From b8bc94306dfeed8616a91a50592b5533aa67988f Mon Sep 17 00:00:00 2001 From: Andy Hsu Date: Tue, 14 Mar 2023 20:11:25 +0800 Subject: [PATCH] fix(alias): check obj exist for every storage (fix d9795ff) --- drivers/alias/util.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/alias/util.go b/drivers/alias/util.go index b19b0fc0..b3c1878a 100644 --- a/drivers/alias/util.go +++ b/drivers/alias/util.go @@ -84,6 +84,10 @@ func (d *Alias) link(ctx context.Context, dst, sub string, args model.LinkArgs) if err != nil { return nil, err } + _, err = fs.Get(ctx, reqPath) + if err != nil { + return nil, err + } if common.ShouldProxy(storage, stdpath.Base(sub)) { return &model.Link{ URL: fmt.Sprintf("/p%s?sign=%s",