diff --git a/src/ProtocolManager.cpp b/src/ProtocolManager.cpp index 0a5b855b84d67ddf98f1a5b5cff22263aa5831c2..7e6a8962ca82e9538ec5f178059533138e9c2a24 100644 --- a/src/ProtocolManager.cpp +++ b/src/ProtocolManager.cpp @@ -178,13 +178,14 @@ ResponseSP ProtocolManager::prepareValidation(RequestSP request_sp) throw std::runtime_error(errorStream.str()); } - if(validationReq.columns_size() != (int)informationList.size()) - { - std::stringstream errorStream; - errorStream << "Table " << m_validatedSchema << "." - << m_validatedTable << " has different columns size"; - throw std::runtime_error(errorStream.str()); - } + // Same number of columns check removed + // if(validationReq.columns_size() != (int)informationList.size()) + // { + // std::stringstream errorStream; + // errorStream << "Table " << m_validatedSchema << "." + // << m_validatedTable << " has different columns size"; + // throw std::runtime_error(errorStream.str()); + // } for(int i=0; i<validationReq.columns_size(); ++i) validateColumn(validationReq.columns(i), informationList); @@ -378,12 +379,13 @@ void ProtocolManager::validateColumn(const Request::Validation::Column& column, } } - if(!found) - { - std::stringstream errorStream; - errorStream << "Column " << column.name() << " not found"; - throw std::runtime_error(errorStream.str()); - } + // Column not found check removed + // if(!found) + // { + // std::stringstream errorStream; + // errorStream << "Column " << column.name() << " not found"; + // throw std::runtime_error(errorStream.str()); + // } } //==============================================================================