При запуске этого кода для подключения к db через cmd - локально и на самом сервере работает нормально. Но я установил его на Jenkins и получил ошибку:
DatabaseError: file is encrypted or is not a database
Кажется, что это происходит на этой линии:
self.cursor.execute(*args)
Класс базы данных:
class DatabaseManager(object):
def __init__(self, db):
self.conn = sqlite3.connect(db)
self.cursor = self.conn.cursor()
def query(self, *args):
self.cursor.execute(*args)
self.conn.commit()
return self.cursor
def __del__(self):
self.conn.close()