10/3/2009 17:34 El Bruno

[TFS] Error TFS30162: error en la conexión con Sharepoint al momento de crear un Team Project (problema de puertos sin marea)

El Bruno Visual Studio Team System

 

Buenas,

cuando tienes un servidor de Team Foundation Server que no se ha despertado en un buen día, te pueden suceder cosillas raras. Por ejemplo, encontrarte con un error TFS30162 al momento de crear un nuevo Team Project.

El problema con este tipo de errores es que no dan mucha información en el formulario de creación de Team Project, asi que debemos navegar al log de errores para averiguar cuál es el problema. Pero, una vez dentro del Log, las cosas tampoco son tan fáciles, ya que la pista que puede ayudarnos suele estar un poco escondida en el Log.

Por ejemplo la siguiente excepción describe en 50 línes varias excepciones anidadas, y es la última la que nos indica una posible solución al problema:

   1: ---begin Exception entry---
   2: Time: 2009-03-04 15:43:39Z
   3: Module: Template Importer
   4: Exception Type: Microsoft.TeamFoundation.Client.ValidationFailedException
   5: Exception Message: TF30175: Process template validation failed
   6: Stack Trace:
   7:    en Microsoft.VisualStudio.TeamFoundation.EngineStarter.ValidateTemplate(DirectoryInfo templateDirectory)
   8:    en Microsoft.VisualStudio.TeamFoundation.TemplateManagementService.ValidateMethodology(String folderPath, ILogHandler logHandler)
   9:    en Microsoft.VisualStudio.TeamFoundation.TemplateManagementService.Import(String folderPath, ILogHandler logHandler)
  10: --   Inner Exception   --
  11: Exception Type: Microsoft.VisualStudio.TeamFoundation.TaskFailedException
  12: Exception Message: TF30162: Task "SharePointPortal" from Group "Portal" failed
  13: Stack Trace:
  14:    en Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.PerformAllTasks(ITaskPerformer taskPerformer, ProjectCreationContext creationContext, List`1 projectTasks)
  15:    en Microsoft.VisualStudio.TeamFoundation.EngineStarter.RunEngine(Boolean isValidationRun, String templateFolder)
  16:    en Microsoft.VisualStudio.TeamFoundation.EngineStarter.ValidateTemplate(DirectoryInfo templateDirectory)
  17: -- end Inner Exception --
  18: --   Inner Exception   --
  19: Exception Type: Microsoft.TeamFoundation.Client.PcwException
  20: Exception Message: Unable to connect to the Windows SharePoint Services at Madavcaptfs01
  21: Exception Details: The Project Creation Wizard was not able to connect to the Windows SharePoint Services
  22: at Madavcaptfs01. The reason for the failed connection cannot be determined at this time. 
  23: Because the connection failed, the wizard was not able to complete creating 
  24: the Windows SharePoint Services site.
  25: Stack Trace:
  26:    en Microsoft.VisualStudio.TeamFoundation.WssSiteCreator.VerifyLcidOnServer(ProjectCreationContext ctxt, Int32 lcid)
  27:    en Microsoft.VisualStudio.TeamFoundation.WssSiteCreator.ValidateSite(ProjectCreationContext context, XmlNode site)
  28:    en Microsoft.VisualStudio.TeamFoundation.WssSiteCreator.Validate(ProjectCreationContext context, XmlNode taskXml)
  29:    en Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.TaskValidator.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
  30:    en Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.RunTask(Object taskObj)
  31: -- end Inner Exception --
  32: --   Inner Exception   --
  33: Exception Type: System.Net.WebException
  34: Exception Message: No es posible conectar con el servidor remoto
  35: WebException: Status : ConnectFailure
  36: Stack Trace:
  37:    en System.Net.HttpWebRequest.GetRequestStream()
  38:    en System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
  39:    en Microsoft.TeamFoundation.Proxy.Portal.Admin.GetLanguages()
  40:    en Microsoft.VisualStudio.TeamFoundation.WssSiteCreator.VerifyLcidOnServer(ProjectCreationContext ctxt, Int32 lcid)
  41: -- end Inner Exception --
  42: --   Inner Exception   --
  43: Exception Type: System.Net.Sockets.SocketException
  44: Exception Message: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión 10.33.178.26:17012
  45: Stack Trace:
  46:    en System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
  47:    en System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)
  48:    en System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
  49: -- end Inner Exception --
  50: --- end Exception entry ---
  51:  

donde podemos ver que tenemos un timeout al momento de conectarnos a la url 10.33.178.26:17012.

En este caso resulta que el puerto de administración de Sharepoint ha cambiado y no se ha actualizado la configuración de Team Foundation Server, asi que debemos realizar este proceso manualmente utilizando el comando ConfigureConnections de la herramienta TfsAdminUtil.

Por suerte esta herramienta esta documentada en la MSDN y podemos leer como utilizar la misma en http://msdn.microsoft.com/es-es/library/bb778396.aspx

 

Saludos @ La Finca

El Bruno

Crossposting from ElBruno.com

Archivado en: ,,
Comparte este post:

# [TFS2008] Posts y HowTos sobre Team Foundation Server 2008 y 2005 (VI)

Wednesday, September 23, 2009 7:54 PM by El Bruno

Buenas, actualización con los posts, HowTos, posts sobre informes, builds, etc. sobre Team Foundation

# [Spanish] Visual Studio 2010 ALM y Team Foundation Server 2010, 2008 y 2005

Sunday, August 28, 2011 1:05 PM by El Bruno

13 marzo Buenas, Team Foundation Server 2010 WorkItem Tracking [#TFS2010] HowTo: Agregar un estado en