Browse Source

improve error message when file is too large

ref:c22a42427d6e9e5f4d913bc62a257429998e3e8a
Sergey Uzhakov 2 years ago
parent
commit
67c04d0076
1 changed files with 2 additions and 2 deletions
  1. 2 2
      ydb/library/yql/providers/s3/provider/yql_s3_io_discovery.cpp

+ 2 - 2
ydb/library/yql/providers/s3/provider/yql_s3_io_discovery.cpp

@@ -282,7 +282,7 @@ public:
                     for (const auto& item : items) {
                         if (const re2::StringPiece piece(item.first); re.Match(piece, 0, item.first.size(), RE2::ANCHOR_BOTH, nullptr, 0)) {
                             if (item.second > State_->Configuration->FileSizeLimit) {
-                                ctx.AddError(TIssue(ctx.GetPosition(object.Pos()), TStringBuilder() << "Object " <<  item.first << " size " << item.second << " is too large."));
+                                ctx.AddError(TIssue(ctx.GetPosition(object.Pos()), TStringBuilder() << "Object " <<  item.first << " size " << item.second << " is too large, but limit is " << State_->Configuration->FileSizeLimit));
                                 return TStatus::Error;
                             }
 
@@ -310,7 +310,7 @@ public:
                     ctx.AddError(TIssue(ctx.GetPosition(object.Pos()), TStringBuilder() << "Object " <<  path << " doesn't exist."));
                     return TStatus::Error;
                 } else if (const auto size = f->second; size > State_->Configuration->FileSizeLimit) {
-                    ctx.AddError(TIssue(ctx.GetPosition(object.Pos()), TStringBuilder() << "Object " <<  path << " size " << size << " is too large."));
+                    ctx.AddError(TIssue(ctx.GetPosition(object.Pos()), TStringBuilder() << "Object " <<  path << " size " << size << " is too large, but limit is " << State_->Configuration->FileSizeLimit));
                     return TStatus::Error;
                 } else {
                     YQL_CLOG(INFO, ProviderS3) << "Object " << path << " size is " <<  size;