diff --git a/backend/backend.go b/backend/backend.go index 18f5342..11edb4a 100644 --- a/backend/backend.go +++ b/backend/backend.go @@ -51,7 +51,7 @@ type Backend interface { GetObject(bucket, object, acceptRange string, writer io.Writer) (*s3.GetObjectOutput, error) GetObjectAcl(bucket, object string) (*s3.GetObjectAclOutput, error) GetObjectAttributes(bucket, object string, attributes []string) (*s3.GetObjectAttributesOutput, error) - CopyObject(srcBucket, srcObject, DstBucket, dstObject string) (*s3.CopyObjectOutput, error) + CopyObject(srcBucket, srcObject, dstBucket, dstObject string) (*s3.CopyObjectOutput, error) ListObjects(bucket, prefix, marker, delim string, maxkeys int) (*s3.ListObjectsOutput, error) ListObjectsV2(bucket, prefix, marker, delim string, maxkeys int) (*s3.ListObjectsV2Output, error) DeleteObject(bucket, object string) error diff --git a/backend/posix/posix.go b/backend/posix/posix.go index c7e7b9b..ff587b6 100644 --- a/backend/posix/posix.go +++ b/backend/posix/posix.go @@ -978,8 +978,7 @@ func (p *Posix) HeadObject(bucket, object string) (*s3.HeadObjectOutput, error) }, nil } -func (p *Posix) CopyObject(srcBucket, srcObject, DstBucket, dstObject string) (*s3.CopyObjectOutput, error) { - fmt.Println(srcBucket, srcObject, DstBucket, dstObject) +func (p *Posix) CopyObject(srcBucket, srcObject, dstBucket, dstObject string) (*s3.CopyObjectOutput, error) { _, err := os.Stat(srcBucket) if errors.Is(err, fs.ErrNotExist) { return nil, s3err.GetAPIError(s3err.ErrNoSuchBucket) @@ -988,7 +987,7 @@ func (p *Posix) CopyObject(srcBucket, srcObject, DstBucket, dstObject string) (* return nil, fmt.Errorf("stat bucket: %w", err) } - _, err = os.Stat(DstBucket) + _, err = os.Stat(dstBucket) if errors.Is(err, fs.ErrNotExist) { return nil, s3err.GetAPIError(s3err.ErrNoSuchBucket) } @@ -1011,12 +1010,12 @@ func (p *Posix) CopyObject(srcBucket, srcObject, DstBucket, dstObject string) (* return nil, fmt.Errorf("stat object: %w", err) } - etag, err := p.PutObject(&s3.PutObjectInput{Bucket: &DstBucket, Key: &dstObject, Body: f, ContentLength: fInfo.Size()}) + etag, err := p.PutObject(&s3.PutObjectInput{Bucket: &dstBucket, Key: &dstObject, Body: f, ContentLength: fInfo.Size()}) if err != nil { return nil, err } - fi, err := os.Stat(filepath.Join(DstBucket, dstObject)) + fi, err := os.Stat(filepath.Join(dstBucket, dstObject)) if err != nil { return nil, fmt.Errorf("stat dst object: %w", err) }