in backend/bms_app/source_db/parsers.py [0:0]
def _validate_required_fields(self, db_data):
"""Check if ['server', 'db_name', 'oracle_version'] are parsed."""
required_fields = ('server', 'db_name', 'oracle_version')
for ind, item in enumerate(db_data):
missed = [f for f in required_fields if item.get(f) is None]
if missed:
original_col_names = self._get_original_column_names(missed)
raise MigvisorFileDataError(
f'Missed {original_col_names} field(s) in the row #{ind}'
)