# Kolibri halts on resource presentation

**URL:** <https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513>\
**Category:** Kolibri\
**Tags:** networking, content, online\
**Created:** [April 24, 2020, 12:17am UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513 "2020-04-24T00:17:44Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![asanchez](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@asanchez](https://community.learningequality.org/u/asanchez)\
**Post date:** [April 24, 2020, 12:17am UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/1 "2020-04-24T00:17:44Z")

</div>

Hi  
Kolibri server crashes while presenting a pdf on the user side.  
You can test it kolibri.ucol.mx contents are open.

Pdf embeded file is shown correctly, but after scrolling down some pages, the system halts, the server catches the error and shows an error page.

 ![imagen](https://canada1.discourse-cdn.com/flex035/uploads/learneq/original/1X/e3608478d2fe73c242fdcf828a3627a963a676b1.png)

It provides this code for support:

{  
“request”: {  
“path”: “/api/logger/contentsessionlog/25b656207f8e2e43688fc6d362ae929d/”,  
“method”: “PATCH”,  
“entity”: “{“channel\_id”:“edbd973ecce946838e09204fdcbad4d5”,“content\_id”:“9c52e212ee3d48a49d53cbb971050db8”,“kind”:“document”,“start\_timestamp”:“2020-04-23T22:50:08.605Z”,“end\_timestamp”:“2020-04-23T22:50:14.038Z”,“time\_spent”:4.699,“progress”:0.0006549511854951185,“extra\_fields”:{},“user”:null,“id”:“25b656207f8e2e43688fc6d362ae929d”}”,  
“params”: {},  
“headers”: {  
“Content-Type”: “application/json”,  
“Accept”: “application/json, application/json;q=0.8, text/plain;q=0.5, _/_;q=0.2”,  
“X-CSRFToken”: “jbDSvUVPrivoFCrUTpwpCgsWS4ktxoZdcjv1ZC70fQwznzw2gYwHjBjMXUnYKyn0”  
},  
“canceled”: true  
},  
“error”: “precanceled”  
}

---

<div class="post-metadata">

**Author:** ![jpierce](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.learningequality.org/jpierce/32/1365_2.png) [@jpierce](https://community.learningequality.org/u/jpierce)\
**Post date:** [April 24, 2020, 7:05pm UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/2 "2020-04-24T19:05:54Z")

</div>

Hey there,

Thank you for sharing the information about your error. Unfortunately, the cause of the issue is not immediately clear from that log alone.

Would you please share your log files with us? The link below is our documentation on how to find your Kolibri log files. With this, we may be able to get more insight into the cause of the problem.

[https://kolibri.readthedocs.io/en/latest/manage/get\_support.html#locate-kolibri-log-files](https://kolibri.readthedocs.io/en/latest/manage/get_support.html#locate-kolibri-log-files)

Also, can you please let us know what operating system you are running Kolibri on? Are you running any kind of firewall software on the same computer that you are running Kolibri on?

Best regards,  
Jacob

---

<div class="post-metadata">

**Author:** ![asanchez](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@asanchez](https://community.learningequality.org/u/asanchez)\
**Post date:** [April 25, 2020, 12:20am UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/3 "2020-04-25T00:20:03Z")

</div>

Hi Jacob,  
thanks for your prompt response.  
we are running our Kolibri server in a i7-7700 3.6GHz workstation, 16GB RAM  
Windows 10 pro, 64 bits  
Windows firewall is running by default.

I turned the firewall off, got a faster response on client, could see almost 10 pages, but the server crashed the presentation as before.

This is the system monitor:

 ![imagen](https://canada1.discourse-cdn.com/flex035/uploads/learneq/original/1X/55600af5348bdd12d79b7313e021165f71549362.png)

Startup command:

> C:\Users\USUARIO\>kolibri start --port 80  
> e[37mINFO Running Kolibri with the following settings: kolibri.deployment.default.settings.basee[0m  
> e[37mINFO Running Kolibri as background processe[0m  
> e[31mERROR Could not detect an IP address that Kolibri binds to, but try opening up the following addresses:  
> e[0m  
> [http://localhost:80](http://localhost:80)  
> [http://127.0.0.1:80](http://127.0.0.1:80)
> 
> e[37mINFO Going to background mode, logging to C:\Users\USUARIO.kolibri\logs\kolibri.txte[0m

Thanks a lot, I hope we can put this to work, the University is closed but teachers and alumni (14,000) are working at home.

Regards,  
Alejandro Sánchez

And the logs you requested:  
debug.txt is empty

---

<div class="post-metadata">

**Author:** ![asanchez](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@asanchez](https://community.learningequality.org/u/asanchez)\
**Post date:** [April 25, 2020, 12:26am UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/4 "2020-04-25T00:26:15Z")

</div>

Cannot paste log files here, files are shared on drive:

kolibri.txt --\> [https://drive.google.com/file/d/1AR8CLbL0\_SF-TqGxYZwFuJ4StcVYzIPI/view?usp=sharing](https://drive.google.com/file/d/1AR8CLbL0_SF-TqGxYZwFuJ4StcVYzIPI/view?usp=sharing)  
kolibri.txt.2020-04-23.txt --\> [https://drive.google.com/file/d/1UZUbOhJARNwH2GmHQdy9yEiz8QAj76C-/view?usp=sharing](https://drive.google.com/file/d/1UZUbOhJARNwH2GmHQdy9yEiz8QAj76C-/view?usp=sharing)

---

<div class="post-metadata">

**Author:** ![jpierce](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.learningequality.org/jpierce/32/1365_2.png) [@jpierce](https://community.learningequality.org/u/jpierce)\
**Post date:** [April 29, 2020, 8:55pm UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/5 "2020-04-29T20:55:43Z")

</div>

Hey Alejandro,

Thank you for the additional details.

This is a very strange issue. Several of our team has looked at your site and replicated the issue but the cause is not immediately clear.

Are you using nginx or apache by any chance?

The issue is that your browser is trying to send a request to the Kolibri server - but it is canceled and reset before it can even get there. We think that maybe there might be something configured that is disallowing PATCH type requests to get to the server. Something like nginx or apache are potential culprits.

Best regards,  
Jacob Pierce

---

<div class="post-metadata">

**Author:** ![asanchez](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@asanchez](https://community.learningequality.org/u/asanchez)\
**Post date:** [May 2, 2020, 3:03am UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/6 "2020-05-02T03:03:14Z")

</div>

Hi Jacob,  
it is for sure a strange behavior. Back on Wednesday it was working just fine, I could read entire pdf files without any problem.  
We added extra memory up to 32GB

Today the problem is back again, failing to keep the pdf presentation stable.

> The issue is that your browser is trying to send a request to the Kolibri server - but it is canceled and reset before it can even get there.

Well, my browser actually gets a response, I can see the pdf viewer, the pdf content, but as I scroll down the server catches an error.  
We don’t have any other service running now. We had a VirtualBox server running, but the whole thing was shot down.

I ran a test, showing the taskmanager (remote desktop) while scrolling down, see CPU and HD reached 100% for a while, crashed:

 ![imagen](https://canada1.discourse-cdn.com/flex035/uploads/learneq/original/1X/e679beb81a50110dfd74871043845b452f928f61.png)

Did something else, locally, using a browser on the server console, draws no error at all. HD activity rises as well in pikes.  
Then I browsed from a computer in the same local network as the server, no error again.  
Then back on my computer at home, the server crashes…

I cannot find any troubling service running.  
Regards,  
Alejandro

these are the running services :  
SERVICE: AdobeARMservice  
SERVICE\_NAME: Adobe Acrobat Update Service  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: Appinfo  
SERVICE\_NAME: Información de la aplicación  
TYPE: 30 WIN32

SERVICE: AudioEndpointBuilder  
SERVICE\_NAME: Compilador de extremo de audio de Windows  
TYPE: 30 WIN32

SERVICE: Audiosrv  
SERVICE\_NAME: Audio de Windows  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: BFE  
SERVICE\_NAME: Motor de filtrado de base  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: BITS  
SERVICE\_NAME: Servicio de transferencia inteligente en segundo plano (BITS)  
TYPE: 30 WIN32

SERVICE: BrokerInfrastructure  
SERVICE\_NAME: Servicio de infraestructura de tareas en segundo plano  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: BthAvctpSvc  
SERVICE\_NAME: Servicio AVCTP  
TYPE: 30 WIN32

SERVICE: camsvc  
SERVICE\_NAME: Servicio Administrador de funcionalidad de acceso  
TYPE: 30 WIN32

SERVICE: CDPSvc  
SERVICE\_NAME: Servicio de plataforma de dispositivos conectados  
TYPE: 30 WIN32

SERVICE: CertPropSvc  
SERVICE\_NAME: Propagación de certificados  
TYPE: 30 WIN32

SERVICE: ClipSVC  
SERVICE\_NAME: Servicio de licencia de cliente (ClipSVC)  
TYPE: 30 WIN32

SERVICE: CoreMessagingRegistrar  
SERVICE\_NAME: CoreMessaging  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: cphs  
SERVICE\_NAME: Intel(R) Content Protection HECI Service  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: cplspcon  
SERVICE\_NAME: Intel(R) Content Protection HDCP Service  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: CryptSvc  
SERVICE\_NAME: Servicios de cifrado  
TYPE: 30 WIN32

SERVICE: CxAudioSvc  
SERVICE\_NAME: CxAudioSvc  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: CxUtilSvc  
SERVICE\_NAME: CxUtilSvc  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: DcomLaunch  
SERVICE\_NAME: Iniciador de procesos de servidor DCOM  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: DeviceAssociationService  
SERVICE\_NAME: Servicio de asociación de dispositivos  
TYPE: 30 WIN32

SERVICE: DevQueryBroker  
SERVICE\_NAME: Agente de detección en segundo plano de DevQuery  
TYPE: 30 WIN32

SERVICE: Dhcp  
SERVICE\_NAME: Cliente DHCP  
TYPE: 30 WIN32

SERVICE: DiagTrack  
SERVICE\_NAME: Experiencias del usuario y telemetría asociadas  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: DispBrokerDesktopSvc  
SERVICE\_NAME: Mostrar el servicio de directivas  
TYPE: 30 WIN32

SERVICE: Dnscache  
SERVICE\_NAME: Cliente DNS  
TYPE: 30 WIN32

SERVICE: DoSvc  
SERVICE\_NAME: Optimización de distribución  
TYPE: 30 WIN32

SERVICE: DPS  
SERVICE\_NAME: Servicio de directivas de diagnóstico  
TYPE: 30 WIN32

SERVICE: DsSvc  
SERVICE\_NAME: Servicio de uso compartido de datos  
TYPE: 30 WIN32

SERVICE: DusmSvc  
SERVICE\_NAME: Uso de datos  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: EventLog  
SERVICE\_NAME: Registro de eventos de Windows  
TYPE: 30 WIN32

SERVICE: EventSystem  
SERVICE\_NAME: Sistema de eventos COM+  
TYPE: 30 WIN32

SERVICE: fdPHost  
SERVICE\_NAME: Host de proveedor de detección de función  
TYPE: 30 WIN32

SERVICE: FDResPub  
SERVICE\_NAME: Publicación de recurso de detección de función  
TYPE: 30 WIN32

SERVICE: FontCache  
SERVICE\_NAME: Servicio de caché de fuentes de Windows  
TYPE: 30 WIN32

SERVICE: hidserv  
SERVICE\_NAME: Servicio de dispositivo de interfaz humana  
TYPE: 30 WIN32

SERVICE: igfxCUIService2.0.0.0  
SERVICE\_NAME: Intel(R) HD Graphics Control Panel Service  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: IKEEXT  
SERVICE\_NAME: Módulos de creación de claves de IPsec para IKE y AuthIP  
TYPE: 30 WIN32

SERVICE: InstallService  
SERVICE\_NAME: Servicio de instalación de Microsoft Store  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: iphlpsvc  
SERVICE\_NAME: Aplicación auxiliar IP  
TYPE: 30 WIN32

SERVICE: KeyIso  
SERVICE\_NAME: Aislamiento de claves CNG  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: LanmanServer  
SERVICE\_NAME: Servidor  
TYPE: 30 WIN32

SERVICE: LanmanWorkstation  
SERVICE\_NAME: Estación de trabajo  
TYPE: 30 WIN32

SERVICE: lfsvc  
SERVICE\_NAME: Servicio de geolocalización  
TYPE: 30 WIN32

SERVICE: LicenseManager  
SERVICE\_NAME: Servicio de administrador de licencias de Windows  
TYPE: 30 WIN32

SERVICE: lmhosts  
SERVICE\_NAME: Aplicación auxiliar de NetBIOS sobre TCP/IP  
TYPE: 30 WIN32

SERVICE: LSM  
SERVICE\_NAME: Administrador de sesión local  
TYPE: 30 WIN32

SERVICE: mpssvc  
SERVICE\_NAME: Firewall de Windows Defender  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: NcbService  
SERVICE\_NAME: Agente de conexión de red  
TYPE: 30 WIN32

SERVICE: NcdAutoSetup  
SERVICE\_NAME: Configuración automática de dispositivos conectados a la red  
TYPE: 30 WIN32

SERVICE: netprofm  
SERVICE\_NAME: Servicio de lista de redes  
TYPE: 30 WIN32

SERVICE: NlaSvc  
SERVICE\_NAME: Reconoc. ubicación de red  
TYPE: 30 WIN32

SERVICE: nsi  
SERVICE\_NAME: Servicio Interfaz de almacenamiento en red  
TYPE: 30 WIN32

SERVICE: PcaSvc  
SERVICE\_NAME: Servicio Asistente para la compatibilidad de programas  
TYPE: 30 WIN32

SERVICE: PlugPlay  
SERVICE\_NAME: Plug and Play  
TYPE: 30 WIN32

SERVICE: Power  
SERVICE\_NAME: Energía  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: ProfSvc  
SERVICE\_NAME: Servicio de perfil de usuario  
TYPE: 30 WIN32

SERVICE: RasMan  
SERVICE\_NAME: Administrador de conexiones de acceso remoto  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: RpcEptMapper  
SERVICE\_NAME: Asignador de extremos de RPC  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: RpcSs  
SERVICE\_NAME: Llamada a procedimiento remoto (RPC)  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: SamSs  
SERVICE\_NAME: Administrador de cuentas de seguridad  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: ScDeviceEnum  
SERVICE\_NAME: Servicio de enumeración de dispositivos de tarjeta inteligente  
TYPE: 30 WIN32

SERVICE: Schedule  
SERVICE\_NAME: Programador de tareas  
TYPE: 30 WIN32

SERVICE: SecurityHealthService  
SERVICE\_NAME: Servicio Seguridad de Windows  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: SEMgrSvc  
SERVICE\_NAME: Administrador de pagos y NFC/SE  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: SENS  
SERVICE\_NAME: Servicio de notificación de eventos de sistema  
TYPE: 30 WIN32

SERVICE: SessionEnv  
SERVICE\_NAME: Configuración de Escritorio remoto  
TYPE: 30 WIN32

SERVICE: SgrmBroker  
SERVICE\_NAME: Agente de supervisión en tiempo de ejecución de Protección del sistema  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: ShellHWDetection  
SERVICE\_NAME: Detección de hardware shell  
TYPE: 30 WIN32

SERVICE: Spooler  
SERVICE\_NAME: Cola de impresión  
TYPE: 110 WIN32\_OWN\_PROCESS (interactive)

SERVICE: SSDPSRV  
SERVICE\_NAME: Detección SSDP  
TYPE: 30 WIN32

SERVICE: SstpSvc  
SERVICE\_NAME: Servicio de protocolo de túnel de sockets seguros  
TYPE: 30 WIN32

SERVICE: StateRepository  
SERVICE\_NAME: Servicio de repositorio de estado  
TYPE: 30 WIN32

SERVICE: stisvc  
SERVICE\_NAME: Adquisición de imágenes de Windows (WIA)  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: StorSvc  
SERVICE\_NAME: Servicio de almacenamiento  
TYPE: 30 WIN32

SERVICE: SysMain  
SERVICE\_NAME: SysMain  
TYPE: 30 WIN32

SERVICE: SystemEventsBroker  
SERVICE\_NAME: Agente de eventos del sistema  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: TabletInputService  
SERVICE\_NAME: Servicio de Panel de escritura a mano y teclado táctil  
TYPE: 30 WIN32

SERVICE: TapiSrv  
SERVICE\_NAME: Telefonía  
TYPE: 30 WIN32

SERVICE: TermService  
SERVICE\_NAME: Servicios de Escritorio remoto  
TYPE: 30 WIN32

SERVICE: Themes  
SERVICE\_NAME: Temas  
TYPE: 30 WIN32

SERVICE: TimeBrokerSvc  
SERVICE\_NAME: Agente de eventos de tiempo  
TYPE: 30 WIN32

SERVICE: TokenBroker  
SERVICE\_NAME: Administrador de cuentas web  
TYPE: 30 WIN32

SERVICE: TrkWks  
SERVICE\_NAME: Cliente de seguimiento de vínculos distribuidos  
TYPE: 30 WIN32

SERVICE: UmRdpService  
SERVICE\_NAME: Redirector de puerto en modo usuario de Servicios de Escritorio remoto  
TYPE: 30 WIN32

SERVICE: UserManager  
SERVICE\_NAME: Administrador de usuarios  
TYPE: 30 WIN32

SERVICE: UsoSvc  
SERVICE\_NAME: Servicio Orquestador de actualizaciones  
TYPE: 30 WIN32

SERVICE: VaultSvc  
SERVICE\_NAME: Administrador de credenciales  
TYPE: 20 WIN32\_SHARE\_PROCESS

SERVICE: WbioSrvc  
SERVICE\_NAME: Servicio biométrico de Windows  
TYPE: 30 WIN32

SERVICE: Wcmsvc  
SERVICE\_NAME: Administrador de conexiones de Windows  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: WdiServiceHost  
SERVICE\_NAME: Host del servicio de diagnóstico  
TYPE: 30 WIN32

SERVICE: WdNisSvc  
SERVICE\_NAME: Servicio de inspección de red de Antivirus de Windows Defender  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: WinDefend  
SERVICE\_NAME: Servicio de Antivirus de Windows Defender  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: WinHttpAutoProxySvc  
SERVICE\_NAME: Servicio de detección automática de proxy web WinHTTP  
TYPE: 30 WIN32  
(NOT\_STOPPABLE, NOT\_PAUSABLE, ACCEPTS\_SHUTDOWN)  
SERVICE: Winmgmt  
SERVICE\_NAME: Instrumental de administración de Windows  
TYPE: 30 WIN32  
(STOPPABLE, PAUSABLE, ACCEPTS\_SHUTDOWN)  
SERVICE: WpnService  
SERVICE\_NAME: Servicio del sistema de notificaciones de inserción de Windows  
TYPE: 30 WIN32

SERVICE: wscsvc  
SERVICE\_NAME: Centro de seguridad  
TYPE: 30 WIN32

SERVICE: WSearch  
SERVICE\_NAME: Windows Search  
TYPE: 10 WIN32\_OWN\_PROCESS

SERVICE: wuauserv  
SERVICE\_NAME: Windows Update  
TYPE: 30 WIN32

SERVICE: cbdhsvc\_562a3  
SERVICE\_NAME: Servicio de usuario del portapapeles\_562a3  
TYPE: f0 ERROR

SERVICE: CDPUserSvc\_562a3  
SERVICE\_NAME: Servicio de usuario de plataforma de dispositivos conectados\_562a3  
TYPE: f0 ERROR

SERVICE: OneSyncSvc\_562a3  
SERVICE\_NAME: Sincronizar host\_562a3  
TYPE: e0 USER\_SHARE\_PROCESS INSTANCE

SERVICE: PimIndexMaintenanceSvc\_562a3  
SERVICE\_NAME: Datos de contactos\_562a3  
TYPE: e0 USER\_SHARE\_PROCESS INSTANCE

SERVICE: UnistoreSvc\_562a3  
SERVICE\_NAME: Almacenamiento de datos de usuarios\_562a3  
TYPE: e0 USER\_SHARE\_PROCESS INSTANCE

SERVICE: UserDataSvc\_562a3  
SERVICE\_NAME: Acceso a datos de usuarios\_562a3  
TYPE: e0 USER\_SHARE\_PROCESS INSTANCE

SERVICE: WpnUserService\_562a3  
SERVICE\_NAME: Servicio de usuario de notificaciones de inserción de Windows\_562a3  
TYPE: f0 ERROR

---

<div class="post-metadata">

**Author:** ![asanchez](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@asanchez](https://community.learningequality.org/u/asanchez)\
**Post date:** [May 11, 2020, 4:03pm UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/7 "2020-05-11T16:03:20Z")

</div>

Hi Jacob,  
definitely when the server is accessed out of the wired network in campus, latency becomes an issue.  
We only see the failing behavior outside of the local network.

Do you know of a latency parameter? Can you ask your development mates if the python server is expecting ACK from the client side? Maybe python is too eager to get a prompt response, maybe motivated on the aim of physical distribution of the servers.

Regards,  
Alejandro

---

<div class="post-metadata">

**Author:** ![benjamin](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.learningequality.org/benjamin/32/574_2.png) [@benjamin](https://community.learningequality.org/u/benjamin)\
**Post date:** [May 13, 2020, 4:29pm UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/8 "2020-05-13T16:29:16Z")

</div>

Hi @asanchez,

From the described behavior, it seems that it’s not a problem in Kolibri itself. From the client-side (browser), it appears that the request (HTTP PATCH) has failed because it’s somehow canceled in the process – it’s unclear why.

> [@asanchez](#):
>
> Back on Wednesday it was working just fine, I could read entire pdf files without any problem. (…) Today the problem is back again, failing to keep the pdf presentation stable.

> [@asanchez](#):
>
> We only see the failing behavior outside of the local network.

Is this a correct description of the problem? _The network traffic is interrupted when Kolibri is accessed from an external network and the interruption has only been seen with HTTP PATCH requests._

Do you have any way of configuring/troubleshooting the network, firewall, gateways etc? Can you connect to the server from outside to troubleshoot? Do you have a network administrator that you can talk to about this?

These are suggestions, I think especially the first one could be worth looking into:

1. A firewall is interfering with the HTTP PATCH requests
2. There is an internal IP address conflict (your Kolibri server uses an IP that’s not unique on the network
3. The server’s Windows Defender Firewall (unlikely because it works from the local network)

---

<div class="post-metadata">

**Author:** ![asanchez](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@asanchez](https://community.learningequality.org/u/asanchez)\
**Post date:** [May 14, 2020, 7:55pm UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/9 "2020-05-14T19:55:06Z")

</div>

Hi Benjamin,

we are running the Kolibri server behind the institution’s firewall, which was detecting the browsing of any content under the route /es-419/learn/#/topics/c/ as a threat. The page is calling back the server ¿is that really needed?

We had to exclude the server from the firewall protection in order to have access.

The network administrator detected that the browser was addressing the kolibri server, it has a DNS name assigned, through the IP, he thinks this could be the origin of the firewall alarm.

Maybe you could add a second behavior of the browsing page to communicate with the server by the DNS name on the URL instead of using the IP, for institutions that could use Kolibri as content provider.

We will be using both a central Kolibri server and individual Kolibri servers for libraries without internet connection or misbehaving connections.

Thanks for your assistance, the problem was solved.  
Alejandro

---

<div class="post-metadata">

**Author:** ![benjamin](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.learningequality.org/benjamin/32/574_2.png) [@benjamin](https://community.learningequality.org/u/benjamin)\
**Post date:** [May 18, 2020, 1:50pm UTC](https://community.learningequality.org/t/kolibri-halts-on-resource-presentation/1513/10 "2020-05-18T13:50:45Z")

</div>

Hi @asanchez

Glad to hear that the problem was solved!

Thanks for explaining the issue, too. There are many callbacks going on in the UI. Here’s a glimpse from the online demo server:

![image](https://canada1.discourse-cdn.com/flex035/uploads/learneq/original/1X/ed5ac1d36c38b10261f32938be45f83225b9e071.png)

I think your issue description sounds very plausible: If Kolibri is calling back an IP address directly, rather than the externally known DNS name, a Firewall might get confused or alerted.

Two questions:

- Did you solve this by disabling the server’s Firewall or another network firewall?
- Would you be able to specify the problematic network request and send a link to a page that causes it?

If we can narrow down which network request that got blocked and why, then we would be able to file a good issue description and get a fix released.

Thanks,  
Ben
