{"id":5673,"date":"2016-08-17T14:38:09","date_gmt":"2016-08-17T18:38:09","guid":{"rendered":"http:\/\/www.webperformance.com\/load-testing-tools\/blog\/?p=5673"},"modified":"2016-09-09T14:46:06","modified_gmt":"2016-09-09T18:46:06","slug":"upgrading-repositories-from-6-5-to-6-6","status":"publish","type":"post","link":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2016\/08\/upgrading-repositories-from-6-5-to-6-6\/","title":{"rendered":"Upgrading repositories from 6.5 to 6.6"},"content":{"rendered":"<p>I&#8217;m more than a little proud that we have been able to keep our repository format backwards-compatible for the entire life of the product, with only a few minor bumps along the road. Unfortunately, that streak has come to an end. Thanks an oversight on my part in reviewing the compatibility of a 3rd-party library, some 6.5 repositories cannot be upgraded to 6.6 without some effort on your part.<\/p>\n<p>TLDR: If you don&#8217;t use real-browser testcases, you get a pass &#8211; just upgrade as usual. Otherwise, before installing 6.6, open your repositories in 6.5 and delete all replays and load test results for real-browser testcases that contain errors. Then you may\u00a0upgrade to 6.6 and your repositories will be upgraded without incident.<\/p>\n<p>Details: looking for the gory details? A change in the serialization format for exceptions thrown by the Selenium\/WebDriver library makes it impossible for\u00a0newer versions to be\u00a0read from\u00a0old replays and test results. So if\u00a0a replay or load test result stored in the repository has an error that originated in WebDriver (specifically, a WebDriverException and subclasses), we can&#8217;t read it with 6.6.<\/p>\n<p>We apologize for the inconvenience. Fortunately, the workaround\u00a0is pretty easy \ud83d\ude42<\/p>\n<p>Chris Merrill, Chief Engineer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m more than a little proud that we have been able to keep our repository format backwards-compatible for the entire life of the product, with only a few minor bumps along the road. Unfortunately, that streak has come to an end. Thanks an oversight on my part in reviewing the compatibility of a 3rd-party library, some 6.5 repositories cannot be upgraded to 6.6 without some effort on your part.<br \/>\nTLDR: If you don&#8217;t use real-browser testcases, you get a pass &#8211; just upgrade as usual. Otherwise, before installing 6.6, open your repositories in 6.5 and delete all replays and load test &hellip; <a href=\"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/2016\/08\/upgrading-repositories-from-6-5-to-6-6\/\">Continue reading &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,42],"tags":[49,255,253,251],"class_list":["post-5673","post","type-post","status-publish","format-standard","hentry","category-load-testing","category-load-tester-software","tag-load-tester","tag-repository","tag-upgrades","tag-upgrading"],"_links":{"self":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts\/5673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/comments?post=5673"}],"version-history":[{"count":1,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts\/5673\/revisions"}],"predecessor-version":[{"id":5674,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/posts\/5673\/revisions\/5674"}],"wp:attachment":[{"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/media?parent=5673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/categories?post=5673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webperformance.com\/load-testing-tools\/blog\/wp-json\/wp\/v2\/tags?post=5673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}