{"id":534,"date":"2012-11-21T21:13:33","date_gmt":"2012-11-21T19:13:33","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=534"},"modified":"2016-03-29T19:04:40","modified_gmt":"2016-03-29T17:04:40","slug":"corruption-dobjet","status":"publish","type":"post","link":"https:\/\/blog.nebule.org\/?p=534","title":{"rendered":"Corruption d&rsquo;objet"},"content":{"rendered":"<p style=\"text-align: justify;\">On peut imaginer que les objets que l&rsquo;on t\u00e9l\u00e9charge sont corrompus sur le serveur distant ou qu&rsquo;ils sont corrompus lors du transfert.<\/p>\n<p style=\"text-align: justify;\">Il faut syst\u00e9matiquement v\u00e9rifier en fin de t\u00e9l\u00e9chargement que l&#8217;empreinte correspond bien \u00e0 l&rsquo;objet t\u00e9l\u00e9charg\u00e9, \u00e7a tombe bien c&rsquo;est justement la fa\u00e7on dont il est r\u00e9f\u00e9renc\u00e9 dans nebule.<\/p>\n<p style=\"text-align: justify;\">Si l&rsquo;objet est corrompu, on le supprime. Il sera re-t\u00e9l\u00e9charg\u00e9 une prochaine fois.<\/p>\n<p style=\"text-align: justify;\">On peut imaginer faire lier l&rsquo;objet corrompu \u00e0 un n\u00c5\u201cud d\u00e9di\u00e9 pour ces objets invalides. Ainsi un robot refait r\u00e9guli\u00e8rement les t\u00e9l\u00e9chargements de ces objets jusqu&rsquo;\u00e0 la r\u00e9ussite&#8230; ou l&rsquo;\u00e9chec d\u00e9finitif. Une fois correctement t\u00e9l\u00e9charg\u00e9 et v\u00e9rifi\u00e9, le lien de cet objet peut \u00eatre simplement marqu\u00e9 comme supprim\u00e9. Et tout rentre dans l&rsquo;ordre :-)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On peut imaginer que les objets que l&rsquo;on t\u00e9l\u00e9charge sont corrompus sur le serveur distant ou qu&rsquo;ils sont corrompus lors du transfert. Il faut syst\u00e9matiquement v\u00e9rifier en fin de t\u00e9l\u00e9chargement que l&#8217;empreinte correspond bien \u00e0 l&rsquo;objet t\u00e9l\u00e9charg\u00e9, \u00e7a tombe bien c&rsquo;est justement la fa\u00e7on dont il est r\u00e9f\u00e9renc\u00e9 dans nebule. Si l&rsquo;objet est corrompu, on &hellip; <a href=\"https:\/\/blog.nebule.org\/?p=534\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Corruption d&rsquo;objet<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[96,110,24],"tags":[157],"_links":{"self":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/534"}],"collection":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=534"}],"version-history":[{"count":1,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/534\/revisions"}],"predecessor-version":[{"id":2323,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/534\/revisions\/2323"}],"wp:attachment":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}