From 6f49b8de56ec7992e8d93b5b4c0807cb28caa549 Mon Sep 17 00:00:00 2001 From: ulanovgeorgiy <ulanovgeorgiy@yandex-team.com> Date: Fri, 10 Feb 2023 15:58:09 +0300 Subject: remove flag ForceWriteParsingErrorsToCerr --- library/cpp/protobuf/util/pb_io.cpp | 17 +++-------------- library/cpp/protobuf/util/pb_io.h | 4 +--- 2 files changed, 4 insertions(+), 17 deletions(-) (limited to 'library/cpp') diff --git a/library/cpp/protobuf/util/pb_io.cpp b/library/cpp/protobuf/util/pb_io.cpp index 92f3675b53..77ee1c6068 100644 --- a/library/cpp/protobuf/util/pb_io.cpp +++ b/library/cpp/protobuf/util/pb_io.cpp @@ -180,26 +180,15 @@ void ParseFromTextFormat(IInputStream& in, NProtoBuf::Message& m, NProtoBuf::TextFormat::Parser p; ConfigureParser(options, p); - bool writeErrorToException = !(options & EParseFromTextFormatOption::ForceWriteParsingErrorsToCerr); TStringStream errorLog; THolder<TErrorCollector> errorCollector; - - if (writeErrorToException) { - errorCollector = MakeHolder<TErrorCollector>(m, &errorLog, warningStream); - p.RecordErrorsTo(errorCollector.Get()); - } else if (warningStream) { - errorCollector = MakeHolder<TErrorCollector>(m, &Cerr, warningStream); - p.RecordErrorsTo(errorCollector.Get()); - } + errorCollector = MakeHolder<TErrorCollector>(m, &errorLog, warningStream); + p.RecordErrorsTo(errorCollector.Get()); if (!p.Parse(&adaptor, &m)) { // remove everything that may have been read m.Clear(); - if (Y_LIKELY(writeErrorToException)) { - ythrow yexception() << errorLog.Str(); - } else { - ythrow yexception() << "ParseFromTextFormat failed on Parse for " << m.GetTypeName(); - } + ythrow yexception() << errorLog.Str(); } } diff --git a/library/cpp/protobuf/util/pb_io.h b/library/cpp/protobuf/util/pb_io.h index fbce966ebe..b4a0c654b3 100644 --- a/library/cpp/protobuf/util/pb_io.h +++ b/library/cpp/protobuf/util/pb_io.h @@ -58,9 +58,7 @@ void SerializeToTextFormatWithEnumId(const NProtoBuf::Message& m, IOutputStream& enum class EParseFromTextFormatOption : ui64 { // Unknown fields will be ignored by the parser - AllowUnknownField = 1, - // Error message will be written to stderr in the original format - ForceWriteParsingErrorsToCerr = 2 + AllowUnknownField = 1 }; Y_DECLARE_FLAGS(EParseFromTextFormatOptions, EParseFromTextFormatOption); -- cgit v1.2.3