lin
2025-08-01 633231e833e21d5b8b1c00cb15aedb62b3b78e8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import logging
import os
 
import common
 
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'autotest_lib.frontend.settings')
 
def _enable_autocommit_by_name(name):
    """Enable autocommit for the connection with matching name.
 
    @param name: Name of the connection.
    """
    from django.db import connections
    # ensure a connection is open
    logging.info('Enabling autocommit for %s(%s)',
                 name, connections[name].settings_dict['HOST'])
    connections[name].cursor()
    connections[name].connection.autocommit(True)
 
 
def enable_autocommit():
    """Enable autocommit for default and global connection.
    """
    _enable_autocommit_by_name('default')
    _enable_autocommit_by_name('global')