{"id":100,"date":"2017-05-23T10:26:44","date_gmt":"2017-05-23T10:26:44","guid":{"rendered":"https:\/\/www.arqbackup.com\/blog\/?p=100"},"modified":"2019-01-22T13:14:18","modified_gmt":"2019-01-22T13:14:18","slug":"arq-5-8-5-for-mac-fixes-a-bad-bug","status":"publish","type":"post","link":"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/","title":{"rendered":"Arq 5.8.5 for Mac Fixes a Bad Bug"},"content":{"rendered":"<p>I hate writing blog posts like this.&nbsp;<\/p>\n<p>In Arq 5.7.9 we changed the way Arq caches the list of objects at the destination for AWS, Google Drive and Google Cloud Storage. For those 3 destination types, all non-packed objects were stored in one \u201cobjects\u201d directory. If you had years of backups and\/or terabytes of data, refreshing Arq\u2019s cache could take a very long time, and if you rebooted in the meantime, it would have to start over. So we changed Arq to only query for 1\/256th of the list at a time, on demand, by \u201ctranslating\u201d the actual object paths like \/objects\/8a3a1fcac5dd03050dc91f8231fee8959339d68d into \/objects\/8a\/3a1fcac5dd03050dc91f8231fee8959339d68d for use in Arq.<\/p>\n<p>Unfortunately, we didn\u2019t properly test the effect this would have on folks who had old caches. Very unfortunately, the effect was that during the periodic object-cleanup process, Arq would mistake existing objects as not being referenced by any backup record, and would delete them.<\/p>\n<p>I sincerely apologize for this. I don\u2019t know if it\u2019s the smartest business move to write this blog post, but I\u2019d rather honestly explain what happened than try to cover up the issue. That way people can understand what\u2019s happening with their backups.<\/p>\n<p>If you installed Arq 5.7.9, 5.8.1 or 5.8.2 sometime between April 3 and May 21, and Arq\u2019s periodic budget enforcement (or \u201cobject cleanup\u201d if you didn\u2019t set a budget) process happened during that time, and you\u2019re backing up to AWS, Google Drive or Google Cloud Storage, then you were likely affected by this issue. <strong>Please run <a href=\"https:\/\/www.arqbackup.com\/download\/Arq.dmg\">the latest installer<\/a>. Arq will upload what it needs to upload going forward. But your older backup records are likely missing objects.<\/strong><\/p>\n<p>I\u2019m working on putting more tests in place so this doesn\u2019t happen before we ship another update.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I hate writing blog posts like this.&nbsp; In Arq 5.7.9 we changed the way Arq caches the list of objects at the destination for AWS, Google Drive and Google Cloud Storage. For those 3 destination types, all non-packed objects were stored in one \u201cobjects\u201d directory. If you had years of backups and\/or terabytes of data, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.10 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Arq 5.8.5 for Mac Fixes a Bad Bug - Arq Backup Blog<\/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:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arq 5.8.5 for Mac Fixes a Bad Bug - Arq Backup Blog\" \/>\n<meta property=\"og:description\" content=\"I hate writing blog posts like this.&nbsp; In Arq 5.7.9 we changed the way Arq caches the list of objects at the destination for AWS, Google Drive and Google Cloud Storage. For those 3 destination types, all non-packed objects were stored in one \u201cobjects\u201d directory. If you had years of backups and\/or terabytes of data, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/\" \/>\n<meta property=\"og:site_name\" content=\"Arq Backup Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-23T10:26:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-01-22T13:14:18+00:00\" \/>\n<meta name=\"author\" content=\"Stefan Reitshamer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@arqbackup\" \/>\n<meta name=\"twitter:site\" content=\"@arqbackup\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stefan Reitshamer\" \/>\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\":\"Article\",\"@id\":\"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/\"},\"author\":{\"name\":\"Stefan Reitshamer\",\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#\/schema\/person\/5ab08ca5321801d96a6dd155fcd650a2\"},\"headline\":\"Arq 5.8.5 for Mac Fixes a Bad Bug\",\"datePublished\":\"2017-05-23T10:26:44+00:00\",\"dateModified\":\"2019-01-22T13:14:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/\"},\"wordCount\":321,\"publisher\":{\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/\",\"url\":\"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/\",\"name\":\"Arq 5.8.5 for Mac Fixes a Bad Bug - Arq Backup Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#website\"},\"datePublished\":\"2017-05-23T10:26:44+00:00\",\"dateModified\":\"2019-01-22T13:14:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.arqbackup.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arq 5.8.5 for Mac Fixes a Bad Bug\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#website\",\"url\":\"https:\/\/www.arqbackup.com\/blog\/\",\"name\":\"Arq Backup Blog\",\"description\":\"Trustworthy backup\",\"publisher\":{\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.arqbackup.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#organization\",\"name\":\"Haystack Software LLC\",\"url\":\"https:\/\/www.arqbackup.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.arqbackup.com\/blog\/wp-content\/uploads\/2015\/07\/icon_256x256.png\",\"contentUrl\":\"https:\/\/www.arqbackup.com\/blog\/wp-content\/uploads\/2015\/07\/icon_256x256.png\",\"width\":256,\"height\":256,\"caption\":\"Haystack Software LLC\"},\"image\":{\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/arqbackup\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#\/schema\/person\/5ab08ca5321801d96a6dd155fcd650a2\",\"name\":\"Stefan Reitshamer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.arqbackup.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/46d2aebc6760035113223c21178854d5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/46d2aebc6760035113223c21178854d5?s=96&d=mm&r=g\",\"caption\":\"Stefan Reitshamer\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arq 5.8.5 for Mac Fixes a Bad Bug - Arq Backup Blog","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:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/","og_locale":"en_US","og_type":"article","og_title":"Arq 5.8.5 for Mac Fixes a Bad Bug - Arq Backup Blog","og_description":"I hate writing blog posts like this.&nbsp; In Arq 5.7.9 we changed the way Arq caches the list of objects at the destination for AWS, Google Drive and Google Cloud Storage. For those 3 destination types, all non-packed objects were stored in one \u201cobjects\u201d directory. If you had years of backups and\/or terabytes of data, [&hellip;]","og_url":"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/","og_site_name":"Arq Backup Blog","article_published_time":"2017-05-23T10:26:44+00:00","article_modified_time":"2019-01-22T13:14:18+00:00","author":"Stefan Reitshamer","twitter_card":"summary_large_image","twitter_creator":"@arqbackup","twitter_site":"@arqbackup","twitter_misc":{"Written by":"Stefan Reitshamer","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/#article","isPartOf":{"@id":"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/"},"author":{"name":"Stefan Reitshamer","@id":"https:\/\/www.arqbackup.com\/blog\/#\/schema\/person\/5ab08ca5321801d96a6dd155fcd650a2"},"headline":"Arq 5.8.5 for Mac Fixes a Bad Bug","datePublished":"2017-05-23T10:26:44+00:00","dateModified":"2019-01-22T13:14:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/"},"wordCount":321,"publisher":{"@id":"https:\/\/www.arqbackup.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/","url":"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/","name":"Arq 5.8.5 for Mac Fixes a Bad Bug - Arq Backup Blog","isPartOf":{"@id":"https:\/\/www.arqbackup.com\/blog\/#website"},"datePublished":"2017-05-23T10:26:44+00:00","dateModified":"2019-01-22T13:14:18+00:00","breadcrumb":{"@id":"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.arqbackup.com\/blog\/arq-5-8-5-for-mac-fixes-a-bad-bug\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.arqbackup.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Arq 5.8.5 for Mac Fixes a Bad Bug"}]},{"@type":"WebSite","@id":"https:\/\/www.arqbackup.com\/blog\/#website","url":"https:\/\/www.arqbackup.com\/blog\/","name":"Arq Backup Blog","description":"Trustworthy backup","publisher":{"@id":"https:\/\/www.arqbackup.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.arqbackup.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.arqbackup.com\/blog\/#organization","name":"Haystack Software LLC","url":"https:\/\/www.arqbackup.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arqbackup.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.arqbackup.com\/blog\/wp-content\/uploads\/2015\/07\/icon_256x256.png","contentUrl":"https:\/\/www.arqbackup.com\/blog\/wp-content\/uploads\/2015\/07\/icon_256x256.png","width":256,"height":256,"caption":"Haystack Software LLC"},"image":{"@id":"https:\/\/www.arqbackup.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/arqbackup"]},{"@type":"Person","@id":"https:\/\/www.arqbackup.com\/blog\/#\/schema\/person\/5ab08ca5321801d96a6dd155fcd650a2","name":"Stefan Reitshamer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arqbackup.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/46d2aebc6760035113223c21178854d5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/46d2aebc6760035113223c21178854d5?s=96&d=mm&r=g","caption":"Stefan Reitshamer"}}]}},"_links":{"self":[{"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/posts\/100"}],"collection":[{"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/comments?post=100"}],"version-history":[{"count":3,"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/posts\/100\/revisions"}],"predecessor-version":[{"id":266,"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/posts\/100\/revisions\/266"}],"wp:attachment":[{"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/media?parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/categories?post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arqbackup.com\/blog\/wp-json\/wp\/v2\/tags?post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}