Unable to upload files in Kolibri studio

I run into the following problem if I try to upload files to a channel I created on the learningequality studio.

However, the files are not uploaded. It doesn’t matter if I drag and drop or manually select files, the upload screen remains the same (see above) and nothing changes and no uploads start.

I tried this in three different browsers (Chrome, Firefox and Edge) to rule out a caching/cookie problem. They all give exactly the same result.

I appreciate your support.

Thanks!

Hi @joostdam,

Welcome to the forums! Sorry to hear you’re experiencing issues with Kolibri Studio. I’ve verified that uploading files works for myself. So I have some questions to narrow down the issue you’re experiencing:

  1. What file types (file extensions) are you trying to upload?
  2. Are there any errors in the browser’s developer console? On Chrome, press Ctrl+Shift+I to open the developer tools
  3. Please direct message me the ID of your channel. You can see it highlighted in the screenshot below.

Regards,
Blaine

Hi Blaine,

Thanks for the fast reply. To answer your questions:

  1. I tried pdf and zip files
  2. There are no errors in the browser on the user interface. The developer console shows 789 errors. Attached is a major part of the error log. The total log was too long to include.
  3. The channel id is: ace4dc0bb2fa46e0aef29dae1c9f30db

Thanks in advance for helping me out.

Best,

============= part of the log =============

/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
instrument.ts:113 TypeError: Cannot read properties of undefined (reading 'then')
    at _loop (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at nrWrapper (studio.learningequality.org/:59)
(anonymous) @ instrument.ts:113
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
instrument.ts:113 TypeError: Cannot read properties of undefined (reading 'then')
    at _loop (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at nrWrapper ((index):59)
(anonymous) @ instrument.ts:113
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
instrument.ts:113 TypeError: Cannot read properties of undefined (reading 'then')
    at _loop (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at nrWrapper ((index):59)
(anonymous) @ instrument.ts:113
/cdn-cgi/rum?:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (bundle.min.js:2)
    at XMLHttpRequest.nrWrapper (studio.learningequality.org/:59)
/stealthz:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/stealthz:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/stealthz:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/stealthz:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/stealthz:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
bam.nr-data.net/jserrors/1/c0fdc08114?a=136986665&v=1211.ba193a8&to=YlNUMEcFWRcEW0RbXFsZcBFbB0MNClYfUVxbQlMKQQdCFgRMWV1dG1JTB1oWVhAKSkMIUUdZQRdQFmgNFmdDR0NFWUQQUAAZWAlXU1NfRggYE0cFRw%3D%3D&rst=666958&ck=1&ref=https://studio.learningequality.org/en/channels/ace4dc0bb2fa46e0aef29dae1c9f30db/:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
bam.nr-data.net/events/1/c0fdc08114?a=136986665&v=1211.ba193a8&to=YlNUMEcFWRcEW0RbXFsZcBFbB0MNClYfUVxbQlMKQQdCFgRMWV1dG1JTB1oWVhAKSkMIUUdZQRdQFmgNFmdDR0NFWUQQUAAZWAlXU1NfRggYE0cFRw%3D%3D&rst=666960&ck=1&ref=https://studio.learningequality.org/en/channels/ace4dc0bb2fa46e0aef29dae1c9f30db/:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
channel_edit-5d5f11e6e8c539828f22.js:1 Uncaught (in promise) Error: Network Error
    at module.exports (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.request.onerror (channel_edit-5d5f11e6e8c539828f22.js:1)
    at XMLHttpRequest.sentryWrapped (helpers.ts:85)
    at XMLHttpRequest.nrWrapper ((index):59)
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
instrument.ts:113 TypeError: Cannot read properties of undefined (reading 'then')
    at _loop (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at nrWrapper (studio.learningequality.org/:59)
(anonymous) @ instrument.ts:113
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
instrument.ts:113 TypeError: Cannot read properties of undefined (reading 'then')
    at _loop (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at nrWrapper ((index):59)
(anonymous) @ instrument.ts:113
/en/channels/ace4dc0…db2c86a479fef7cd0:1 Uncaught (in promise) DexieError
/en/channels/ace4dc0…db2c86a479fef7cd0:1 Uncaught (in promise) DexieError
/en/channels/ace4dc0…db2c86a479fef7cd0:1 Uncaught (in promise) DexieError
instrument.ts:113 TypeError: Cannot read properties of null (reading 'id')
    at Sub.getKey (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at Sub.renderList [as _l] (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.<anonymous> (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue._render (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.updateComponent (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Watcher.get (channel_edit-5d5f11e6e8c539828f22.js:1)
    at new Watcher (channel_edit-5d5f11e6e8c539828f22.js:1)
    at el (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue.$mount (channel_edit-5d5f11e6e8c539828f22.js:1)
    at init (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.__patch__ (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue._update (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.updateComponent (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Watcher.get (channel_edit-5d5f11e6e8c539828f22.js:1)
    at new Watcher (channel_edit-5d5f11e6e8c539828f22.js:1)
    at el (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue.$mount (channel_edit-5d5f11e6e8c539828f22.js:1)
    at init (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.__patch__ (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue._update (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.updateComponent (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Watcher.get (channel_edit-5d5f11e6e8c539828f22.js:1)
    at new Watcher (channel_edit-5d5f11e6e8c539828f22.js:1)
    at el (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue.$mount (channel_edit-5d5f11e6e8c539828f22.js:1)
    at init (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at patchVnode (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at patchVnode (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.__patch__ (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue._update (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.updateComponent (channel_edit-5d5f11e6e8c539828f22.js:1)
(anonymous) @ instrument.ts:113
instrument.ts:113 TypeError: Cannot read properties of null (reading 'id')
    at Sub.getKey (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at Sub.renderList [as _l] (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.<anonymous> (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue._render (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.updateComponent (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Watcher.get (channel_edit-5d5f11e6e8c539828f22.js:1)
    at new Watcher (channel_edit-5d5f11e6e8c539828f22.js:1)
    at el (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue.$mount (channel_edit-5d5f11e6e8c539828f22.js:1)
    at init (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.__patch__ (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue._update (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.updateComponent (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Watcher.get (channel_edit-5d5f11e6e8c539828f22.js:1)
    at new Watcher (channel_edit-5d5f11e6e8c539828f22.js:1)
    at el (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue.$mount (channel_edit-5d5f11e6e8c539828f22.js:1)
    at init (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.__patch__ (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue._update (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.updateComponent (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Watcher.get (channel_edit-5d5f11e6e8c539828f22.js:1)
    at new Watcher (channel_edit-5d5f11e6e8c539828f22.js:1)
    at el (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue.$mount (channel_edit-5d5f11e6e8c539828f22.js:1)
    at init (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createChildren (channel_edit-5d5f11e6e8c539828f22.js:1)
    at createElm (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at patchVnode (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at patchVnode (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.__patch__ (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.Vue._update (channel_edit-5d5f11e6e8c539828f22.js:1)
    at Sub.updateComponent (channel_edit-5d5f11e6e8c539828f22.js:1)
(anonymous) @ instrument.ts:113
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
instrument.ts:113 TypeError: Cannot read properties of undefined (reading 'then')
    at _loop (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at nrWrapper (studio.learningequality.org/:59)
(anonymous) @ instrument.ts:113
/api/file/upload_url:1 Failed to load resource: the server responded with a status of 418 ()
instrument.ts:113 TypeError: Cannot read properties of undefined (reading 'then')
    at _loop (channel_edit-5d5f11e6e8c539828f22.js:1)
    at channel_edit-5d5f11e6e8c539828f22.js:1
    at nrWrapper ((index):59)
(anonymous) @ instrument.ts:113
bam.nr-data.net/jserrors/1/c0fdc08114?a=136986665&v=1211.ba193a8&to=YlNUMEcFWRcEW0RbXFsZcBFbB0MNClYfUVxbQlMKQQdCFgRMWV1dG1JTB1oWVhAKSkMIUUdZQRdQFmgNFmdDR0NFWUQQUAAZWAlXU1NfRggYE0cFRw%3D%3D&rst=2733967&ck=1&ref=https://studio.learningequality.org/en/channels/ace4dc0bb2fa46e0aef29dae1c9f30db/:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
bam.nr-data.net/events/1/c0fdc08114?a=136986665&v=1211.ba193a8&to=YlNUMEcFWRcEW0RbXFsZcBFbB0MNClYfUVxbQlMKQQdCFgRMWV1dG1JTB1oWVhAKSkMIUUdZQRdQFmgNFmdDR0NFWUQQUAAZWAlXU1NfRggYE0cFRw%3D%3D&rst=2736974&ck=1&ref=https://studio.learningequality.org/en/channels/ace4dc0bb2fa46e0aef29dae1c9f30db/:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/stealthz:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/user/get_storage_used:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/user/get_storage_used:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/user/get_storage_used:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
/api/task?channel=ace4dc0bb2fa46e0aef29dae1c9f30db:1 Failed to load resource:

Hi @joostdam,

According to that error code, you don’t have sufficient storage space for the files you’re attempting to upload. Please navigate to the storage settings page where you’ll be able to see how much space you’ve used thus far. After reviewing that page, if it doesn’t seem correct, please let us know. In addition, you can submit a request for more storage from that page.

Regards,
Blaine

Hi @blaine,

Thanks for your response. The storage page looks like this.

It seems I only used 50 KB. What I don’t understand is the 1GB of exercises since I never uploaded or created anything so far.

Thanks for helping me out.

Best, Joost

Yea, it’s a bug, I had the same issue.

@Sam, and how did you solve it?

I have the same problem, but from what I can see in exercises 1GB is already occupied, what you can do is request more storage.

Yes, and the funny thing is that I did not create any exercises. Is there a way to find out which exercises lead to this 1GB storage?
The only thing I did so far is make selections from the different available channels.

I’ve identified the cause for confusion regarding the exercise storage usage when no exercises have been created.

Re-mixing educational resources from publicly available channels on Kolibri Studio generally does not count towards your storage usage. It’s our intention to support freely re-mixing these resources. Also, in a technical sense, importing content doesn’t duplicate related file resources so, again, there’s no effect on storage usage. Although, exercises are currently an exception. During publishing of a channel, a ZIP file is generated for each exercise it contains. Since this file is often small, re-mixing exercises has a negligible effect on storage usage in most cases. Exercises may also have images embedded in its questions and/or answers, which also get added to the generated exercise ZIP file and would increase its file size.

By re-mixing and importing enough exercises from other channels, it’s very much possible to incur storage usage that grows over the initial 500MB of storage after the destination channel is published. By following these instructions, you can request more storage. An alternative is to import the exercise resources directly into Kolibri.

Thank you for your interest in using Kolibri Studio and using it to re-mix publicly available content. Kolibri Studio is an open-source platform, and we value this user feedback, and any contributions, in helping to improve Studio. We’ll be working to rectify this issue, but due to limited resources, there is only so much time we can put into supporting our free service.

Regards,
Blaine

Dear @blaine,

Thanks so much for clarifying this issue. I fully understand the limitations of an open-source initiative (we have several ourselves) and appreciate the great platform you made for the greater good.

I will work my way around this issue and don’t have to wrap my head around this mystery anymore.

Thanks for your support.

Best, Joost