{"id":10341,"date":"2006-09-28T15:32:37","date_gmt":"2006-09-28T15:32:37","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2006\/09\/28\/bug-fixes-in-tfs-sp1\/"},"modified":"2018-08-14T00:34:33","modified_gmt":"2018-08-14T00:34:33","slug":"bug-fixes-in-tfs-sp1","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/bug-fixes-in-tfs-sp1\/","title":{"rendered":"Bug fixes in TFS SP1"},"content":{"rendered":"<p>Well, I&#8217;m going to try to beat a new path here.&nbsp; We&#8217;re trying to be more transparent about what we are doing, when we are doing it and why we are doing it.&nbsp; The downside of that can be that we go to far and get beaten over the head with the information we provide \ud83d\ude42\nHistorically, we (DevDiv) haven&#8217;t released detailed information about what bugs we fix in various releases.&nbsp; At some level it&#8217;s one of those things that has been around long enough people don&#8217;t even wonder why any more.&nbsp;&nbsp;I can speculate that&nbsp;it&#8217;s partially because it&#8217;s too much work to pull the information together.&nbsp; I&#8217;m sure there&#8217;s a little bit of fear of the &#8220;How could you have possibly shipped with <em>that<\/em> bug&#8221; or &#8220;&#8230; that <em>many<\/em> bugs&#8221; response.&nbsp; It&#8217;s hard to put bugs in perspective and it&#8217;s hard to explain in a reasonable way and without a lot of effort all of the conditions that must be in place before a bug is hit.\nWell, I&#8217;m going to put my head in the noose.&nbsp;&nbsp;I guess you&nbsp;can kick the stool out from under might feet if you like \ud83d\ude42\nI don&#8217;t have the bandwidth to document a good customer consumable description of each bug.&nbsp; This list is taken from the titles and areas of the work items in our TFS dogfood server.&nbsp; Not all of them are bugs &#8211; some are features.&nbsp; And not all of them matter to you &#8211; some are internal infrastructure issues or issues fixed in the SP patching process, regressions introduced by other fixes, etc.&nbsp; I hope the titles are good enough to give you a flavor of what we have done.\nOne acronym worth understanding is DTS. It stands for &#8220;Days To Solution&#8221; and represents a bug reported by a customer (either externally or a user of our internal dogfood servers).&nbsp; The term &#8220;Days To Solution&#8221; comes from the fact that we track how many days it take to resolve the customer&#8217;s issue.\n&nbsp;<\/p>\n<p><b>Converters<\/b> <\/p>\n<ul>\n<li>DTS: VSSConverter is not migrating shared files properly on German and France builds<\/li>\n<\/ul>\n<p><b>Office integration<\/b> <\/p>\n<ul>\n<li>Excel 12 spreadsheets support 16K columns and around a million rows, but we only allow the user to create lists inside of the Excel 11 supported range (255 columns, 65K rows) <\/li>\n<li>Excel12: Deleting a work item row as validation not working for below work items <\/li>\n<li>Project 12: Formats Resource Names field wrong for publishing back to TFS <\/li>\n<li>MS Project: Cell validation will give an error if the ListSeparator is mapped <\/li>\n<li>MS Project12: copy a task to other plan that connect to different TFS keeps workitem ID <\/li>\n<li>Office 12: Error message for MS Project is not installed should include Office2003 and above <\/li>\n<li>MS Project12: Work Item type keep disappearing after corrupted. <\/li>\n<li>Excel12: Table names can be re-named in excel12 causing some problems when working with our add-in <\/li>\n<li>Excel 12: User can toggle the header row of a list object so it is no longer present which causes our list object to fail to funtion <\/li>\n<li>Excel 12: AssignedTo filtering cannot be restored on refresh <\/li>\n<li>Excel12: Copied ListObject is not connected <\/li>\n<li>Office 12: Column titles are difficult to read with default Excel12\/TFSteamproject <\/li>\n<li>Office12: Structured storage APIs cannot be used to read\/write custom document properties on .xlsx files <\/li>\n<li>Excel 2007 integration: refresh list one of two lists in one worksheet stomps header row of 2nd list <\/li>\n<li>Fix scripted setup for Office 12 PIAs<\/li>\n<\/ul>\n<p><b>Reporting<\/b> <\/p>\n<ul>\n<li>DTS: Need product fix to enable the OLAP cube to be on its own machine (separate from the data tier machine) <\/li>\n<li>DTS: The perspectives are not showing the Hiearchies after installing Yukon SP1 (on Enterprise edition) <\/li>\n<li>DTS: Approx 1,500 Work Items are missing from the warehouse &amp; cube. Pattern is not clear. <\/li>\n<li>DTS: AT Warehouse processing does not surround schema changes to the cube with a transaction &#8212; causes cube to go offline for duration of the process <\/li>\n<li>DTS: Test Tools Adapter: Exception while deserializing test object data for test run (AT event log# 6501) <\/li>\n<li>DTS: Warehouse schema changes are too slow <\/li>\n<li>Work items rev&#8217;ed on deleted nodes break Warehouse <\/li>\n<li>DTS: Modify SCC warehouse adapter so it can handle massive changesets in a more efficient manner by chunking up the work into smaller sets of work.<\/li>\n<\/ul>\n<p><b>Server Integration and Admin<\/b> <\/p>\n<ul>\n<li>TfsAdminUtil ActiveAT truncates subscription URLs to 100 chars <\/li>\n<li>DTS: TFSAdminUtil did not modify tbl_databases during rename <\/li>\n<li>DTS: Linking provider was not updated properly in TFSIntegration.dbo.tbl_service_interface during DevDiv machine upgrade <\/li>\n<li>Watson 4741526: PK Violation &#8216;PK_tbl_tmp_security_identities&#8217;. Cannot insert duplicate key in object &#8216;dbo.tbl_tmp_security_identities  <\/li>\n<li>DTS: Unable to create team project &#8211; Could not read the following identities : System.ArgumentException: Value cannot be null.  <\/li>\n<li>Reclassification to a &#8220;new&#8221; node can break WIT-CSS sync  <\/li>\n<li>DTS: Large synch of Areas &amp; Iterations cause user requests to be blocked  <\/li>\n<li>Application directory &#8216;D:\\TempBis\\&#8217; is required but missing on ATDT single server setup after installing SP1  <\/li>\n<li>DTS: TFS only supports NTLM authentication: needs fixing <\/li>\n<\/ul>\n<p><b>Setup<\/b> <\/p>\n<ul>\n<li>Installation of SP1 patch recreates TFS AppPool with blank password <\/li>\n<\/ul>\n<p><b>Source Code Control<\/b> <\/p>\n<ul>\n<li>DTS: SCC Get operation has excessive hit on server  <\/li>\n<li>DTS: TFS check-out and undo taking forever  <\/li>\n<li>DTS: Long running SCC undo operation appeared to put SQL into a state where it was blocked on itself.  <\/li>\n<li>DTS: Relatively small checkin operation (5,400 items) causing SCC back up in job queue for an unacceptable amount of time.  <\/li>\n<li>DTS: OOM Exception on AT when merging 180k items on the dogfood server  <\/li>\n<li>DTS: huge checkins that are repeatedly causing w3wc to shutdown after exceeding its virtual memory limit  <\/li>\n<li>Microsoft.TeamFoundation.VersionControl.Server.dll &#8211; Incorrect Error Message  <\/li>\n<li>customer repository migration &#8211; merge of 100K items hitting AT out of memory exception  <\/li>\n<li>DTS Checkin on dogfood server is timing out with 580,000 pended changes  <\/li>\n<li>DTS: SCC rename operations have excessive hit on the server  <\/li>\n<li>DTS: Unused SCC indexes waste DT capacity  <\/li>\n<li>DTS: Source Control Permissions Inheritance error  <\/li>\n<li>DTS: SCC stored procedure: prc_get may have further opportunity for optimization to reduce joins  <\/li>\n<li>DTS: Umbrella bug to track patches in SCC Checkin# 72770 and Checkin# 72984 aimed at SCC OOM and scale issues.  <\/li>\n<li>QueryRepositoryInfo: Number of shelvesets does not update correctly  <\/li>\n<li>Null reference from upload handler while checking in  <\/li>\n<li>Wrong error message when trying to checkout a file with a lock that is already locked  <\/li>\n<li>need to port 585125 to fix crash in diffmerge.exe  <\/li>\n<li>Merge: client OM blows up during merge of 15k items on dogfood <\/li>\n<li>Shelve\/Workspace: Command fails if names end with . but error message doesn&#8217;t give any clue  <\/li>\n<li>Unable to undo case only rename on a folder if a child has a pending change  <\/li>\n<li>PK violation inserting into tbl_RevertTo  <\/li>\n<li>diffmerge.exe fails to kill itself, and causes VS to hang  <\/li>\n<li>Can not add solution to source control when the project has been added already  <\/li>\n<li>Vista: InvalidArgument popup on Add Solution to Source Control dialog  <\/li>\n<li>Permission: Permissions can be assigned to deleted identities if Hatteras once knew about them  <\/li>\n<li>Open From SCC of &#8220;new&#8221; web application project causes folders to be created instead of fetching code-behind files  <\/li>\n<li>Need to port over WAP fixes from 1452638  <\/li>\n<li>Memory access exception when using Filter By Solution  <\/li>\n<li>Vista: New Folder button highlights two items  <\/li>\n<li>Vista: default Get messagebox has ugly linebreak  <\/li>\n<li>Security: Changeset web view can give unprivileged work item information  <\/li>\n<li>Watson 5072096: SqlException (241): Conversione non riuscita durante la conversione di una stringa di caratteri nel tipo di dati datetime <\/li>\n<li>DTS: Decide whether or not to change SQL configuration to avoid automatic escalation to table locks after 5,000 individual locks acquired.  <\/li>\n<li>Modify Version ID to allow differentiation of Watsons from RTM and SP1  <\/li>\n<li>OOM exception performing merge of 180k items on dogfood server  <\/li>\n<li>Need support for determining merge contributor history  <\/li>\n<li>prc_QueryIdentitySID SP1 change broke &#8220;TfsAdminUtil sid&#8221; <\/li>\n<\/ul>\n<p><b>Team Build<\/b> <\/p>\n<ul>\n<li>TeamBuildRefPath should be picked up from the build agent location, instead of vs install. <\/li>\n<\/ul>\n<p><b>Work Item Tracking<\/b> <\/p>\n<ul>\n<li>Exception &#8220;Cannot pass a GCHandle across AppDomains&#8221;  <\/li>\n<li>Microsoft.TeamFoundation.Common.Marker class is not thread-safe  <\/li>\n<li>Workitem saves are taking an extremely long time with some workitem types  <\/li>\n<li>DTS: Perf improvement &#8211; Patch to switch full text indexing to use incremental crawl population <\/li>\n<li>Turkish I problem in ApplyAllTreeChanges.sql  <\/li>\n<li>IdentityNotMappedException in Event Logs  <\/li>\n<li>Handle SQL error conditions in WIT AT without logging Watsons  <\/li>\n<li>Remove Identity membership should not be handled in PCW code path.  <\/li>\n<li>DeleteProject API in WIT is not checking for caller&#8217;s permissions  <\/li>\n<li>DTS:Add custom controls for work item forms  <\/li>\n<li>Links control: automatically sort by link type  <\/li>\n<li>Vista: Tabing out from Iteration path dropdown control crashes Visual Studio  <\/li>\n<li>Right to left text alignment after creating new workitem <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Well, I&#8217;m going to try to beat a new path here.&nbsp; We&#8217;re trying to be more transparent about what we are doing, when we are doing it and why we are doing it.&nbsp; The downside of that can be that we go to far and get beaten over the head with the information we provide [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10341","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"blog_post_summary":"<p>Well, I&#8217;m going to try to beat a new path here.&nbsp; We&#8217;re trying to be more transparent about what we are doing, when we are doing it and why we are doing it.&nbsp; The downside of that can be that we go to far and get beaten over the head with the information we provide [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/10341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=10341"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/10341\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=10341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=10341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=10341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}