Team Foundation Server 2008 SP1 Bug fixes

Brian Harry

I promised I’d publish the list of Team Foundation Server 2008 SP1 bug fixes and here they are.  I’ve attempted a new twist this time and included information about how we found out about the bug.  I figured you might be interested in seeing how many of them come from you.  It’s also interesting to see how many come from our own internal dogfooding efforts.  The counts break down as follows:

Count Source
227 Total bug fixes
87 Customers
62 Testing
38 Development process
30 Dogfooding
2 Other

  As you can see, the largest source of bug reports that we fixed was directly from customers.  Thank you very much for using our variety of feedback mechanisms to help us improve the product.  We’ll continue to listen and address everything we can. Of course, all of this is in addition to the great new features that we shipped in TFS 2008 SP1. Here’s the detailed list of fixes in some rough categories.  As always, I know they titles are a bit cryptic.  I’ve done some work to scrub them and make them meaningful but it’s a lot of them and some of the bug descriptions would take a paragraph to really convey what they mean.  None-the-less, there is some really good information here if you are looking to understand what has changed.

 

Title

 

How found

Notifications

Apostrophe in  AD Display Name prevents subscription to alerts

MSDN Feedback

Not Conditions in filter criteria cause duplicate subscriptions to be created.

Customer

Subscriptions on integers do not work as they are evaluated as strings

Development

Office Integration

Perf regression in Excel when 200k users have been added to TFS

Performance Test

The Excel worksheet isn’t printed correctly when user installed TFC.

Ad Hoc (General)

On a list with 25000 work items, work item modifications are not published correctly

Development

No accelerators for menu “Team Explorer Tracking” and “Team Explorer Full” in Microsoft Project

Automation

Cannot open sheet previously attached to a private query

Dogfooding

Inserting rows after enabling filters and adding the workitem type column results in a corrupted list object

BugBash

Excel shows inaccurate data for team queries — based only on the column order selected in the query

Dogfooding

Unexpected behavior after setting syncfield to no, refreshing changes in TFS, setting syncfield back to yes and publishing

Ad Hoc (Directed)

Compat: Ploc: Verbatim Exceptions are not handled correctly for Links and attachment dialog in Excel and Project

Ad Hoc (Directed)

Compat: Ploc: Project and Excel are not reacting as expected to destroyed work items

Ad Hoc (Directed)

Compat: OI should use the Project GUID instead of the Project name

Development

Debug Assert while trying to retrieve workitems

Development

New List permanently disabled after click ‘Team’ menu while a worksheet cell is in edit mode

Automation

Excel: New List should not trigger if cell is in edit-mode

Ad Hoc (Directed)

Perf: TF80070 occured while shutting down Project for Office Integration: Project – Export 500 rows to Project [31064]

Performance Test

Compat: Get Work Items Break in Excel and Project when a verbatim exception is caught

Ad Hoc (Directed)

Disable undo in problem situations in Orcas SP1

Development

Excel: StructuredStorage: InstanceID is removed from NameSpaceDataStorage when saving file in offline state

BugBash

Offline Mode: Catching exception that server is not available breaks fields auto filling

Ad Hoc (General)

Excel: Protected workbook issues

Automation

Project Mapping: Exception in Refresh after an edited mapping is uploaded.

Dogfooding

Process

Orcas SP1 Beta: TFS: Error message shows up in portal page.

Ad Hoc (General)

Reporting

If [Changed Order] in WorkItemsAre doesn’t match WorkItemsLatest Warehouse stops moving work items.

Code Analysis

Parent_ID dimension attributes are not localized

Automation

No code churn data in build reports

Customer

Setup, Admin, Ops

TfsAdminUtil needs to offer the option to switch between NTLM and Kerberos along with good guidance in Orcas SP1

Security Review

TfsAdminUtil configure connections doesn’t update TfsAdminutil.exe.config

Test Pass

ORcas RTM TFS Setup won’t overwite the IIS authentication method to “NTLM” in LHS RTM

Ad Hoc (Directed)

TfsAdminUtil command line help doesn’t mention configureconnections’ “tswauri” option

Ad Hoc (Directed)

TfsAdminUtil sid /change expects old and new domain to be in all caps

BugBash

JPN TFS: unlocalized error message

Ad Hoc (Directed)

Bad Error message detail when trying to add a standby server to SP1 install

BugBash

TFS SSL, requiring client certificates, <ALL> purposes fails even though it includes the ‘Client Authentication’ is included

Customer

Can’t apply TFS SP1 if AS instance ID (machine\instanceName) != DT instance ID

Test Pass

TFS Build

Stopping a build after the build agent is restarted fails if there have been no other calls to the build agent

Customer

Server with 25,000 builds on it fails to run builds successfully

Customer

Intervals greater than 59 minutes do not work for the “accumulate checkins” option for CI

Customer

Watson: SqlException – Violation of PRIMARY KEY constraint ‘PK__#serverItems______2B8A53B1’. Cannot insert duplicate key in object ‘dbo.#serverItems’.

Customer

The TestContainer property fails to work with .webtest and .loadtest files

Customer

MSbuild throws AugumentNulException when SearchPathRoot property is not specified for TestToolsTask

Automation

Trying to run unit tests on agent without VSTT products less helpful error message

Automation

Build summary does not scroll to show entire error.

Customer

Client shows a start time that’s off by an hour for builds between 12AM and 2AM for the week after DST changes

Dogfooding

CreateManualBuild() doesn’t set the drop location at the end (the server clears it when the build is queued)

Customer

Unable to query the queue for multiple build definitions across team projects using the OM (requires accessing web service directly)

Dogfooding

Null Reference exceptions thrown by IBuildInformation and IBuildInformationNode methods.

Customer

TestContainer: *.Tests.dll does not work for Desktop Builds

MSDN Feedback

Saving an BuildDefinition with null ConfigurationFolderPath results in ArgumentNullException

MSDN Feedback

No way to detect how a build was triggered within the build process

Dogfooding

When the build fails prior to setting the drop location and the drop location was changed in the queue build dialog, deleting the build deletes the root of the drop location

Customer

Code Coverage results merge error in VS2008 build details, displays fine in VS2005

MSDN Feedback

Weird error message in test result

Customer

Bulk add of agents and definitions in OM does not always update the results correctly

Development

The client runs out of memory in the case where there is a huge number of changesets and work items to associate with a build

Customer

Saving Changeset and WorkItem information nodes makes a server call for each changeset and work item

Development

Perf: Build: View build details [31118] regressed 278% on TSADTSP1

Performance Test

Upgrade fails due to excessive disk space usage

Customer

Build updates time out on server with 79,000 builds

Customer

BuildStep task needs to be robust to network outages.

Dogfooding

Project-to-project references result in three useless build steps, potentially overwhelming the build report.

Customer

Test failures cannot be detected within TfsBuild.proj.

Community

There is no way to navigate to the TfsBuild.proj file in the Orcas client without somehow knowing where the configuration folder lives in version control

Customer

Setting build definition configuration folder path to $/ on dogfood server causes definition to fail to open

Customer

Get task reports an error in the case where a directory was renamed and the directory has non-versioned files in its folder

Dogfooding

Perf: TBDBFiller failed due to an unexpected error occurred: DropLocationRoot (type IndexOutOfRangeException)

Performance Test

Build Warehouse Adapter does not page builds causing an OOM when rebuilding the warehouse with a large number of builds

Customer

Build needs a job to remove old lob parameters from CI path upload evaluation

Development

CustomizableOutDir property doesn’t work for C++ builds

Community

CI trigger does not work when the TFS AT service account does not have read permission for the files in the changeset

Customer

When the label isn’t set, Team Build ends up querying for all labels

Customer

Deleting the build should not delete the label

Customer

Dynamically created/modified properties cannot be passed into Solutions / Projects

Community

MSTest activity fails with error – Build “20080112.1” cannot be found under team project “TeamBuildTestProject”.

Test Development

Check-ins from Build Type Trigger Daily Builds

MSDN Feedback

Build users cannot mark a build to be retained indefinitely due to permission check

Dogfooding

DoNotDownloadBuildType problem

MSDN Feedback

Build fails unnecessarily when the BuildType directory is in use

Dogfooding

Build report hangs VS when server requests take a very long time

Dogfooding

Scheduled Build (ContinuousIntegrationType = 3) fires on next changeset when build not performed at scheduled time

MSDN Feedback

Version Control

Enhanced dialog save/restore to have better support for multiple monitors

Community

Column sort arrows do not space properly on Vista

Development

Problem with comment limits on shelvesets

Dogfooding

Resolve dialog incorrectly shows rename conflict when parent has a rename – not possible to resolve conflict

Dogfooding

Port enhancement to Resolve for unshelving Adds

Development

Some IDE modal dialogs (Check In) don’t check if they are on screen when loading

MSDN Feedback

Resolve dialog after checkin should not pass in all pending changes

Dogfooding

Resolve: cannot resolve UTF8-w/o-BOM vs 1252 conflict

Ad Hoc (Directed)

Wrong timestamp is displayed in “diff” tool,  when launch from “Pending Chages” window

BugBug

Displaying time format is wrong in “Unshelve” Dialog

Ad Hoc (Directed)

tf shelve crashing with InvalidOperationException: Invoke or BeginInvoke can not be called due to race condition

Development

Team Foundation Server 2008 Add Files/Folders

MSDN Feedback

Lock command should not be visible for implicitly added folders in the Source Control Explorer

Development

Unabled to create managed test project because ‘UnitTest.cs/vb’ already exists message

Automation

Code is misaligned with annotations when word wrap is enabled

MSDN Feedback

No confirmation dialog/warning when undo’ing a checked out file

BugBash

Wrong Message when deleting an Unmapped File

Ad Hoc (Directed)

Adding Files is not available through Right Click menu in Team Explorer

MSDN Feedback

Delete file, then undo delete crashes VS

Development

VS2005: “Object reference not set to an instance of an object” when trying to unshelve after removing Workspace

MSDN Feedback

Merge: Hard to see warnings / failures on large trees

Dogfooding

Server Explorer fails to connect to DB server when trying to add a table  due to QueryEdit failure

BVT

Assert from GetCachedStatus fired during QueryEdit for IIS localhost web project

Development

Solution conversion asserts in SolutionManager

Development

Source control dialog opens up off screen and gives appearance of hanging Visual Studio

MSDN Feedback

TF206005 error message for comparing to an invalid versionspec could be better

MSDN Feedback

Consider need to have certain SCC operations reset the client’s offline state for the TFS server

Ad Hoc (Directed)

Go Online may not attempt new connection to server

Ad Hoc (Directed)

Go Online option available with no solution open after solution upgrade canceled

Ad Hoc (Directed)

Opening offline solution from SCE incorrectly prompts you to bind the solution

Development

Problems with source control binding after going offline

MSDN Feedback

Latest version column state ‘no’ when it should be ‘yes’

BugBash

Checked out by other is not updated even when you try to check out the file and it is locked (applies to SCE and Solution Explorer)

Customer

Source Control Explorer Views in Team Foundation Server 2008 should include a date/time column

MSDN Feedback

UI scrub for Continuous Improvments – Checkout Dialog

Usability

Source Control Explorer history view should include Get on popup menu

MSDN Feedback

Editing Workspaces/Working Folders

MSDN Feedback

Automatic filtering of new file content in the add files dialog

MSDN Feedback

Lock Combo Box should be disabled when Multiple Ch eckouts is disabled

Development

Opening a whidbey website in tfs2005 in Orcas using tfs2008 does not allow the web.config to be modified

Ad Hoc (Directed)

VS will be crashed when add a file to source control that user has no local read permission

Automation

Resolve allows merge options for binary files (like png)

Development

Support for double click openning diff on changes

Dogfooding

DevEnv getting stuck in infinite loop showing the same error message, after workspace got deleted

Ad Hoc (General)

On Source Control Explorer, a wrong file path delimiter is displayed, when clicking the folder that contains japanese risky characters.

Ad Hoc (Directed)

VS2008 and TFS 2005 – Workspace folders duplicated after adding a new project

MSDN Feedback

Can’t edit or copy source location in Source Code Explorer

MSDN Feedback

DIffmerge.exe sent in endless loop – uses 100% CPU and maxes out memory before crashing

MSDN Feedback

watson:System.NullReferenceException – Microsoft_TeamFoundation_VersionControl_Controls!Microsoft.TeamFoundation.VersionControl.Controls.TreeViewHatteras.OnAfterCollapse

Customer

Context menu very slow

MSDN Feedback

Pending changes not checked in because cross notification fails

Dogfooding

Cannot close VS if you cancel get during ‘change working folder’ operation

Ad Hoc (Directed)

Unable to add an existing folder to Visual Studio

MSDN Feedback

tf checkin /all is not documented anywhere and is failing with NullReferenceException if an conflict occurs

Dogfooding

Refresh in VS due to cross process notifications is slow and can block VS for long periods

Dogfooding

Memory leak found if TFS is active provider

Integration

Status acquisition slow if solution is not bound

Dogfooding

Run 609659: unable to add solution to source control by AddSolutionToSourceControl dialog when no mapping exists

Automation

DTS When using the built in diff/merge control for merging files, characters are typed where cursor is in results pane

Customer

Unbind All generates AccessViolationException for offline solution bound to nonexistant server

Development

Moving controlled solution always asks/prompts to remove bindings (and attempts to reconnect to server)

Development

Reported crash in ImageListHelper.MayHaveIconHandler

Dogfooding

DialogCheckin inside VS always marks folders and deleted files as checked, even if they were not selected by the user

Development

watson:  SqlException- An error has occurred while establishing a connection to the server – Microsoft.TeamFoundation.RegistrationDataAccessor.GetRegisteredTools

Dogfooding

Watson: SqlException – Cannot open database “TfsIntegration” requested by the login. The login failed.

Customer

Checkin notifications: Checkin notifications that are filtered partially by security aren’t getting sent.

Development

DevDiv Server Out of Memory Investigation

Dogfooding

Changeset web page shows item type under the Change Type column

Dogfooding

GetItems with WorkspaceVersionSpec does not return download url

MSDN Feedback

Watson:  SqlException – Cannot resolve the collation conflict between “SQL_Latin1_General_CP1_CI_AS” and “Latin1_General_CI_AS” in the greater than or equal to operation.

Customer

Merge lost “edit” in “branch,edit”

Dogfooding

Watson:  SqlException – Violation of PRIMARY KEY constraint ‘PK_tbl_Lock’. Cannot insert duplicate key in object ‘dbo.tbl_Lock’.

Customer

Merge failure: Two items in source go to the same target, merge pends nothing.

Development

TFSBuild failure due to inaccessibility to a tmp file.

MSDN Feedback

TFS Version Control error on ATDT during Team Project Creation

Performance Test

Destroy: team proj root folder is “half” destroyed when both /preview and /i are given to the commandline

Ad Hoc (General)

Destroy: destroying the branch source item makes “branch, delete” become “add, delete”

Ad Hoc (General)

Invalid column name ‘RemainingCommand’

MSDN Feedback

Breaking change to interpretation of DateVersionSpecs in Orcas

Community

Watson: SqlException – An error has occurred while establishing a connection to the server at Microsoft.TeamFoundation.Server.AuthorizationComponent.SecurityReadIsPermitted

Customer

2 problems with Permission Dialog problem when using identity not in gss

Development

Watson: XmlException – Data at the root level is invalid. Line 1, position 1.

Customer

Watson: InvalidOperationException – Internal connection fatal error

Customer

Time-out when adding a user from the AD to a group on Dogfood Servers

Ad Hoc (General)

AT Event Log: SQL Transaction was deadlocked on lock resources with another process and has been chosen as the deadlock victim

Ad Hoc (Directed)

Watson:  SqlException -Transaction (Process ID 53) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

Customer

[Lock] locking an already checked out file in another workspace returns exit code 0

Automation

Watson:  SQLException – Violation of PRIMARY KEY constraint ‘PK_tbl_tmp_security_identities’. Cannot insert duplicate key in object ‘dbo.tbl_tmp_security_identities’.

Customer

Two server errors with the same error number [TF30076]

Test Pass

Stress: NullReferenceException with no stack trace (TF200035) while synchronizing with the following Active Directory identity…

TFS Stress

Well-Known Security Principals without domains breaks Workitem tracking-Group Security Service synchronization

Development

tf Resolve giving error “The path is not of a legal form.”,  unable to do tf Resolve in workspace after error

Ad Hoc (Directed)

Watson: SqlException – Procedure prc_insert_tbl_client_event_1 has no parameters and arguments were supplied.

Customer

Watson: SqlException – Procedure GetInstanceInfo has no parameters and arguments were supplied.

Customer

Watson: SqlException – String or binary data would be truncated at prc_QueryWorkspaceItemsLocal and prc_checkin

Customer

VSSConverter Fails to warn about 8.3 format issue

MSDN Feedback

Merge failure: TfsVersionControl..prc_PrepareMerge: Database Update Failure

MSDN Feedback

Byte order marker can improperly leak into diff stream when files are converted to common encoding for diff

BVT

Watson: SqlException – Arithmetic overflow error converting expression to data type datetime.

Customer

Source Control Explorer missing parts of source tree

Dogfooding

GSS Sync failure with TFS 2008 at Customer

Customer

TFS SSL, requiring client certificates, <ALL> purposes fails even though it includes the ‘Client Authentication’ is included

Customer

Watson: SqlException – Invalid length parameter passed to the SUBSTRING function.

Customer

TFS SP1 Beta – when different collation between system and TFS databases – Get Latest Version doesn’t work

MSDN Feedback

Users complaining about (checkin) notification formatting

Dogfooding

Work Item Tracking

HtmlFieldControl text is way to big at 120 DPI

MSDN Feedback

WssHelper URL parsing “hack” prevents SharePoint sub-sites fro m being used

Customer

A deadlock in WIT Object Model

Development

Enable scriptable Team Project creation

Customer

PLOC: Unable to get the process guildance from the workitem folder

Acceptance

Orcas RTM TP3: KOR:TFS: The auto-complete feature work incorrectlly when typing in partial KOR characters in a query clause.

Other

Labels in workitem form does not show up in specific scenarios

Development

With Kerberos enabled, uploading process templates and attachements take 5minutes+

Automation

Watson: System.Exception – If a splitter is used in a group, the group can have only one column to the left of the splitter and one column to the right of the splitter.

Customer

Work Items not working in Team Explorer on x64 or x86 with /3GB switch

Dogfooding

Failed to create Agile team project because the language id specified in the process template does not exist on the WSS server

BVT

Failed to create CMMI template team project because the failure of the plugin “Microsoft.ProjectCreationWizard.WorkItemTracking”

BVT

Assertion Failed on Rule XXXXX

Customer

Perf: WIT:Save a query [31038] did not meet perf goal when there were 200k users in the system

Performance Test

TfsAdminUtil ChangeAccount does not work if old account is inaccessible in Active Directory.

Customer

Significant performance degradations in ConnectToTfs dialog as # of projects grows on the server.

Dogfooding

Team Project creation might take over 1 hour due to WIT timeout

Performance Test

Deleted users still appear in AssignedTo dropdown

Development

TFDB.exe fails due to Turkish “i” issue with ID field during AT setup

Development

Team Foundation Administrators group no longer member of Team Foundation Valid Users group

Dogfooding

Watson: SqlException – A cursor with the name ‘l_cur’ already exists.

Customer

Some services are not properly handling unexpected database errors.

Development

Stress: SqlException: You can only specify the READPAST lock in the READ COMMITTED

TFS Stress

Deleted identities may have active memberships

Customer

Fix memory leak in WIT object model

Development

Run 593299: Index was outside the bounds of the array (Hierarchy, HierarchyProperties and Rules)

Automation

Stress: Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing

TFS Stress

watson:  ObjectDisposedException – 已关 Safe handle

Customer

Node deletions block work item saves

Development

Pending group renames can result in groups losing membership data in WIT.

Customer

Can’t open Excel attachment File, Show “AttachFileHandler.ashx” error

Ad Hoc (Directed)

DestroyWI does not remove historical data.

Customer

Let me know if you have questions, I’ll do my best to answer them.

Brian

0 comments

Discussion is closed.

Feedback usabilla icon