Download request after file deleted

I see failed download requests in logs for couple pieces that were deleted. Is this a bug on the satellite side?

|2020-05-04T21:19:11.667Z|INFO|piecestore|deleted|{"Satellite ID": "118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW", "Piece ID": "WTL26Z37JB74PQ7MYOLKRZKOLU5DTKU7ZWBZVV7C4HZBYGCJFWFQ"}|
|2020-05-04T21:19:40.639Z|INFO|piecestore|download started|{"Piece ID": "WTL26Z37JB74PQ7MYOLKRZKOLU5DTKU7ZWBZVV7C4HZBYGCJFWFQ", "Satellite ID": "118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW", "Action": "GET"}|
|2020-05-04T21:19:40.648Z|ERROR|piecestore|download failed|{"Piece ID": "WTL26Z37JB74PQ7MYOLKRZKOLU5DTKU7ZWBZVV7C4HZBYGCJFWFQ", "Satellite ID": "118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW", "Action": "GET", "error": "file does not exist", "errorVerbose": "file does not exist\n\\n\\n\*Endpoint).doDownload:566\n\*drpcEndpoint).Download:471\n\\n\*Mux).HandleRPC:107\n\*Handler).HandleRPC:66\n\*Server).handleRPC:111\n\*Server).ServeOne:62\n\*Server).Serve.func2:99\n\*Tracker).track:51"}|

I guess the client don’t know if the file exits or not right?? if I try do download

That’s not how network works. Satellite maintains piece info and gives it to client when it wants to download

Nothing prevents the client from trying to download a piece that doesn’t exist, however. One process could ask for the piece list, another process could delete the file, then the first process could try to download it.