Trouble importing Phet interactive simulations on a local Windows Kolibri instance

Summary

I am interested in contributing to the import of new OER content in the Studio platform. I successfully installed Kolibri onto my Windows 10 machine and tried to add the Phet interactives channel from Kolibri studio. It has failed several times with this error:

INFO 2025-07-25 09:31:54,347 kolibri.utils.file_transfer Canceling import: https://studio.learningequality.org/content/storage/1/7/17cb1a90ecb16e3be89673f4a5a70938.mp4
ERROR 2025-07-25 09:31:54,404 kolibri.core.content.utils.resource_import An error occurred during content import: Chunk size mismatch. Expected 131072 bytes, got 40959 bytes
INFO 2025-07-25 09:31:54,823 kolibri.core.content.utils.annotation Setting availability to True of 96 LocalFile objects based on passed in checksums
INFO 2025-07-25 09:31:54,849 kolibri.core.content.utils.annotation Setting availability of non-topic ContentNode objects based on LocalFile availability in 1 batches of 10000
INFO 2025-07-25 09:31:54,907 kolibri.core.content.utils.annotation Annotating ContentNode objects with children for 3 levels
INFO 2025-07-25 09:31:54,917 kolibri.core.content.utils.annotation Annotating ContentNode objects with children for level 3
INFO 2025-07-25 09:31:54,923 kolibri.core.content.utils.annotation Annotating ContentNode objects with children for level 2
INFO 2025-07-25 09:31:54,924 kolibri.core.content.utils.annotation Annotating ContentNode objects with children for level 1
ERROR 2025-07-25 09:31:55,063 kolibri.core.tasks.job Job 74534033a28943189d6d74d2f0db1459 raised an exception: Traceback (most recent call last):
  File "c:\python38\lib\site-packages\kolibri\core\tasks\job.py", line 368, in execute
    result = func(*args, **kwargs)

... 

  File "c:\python38\lib\site-packages\kolibri\utils\file_transfer.py", line 307, in write_chunk
    raise ValueError(
ValueError: Chunk size mismatch. Expected 131072 bytes, got 40959 bytes

Technical details

Version: 0.18.1
OS: Windows-10-10.0.19045-SP0
Python: 3.8.10
Installer: Windows - v1.6.8
Server: Cheroot/10.0.1
Database: C:\Users\altek.kolibri\db.sqlite3
Free disk space: 481 GB
Server time: Fri Jul 25 2025 09:30:32 GMT-0500 (Central Daylight Time)
Server timezone: America/Chicago
Device ID: 5817251330836afdc28521b61669392e

  • Browser - Chrome

Full logs, up to the first occurance of the error:

INFO 2025-07-25 09:26:17,443 kolibri.utils.options Option DEBUG in section [Server] being overridden by environment variable KOLIBRI_DEBUG
INFO 2025-07-25 09:26:17,445 kolibri.utils.options Option DEBUG_LOG_DATABASE in section [Server] being overridden by environment variable KOLIBRI_DEBUG_LOG_DATABASE
INFO 2025-07-25 09:26:17,468 kolibri.utils.options Option DEBUG in section [Server] being overridden by environment variable KOLIBRI_DEBUG
INFO 2025-07-25 09:26:17,469 kolibri.utils.options Option DEBUG_LOG_DATABASE in section [Server] being overridden by environment variable KOLIBRI_DEBUG_LOG_DATABASE
INFO 2025-07-25 09:26:17,473 kolibri.utils.main Attempting to setup using pre-migrated databases
INFO 2025-07-25 09:26:17,478 kolibri.utils.main Copied preseeded database from c:\python38\lib\site-packages\kolibri\dist\home\db.sqlite3 to C:\Users\altek\.kolibri\db.sqlite3
INFO 2025-07-25 09:26:17,481 kolibri.utils.main Copied preseeded database from c:\python38\lib\site-packages\kolibri\dist\home\syncqueue.sqlite3 to C:\Users\altek\.kolibri\syncqueue.sqlite3
INFO 2025-07-25 09:26:17,484 kolibri.utils.main Copied preseeded database from c:\python38\lib\site-packages\kolibri\dist\home\networklocation.sqlite3 to C:\Users\altek\.kolibri\networklocation.sqlite3
INFO 2025-07-25 09:26:17,487 kolibri.utils.main Copied preseeded database from c:\python38\lib\site-packages\kolibri\dist\home\notifications.sqlite3 to C:\Users\altek\.kolibri\notifications.sqlite3
INFO 2025-07-25 09:26:19,678 kolibri.core.apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base
INFO 2025-07-25 09:26:19,977 kolibri.utils.main New install, version: 0.18.1
INFO 2025-07-25 09:26:19,978 kolibri.utils.main Running update routines for new version...
INFO 2025-07-25 09:26:22,618 kolibri.plugins.utils Detected updates to plugins: kolibri.plugins.setup_wizard, kolibri.plugins.html5_viewer, kolibri.plugins.user_profile, kolibri.plugins.device, kolibri.plugins.learn, kolibri.plugins.epub_viewer, kolibri.plugins.pdf_viewer, kolibri.plugins.default_theme, kolibri.plugins.coach, kolibri.plugins.facility, kolibri.plugins.bloompub_viewer, kolibri.plugins.user_auth, kolibri.plugins.perseus_viewer, kolibri.plugins.media_player, kolibri.plugins.slideshow_viewer
INFO 2025-07-25 09:26:22,697 kolibri.plugins.utils Running installation routines for kolibri.plugins.setup_wizard, installing 0.18.1
INFO 2025-07-25 09:26:22,698 kolibri.plugins.utils kolibri.plugins.setup_wizard successfully updated
INFO 2025-07-25 09:26:22,700 kolibri.plugins.utils Running installation routines for kolibri.plugins.html5_viewer, installing 0.18.1
INFO 2025-07-25 09:26:22,701 kolibri.plugins.utils kolibri.plugins.html5_viewer successfully updated
INFO 2025-07-25 09:26:22,702 kolibri.plugins.utils Running installation routines for kolibri.plugins.user_profile, installing 0.18.1
INFO 2025-07-25 09:26:22,703 kolibri.plugins.utils kolibri.plugins.user_profile successfully updated
INFO 2025-07-25 09:26:22,712 kolibri.plugins.utils Running installation routines for kolibri.plugins.device, installing 0.18.1
INFO 2025-07-25 09:26:22,714 kolibri.plugins.utils kolibri.plugins.device successfully updated
INFO 2025-07-25 09:26:22,717 kolibri.plugins.utils Running installation routines for kolibri.plugins.learn, installing 0.18.1
INFO 2025-07-25 09:26:22,719 kolibri.plugins.utils kolibri.plugins.learn successfully updated
INFO 2025-07-25 09:26:22,729 kolibri.plugins.utils Running installation routines for kolibri.plugins.epub_viewer, installing 0.18.1
INFO 2025-07-25 09:26:22,731 kolibri.plugins.utils kolibri.plugins.epub_viewer successfully updated
INFO 2025-07-25 09:26:22,733 kolibri.plugins.utils Running installation routines for kolibri.plugins.pdf_viewer, installing 0.18.1
INFO 2025-07-25 09:26:22,734 kolibri.plugins.utils kolibri.plugins.pdf_viewer successfully updated
INFO 2025-07-25 09:26:22,737 kolibri.plugins.utils Running installation routines for kolibri.plugins.default_theme, installing 0.18.1
INFO 2025-07-25 09:26:22,737 kolibri.plugins.utils kolibri.plugins.default_theme successfully updated
INFO 2025-07-25 09:26:22,739 kolibri.plugins.utils Running installation routines for kolibri.plugins.coach, installing 0.18.1
INFO 2025-07-25 09:26:22,740 kolibri.plugins.utils kolibri.plugins.coach successfully updated
INFO 2025-07-25 09:26:22,749 kolibri.plugins.utils Running installation routines for kolibri.plugins.facility, installing 0.18.1
INFO 2025-07-25 09:26:22,750 kolibri.plugins.utils kolibri.plugins.facility successfully updated
INFO 2025-07-25 09:26:22,753 kolibri.plugins.utils Running installation routines for kolibri.plugins.bloompub_viewer, installing 0.18.1
INFO 2025-07-25 09:26:22,754 kolibri.plugins.utils kolibri.plugins.bloompub_viewer successfully updated
INFO 2025-07-25 09:26:22,756 kolibri.plugins.utils Running installation routines for kolibri.plugins.user_auth, installing 0.18.1
INFO 2025-07-25 09:26:22,766 kolibri.plugins.utils kolibri.plugins.user_auth successfully updated
INFO 2025-07-25 09:26:22,770 kolibri.plugins.utils Running installation routines for kolibri.plugins.perseus_viewer, installing 0.18.1
INFO 2025-07-25 09:26:22,771 kolibri.plugins.utils kolibri.plugins.perseus_viewer successfully updated
INFO 2025-07-25 09:26:22,772 kolibri.plugins.utils Running installation routines for kolibri.plugins.media_player, installing 0.18.1
INFO 2025-07-25 09:26:22,779 kolibri.plugins.utils kolibri.plugins.media_player successfully updated
INFO 2025-07-25 09:26:22,781 kolibri.plugins.utils Running installation routines for kolibri.plugins.slideshow_viewer, installing 0.18.1
INFO 2025-07-25 09:26:22,782 kolibri.plugins.utils kolibri.plugins.slideshow_viewer successfully updated
INFO 2025-07-25 09:26:23,250 kolibri.utils.server Starting Kolibri 0.18.1
INFO 2025-07-25 09:26:23,442 kolibri.utils.server Bus state: ENTER
INFO 2025-07-25 09:26:23,443 kolibri.utils.server Running Kolibri as background process
INFO 2025-07-25 09:26:23,563 kolibri.utils.server Kolibri running on: http://172.17.16.1:8080/
INFO 2025-07-25 09:26:23,566 kolibri.utils.server Kolibri running on: http://127.0.0.1:8080/
INFO 2025-07-25 09:26:23,567 kolibri.utils.server Kolibri running on: http://192.168.1.9:8080/
INFO 2025-07-25 09:26:23,569 kolibri.utils.server Going to background mode, logging to C:\Users\altek\.kolibri\logs\kolibri.txt
INFO 2025-07-25 09:26:23,573 kolibri.utils.server Listening for SIGTERM.
INFO 2025-07-25 09:26:23,573 kolibri.utils.server Listening for SIGINT.
INFO 2025-07-25 09:26:23,573 kolibri.utils.server Bus state: IDLE
INFO 2025-07-25 09:26:23,574 kolibri.utils.server Bus state: START
INFO 2025-07-25 09:26:27,970 kolibri.core.tasks.main Starting async task workers.
INFO 2025-07-25 09:26:27,978 kolibri.core.tasks.worker Requeuing stalled jobs.
INFO 2025-07-25 09:26:27,983 kolibri.utils.server Started monitor thread 'ZeroConfPlugin'.
INFO 2025-07-25 09:26:27,984 kolibri.utils.server Started monitor thread 'ProcessControlPlugin'.
INFO 2025-07-25 09:26:27,985 kolibri.utils.server Starting on 0.0.0.0:0
INFO 2025-07-25 09:26:28,087 kolibri.utils.server Waiting for 0.0.0.0:53135
INFO 2025-07-25 09:26:28,521 kolibri.utils.server Serving on 0.0.0.0:53135
INFO 2025-07-25 09:26:28,637 kolibri.utils.server Starting on 0.0.0.0:8080
INFO 2025-07-25 09:26:28,748 kolibri.utils.server Waiting for 0.0.0.0:8080
INFO 2025-07-25 09:26:28,751 kolibri.utils.server Serving on 0.0.0.0:8080
INFO 2025-07-25 09:26:28,759 kolibri.utils.server Kolibri running on: http://172.17.16.1:8080/
INFO 2025-07-25 09:26:28,759 kolibri.utils.server Kolibri running on: http://127.0.0.1:8080/
INFO 2025-07-25 09:26:28,759 kolibri.utils.server Kolibri running on: http://192.168.1.9:8080/
INFO 2025-07-25 09:26:28,759 kolibri.utils.server Bus state: RUN
INFO 2025-07-25 09:26:28,779 kolibri.core.discovery.utils.network.broadcast Registering ourselves to zeroconf network with id '5817251330836afdc28521b61669392e' and port '8080'
INFO 2025-07-25 09:26:28,788 kolibri.core.analytics.utils Ping succeeded! (response: {'id': 11130552, 'messages': []})
INFO 2025-07-25 09:26:29,486 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:29,592 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,169 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,200 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,238 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,339 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,370 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,417 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,637 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,683 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,708 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,810 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,841 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:30,888 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:31,003 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:31,506 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:31,550 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:31,684 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:26:31,739 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:31,771 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:26:31,888 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:26:32,773 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://127.0.0.1:8080/en/setup/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:26:34,827 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:34,877 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:34,976 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:35,005 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:35,047 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:35,151 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:38,191 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:38,236 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:38,337 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:38,360 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:38,411 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:38,509 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:41,577 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:41,606 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:41,758 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:41,816 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:41,867 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:41,996 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:45,041 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:45,089 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:45,196 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:45,236 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:45,277 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:45,380 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:48,415 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:48,471 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:48,569 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:48,594 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:48,640 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:48,743 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:51,783 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:51,838 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:51,934 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:51,967 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:52,004 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:52,105 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:55,149 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:55,193 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:55,298 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:55,329 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:55,371 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:55,485 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:58,545 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:58,576 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:58,679 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:26:58,715 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:58,762 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:26:58,861 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:01,899 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:01,947 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:02,052 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:02,079 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:02,118 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:02,217 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:05,254 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:05,301 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:05,403 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:05,428 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:05,476 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:05,573 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:08,608 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:08,658 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:08,755 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:08,781 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:08,830 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:08,943 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:11,981 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:12,027 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:12,127 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:12,153 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:12,206 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:12,304 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:15,339 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:15,385 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:15,487 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:15,523 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:15,559 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:15,658 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:18,686 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:18,737 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:18,833 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:18,861 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:18,910 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:19,007 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:22,056 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:22,090 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:22,194 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:22,219 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:22,260 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:22,360 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:25,391 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:25,435 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:25,549 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:25,576 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:25,626 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:25,731 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:28,765 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:28,814 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:28,912 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:28,937 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:28,989 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:29,094 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:32,151 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:32,185 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:32,284 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:32,312 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:32,358 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:32,461 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:35,504 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:35,550 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:35,649 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:35,677 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:35,724 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:35,821 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:38,858 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:38,909 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:39,009 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:39,036 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:39,078 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:39,177 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:42,216 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:42,263 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:42,365 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:42,392 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:42,431 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:42,547 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:45,599 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:45,640 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:45,741 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:45,768 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:45,815 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:45,917 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:48,945 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:48,994 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:49,094 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:49,119 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:49,163 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:49,264 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:52,302 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:52,348 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:52,452 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:52,481 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:52,529 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:52,651 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:55,688 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:55,742 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:55,841 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:55,868 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:55,913 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:56,017 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:59,055 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:59,104 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:59,202 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:27:59,230 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:59,275 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:27:59,373 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:02,401 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:02,447 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:02,586 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:02,626 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:02,673 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:02,776 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:05,816 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:05,862 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:05,968 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:05,997 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:06,034 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:06,139 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:09,174 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:09,219 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:09,310 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:09,340 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:09,387 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:09,485 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:12,519 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:12,567 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:12,634 cherrypy.access 127.0.0.1 - - "GET /en/setup/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:12,648 kolibri.core.device.api Updating our Kolibri instance on the Zeroconf network now
INFO 2025-07-25 09:28:12,699 cherrypy.access 127.0.0.1 - - "GET /en/redirectuser/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:12,718 cherrypy.access 127.0.0.1 - - "POST /api/device/deviceprovision/" 201 0 "http://127.0.0.1:8080/en/setup/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:12,954 kolibri.core.discovery.utils.network.broadcast Updating ourselves to zeroconf network with id '5817251330836afdc28521b61669392e' and port '8080'
INFO 2025-07-25 09:28:13,032 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:13,045 cherrypy.access 127.0.0.1 - - "GET /en/redirectuser/" 302 0 "http://127.0.0.1:8080/en/setup/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:13,081 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:13,128 kolibri.core.analytics.utils Ping succeeded! (response: {'id': 11130572, 'messages': []})
INFO 2025-07-25 09:28:13,136 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:13,314 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:13,354 cherrypy.access 127.0.0.1 - - "GET /en/device/" 200 0 "http://127.0.0.1:8080/en/setup/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:13,506 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:13,916 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:13,942 cherrypy.access 127.0.0.1 - - "GET /device/api/device_channel/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:13,945 cherrypy.access 127.0.0.1 - - "GET /api/notifications/pingbacknotification/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:16,347 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:16,396 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:16,508 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:16,529 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:16,576 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:16,694 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:18,607 kolibri.core.discovery.utils.network.client Attempting connections to variations of the URL: https://studio.learningequality.org
INFO 2025-07-25 09:28:18,629 kolibri.core.discovery.utils.network.client Attempting connection to: https://studio.learningequality.org/
INFO 2025-07-25 09:28:18,770 kolibri.core.discovery.utils.network.client Success! We connected to: https://studio.learningequality.org/api/public/info/?v=3
INFO 2025-07-25 09:28:18,882 cherrypy.access 127.0.0.1 - - "GET /api/content/remotechannel/kolibri_studio_status/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:19,728 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:19,774 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:19,878 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:19,899 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:19,947 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:20,054 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:22,766 cherrypy.access 127.0.0.1 - - "GET /device/api/device_channel/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:22,817 cherrypy.access 127.0.0.1 - - "GET /api/device/deviceinfo/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:23,114 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:23,138 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:23,385 cherrypy.access 127.0.0.1 - - "GET /api/content/remotechannel/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:23,427 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:23,481 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:23,507 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:23,629 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:26,674 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:26,702 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:26,896 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:26,931 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:26,966 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:27,097 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:30,132 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:30,175 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:30,286 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:30,308 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:30,357 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:30,455 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:33,484 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:33,535 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:33,643 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:33,665 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:33,726 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:33,760 cherrypy.access 127.0.0.1 - - "GET /api/device/freespace/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:33,789 cherrypy.access 127.0.0.1 - - "GET /device/api/device_channel/197934f144305350b5820c7c4dd8e194/" 404 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
WARNING 2025-07-25 09:28:33,789 django.request Not Found: /device/api/device_channel/197934f144305350b5820c7c4dd8e194/
INFO 2025-07-25 09:28:33,839 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:33,953 cherrypy.access 127.0.0.1 - - "GET /api/content/remotechannel/197934f144305350b5820c7c4dd8e194/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:34,010 kolibri.core.discovery.utils.network.client Attempting connections to variations of the URL: https://studio.learningequality.org
INFO 2025-07-25 09:28:34,026 kolibri.core.discovery.utils.network.client Attempting connection to: https://studio.learningequality.org/
INFO 2025-07-25 09:28:34,113 kolibri.core.discovery.utils.network.client Success! We connected to: https://studio.learningequality.org/api/public/info/?v=3
INFO 2025-07-25 09:28:36,312 kolibri.core.content.utils.channel_import Importing LocalFile data
INFO 2025-07-25 09:28:36,318 kolibri.core.content.utils.channel_import Importing Language data
INFO 2025-07-25 09:28:36,323 kolibri.core.content.utils.channel_import Importing ContentNode data
INFO 2025-07-25 09:28:36,578 kolibri.core.content.utils.channel_import Importing File data
INFO 2025-07-25 09:28:36,596 kolibri.core.content.utils.channel_import Importing ChannelMetadata data
INFO 2025-07-25 09:28:36,600 kolibri.core.content.utils.channel_import Importing AssessmentMetaData data
INFO 2025-07-25 09:28:36,609 kolibri.core.content.utils.channel_import Importing ContentNode_related data
INFO 2025-07-25 09:28:36,613 kolibri.core.content.utils.channel_import Importing ContentNode_has_prerequisite data
INFO 2025-07-25 09:28:36,617 kolibri.core.content.utils.channel_import Importing ContentTag data
INFO 2025-07-25 09:28:36,626 kolibri.core.content.utils.channel_import Importing ContentNode_tags data
INFO 2025-07-25 09:28:36,920 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:37,027 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:37,051 kolibri.core.content.utils.channel_import Channel 197934f144305350b5820c7c4dd8e194 successfully imported into the database
INFO 2025-07-25 09:28:37,117 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:37,143 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:37,185 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:37,299 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:37,935 cherrypy.access 127.0.0.1 - - "GET /device/api/device_channel/197934f144305350b5820c7c4dd8e194/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:38,118 cherrypy.access 127.0.0.1 - - "GET /api/content/contentnode_granular/197934f144305350b5820c7c4dd8e194/" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:40,343 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:40,386 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:40,538 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:40,582 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:40,620 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:40,781 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:43,822 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:43,869 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:43,984 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:44,012 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:44,043 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:44,154 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:46,458 cherrypy.access 127.0.0.1 - - "POST /device/api/importexportsizeview" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:47,193 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:47,244 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:47,353 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:47,377 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:47,415 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:47,520 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:47,908 cherrypy.access 127.0.0.1 - - "POST /device/api/importexportsizeview" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:49,492 cherrypy.access 127.0.0.1 - - "POST /device/api/importexportsizeview" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:50,025 cherrypy.access 127.0.0.1 - - "POST /device/api/importexportsizeview" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:50,577 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:50,607 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:50,825 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:50,906 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:50,976 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:51,120 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:54,156 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:54,202 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:54,313 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:54,335 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:54,378 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:54,491 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:57,569 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:57,643 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:57,897 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:57,947 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:57,988 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:28:58,155 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:28:58,944 cherrypy.access 127.0.0.1 - - "POST /device/api/importexportsizeview" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:28:59,722 cherrypy.access 127.0.0.1 - - "POST /device/api/importexportsizeview" 200 0 "http://127.0.0.1:8080/en/device/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
INFO 2025-07-25 09:29:01,190 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:01,235 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:01,367 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:01,403 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:01,444 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:01,565 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:04,621 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:04,646 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:04,828 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:04,890 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:04,964 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:05,119 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:08,151 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:08,197 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:08,321 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:08,356 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:08,404 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:08,521 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:11,549 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:11,600 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:11,716 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:11,746 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:11,786 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:11,890 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:14,932 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:14,966 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:15,106 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:15,137 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:15,170 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:15,303 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:18,343 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:18,388 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:18,504 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:18,526 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:18,576 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:18,692 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:21,831 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:21,896 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:22,220 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:23,035 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:23,099 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:23,246 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:25,023 kolibri.utils.server List of local addresses has changed since zeroconf was last initialized, updating now
INFO 2025-07-25 09:29:26,325 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:26,370 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:26,491 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:26,517 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:26,554 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:26,682 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:29,725 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:29,769 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:29,902 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:29,937 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:29,990 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:30,097 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:33,152 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:33,192 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:33,328 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:33,363 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:33,401 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:33,518 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:36,511 kolibri.core.discovery.utils.network.client Attempting connections to variations of the URL: https://studio.learningequality.org
INFO 2025-07-25 09:29:36,538 kolibri.core.discovery.utils.network.client Attempting connection to: https://studio.learningequality.org/
INFO 2025-07-25 09:29:36,567 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:36,608 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:36,663 kolibri.core.discovery.utils.network.client Success! We connected to: https://studio.learningequality.org/api/public/info/?v=3
INFO 2025-07-25 09:29:36,758 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:36,800 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:36,845 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:36,991 kolibri.core.discovery.utils.network.client Attempting connections to variations of the URL: https://studio.learningequality.org/
INFO 2025-07-25 09:29:37,063 kolibri.core.discovery.utils.network.client Attempting connection to: https://studio.learningequality.org/
INFO 2025-07-25 09:29:37,103 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:37,191 kolibri.core.discovery.utils.network.client Success! We connected to: https://studio.learningequality.org/api/public/info/?v=3
INFO 2025-07-25 09:29:40,140 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:40,182 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:40,309 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:40,332 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:40,381 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:40,488 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
WARNING 2025-07-25 09:29:42,024 zeroconf Exception occurred:
Traceback (most recent call last):
  File "C:\Python38\Lib\site-packages\kolibri\dist\zeroconf.py", line 2346, in send
    bytes_sent = respond_socket.sendto(socket_packet, 0, (addr, port))
OSError: [WinError 10065] A socket operation was attempted to an unreachable host
INFO 2025-07-25 09:29:43,514 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:43,566 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:43,693 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:43,740 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:43,803 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:43,916 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:46,985 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:47,037 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:47,203 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:47,254 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:47,281 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:47,430 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:50,463 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:50,515 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:50,630 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:50,654 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:50,699 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:50,833 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:53,871 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:53,924 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:54,030 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:54,052 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:54,100 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:54,212 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:57,255 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:57,297 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:57,447 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:29:57,482 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:57,521 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:29:57,646 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:30:00,675 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:30:00,724 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:30:00,825 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:30:00,860 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:30:00,898 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:30:01,053 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:30:04,089 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:30:04,138 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:30:04,271 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:30:04,293 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:30:04,338 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Kolibri session"
INFO 2025-07-25 09:30:04,456 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Kolibri session"
INFO 2025-07-25 09:30:04,715 kolibri.utils.file_transfer Canceling import: https://studio.learningequality.org/content/storage/c/5/c5c64b404304f5b0a1d12f7743e8e402.mp4
ERROR 2025-07-25 09:30:04,731 kolibri.core.content.utils.resource_import An error occurred during content import: Chunk size mismatch. Expected 131072 bytes, got 12527 bytes
INFO 2025-07-25 09:30:05,050 kolibri.core.content.utils.annotation Setting availability to True of 48 LocalFile objects based on passed in checksums
INFO 2025-07-25 09:30:05,079 kolibri.core.content.utils.annotation Setting availability of non-topic ContentNode objects based on LocalFile availability in 1 batches of 10000
INFO 2025-07-25 09:30:05,154 kolibri.core.content.utils.annotation Annotating ContentNode objects with children for 3 levels
INFO 2025-07-25 09:30:05,163 kolibri.core.content.utils.annotation Annotating ContentNode objects with children for level 3
INFO 2025-07-25 09:30:05,168 kolibri.core.content.utils.annotation Annotating ContentNode objects with children for level 2
INFO 2025-07-25 09:30:05,169 kolibri.core.content.utils.annotation Annotating ContentNode objects with children for level 1
ERROR 2025-07-25 09:30:05,246 kolibri.core.tasks.job Job 74534033a28943189d6d74d2f0db1459 raised an exception: Traceback (most recent call last):
  File "c:\python38\lib\site-packages\kolibri\core\tasks\job.py", line 368, in execute
    result = func(*args, **kwargs)
  File "c:\python38\lib\site-packages\kolibri\core\tasks\registry.py", line 237, in __call__
    return self.func(*args, **kwargs)
  File "c:\python38\lib\site-packages\kolibri\core\content\tasks.py", line 268, in remotecontentimport
    manager.run()
  File "c:\python38\lib\site-packages\kolibri\core\content\utils\resource_import.py", line 210, in run
    results = self.run_import()
  File "c:\python38\lib\site-packages\kolibri\core\content\utils\resource_import.py", line 332, in run_import
    raise self.exception
  File "c:\python38\lib\site-packages\kolibri\core\content\utils\resource_import.py", line 157, in _handle_future
    future.result()
  File "c:\python38\lib\concurrent\futures\_base.py", line 437, in result
    return self.__get_result()
  File "c:\python38\lib\concurrent\futures\_base.py", line 389, in __get_result
    raise self._exception
  File "c:\python38\lib\concurrent\futures\thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "c:\python38\lib\site-packages\kolibri\core\content\utils\resource_import.py", line 128, in _start_file_transfer
    filetransfer.run()
  File "c:\python38\lib\site-packages\kolibri\utils\file_transfer.py", line 707, in inner
    func(self, *args, **kwargs)
  File "c:\python38\lib\site-packages\kolibri\utils\file_transfer.py", line 738, in run
    self._run_download(progress_update=progress_update)
  File "c:\python38\lib\site-packages\kolibri\utils\file_transfer.py", line 883, in _run_download
    self._run_byte_range_download(progress_callback)
  File "c:\python38\lib\site-packages\kolibri\utils\file_transfer.py", line 825, in _run_byte_range_download
    self.dest_file_obj.write_chunks(
  File "c:\python38\lib\site-packages\kolibri\utils\file_transfer.py", line 317, in write_chunks
    self.write_chunk(index, data)
  File "c:\python38\lib\site-packages\kolibri\utils\file_transfer.py", line 307, in write_chunk
    raise ValueError(
ValueError: Chunk size mismatch. Expected 131072 bytes, got 12527 bytes

INFO 2025-07-25 09:30:07,484 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Kolibri session"

Hello @jaltekruse !

Thank you for reporting this issue. We seem to have some interruptions with our content delivery network provider, which causes the import fails you experienced. Our technical team is trying to resolve the situation and as soon the service is established again, we’ll report back.

1 Like

Sounds good, thanks for the quick response. To be clear I’m not trying to set up an instance for a school or anything, just looking to get involved as a community contributor. So my report isn’t time sensitive, I mostly wanted to report it if I could be useful gathering any debugging info from my setup.

I am having the same issue with PHET.

Hi @LR_Mack_McBride

Thanks for letting us know you’re experiencing this issue with importing the PHET channel, we’ve seen similar issues before and have since made adjustments that should resolve this.

Could you let us know when exactly you experienced this problem most recently, and if you’re still seeing the same error message (“Chunk size mismatch”) in your logs? This will help us figure out if you’re dealing with the same underlying issue or if there’s something new we need to investigate!

Reporting back, a new attempt to import all of the Phet activities to my instance worked on the first try.

3 Likes