We are using restic with Netapp S3 storagegrid as storage backend.
This storagegrid has had a hardware failure and we changed the controller.
Netapp told us that there should be no data lost, but restic now reports a
lot of errors:
root@fex:# restic check
using temporary cache in /local/tmp/restic-check-cache-598160385
repository 13e662d4 opened (version 2, compression level auto)
created new cache in /local/tmp/restic-check-cache-598160385
create exclusive lock for repository
load indexes
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 547.80443ms: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 526.079973ms: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 350.72184ms: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 391.495728ms: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 716.405635ms: The specified key does not exist.
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 582.465802ms: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 688.692619ms: The specified key does not exist.
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 1.42724539s: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 867.706878ms: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 1.996518187s: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 2.364653266s: The specified key does not exist.
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 1.134568167s: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 3.13138797s: The specified key does not exist.
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 3.538372387s: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 2.384585694s: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 5.168265712s: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 4.216853121s: The specified key does not exist.
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 4.19172784s: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 6.097058872s: The specified key does not exist.
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 7.337440995s: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 5.384673948s: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 10.768539226s: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 6.527470665s: The specified key does not exist.
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 9.543433219s: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 14.931060051s: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 13.355364696s: The specified key does not exist.
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 10.446366265s: The specified key does not exist.
Load(<index/8159d3850b>, 0, 0) returned error, retrying after 24.568262527s: The specified key does not exist.
Load(<index/7c44af6b46>, 0, 0) returned error, retrying after 25.368385098s: The specified key does not exist.
Load(<index/5aa50131a8>, 0, 0) returned error, retrying after 19.896642553s: The specified key does not exist.
[1:04] 100.00% 6 / 6 index files loaded
error: error loading index 5aa50131a82f0dfc29ed1e0b7710208ab3e676b8f543e4b488ecede2e3c19e6c: The specified key does not exist.
error: error loading index 8159d3850bfc8bf2df64b7ff850ce24e46c3a1248f776131e45732c13a53d472: The specified key does not exist.
error: error loading index 7c44af6b460e536e02febf976d7589d44f0e8f90da5381f35ab6c04b77477da6: The specified key does not exist.
Fatal: LoadIndex returned errors
root@fex:~/doc# restic check
using temporary cache in /local/tmp/restic-check-cache-171821539
repository 13e662d4 opened (version 2, compression level auto)
created new cache in /local/tmp/restic-check-cache-171821539
create exclusive lock for repository
load indexes
[0:01] 100.00% 7 / 7 index files loaded
check all packs
pack 8345f3be71925331a476da043b267a9bc2293b59111424951b1c976e614f39f7: does not exist
pack ff0564345fd890b148a6079a87173dd3d7de9e991452750edde61332c2c6eeca: does not exist
pack 9a4cf543040820002577fcbf282cdd9ca5e6c14f34bfc582127efdb80814e6dc: does not exist
pack 79b2dc88c3af2f676a548208c6cd8bc074d76eac6d0e419acbe4a143ddf1bf8e: does not exist
pack 8352badad5b919b71fa00f28477462cbacc7d3717b5f349521c85631da184a91: does not exist
pack 7aa0343bd51f96549de201d00cbc49bc8eb00d6969e94fa995938541d5da0f01: does not exist
pack ff5e41e23885c6b5a1669d54a29173e2aa18a5dfd7187b8cc92c460bc7e65c89: does not exist
pack 799e8cceacf01ce8c6ffab2b7601a3b41f7196d0983b35ae1013f51f25225af2: does not exist
pack 7fa81abe7bb5b5b6713eb9a7b8dfe5bb1f3d0ca639cb69aec0bc7409d46067e9: does not exist
pack 9bc70a3d03f52675e3943e297bbb42673a1d948f6653606de4142f6cec5fa1cb: does not exist
pack 7b646ceb4b283b4c029be36f8516ae838d7ae774c315ae6dd6b7ec18073dc4f7: does not exist
pack 9d0a7c855fd53d6d08b46e41ca30321c938513fa00fbcf816b8017e3ad9a3424: does not exist
pack 9b66aac6a61a75922ef9f724ce8ea9b9be4de043e3b679ac80f6fc9af7364239: does not exist
pack 9a1d2c26af962774d10718ad7cb1e9b493fc8299e776734cd41dc53c932d9766: does not exist
pack 794ba9259be888beca5540ad84c1b1645a39021fe81c500c32d92adafbac0e97: does not exist
pack a088af8e17053bbbf83c17bdd6680e4e854045cba32c48578f094fb7960f2558: does not exist
pack 806fee5851febcba7e39a4e9abfa7c320a0b9e28855816df65ab9946cf638484: does not exist
pack 99ad07ef89a62aee217546ed45f22fbe9f152c5b1771fa25623658756e96ae3e: does not exist
pack 7a935751a462b098b2954930789d228f557ccbe960931a8ed2b17cf0d9c01915: does not exist
pack 9f0650bac3eaa14b92e1a6f29f7d5de85732d4bb8066fe12781fb9f00fa2e6a6: does not exist
pack 777c9b10c04221d4f5584ec8cf9e8abc222cfad4836ec68782e93f194ecc686b: does not exist
pack 7bbdf45c784c11390b9a3385473e49a998a89949fe19bbdeedd0201fa2725007: does not exist
pack 8072c30d0756d558f5f71c64aa6e774f8da0b16068557294ce7fa3b68b2ae62e: does not exist
pack 9976af4553d8a1fcd15b4370c399cb678dfd8125e45a1516d6470615f3441904: does not exist
pack 808bb8dbd60eab03b1a11373f3645debd09b1ff434a85a68ce5b1690b92d7443: does not exist
pack a027333f7c595bd578a1d9a9c1215afb2246e15d0d5daf96b39ce272586d507d: does not exist
pack 82e107c7bc28c5e90ec0d9a556d982d2ff33ce150b3090d52aba16da7000b45e: does not exist
pack 7d8f5aa321b4e597f38ac2d3602ca9d1cfae130f82a33d5cc038d06e590f51b1: does not exist
pack 8235a7afc9e9cb1c6d98da5303ad740cf08f8268d03c839299888e3f7db05ee4: does not exist
pack 9d8e6395acbb325462dc44db4891ccec7891b952bf37e89b7f3bb738c283d3b3: not referenced in any index
pack fe0685f9f40352e5c651be8032dfe2d1b0ceb6d6fe4569f6ba48febd0d9dc1f7: not referenced in any index
pack 769c936e7986fc58de6e85f3c8502657cfe112667680f525079a5cc65a046bd3: not referenced in any index
pack 781d47a3bc1ed5ba6941d23a03186547a05dc1f3c319c6265301ccfb454af534: not referenced in any index
pack 841ff7223df7947cf08c2d6c601d1f4e7c0e6e56250c55817ea20efe9c3691ec: not referenced in any index
pack fe555eea14fe13fe2cf9ba5151cecb13fe8fbb1df77033b6d28a651c6d254879: not referenced in any index
pack 9b6c357f3019b37a80aaa9c708672b7afeddc1b5df3c320d4b27f6be9363d2a4: not referenced in any index
pack 8378ff4223ac579225b7a308f84dd4ca503f74a90b613c362d7082fdbe4e1df6: not referenced in any index
pack 783895402ed554dd8b0859d1a3c8bf0982b7108e7363dd85095251288b2f7f25: not referenced in any index
pack fd5a488f24ce861bf191a1f9c7d6d92333fd3d1b5b8a92436d71224c523c0484: not referenced in any index
pack 7f8fff6a0d1ada4ef17c3afd5e364fb1f37545dfd44787ed607b6d4f36e038ae: not referenced in any index
pack 7ee2b07ee7421e86ab143dc8d389f81b0ad8a595dadcd74ad4c8555fc53b4c9e: not referenced in any index
26 additional files were found in the repo, which likely contain duplicate data.
This is non-critical, you can run `restic prune` to correct this.
check snapshots, trees and blobs
[0:07] 100.00% 27 / 27 snapshots
Fatal: repository contains errors
root@fex:~/doc# restic prune
repository 13e662d4 opened (version 2, compression level auto)
loading indexes...
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 643.849989ms: The specified key does not exist.
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 389.779958ms: The specified key does not exist.
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 1.523605531s: The specified key does not exist.
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 1.892593422s: The specified key does not exist.
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 1.35946936s: The specified key does not exist.
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 2.43941728s: The specified key does not exist.
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 3.679355455s: The specified key does not exist.
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 5.566907485s: The specified key does not exist.
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 13.290047392s: The specified key does not exist.
Load(<index/d3b6fba40b>, 0, 0) returned error, retrying after 26.251447542s: The specified key does not exist.
[0:57] 87.50% 7 / 8 index files loaded
The specified key does not exist.
root@fex:# restic version
restic 0.16.4 compiled with go1.21.6 on linux/amd64
What can I do to correct these errors?