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
Be the first to start the discussion.