{"id":3533,"date":"2013-02-01T06:06:55","date_gmt":"2013-02-01T06:06:55","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2013\/02\/01\/fixes-for-tfs-2012-update-1-aka-cumulative-update-1-for-visual-studio-team-foundation-server-2012-update-1\/"},"modified":"2019-02-14T17:57:40","modified_gmt":"2019-02-15T01:57:40","slug":"fixes-for-tfs-2012-update-1-aka-cumulative-update-1-for-visual-studio-team-foundation-server-2012-update-1","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/fixes-for-tfs-2012-update-1-aka-cumulative-update-1-for-visual-studio-team-foundation-server-2012-update-1\/","title":{"rendered":"Fixes for TFS 2012 Update 1 (aka Cumulative Update 1 for Visual Studio Team Foundation Server 2012 Update 1)"},"content":{"rendered":"<p>We have now released a patch with a set of fixes for TFS 2012 Update 1. Many of you saw that we released a patch in early January and then pulled it down. This is the re-release.<\/p>\n<p>Shipping major changes to the server on this much faster cadence has been a learning experience for us. Brian wrote about some of the lessons we learned <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2013\/01\/02\/retrospective-on-tfs-2012-update-1.aspx\">here<\/a>. It turns out, we still had more to learn in Update 1, as we were not ready to service the product (when you <a href=\"http:\/\/blogs.msdn.com\/b\/bharry\/archive\/2013\/01\/11\/tfs-2012-update-1-hotfix.aspx\">can&rsquo;t install a patch<\/a> for the non-default location, you aren&rsquo;t ready!). We found other issues through testing, including installing the patch on the <a href=\"http:\/\/blogs.msdn.com\/b\/buckh\/archive\/2012\/06\/08\/developer-division-is-running-on-tfs-2012-rc.aspx\">Developer Division server<\/a>. Our experience with our own heavily-loaded production server lead directly to identifying the instructions necessary to ensure a successful installation. We also had a number of customers install the patch (I got a number of emails, and all of those folks were very helpful!). The result will be changes in the next update for TFS 2012 to make servicing better.<\/p>\n<p>If you installed the original patch, you can and should install this patch. This one fixes a few additional <a href=\"http:\/\/support.microsoft.com\/kb\/2803625\">issues<\/a>, as detailed in the KB (issues 6-8). You do <em>not<\/em> need to uninstall the original patch &ndash; just install this one to update your server.<\/p>\n<p>It is important to follow the instructions. Please take a moment to read these. I have copied them here from the <a href=\"http:\/\/support.microsoft.com\/kb\/2803625\">KB article<\/a>. If you tweet, blog or share the link for the patch, please use the <a href=\"http:\/\/support.microsoft.com\/kb\/2803625\">KB article<\/a> link. We still need to get the download page updated with the latest info from the KB article.<\/p>\n<p>This patch only contains fixes for the server, so you do not need to install it on your build, version control proxy, or SharePoint computers.<\/p>\n<blockquote>\n<p><strong>Installation information<\/strong><\/p>\n<p><b>Before you install the update:<\/b><\/p>\n<ul>\n<li>Close any instances of Event Viewer that are running (EventVwr.exe). <\/li>\n<li>Close any instances of Server Manager that are running (ServerManager.exe). <\/li>\n<li>Close the Team Foundation Administration Console (tfsmgmt.exe).<\/li>\n<\/ul>\n<p>   <b>If you have multiple load-balanced application tiers (ATs):<\/b>    <\/p>\n<ol>\n<li>Shut down all the ATs except for the one on which you will install the update. Make sure that you close the Admin Console on all these ATs. <\/li>\n<li>Remove the AT from the load balancer. <\/li>\n<li>Install the update (as discussed earlier). <\/li>\n<li>After you install the update to the first AT, install the update on the other ATs one at a time. <\/li>\n<li>Add the ATs back to the load balancer.<\/li>\n<\/ol>\n<p>   <b>If <\/b><b>you are using SQL Mirroring or SQL AlwaysOn features for your databases:<\/b>    <br>This update requires your SQL Databases to be set to simple recovery mode.&nbsp; To make sure that the update can set simple recovery mode for your databases, do the following before you apply the update:     <\/p>\n<ul>\n<li>If your databases are in a SQL AlwaysOn Availability group, you must remove them from the availability group before you apply the update. <\/li>\n<li>If the databases are part of a SQL Server database mirroring, you must remove (break) the mirror before you apply the update.&nbsp; <\/li>\n<\/ul>\n<p>As soon as the update process is complete, you may return the databases to the AlwaysOn group or re-enable database mirroring.<\/p>\n<\/blockquote>\n<p>Thanks again for your patience, and we apologize for the disruption!<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have now released a patch with a set of fixes for TFS 2012 Update 1. Many of you saw that we released a patch in early January and then pulled it down. This is the re-release. Shipping major changes to the server on this much faster cadence has been a learning experience for us. [&hellip;]<\/p>\n","protected":false},"author":94,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[253,1],"tags":[],"class_list":["post-3533","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-devops-server","category-devops"],"acf":[],"blog_post_summary":"<p>We have now released a patch with a set of fixes for TFS 2012 Update 1. Many of you saw that we released a patch in early January and then pulled it down. This is the re-release. Shipping major changes to the server on this much faster cadence has been a learning experience for us. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/3533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=3533"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/3533\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=3533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=3533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=3533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}