This is a migrated thread and some comments may be shown as answers.

Assigned To, InvalidListValue after TFS Synchronize

1 Answer 93 Views
TFS Integration
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Tonci
Top achievements
Rank 2
Tonci asked on 05 May 2011, 11:04 AM
I have a TeamPulse project (standard Agile template) that is synchronized with TFS2010 project (standard MSF Agile template) using query (WI only filtered by area).

TeamPluse is 2011.1.504.0
TFS is 2010 SP1.

After initial sucesfull TFS synchronization i used TeamPulse to add several new tasks to existing UserStory. All new tasks are assigned to me.

Than I started second TFS synchronization and I see folowing error for each new task:
Work item has invalid fields. (filedName='Assigned To' | Value='Tonci vatavuk' | Status='InvalidListValue')

My full name in TFS2010 (and company AD) is "Tonći Vatavuk".
My full name in TeamPulse is "Tonći Vatavuk".
If I look at drop down list with users in TeamPulse I see "Tonći Vatavuk".

The new TeamPulse task before TFS synchronization was assigned to "Tonći Vatavuk".
The same task after TFS synchronization is assigned to "Tonci Vatavuk" (so it is different 4th character of first name)
I can easy change it in TeamPulse to "Tonći Vatavuk" by selecting it from dropdownlist with usernames.
Still this do not help to make TFS synchronization without this errors.

It looks that change in full name is happening during TFS Synchronization.

I made workaround using standard ValueMapping in TFS sync XML config... sample of it ...
...
  <ValueMappings>
    <ValueMapping Name="AssignedToValueMapping">
      <Values>
        <Value TeamPulseValue="Tonci Vatavuk" DestinationValue="Tonći Vatavuk" />
      </Values>
    </ValueMapping>
  </ValueMappings>
...
After this, TFS Synchronization is working without errors. My full name is OK in TFS.
My full name is wrong on all tasks in TeamPulse but that is not end of the world ;-)

Regards
Tonći

1 Answer, 1 is accepted

Sort by
0
Accepted
Joel
Telerik team
answered on 06 May 2011, 01:33 PM
Hi Tonći ,

We still have some work to do regarding improving the internationalization of TeamPulse.  One of the issues we currently have is inconsitent use of nvarchar in the database.  As you've seen, your user name is initially correct because in our User table we used nvarchar, but in the AssignedTo column in the Story table we did not.  This is what is causing the loss of the accent in the c.  Please accept my apologies.

We are still planning our R2 release, but there is a good chance we will be working on improving the internationalization of TeamPulse for the R2 release (it's a big job :)).  As of right now the R2 release is scheduled for some time in August.  For now though, the workaround you are using is your only option.

And thanks for providing so much detail on your issue.  It was very helpful.

Regards,
Joel
the Telerik team
TeamPulse R1 Release is Here!
Want to know what’s new and more about the exciting features we’ve introduced? Join us for the Release Webinar.
Tags
TFS Integration
Asked by
Tonci
Top achievements
Rank 2
Answers by
Joel
Telerik team
Share this question
or