W ćwiczeniu refaktorskim, nad którym pracujemy, musimy zmienić szablony stron dla wybranych stron internetowych. Większość strona dostać lokalnej i mają swoje szablony stron aktualizowana przez poniższy kod, ale za kilka otrzymujemy następujący błąd:Tridion Core Service Update Error
XML validation error. Reason: The element 'Metadata' in namespace 'uuid:940d95aa-fcce-481c-8de5-c61d06c74f46' has invalid child element 'description' in namespace 'uuid:940d95aa-fcce-481c-8de5-c61d06c74f46'.
List of possible elements expected: 'TitleSEO, KeywordsSEO, DescriptionSEO, omniture' in namespace 'uuid:940d95aa-fcce-481c-8de5-c61d06c74f46'.
nie ma pola opis w naszym schemacie metadanych i TitleSEO, KeywordsSEO, DescriptionSEO, Omniture są opcjonalne pola, które nie są zmieniane przez kod.
try
{
pData = client.Read(page.Attribute("ID").Value, null) as PageData;
//Localize Page
if (!(bool)pData.BluePrintInfo.IsLocalized)
{
client.Localize(pData.Id, new ReadOptions());
if (dTemplateIDs.ContainsKey(pData.PageTemplate.IdRef.ToString()))
{
pData.IsPageTemplateInherited = false;
pData.PageTemplate.IdRef = dTemplateIDs[pData.PageTemplate.IdRef];
client.Update(pData, new ReadOptions());
}
}
}
catch (Exception ex)
{
Console.WriteLine("Error Inner " + ex.Message);
}
Całkowicie nie na temat, ale gratuluję opublikowania 1000. pytania Tridiona na Stackoverflow! –
To miłe pytanie, czy moglibyśmy zainteresować państwem zaangażowaniem się w konkretną propozycję [Area 51 Tridion] (http://area51.stackexchange.com/proposals/38335/tridion?referrer=gPujQMxthNCNn9xqeeO2NA2). Zarejestruj się za pomocą tego samego konta SO, jeśli masz chwilę. –
Dzięki sugestii Davida udało mi się usunąć opis z metadanych. Nowy błąd objawia się teraz. "Nazwa, Nazwa pliku musi być unikalna dla elementów typu: Strona w swojej Grupie Strukturalnej i jej Kontekście projektu Źródło lub źródła konfliktu tcm: 121: 3456-64". Sprawdziłem zarówno bieżącą przetwarzaną stronę, jak i stronę wymienioną w błędzie i obie mają unikalne nazwy i nazwy plików. Jakieś pomysły, które mogą być przyczyną problemu? – user1949001