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\tstorj.io/common/pb/pbgrpc.init.0.func3:70\n\tstorj.io/common/rpc/rpcstatus.Wrap:77\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).doDownload:566\n\tstorj.io/storj/storagenode/piecestore.(*drpcEndpoint).Download:471\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func2:995\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:107\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:66\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:111\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:62\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:99\n\tstorj.io/drpc/drpcctx.(*Tracker).track:51"}|

I guess the client don’t know if the file exits or not right?? if I try do download google.com/mynicefile.txt

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.