{"id":2322,"date":"2013-08-07T23:38:52","date_gmt":"2013-08-08T06:38:52","guid":{"rendered":"http:\/\/www.brainlitter.com\/?p=2322"},"modified":"2013-08-07T23:38:52","modified_gmt":"2013-08-08T06:38:52","slug":"upgrade-job-definition-already-exists","status":"publish","type":"post","link":"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/","title":{"rendered":"Upgrade job definition already exists"},"content":{"rendered":"<p>This blog post is a little late but I wanted to get it out of my mental queue\u2026<\/p>\n<h2>What<\/h2>\n<p>A customer had a SharePoint 2010 Patching\/Upgrade go horribly wrong.\u00a0 It was stuck. Couldn\u2019t complete the upgrade, PSConfig failed, couldn\u2019t go forward, couldn\u2019t go back. In fact, it was stuck in that state for weeks (possibly months).\u00a0 The errors\/issues exhibited were:<\/p>\n<ul>\n<li>In Central Admin, servers identified \u201cupgrade available\u201d but no amount of attempting to upgrade, to whatever CU, would succeed<\/li>\n<li>In ULS, there was lots of:\n<ul>\n<li><em>NeedsUpgrade<\/em> entries for several service application databases<\/li>\n<li>Unexpected events of \u201cExiting the process because the timer could not be initialized after multiple attempts\u201d and \u201cUpgrade job definition already exists, waiting for the existing upgrade to complete\u201d<\/li>\n<li>In short\u2026 buggered\u2026.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"\/wp-content\/uploads\/brainlitter\/2013\/08\/image1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"image\" src=\"\/wp-content\/uploads\/brainlitter\/2013\/08\/image_thumb1.png\" alt=\"image\" width=\"657\" height=\"70\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"\/wp-content\/uploads\/brainlitter\/2013\/08\/image2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"image\" src=\"\/wp-content\/uploads\/brainlitter\/2013\/08\/image_thumb2.png\" alt=\"image\" width=\"554\" height=\"212\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>There were also countless related Timer Service failures with the following\u2026 (your mileage on this one could vary\u2026)<\/p>\n<p><span style=\"font-family: Courier New\">Event ID 7031 occurs 16000+ times (every 3 minutes). %%-2147467259<\/span><\/p>\n<h2>So What<\/h2>\n<p>Well, after quite a bit of <span style=\"text-decoration: line-through\">Googling<\/span>, er Bing\u2019ing, I wasn\u2019t getting very far indeed (in fact, if you are reading this post, you are welcome, now buy me a beer\u2026 <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-winkingsmile\" style=\"border-style: none\" src=\"\/wp-content\/uploads\/brainlitter\/2013\/08\/wlEmoticon-winkingsmile1.png\" alt=\"Winking smile\" \/>\u00a0<a title=\"https:\/\/itgroove42.wufoo.com\/forms\/beer-me\/\" href=\"https:\/\/itgroove42.wufoo.com\/forms\/beer-me\/\">https:\/\/itgroove42.wufoo.com\/forms\/beer-me\/<\/a>)<\/p>\n<p>But lo and behold, it was telling me exactly what I needed to find\/see in the ULS.\u00a0 It was this bad boy in the Timer Definitions\u2026<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"\/wp-content\/uploads\/brainlitter\/2013\/08\/image3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"image\" src=\"\/wp-content\/uploads\/brainlitter\/2013\/08\/image_thumb3.png\" alt=\"image\" width=\"482\" height=\"128\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>A rogue \u201cUpgrade Job\u201d Timer job that had no schedule or history. Just stuck there, like a father chaperoning (alone and confused) at a Justin Bieber concert. Sucks.<\/p>\n<p><a href=\"\/wp-content\/uploads\/brainlitter\/2013\/08\/image4.png\"><img loading=\"lazy\" decoding=\"async\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px\" title=\"image\" src=\"\/wp-content\/uploads\/brainlitter\/2013\/08\/image_thumb4.png\" alt=\"image\" width=\"427\" height=\"177\" border=\"0\" \/><\/a><\/p>\n<h2>Now What<\/h2>\n<p>Well, being the good consultant that I am. Before thwacking away at things, I verified against two other SharePoint environments whether such a timer job is normally there and I had somehow not noticed it before. Nope, this bad boy gets created during upgrades and I gather gets nuked at the end before anyone is the wiser. I guess in this instance, it was lost in spaaaaaaaccceeeee\u2026<\/p>\n<p>Anyways, I nuked that bad boy (clicked delete) and restarted the Timer Service.\u00a0 I had the ULS View open at the time and it lit up like a Christmas tree trying to make good on other things it was jammed up on. In short order, I was back in business and able to go back to patching\/PSConfig\u2019ing the environment<\/p>\n<p>Whew. Hope it helps.\u00a0 Make this post worthwhile for me to share again next time too.. <a title=\"https:\/\/itgroove42.wufoo.com\/forms\/beer-me\/\" href=\"https:\/\/itgroove42.wufoo.com\/forms\/beer-me\">https:\/\/itgroove42.wufoo.com\/forms\/beer-me<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This blog post is a little late but I wanted to get it out of my mental queue\u2026 What A customer had a SharePoint 2010 Patching\/Upgrade go horribly wrong.\u00a0 It was stuck. Couldn\u2019t complete the upgrade, PSConfig failed, couldn\u2019t go forward, couldn\u2019t go back. In fact, it was stuck in that state for weeks (possibly &hellip; <a href=\"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/\"><\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":"","_jetpack_memberships_contains_paid_content":false},"categories":[334],"tags":[829,578,699,695,830,831],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Upgrade job definition already exists - Brainlitter - Inside the mind of Sean Wallbridge<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upgrade job definition already exists - Brainlitter - Inside the mind of Sean Wallbridge\" \/>\n<meta property=\"og:description\" content=\"This blog post is a little late but I wanted to get it out of my mental queue\u2026 What A customer had a SharePoint 2010 Patching\/Upgrade go horribly wrong.\u00a0 It was stuck. Couldn\u2019t complete the upgrade, PSConfig failed, couldn\u2019t go forward, couldn\u2019t go back. In fact, it was stuck in that state for weeks (possibly &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/\" \/>\n<meta property=\"og:site_name\" content=\"Brainlitter - Inside the mind of Sean Wallbridge\" \/>\n<meta property=\"article:published_time\" content=\"2013-08-08T06:38:52+00:00\" \/>\n<meta name=\"author\" content=\"Sean Wallbridge\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sean Wallbridge\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/\",\"url\":\"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/\",\"name\":\"Upgrade job definition already exists - Brainlitter - Inside the mind of Sean Wallbridge\",\"isPartOf\":{\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#website\"},\"datePublished\":\"2013-08-08T06:38:52+00:00\",\"dateModified\":\"2013-08-08T06:38:52+00:00\",\"author\":{\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77\"},\"breadcrumb\":{\"@id\":\"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Brainlitter\",\"item\":\"https:\/\/regroove.ca\/brainlitter\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upgrade job definition already exists\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#website\",\"url\":\"https:\/\/regroove.ca\/brainlitter\/\",\"name\":\"Brainlitter - Inside the mind of Sean Wallbridge\",\"description\":\"Dad. Husband. Drummer. Learner of Things.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/regroove.ca\/brainlitter\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77\",\"name\":\"Sean Wallbridge\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g\",\"caption\":\"Sean Wallbridge\"},\"url\":\"https:\/\/regroove.ca\/brainlitter\/author\/swallbridge\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Upgrade job definition already exists - Brainlitter - Inside the mind of Sean Wallbridge","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/","og_locale":"en_US","og_type":"article","og_title":"Upgrade job definition already exists - Brainlitter - Inside the mind of Sean Wallbridge","og_description":"This blog post is a little late but I wanted to get it out of my mental queue\u2026 What A customer had a SharePoint 2010 Patching\/Upgrade go horribly wrong.\u00a0 It was stuck. Couldn\u2019t complete the upgrade, PSConfig failed, couldn\u2019t go forward, couldn\u2019t go back. In fact, it was stuck in that state for weeks (possibly &hellip;","og_url":"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/","og_site_name":"Brainlitter - Inside the mind of Sean Wallbridge","article_published_time":"2013-08-08T06:38:52+00:00","author":"Sean Wallbridge","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sean Wallbridge","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/","url":"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/","name":"Upgrade job definition already exists - Brainlitter - Inside the mind of Sean Wallbridge","isPartOf":{"@id":"https:\/\/regroove.ca\/brainlitter\/#website"},"datePublished":"2013-08-08T06:38:52+00:00","dateModified":"2013-08-08T06:38:52+00:00","author":{"@id":"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77"},"breadcrumb":{"@id":"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/regroove.ca\/brainlitter\/2013\/08\/07\/upgrade-job-definition-already-exists\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Brainlitter","item":"https:\/\/regroove.ca\/brainlitter\/"},{"@type":"ListItem","position":2,"name":"Upgrade job definition already exists"}]},{"@type":"WebSite","@id":"https:\/\/regroove.ca\/brainlitter\/#website","url":"https:\/\/regroove.ca\/brainlitter\/","name":"Brainlitter - Inside the mind of Sean Wallbridge","description":"Dad. Husband. Drummer. Learner of Things.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/regroove.ca\/brainlitter\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77","name":"Sean Wallbridge","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g","caption":"Sean Wallbridge"},"url":"https:\/\/regroove.ca\/brainlitter\/author\/swallbridge\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/posts\/2322"}],"collection":[{"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/comments?post=2322"}],"version-history":[{"count":0,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/posts\/2322\/revisions"}],"wp:attachment":[{"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/media?parent=2322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/categories?post=2322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/tags?post=2322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}