in backend/bms_app/source_db/parsers.py [0:0]
def _validate_db_name(db_data):
"""Validate db name"""
for item in db_data:
if not item['db_name'][0].isalpha():
raise MigvisorFileDataError(
'Db name should start with a letter'
)
if len(item['db_name']) > 8:
raise MigvisorFileDataError(
'Db name should be less than 8 characters'
)
if not re.search(r'^[a-zA-Z0-9_$#]*$', item['db_name']):
raise MigvisorFileDataError(
'Db name shoulf match the pattern: a-zA-Z0-9_$#'
)