Skip to content

Bug:条件始终为false #1

@246859

Description

@246859

server/resource/internal/domain/service/file.go:85

func (u *File) GetFile(ctx kratosx.Context, req *types.GetFileRequest) (*entity.File, error) {
	var (
		res *entity.File
		err error
	)

	if req.Id != nil {
		res, err = u.repo.GetFile(ctx, *req.Id)
	} else if req.Sha != nil {
		res, err = u.repo.GetFileBySha(ctx, *req.Sha)
	} else if req.Src != nil {
		res, err = u.repo.GetFileBySha(ctx, *req.Src)
	} else {
		return nil, errors.ParamsError()
	}
        # 猜测这里应该是要返回文件不存在的错误才对
	if err != nil {
		return nil, errors.GetError(err.Error())
	}
	if res.Status != STATUS_COMPLETED {
		return nil, errors.NotExistFileError()
	}
        # 这里的判断始终为false
	if err != nil {
		return nil, errors.NotExistFileError(err.Error())
	}
	res.Url, _ = u.store.GenTemporaryURL(res.Key)
	return res, nil
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions