Take the 2-minute tour ×
Tridion Stack Exchange is a question and answer site for Tridion developers and administrators. It's 100% free, no registration required.

I know there are similar posts regarding same issue. However none of them seems to helping me fixing this issue.

Issue is when I tries to publish/open page, I got the following error:

Unable to map all paths to URIs.


Content Manager StackTrace: Tridion.ContentManager.UrlConversion.Convert() Tridion.ContentManager.Session.GetTcmUri(String) Tridion.ContentManager.Session.GetObject(String) SomeName.Tridion.Templating.HSTL.RenderInlineComponentPresentations.GetComponentTemplateUri(String,String) SomeName.Tridion.Templating.HSTL.RenderInlineComponentPresentations.ProcessMatch(String,Match) SomeName.Tridion.Templating.HSTL.RenderInlineComponentPresentations.Transform(Engine,Package) Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(Engine,Template,Package) Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(Engine,Package,String,String) Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine,Package) Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(Engine,Template,Package) Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template,Package) Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package,TemplateInvocation,Template) Tridion.ContentManager.Templating.Compound.CompoundTemplateMediator.Transform(Engine,Template,Package) Tridion.ContentManager.Templating.Engine.ExecuteTemplate(Template,Package) Tridion.ContentManager.Templating.Engine.InvokeTemplate(Package,TemplateInvocation,Template) Tridion.ContentManager.Templating.Engine.TransformPackage(Template,Package) Tridion.ContentManager.Templating.TemplatingRenderer.Render(ResolvedItem,PublishInstruction,PublicationTarget,RenderedItem,RenderContext) Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(ResolvedItem,PublishInstruction,PublicationTarget,RenderContext) Tridion.ContentManager.Publishing.Rendering.RenderEngine.Render(IdentifiableObject,Template,PublishInstruction,PublicationTarget,RenderContext) Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject,Template,PublishInstruction,PublicationTarget,RenderContext) Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderItemWithTemplate(IdentifiableObject,Template,String) Tridion.ContentManager.Publishing.Rendering.ComWrapper.RenderEngineFacade.RenderComponentPresenation(UserContext,String,String,String) UtilitiesPublish.RenderComponentPresentation ComponentPresentation.Render Component.Render Request.Render

share|improve this question

2 Answers 2

up vote 7 down vote accepted

Unable to map all paths to URIs means "You gave me a WebDav Url but it doesn't point to anything".

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 SomeName.Tridion.Templating.HSTL.RenderInlineComponentPresentations.GetComponentTemplateUri(String,String) 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.

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.

share|improve this answer

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 -> Verify all the parameters (which may be pre-filled with default values) -> Change the values in parameters which are appropriate to you.

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.

share|improve this answer
    
Not sure why you are suggesting to hide the company name, it is an implementer and as a customer I would expect they do have access to the source code of the TBBs used in their implementation. But anyways, I don't think there is a requirement of hiding that name here, you wouldn't do that with any other company either if you are using their products. –  Bart Koopman Jan 21 at 16:10
1  
Still - probably better to contact them directly.... –  Dominic Cronin Jan 21 at 23:06

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.