2013-02-16 5 views
3

Мы сталкиваемся с странным поведением во время публикации страниц в Tridion.Tridion deployer удаляет локализованные/родительские файлы

У нас есть английские страницы в публикации 050, и те же страницы локализованы в публикации 060. Давайте возьмем образец страницы счета (tcm: 120-1234) на английском языке и на той же локализованной странице (tcm: 125-1234) в публикации на испанском языке.

Когда мы публикуем на английском страницу, счета, он получает успешно публикуются, но местные Установщик удаляет его испанский страницы (ТСМ: 125-1234). Когда мы публикуем испанскую страницу, она удаляет свою английскую страницу (tcm: 120-1234).

Мы проверили сторону развертывания и подтвердили, что другой файл удаляется с самого сервера.

Пожалуйста, обратитесь к журналу развертывания за инструкциями по удалению страницы. Но мы не знаем, почему он удаляет другой файл публикации. Это связано с тем же идентификатором страницы? Я думаю, это не должно, поскольку оно локализовано.

DEBUG FSEntityManager - Удаление pagemeta/pageurl/business/accounts.content в транзакции tcm: 0-754-66560.

В этом журнале мы понимаем, что это было дано инструкцией от развертывателя, но не знаете, как &, почему он был запрошен. Мы анализируем, что FSEntityManager класс делает.

Может ли кто-нибудь помочь мне в этом?

+0

Пожалуйста, сформулируйте Ваши версии SDL TRIDION, и включите копию файла cd_storage.xml (или cd_broker.xml), поскольку это может быть проблемой. –

ответ

3

Если Файловая система используется для хранения содержимого и метаданных, содержимое Главной или Детской публикации будет записано выше.

Для учета этого установите четкие параметры для метаданных в cd_storage_conf.xml, чтобы гарантировать, что все метаданные не идет в том же месте хранения, например:

<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultFile" defaultFilesystem="false"> 
    <Root Path="c:\published\localFileSystem" /> 
</Storage> 
<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultDataFile" defaultFilesystem="true" defaultStorage="true"> 
    <Root Path="c:\published\localFileSystem\data" /> 
</Storage> 

<ItemTypes defaultStorageId="defaultFile" cached="false">  
     <!-- 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. --> 
     <Item typeMapping="Query" storageId="defaultdb"/> 

     <Item typeMapping="PageMeta" cached="true" storageId="defaultDataFile"/> 
     <Item typeMapping="ComponentPresentationMeta" cached="true" storageId="defaultDataFile"/> 
     <Item typeMapping="ComponentMeta" cached="true" storageId="defaultDataFile"/> 

</ItemTypes> 
5

Это похоже, что обе публикации имеют один и тот же веб-роутер. Проверьте свойства хранилища Conf и пути публикации.

+0

Спасибо Nuno & Chris за ваш вклад. Поскольку мы используем файловую систему в локальном развертывателе и БД в Master Deployer, метаданные публикаций Master/Child были перезаписаны. Поддержка SDL помогла нам решить проблему. Это изменение конфигурации в развертывателе. – Balaji

+0

Вы должны поместить решение в качестве ответа и принять его, чтобы оно могло помочь другим. –