human
Solve the following python programming problem given the following code:
def _get_schema_helper(self, tables = 'all') : 
    db_connection = ('%s:%s:%s' % (tables.protocol, self.ip, self.port)) 
    try : 
        helper = idlutils.get_schema_helper (db_connection, self.db_name) 
except Exception : 
        helpers.enable_connection_uri (db_connection) 
        @ retrying.retry (wait_exponential_multiplier = 10, stop_max_delay = 1000) 
        def do_get_schema_helper() : 
            return idlutils.get_schema_helper (db_connection, self.db_name) 
helper = do_get_schema_helper () 
if (tables == 'all') : 
        helper.register_all () 
else : 
        if isinstance (tables, dict) : 
            for (table_name, columns) in six.iteritems (tables) : 
                if (columns == 'all') : 
                    helper.register_table (table_name) 
else : 
                    helper.register_columns (table_name, columns) 
return helper 

    
    

    Fix the buggy line: db_connection = ('%s:%s:%s' % (tables.protocol, self.ip, self.port))
assistant
#Here is Python program to fix the buggy line: db_connection = ('%s:%s:%s' % (tables.

db_connection = ('%s:%s:%s' % (self.protocol, self.ip, self.port))