Profile connect failed

All my Pritunl VPN users cannot login to the VPN this morning. They are all see the following error in the Pritunl client.

image

Profiles: profile connect failed RequestError: Request:
Timeout error ssl=false hostname=127.0.0.1 port=9770 method=POST path=/profile

[2023-6-12 15:27:15][INFO] Profiles: Skipping profile sync, requires subscription
[2023-6-12 15:27:20][INFO] Profiles: Updating profile '1c55ef5f237ffe40'
[2023-6-12 15:27:40][ERROR] Request: Timeout error ssl=false hostname=127.0.0.1 port=9770 method=POST path=/profile
RequestError: Request: Timeout error ssl=false hostname=127.0.0.1 port=9770 method=POST path=/profile
    at Request_Request.parseError (file:///C:/Program%20Files%20(x86)/Pritunl/resources/app.asar/dist/static/app.9a8b37.js:58648:16)
    at ClientRequest.<anonymous> (file:///C:/Program%20Files%20(x86)/Pritunl/resources/app.asar/dist/static/app.9a8b37.js:58688:36)
    at ClientRequest.emit (node:events:513:28)
    at Socket.emitRequestTimeout (node:_http_client:814:9)
    at Object.onceWrapper (node:events:627:28)
    at Socket.emit (node:events:525:35)
    at Socket._onTimeout (node:net:526:8)
    at listOnTimeout (node:internal/timers:559:17)
    at process.processTimers (node:internal/timers:502:7)
[2023-6-12 15:27:40][ERROR] Request:  Client error ssl=false hostname=127.0.0.1 port=9770 method=POST path=/profile
RequestError: Request: Timeout error ssl=false hostname=127.0.0.1 port=9770 method=POST path=/profile
RequestError: Request: Timeout error ssl=false hostname=127.0.0.1 port=9770 method=POST path=/profile
    at Request_Request.parseError (file:///C:/Program%20Files%20(x86)/Pritunl/resources/app.asar/dist/static/app.9a8b37.js:58648:16)
    at ClientRequest.<anonymous> (file:///C:/Program%20Files%20(x86)/Pritunl/resources/app.asar/dist/static/app.9a8b37.js:58688:36)
    at ClientRequest.emit (node:events:513:28)
    at Socket.emitRequestTimeout (node:_http_client:814:9)
    at Object.onceWrapper (node:events:627:28)
    at Socket.emit (node:events:525:35)
    at Socket._onTimeout (node:net:526:8)
    at listOnTimeout (node:internal/timers:559:17)
    at process.processTimers (node:internal/timers:502:7)
[2023-6-12 15:27:40][ERROR] Profiles: Profile connect failed
RequestError: Request: Timeout error ssl=false hostname=127.0.0.1 port=9770 method=POST path=/profile
RequestError: Request: Timeout error ssl=false hostname=127.0.0.1 port=9770 method=POST path=/profile
    at Request_Request.parseError (file:///C:/Program%20Files%20(x86)/Pritunl/resources/app.asar/dist/static/app.9a8b37.js:58648:16)
    at ClientRequest.<anonymous> (file:///C:/Program%20Files%20(x86)/Pritunl/resources/app.asar/dist/static/app.9a8b37.js:58688:36)
    at ClientRequest.emit (node:events:513:28)
    at Socket.emitRequestTimeout (node:_http_client:814:9)
    at Object.onceWrapper (node:events:627:28)
    at Socket.emit (node:events:525:35)
    at Socket._onTimeout (node:net:526:8)
    at listOnTimeout (node:internal/timers:559:17)
    at process.processTimers (node:internal/timers:502:7)

On the VPN server, we see it trying to process the request, but it get’s stuck for some strange reason.

[thriving-waterfall-####][2023-06-12 20:11:01,579][INFO] Authenticating user
  factors = ["azure", "pin"]
[thriving-waterfall-####][2023-06-12 20:11:32,101][INFO] Authenticating user
  factors = ["azure", "pin"]

This may be an issue connecting to the Azure API you can test for this by running sudo pritunl set user.skip_remote_sso_check true