Can't sign in on Kolibri

Installed Kolibri 0.13.1 on Windows 10.

Tried to download Khan Academy materials. Download was stuck at 100% for many minutes, and didn’t complete.

While waiting, Kolibri logged me out “due to inactivity.”

Now I can’t log back in. Entered my U/P and clicked “Sign In.” The button went grey, but no activity for a couple of minutes. Finally sent to a page that says “Sorry! Something went wrong! We care about your experience on Kolibri and are working hard to fix this issue. Try refreshing this page or going back to the home page.”

The error page asked me to report the error here. This is the code from the error log:

{
“request”: {
“path”: “/api/auth/session/”,
“entity”: “{“username”:“admin”,“password”:“admin”,“facility”:“a409a6a5155433a735d6b7b6245992ca”}”,
“params”: {
“1582667895147”: 1582667895147
},
“headers”: {
“Content-Type”: “application/json”,
“Accept”: “application/json, application/json;q=0.8, text/plain;q=0.5, /;q=0.2”,
“X-CSRFToken”: “WC66F25F0mmnmTMSQH3axSySIbe7jkzM0xUc3K3eCZYCOo84sHzl7PJSKJMHnjwQ”
},
“method”: “POST”,
“canceled”: false
},
“url”: “/api/auth/session/?1582667895147=1582667895147”,
“raw”: {},
“status”: {
“code”: 500,
“text”: “Internal Server Error”
},
“headers”: {
“Content-Length”: “27”,
“Content-Type”: “text/html”,
“Date”: “Tue, 25 Feb 2020 21:59:59 GMT”,
“Server”: “0.0.0.0”,
“Vary”: “Cookie”,
“X-Frame-Options”: “SAMEORIGIN”
},
“entity”: “

Server Error (500)


}

Thank you for the report and sorry that you are encountering these issues. Other users are experiencing this as well and we are investigating.

If you have any log files with errors, those would be helpful also. You can access them as described here.

Tracking in issue #6602

This is my kolibri.txt file:

INFO 2020-02-25 16:28:57,340 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base
INFO 2020-02-25 16:28:57,534 cli New install, version: 0.13.1
INFO 2020-02-25 16:28:57,534 cli Running update routines for new version...
INFO 2020-02-25 16:29:09,803 upgrade Updating num_coach_content on existing channels
INFO 2020-02-25 16:29:09,803 upgrade Updating on_device_resource on existing channels
INFO 2020-02-25 16:29:09,835 __init__ Detected updates to plugins: kolibri_exercise_perseus_plugin, kolibri.plugins.slideshow_viewer, kolibri.plugins.setup_wizard, kolibri.plugins.default_theme, kolibri.plugins.device, kolibri.plugins.facility, kolibri.plugins.coach, kolibri.plugins.media_player, kolibri.plugins.html5_viewer, kolibri.plugins.pdf_viewer, kolibri.plugins.epub_viewer, kolibri.plugins.user, kolibri.plugins.learn
INFO 2020-02-25 16:29:09,835 __init__ Copying updated static files
INFO 2020-02-25 16:29:10,147 __init__ Running installation routines for kolibri_exercise_perseus_plugin, installing 1.3.0
INFO 2020-02-25 16:29:10,147 __init__ kolibri_exercise_perseus_plugin successfully updated
INFO 2020-02-25 16:29:10,147 __init__ Running installation routines for kolibri.plugins.slideshow_viewer, installing 0.13.1
INFO 2020-02-25 16:29:10,147 __init__ kolibri.plugins.slideshow_viewer successfully updated
INFO 2020-02-25 16:29:10,147 __init__ Running installation routines for kolibri.plugins.setup_wizard, installing 0.13.1
INFO 2020-02-25 16:29:10,147 __init__ kolibri.plugins.setup_wizard successfully updated
INFO 2020-02-25 16:29:10,147 __init__ Running installation routines for kolibri.plugins.default_theme, installing 0.13.1
INFO 2020-02-25 16:29:10,163 __init__ kolibri.plugins.default_theme successfully updated
INFO 2020-02-25 16:29:10,163 __init__ Running installation routines for kolibri.plugins.device, installing 0.13.1
INFO 2020-02-25 16:29:10,163 __init__ kolibri.plugins.device successfully updated
INFO 2020-02-25 16:29:10,163 __init__ Running installation routines for kolibri.plugins.facility, installing 0.13.1
INFO 2020-02-25 16:29:10,163 __init__ kolibri.plugins.facility successfully updated
INFO 2020-02-25 16:29:10,163 __init__ Running installation routines for kolibri.plugins.coach, installing 0.13.1
INFO 2020-02-25 16:29:10,163 __init__ kolibri.plugins.coach successfully updated
INFO 2020-02-25 16:29:10,163 __init__ Running installation routines for kolibri.plugins.media_player, installing 0.13.1
INFO 2020-02-25 16:29:10,163 __init__ kolibri.plugins.media_player successfully updated
INFO 2020-02-25 16:29:10,163 __init__ Running installation routines for kolibri.plugins.html5_viewer, installing 0.13.1
INFO 2020-02-25 16:29:10,163 __init__ kolibri.plugins.html5_viewer successfully updated
INFO 2020-02-25 16:29:10,163 __init__ Running installation routines for kolibri.plugins.pdf_viewer, installing 0.13.1
INFO 2020-02-25 16:29:10,163 __init__ kolibri.plugins.pdf_viewer successfully updated
INFO 2020-02-25 16:29:10,163 __init__ Running installation routines for kolibri.plugins.epub_viewer, installing 0.13.1
INFO 2020-02-25 16:29:10,163 __init__ kolibri.plugins.epub_viewer successfully updated
INFO 2020-02-25 16:29:10,163 __init__ Running installation routines for kolibri.plugins.user, installing 0.13.1
INFO 2020-02-25 16:29:10,178 __init__ kolibri.plugins.user successfully updated
INFO 2020-02-25 16:29:10,178 __init__ Running installation routines for kolibri.plugins.learn, installing 0.13.1
INFO 2020-02-25 16:29:10,178 __init__ kolibri.plugins.learn successfully updated
INFO 2020-02-25 16:29:10,350 cli Running Kolibri as background process
INFO 2020-02-25 16:29:10,491 cli Kolibri running on:

INFO 2020-02-25 16:29:10,491 cli Going to background mode, logging to C:\Users\Oulanje\.kolibri\logs\kolibri.txt
INFO 2020-02-25 16:29:10,491 server Starting Kolibri 0.13.1
INFO 2020-02-25 16:29:10,506 cherrypy.error ENGINE Listening for SIGINT.
INFO 2020-02-25 16:29:10,506 cherrypy.error ENGINE Listening for SIGTERM.
INFO 2020-02-25 16:29:10,506 cherrypy.error ENGINE Bus STARTING
INFO 2020-02-25 16:29:10,739 utils Started new JOBCHECKER thread ID#6346f240b7d04b9b97afab76be2053d6
INFO 2020-02-25 16:29:10,749 utils Started new JOBCHECKER thread ID#68839852f83245d7b2a31ed4e7459af0
INFO 2020-02-25 16:29:10,749 utils Started new SCHEDULECHECKER thread ID#7a72e48ff2c548c6b0d821ed5c5811cc
INFO 2020-02-25 16:29:10,769 search Registering ourselves to zeroconf network with id 'e732caddd134199001e71c4004f70865'...
INFO 2020-02-25 16:29:11,859 cherrypy.error ENGINE Serving on http://0.0.0.0:8080
INFO 2020-02-25 16:29:11,859 cherrypy.error ENGINE Bus STARTED
INFO 2020-02-25 16:29:13,293 utils Ping succeeded! (response: {'messages': [], 'id': 636380})
INFO 2020-02-25 16:29:16,770 cherrypy.access.122630552 127.0.0.1 - - "GET /static/kolibri.plugins.setup_wizard.app/kolibri.plugins.setup_wizard.app0.13.1.css HTTP/1.1" 200 708 "http://127.0.0.1:8080/en/setup_wizard/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:29:16,775 cherrypy.access.122630552 127.0.0.1 - - "GET /static/kolibri.plugins.setup_wizard.app/kolibri.plugins.setup_wizard.app-0.13.1.js HTTP/1.1" 200 18468 "http://127.0.0.1:8080/en/setup_wizard/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:30:06,037 cherrypy.access.122630552 127.0.0.1 - - "GET /static/kolibri.plugins.device.app/kolibri.plugins.device.app0.13.1.css HTTP/1.1" 200 2937 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:30:06,057 cherrypy.access.122630552 127.0.0.1 - - "GET /static/kolibri.plugins.device.app/kolibri.plugins.device.app-0.13.1.js HTTP/1.1" 200 77933 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:30:47,705 cherrypy.access.122630552 127.0.0.1 - - "GET /static/assets/fonts/noto-full.NotoSansArabic.700.woff HTTP/1.1" 200 176396 "http://127.0.0.1:8080/static/assets/fonts/noto-full.en.modern.css?v=0.13.1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:30:47,706 cherrypy.access.122630552 127.0.0.1 - - "GET /static/assets/fonts/noto-full.NotoSansArabic.400.woff HTTP/1.1" 200 163056 "http://127.0.0.1:8080/static/assets/fonts/noto-full.en.modern.css?v=0.13.1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:30:47,707 cherrypy.access.122630552 127.0.0.1 - - "GET /static/assets/fonts/noto-full.NotoSansGujarati.700.woff HTTP/1.1" 200 187244 "http://127.0.0.1:8080/static/assets/fonts/noto-full.en.modern.css?v=0.13.1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:30:47,740 cherrypy.access.122630552 127.0.0.1 - - "GET /static/assets/fonts/noto-full.NotoSansGujarati.400.woff HTTP/1.1" 200 186112 "http://127.0.0.1:8080/static/assets/fonts/noto-full.en.modern.css?v=0.13.1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:30:47,754 cherrypy.access.122630552 127.0.0.1 - - "GET /static/assets/fonts/noto-full.NotoSansDevanagari.700.woff HTTP/1.1" 200 190804 "http://127.0.0.1:8080/static/assets/fonts/noto-full.en.modern.css?v=0.13.1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:30:47,756 cherrypy.access.122630552 127.0.0.1 - - "GET /static/assets/fonts/noto-full.NotoSansDevanagari.400.woff HTTP/1.1" 200 181776 "http://127.0.0.1:8080/static/assets/fonts/noto-full.en.modern.css?v=0.13.1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:30:47,790 cherrypy.access.122630552 127.0.0.1 - - "GET /static/assets/fonts/noto-full.NotoSansBengali.400.woff HTTP/1.1" 200 181168 "http://127.0.0.1:8080/static/assets/fonts/noto-full.en.modern.css?v=0.13.1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
INFO 2020-02-25 16:32:01,742 importchannel Downloading data for channel id 1ceff53605e55bef987d88e0908658c5
INFO 2020-02-25 16:32:34,987 channel_import Importing ContentTag data
INFO 2020-02-25 16:32:34,988 channel_import Importing ContentNode_has_prerequisite data
INFO 2020-02-25 16:32:34,988 channel_import Importing ContentNode_related data
INFO 2020-02-25 16:32:34,988 channel_import Importing ContentNode_tags data
INFO 2020-02-25 16:32:34,988 channel_import Importing ContentNode data
INFO 2020-02-25 16:32:37,802 channel_import Importing Language data
INFO 2020-02-25 16:32:37,802 channel_import Importing File data
INFO 2020-02-25 16:32:59,313 channel_import Importing LocalFile data
INFO 2020-02-25 16:33:00,022 channel_import Importing AssessmentMetaData data
INFO 2020-02-25 16:33:00,316 channel_import Importing ChannelMetadata data
INFO 2020-02-25 16:33:02,548 channel_import Channel 1ceff53605e55bef987d88e0908658c5 successfully imported into the database
INFO 2020-02-25 16:38:47,843 annotation Setting availability to True of 984 LocalFile objects based on passed in checksums
INFO 2020-02-25 16:38:47,890 annotation Setting availability of non-topic ContentNode objects based on LocalFile availability
ERROR 2020-02-25 16:47:55,686 exception Internal Server Error: /api/auth/session/current/
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: database is locked

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\exception.py", line 41, in inner
    response = get_response(request)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\views\decorators\csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\viewsets.py", line 116, in view
    return self.dispatch(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 67, in _wrapper
    return bound_func(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 149, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 63, in bound_func
    return func.__get__(self, type(self))(*args2, **kwargs2)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 495, in dispatch
    response = self.handle_exception(exc)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 455, in handle_exception
    self.raise_uncaught_exception(exc)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 492, in dispatch
    response = handler(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\core\auth\api.py", line 534, in retrieve
    return Response(self.get_session(request))
  File "C:\Python34\lib\site-packages\kolibri\core\auth\api.py", line 552, in get_session
    UserSessionLog.update_log(user)
  File "C:\Python34\lib\site-packages\kolibri\core\logger\models.py", line 196, in update_log
    user_session_log.save()
  File "C:\Python34\lib\site-packages\kolibri\core\auth\models.py", line 222, in save
    super(AbstractFacilityDataModel, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\morango\models\core.py", line 544, in save
    super(SyncableModel, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\morango\models\fields\uuids.py", line 123, in save
    super(UUIDModelMixin, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 808, in save
    force_update=force_update, update_fields=update_fields)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 838, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 905, in _save_table
    forced_update)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 955, in _do_update
    return filtered._update(values) > 0
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\query.py", line 667, in _update
    return query.get_compiler(self.db).execute_sql(CURSOR)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 1204, in execute_sql
    cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 899, in execute_sql
    raise original_exception
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 889, in execute_sql
    cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\utils.py", line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: database is locked
ERROR 2020-02-25 16:57:41,592 exception Internal Server Error: /api/auth/session/current/
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: database is locked

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\exception.py", line 41, in inner
    response = get_response(request)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\views\decorators\csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\viewsets.py", line 116, in view
    return self.dispatch(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 67, in _wrapper
    return bound_func(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 149, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 63, in bound_func
    return func.__get__(self, type(self))(*args2, **kwargs2)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 495, in dispatch
    response = self.handle_exception(exc)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 455, in handle_exception
    self.raise_uncaught_exception(exc)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 492, in dispatch
    response = handler(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\core\auth\api.py", line 534, in retrieve
    return Response(self.get_session(request))
  File "C:\Python34\lib\site-packages\kolibri\core\auth\api.py", line 552, in get_session
    UserSessionLog.update_log(user)
  File "C:\Python34\lib\site-packages\kolibri\core\logger\models.py", line 196, in update_log
    user_session_log.save()
  File "C:\Python34\lib\site-packages\kolibri\core\auth\models.py", line 222, in save
    super(AbstractFacilityDataModel, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\morango\models\core.py", line 544, in save
    super(SyncableModel, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\morango\models\fields\uuids.py", line 123, in save
    super(UUIDModelMixin, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 808, in save
    force_update=force_update, update_fields=update_fields)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 838, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 905, in _save_table
    forced_update)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 955, in _do_update
    return filtered._update(values) > 0
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\query.py", line 667, in _update
    return query.get_compiler(self.db).execute_sql(CURSOR)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 1204, in execute_sql
    cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 899, in execute_sql
    raise original_exception
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 889, in execute_sql
    cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\utils.py", line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: database is locked
ERROR 2020-02-25 16:59:59,629 exception Internal Server Error: /api/auth/session/
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: database is locked

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\exception.py", line 41, in inner
    response = get_response(request)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\views\decorators\csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\viewsets.py", line 116, in view
    return self.dispatch(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 67, in _wrapper
    return bound_func(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 149, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 63, in bound_func
    return func.__get__(self, type(self))(*args2, **kwargs2)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 495, in dispatch
    response = self.handle_exception(exc)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 455, in handle_exception
    self.raise_uncaught_exception(exc)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 492, in dispatch
    response = handler(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\core\auth\api.py", line 495, in create
    login(request, user)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\contrib\auth\__init__.py", line 161, in login
    user_logged_in.send(sender=user.__class__, request=request, user=user)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\dispatch\dispatcher.py", line 193, in send
    for receiver in self._live_receivers(sender)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\dispatch\dispatcher.py", line 193, in <listcomp>
    for receiver in self._live_receivers(sender)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\contrib\auth\models.py", line 25, in update_last_login
    user.save(update_fields=['last_login'])
  File "C:\Python34\lib\site-packages\kolibri\dist\django\contrib\auth\base_user.py", line 80, in save
    super(AbstractBaseUser, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\core\auth\models.py", line 222, in save
    super(AbstractFacilityDataModel, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\morango\models\core.py", line 544, in save
    super(SyncableModel, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\morango\models\fields\uuids.py", line 123, in save
    super(UUIDModelMixin, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 808, in save
    force_update=force_update, update_fields=update_fields)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 838, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 905, in _save_table
    forced_update)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 955, in _do_update
    return filtered._update(values) > 0
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\query.py", line 667, in _update
    return query.get_compiler(self.db).execute_sql(CURSOR)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 1204, in execute_sql
    cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 899, in execute_sql
    raise original_exception
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 889, in execute_sql
    cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\utils.py", line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: database is locked
ERROR 2020-02-25 17:04:00,870 exception Internal Server Error: /api/auth/session/
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: database is locked

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\exception.py", line 41, in inner
    response = get_response(request)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\core\handlers\base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\views\decorators\csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\viewsets.py", line 116, in view
    return self.dispatch(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 67, in _wrapper
    return bound_func(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 149, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\decorators.py", line 63, in bound_func
    return func.__get__(self, type(self))(*args2, **kwargs2)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 495, in dispatch
    response = self.handle_exception(exc)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 455, in handle_exception
    self.raise_uncaught_exception(exc)
  File "C:\Python34\lib\site-packages\kolibri\dist\rest_framework\views.py", line 492, in dispatch
    response = handler(request, *args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\core\auth\api.py", line 495, in create
    login(request, user)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\contrib\auth\__init__.py", line 161, in login
    user_logged_in.send(sender=user.__class__, request=request, user=user)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\dispatch\dispatcher.py", line 193, in send
    for receiver in self._live_receivers(sender)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\dispatch\dispatcher.py", line 193, in <listcomp>
    for receiver in self._live_receivers(sender)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\contrib\auth\models.py", line 25, in update_last_login
    user.save(update_fields=['last_login'])
  File "C:\Python34\lib\site-packages\kolibri\dist\django\contrib\auth\base_user.py", line 80, in save
    super(AbstractBaseUser, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\core\auth\models.py", line 222, in save
    super(AbstractFacilityDataModel, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\morango\models\core.py", line 544, in save
    super(SyncableModel, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\morango\models\fields\uuids.py", line 123, in save
    super(UUIDModelMixin, self).save(*args, **kwargs)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 808, in save
    force_update=force_update, update_fields=update_fields)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 838, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 905, in _save_table
    forced_update)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\base.py", line 955, in _do_update
    return filtered._update(values) > 0
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\query.py", line 667, in _update
    return query.get_compiler(self.db).execute_sql(CURSOR)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 1204, in execute_sql
    cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 899, in execute_sql
    raise original_exception
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\models\sql\compiler.py", line 889, in execute_sql
    cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\utils.py", line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\django\db\backends\sqlite3\base.py", line 328, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: database is locked

I’ll add - I originally experienced this issue with an older laptop running Windows 7. I thought my newer computer with Windows 10 may not experience the same problem so I tried it there…but had the same issues.

Hi @Adminla,

We just released a new beta version 0.13.2 beta1 which includes a fix to your issue. If you are interested in installing the beta to test whether it fixes the import error, please feel free to download the windows installer here: https://drive.google.com/file/d/1IPRB09x-MP43fglHpXImJuKdA5Q9QuDu/view?usp=sharing

Thank you!