ios-app
ios-app copied to clipboard
IVPN app gets caught in the reconnect loop
Bug report
Describe your environment
- Device: iPhone 7
- OS name and version: iOS 14.4.1
- IVPN app version: 2.3.1 (7)
Describe the problem
When the subscription runs out and the IVPN app has the Network Protection feature enabled with the trust status of networks set to 'Untrusted', the user is caught in a weird locked-out state, where IVPN tries to connect to VPN servers but unable to do so due to inactive subscription.
It is also impossible to access the settings area to, e.g. turn the Network Protection feature off because of the current app's logic requiring an active subscription for this. The only solution is to uninstall the application.
Steps to reproduce:
- Enable Network Protection feature and set network status to Untrusted
- Verify the app is connected to the VPN server
- Set the IVPN account status to 'Inactive'
Observed Results:
- IVPN app gets caught in the reconnect loop being unable to establish a connection due to inactive subscription. The user is unable to access the app's settings area to disable the Network Protection feature.
Expected Results:
- When the subscription expires, the IVPN app's VPN profiles are automatically deleted from the user's device - the app stops making connection attempts until the account is renewed.
Relevant Code:
// TODO(you): code here to reproduce the problem