This is an automated email from the ASF dual-hosted git repository.

linkinstar pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/answer-plugins.git


The following commit(s) were added to refs/heads/main by this push:
     new d71a61c  storage-s3 wrong signature
d71a61c is described below

commit d71a61cb921b4a149ebe3dc10a19c4a26672c4c4
Author: codewec <[email protected]>
AuthorDate: Mon Feb 24 12:20:26 2025 +0500

    storage-s3 wrong signature
    
    The plugin could not be registered
---
 storage-s3/s3.go | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/storage-s3/s3.go b/storage-s3/s3.go
index 7163b94..2cf2976 100644
--- a/storage-s3/s3.go
+++ b/storage-s3/s3.go
@@ -81,7 +81,7 @@ func (s *Storage) Info() plugin.Info {
        }
 }
 
-func (s *Storage) UploadFile(ctx *plugin.GinContext, source 
plugin.UploadSource) (resp plugin.UploadFileResponse) {
+func (s *Storage) UploadFile(ctx *plugin.GinContext, source 
plugin.UploadFileCondition) (resp plugin.UploadFileResponse) {
        resp = plugin.UploadFileResponse{}
 
        file, err := ctx.FormFile("file")
@@ -91,7 +91,7 @@ func (s *Storage) UploadFile(ctx *plugin.GinContext, source 
plugin.UploadSource)
                return resp
        }
 
-       if !s.checkFileType(file.Filename, source) {
+       if !s.checkFileType(file.Filename, condition.Source) {
                resp.OriginalError = fmt.Errorf("file type not allowed")
                resp.DisplayErrorMsg = 
plugin.MakeTranslator(i18n.ErrUnsupportedFileType)
                return resp
@@ -111,7 +111,7 @@ func (s *Storage) UploadFile(ctx *plugin.GinContext, source 
plugin.UploadSource)
        }
        defer openFile.Close()
 
-       objectKey := s.createObjectKey(file.Filename, source)
+       objectKey := s.createObjectKey(file.Filename, condition.Source)
        err = s.Client.PutObject(objectKey, 
strings.ToLower(filepath.Ext(file.Filename)), openFile)
        if err != nil {
                resp.OriginalError = fmt.Errorf("upload file failed: %v", err)

Reply via email to