Я создал сайт django, и часть его - ссылка для аутентификации Microsoft.
Когда я загружаю сайт в Azure Cloud и нажимаю на ссылку «Войти», я получаю следующую ошибку:
OperationalError at /login
database is locked
Request Method: GET
Request URL: http://bhkshield.azurewebsites.net/login
Django Version: 2.2.2
Exception Type: OperationalError
Exception Value:
database is locked
Exception Location: /home/site/wwwroot/antenv3.6/lib/python3.6/site-packages/django/db/backends/base/base.py in _commit, line 240
Python Executable: /usr/local/bin/python
Python Version: 3.6.7
Python Path:
['/usr/local/bin',
'/home/site/wwwroot',
'/home/site/wwwroot/antenv3.6/lib/python3.6/site-packages',
'/usr/local/lib/python36.zip',
'/usr/local/lib/python3.6',
'/usr/local/lib/python3.6/lib-dynload',
'/usr/local/lib/python3.6/site-packages']
Server time: Fri, 14 Jun 2019 13:19:22 +0000
Я использую sqlite3 (часть кода setting.py):
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
Я не понимаю, почему я получаю эту ошибку, потому что я ничего не вставляю и не фиксирую в базе данных.
Мой сайт состоит только из одной страницы, на которой есть ссылка для входа (4 просмотра: home, contex intialize, login и callback). Вот и все.
Просто чтобы упомянуть, когда я запускаю сайт локально, все работает. Он перестает работать только после развертывания.
Еще одна странность в том, что я загрузил что-то подобное на другой сайт на Azure, и логин сработал. По некоторым причинам, это не работает сейчас, и я понятия не имею, почему ...
Кто-нибудь сталкивался с таким типом ошибки и может помочь?
Если вы хотите, чтобы я предоставил больше содержимого файлов, дайте мне знать, какие файлы я вам предоставлю.