Max Transfer Limit Reached Graceful Error maybe stuck

when ErrorMaxTransferLimitReachedGraceful happen and max-backlog full, rclone maybe always stuck, because
code not execute "m.aborting()", but stuck on "recurse := m.Callback.SrcOnly(src)", because

"s.toBeUploaded.Put(s.ctx, fs.ObjectPair{Src: x, Dst: nil})" use "s.ctx" not "s.inCtx"
so "s.ctx" do not cancel

Yes I think you are right. All the operations on *pipe should probably be using s.inCtx.

Do you want to send a pull request?

ok,I'll submit it later

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.