2

we are using SDL Web 8.5 while updating publication properties we are not able to save the publication and getting below error

Item of type 'MappingData' can not be saved. Unable to connect to 'net.tcp://localhost:2660' using authentication type 'Windows'.
The logon attempt failed
Component: Tridion.TopologyManager.Service
Errorcode: 11
User: NT AUTHORITY\NETWORK SERVICE
StackTrace Information Details:
    at Tridion.TopologyManager.Connectors.ContentManagerValidator.ThrowConnectionProblemsException[T](CmEnvironmentData cmEnvironment, String resourceName, Exception innerException)
    at Tridion.TopologyManager.Connectors.ContentManagerValidator.AssertPublicationExistAndUrlValid(MappingData mapping, String mappingUrl)
    at Tridion.TopologyManager.Connectors.ContentManagerValidator.OnUpdating(TopologyItemData item, TtmOperationContext context)
    at Tridion.TopologyManager.CrossSystemBusinessLogicRegistry.OnUpdating(TopologyItemData item, TtmOperationContext context)
    at Tridion.TopologyManager.TopologyItem`1.Update(T delta, TtmOperationContext context)
    at Tridion.TopologyManager.Service.Controllers.TopologyItemController`1.Update(String key, T entity)
    at Tridion.TopologyManager.Service.Controllers.TopologyItemController`1.Patch(String key, T entity)
    at lambda_method(Closure , Object , Object[] )
    at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters)
    at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)
--- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()

The MTS user is already there in CMS and has system administrator rights

  • 1
    Are you sure that Topology Manager is using the MTS user to connect? What do you see if you run the Get-TtmCmEnvironment PowerShell commandlet? Does the user identified in the CoreServiceCredentials attributed definitely have access to the Content Manager? Could the password have changed? – Jonathan Williams Jan 14 '19 at 15:51
  • what authentication type are you using for topology manager. Most times its anonymous or OAuth. – ginibeagha Jan 15 '19 at 9:55
4

For MTSUser is_predefined field of Trustees table was set to 0 after setting it to 1 the issue get resolved

| improve this answer | |
  • Thanks for adding the solution. Hopefully someone (from SDL or otherwise) can shed some light on why this is important/needed. – Jonathan Williams Jan 15 '19 at 13:22
  • I guess it’s related to the new security model in SDL Web 8.5: accounts now get their (sysadmin) privileges through group memberships. Your account gets sysadmin privileges if you are member of the System Administrators Group. The built-in “MTSUser” account is not member of this Group, but an exception is made for predefined accounts. – Rick Pannekoek Feb 15 '19 at 7:39
  • That's good to know, Rick. Thanks for taking the time to improve my understanding :) – Jonathan Williams Feb 21 '19 at 19:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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