Bonne nouvelle pour le patron de Koingo Software : Apple a retrouvé ses photos. Courant mars, il se plaignait d’avoir perdu toutes les photos stockées sur les serveurs d’iCloud, sur son Mac et aussi sur tous ses appareils iOS. À l’époque, il pointait la bêta de macOS Ventura du doigt, en indiquant que c’était probablement lié à un bug de Photos dans la dernière version du système.
Un bug dans la bêta de Ventura aurait conduit à la perte de toutes les photos iCloud
Les détails étaient alors assez flous et ils le restent en partie, mais un nouvel article publié quelques jours plus tard sur le blog de son entreprise éclaircit deux points. D’une part, Apple a en effet pu récupérer les données perdues, contrairement à ce que le service client du constructeur lui disait à l’époque. Il a fallu pour cela que son histoire soit plus connue et que des ingénieurs en charge de l’infrastructure réseau le contactent directement. Ce n’est pas une opération que les employés que l’on peut contacter publiquement peuvent faire. Ce qui est assez logique au fond, l’opération a sans doute nécessité d’accéder à des sauvegardes internes et privées sur les serveurs gérés par Apple.
D’autre part, le bug n’aurait rien à voir avec les bêtas, ce serait un mauvais comportement de l’app Photos elle-même. On ne sait pas s’il a été corrigé depuis, mais ce n’est probablement pas le cas et comme il peut conduire à la perte de toutes ses photos iCloud, vous m’excuserez si je n’ai pas testé sur mon propre Mac. D’après le retour des employés Apple qui ont restauré les données, le problème survient quand on crée une nouvelle photothèque système sur un Mac qui était déjà configuré avec une photothèque système.
Reprenons : l’app Photos est capable de gérer plusieurs photothèques en parallèle, même si son comportement par défaut est de n’en avoir qu’une seule, stockée dans le dossier des images de l’utilisateur. Vous pouvez toutefois créer une photothèque supplémentaire, au même ou à un autre emplacement, en maintenant la touche ⌥
enfoncée au moment de lancer Photos. Vous pouvez même en créer une dizaine si vous le souhaitez, il n’y a pas de limite de ce côté.
En revanche, il ne peut y avoir qu’une seule photothèque système. C’est elle qui sera connectée à iCloud et qui synchronisera son contenu avec les serveurs d’Apple, puis avec les photothèques des appareils iOS qui sont toujours uniques. Le problème survient si la photothèque système est configurée sur un Mac, que vous créez par la suite une nouvelle photothèque et que vous la désignez comme étant celle du système. Au lieu de récupérer les images stockées au préalable depuis les serveurs d’iCloud, l’app considère que vous repartez de zéro et envoie alors une photothèque vide à iCloud.
Comme vous ne pouvez avoir qu’une seule photothèque iCloud, c’est la plus récente que l’entreprise conserve, celle qui est vide. Et comme tous les appareils iOS sont synchronisés à partir de celle-ci, ils se retrouvent eux aussi sans aucune photo ou vidéo. C’est un comportement dangereux et une grosse faille dans la logique de fonctionnement de la photothèque iCloud, si bien qu’Apple devrait le corriger à l’avenir. Au minimum, un message d’alerte devrait s’afficher si l’on s’apprête à supprimer toutes les photos en ligne, mais le mieux serait de changer le comportement et de conserver la photothèque iCloud comme source principale des données.
Comme il était question de la bêta de macOS 13.3, il est probable que ce comportement dangereux soit toujours présent actuellement dans les Mac. On verra si une future mise à jour corrige le bug, mais en attendant, on ne rappellera jamais assez que la synchronisation via iCloud n’est pas une sauvegarde suffisante de vos données. Apple a pu récupérer les données perdues dans ce cas, mais tout le monde n’a pas le luxe de recevoir suffisamment d’attention pour alerter le constructeur.
Malheureusement, la seule option reste pour le moment d’avoir un ordinateur pour y stocker une copie locale de toutes les images et de sauvegarder cette copie par un autre biais.
Source : Accroche : image de fond Wolf Zimmerman