Hi there!
We're running into an issue using the CA AgileCentral/TFS Connector with an on-prem TFS 2015 server where occasionally TFS tickets will begin to duplicate. We are using the COPY_RALLY_TO_TFS task only. When this occurs, the only fix is to go into Rally and fill in the TFSID and TFSLINK fields, and then close the duplicates in TFS. In the connector log I see the following:
[2019-01-23 14:10:29 Z] INFO : RallyEIF::WRK::TFSConnection.block in create_internal - Rally.Common.RallyID -> 2807XXXXXXXX
[2019-01-23 14:10:29 Z] INFO : RallyEIF::WRK::TFSConnection.block in create_internal - Rally.Common.RallyLink -> <a href="https://rally1.rallydev.com/slm/#/detail/userstory/2807XXXXXXXX">USXXXXX</a>
[2019-01-23 14:10:29 Z] DEBUG : TFSAdapter::TFSCommunicator.block in execute_request - issuing a POST request for endpoint: http://TFSHOSTNAME:8080/tfs/DefaultCollection/QIP/_apis/wit/workitems/$Task?api-version=1.0
[2019-01-23 14:10:29 Z] WARN : RallyEIF::WRK::TFSConnection.initialize - Could not create Task: string not matched
[2019-01-23 14:10:29 Z] ERROR : RallyEIF::WRK::Connector.rescue in copy_to_other - Unable to create a TFS Task with these field values: {"System.Title"=>"RALLY TITLE", "System.Description"=>"RALLY DESCRIPTION", "Rally.Common.RallyID"=>"2807XXXXXXXX", :"Rally.Common.RallyLink"=>"<a href=\"https://rally1.rallydev.com/slm/#/detail/userstory/2807XXXXXXXX\">USXXXXX</a>"}, Could not create Task: string not matched
[2019-01-23 14:10:29 Z] ANY : RallyEIF::WRK::ConnectorRunner.process_service - Finished Service COPY_RALLY_TO_TFS
Note as I said, despite the error, the TFS ticket is being created.
Thanks!
-Dan