-
Notifications
You must be signed in to change notification settings - Fork 142
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
desktop: re-add support for riseupvpn #2576
Comments
Reference issue: ooni/probe#2576 Specifically: 1. make sure the nettest runs (see issue to see how); 2. make sure it runs as experimental (i.e., gray); 3. make sure the results look like experimental results.
This is the latest alpha release as of this writing and contains the necessary code to run riseupvpn as a default-disable experimental nettest. As documented by ooni/probe#2576, this release also has an issue when running that we'll fix on the probe-cli side as soon as possible.
So, first of all, how to test RiseupVPN in probe-desktop? One needs to use the latest 3.19.0-alpha release (3.19.0-alpha.4 as of this writing) or one could alternatively use the Then, one needs to run websites once, to make sure there is a check-in flags cache. Then, edit ./ooni_home/engine/checkinflags.state (i.e., the state created by check-in) and make sure it contains {
"Expire": "2023-10-19T16:53:42.096488+02:00",
"Flags": {
"riseupvpn_enabled": true
}
} The Once you've done this, you're all set an can run experimental in desktop to also run riseupvpn. |
While doing QA, we identified the following issues:
This will be fixed by tagging a subsequent alpha release of ooni/probe-cli. I'll explain why the change is needed directly in the commit message that fixes this issue.
We opened ooni/probe-desktop#332 to fix this second issue. |
Emitting an error causes ooni/probe-desktop to try to generate a warning window that (1) is a bit unpleasant to visually see and (2) more importantly is not proper to show, given that we have default-disabled experiments right now. See ooni/probe#2576 for extra information.
Emitting an error causes ooni/probe-desktop to try to generate a warning window that (1) is a bit unpleasant to visually see and (2) more importantly is not proper to show, given that we have default-disabled experiments right now. Also, in my book, we should emit warning if we continue running and errors when we stop. (Maybe it's not the best book considering that assumes that all errors are fatal; in any case, try to be consistent with this convention.) See ooni/probe#2576 for extra information.
This diff backports #1373 to the release/3.19 branch. Emitting an error causes ooni/probe-desktop to try to generate a warning window that (1) is a bit unpleasant to visually see and (2) more importantly is not proper to show, given that we have default-disabled experiments right now. Also, in my book, we should emit warning if we continue running and errors when we stop. (Maybe it's not the best book considering that assumes that all errors are fatal; in any case, try to be consistent with this convention.) See ooni/probe#2576 for extra information.
I am going to transfer the ownership of this issue to @majakomel. |
Emitting an error causes ooni/probe-desktop to try to generate a warning window that (1) is a bit unpleasant to visually see and (2) more importantly is not proper to show, given that we have default-disabled experiments right now. Also, in my book, we should emit warning if we continue running and errors when we stop. (Maybe it's not the best book considering that assumes that all errors are fatal; in any case, try to be consistent with this convention.) See ooni/probe#2576 for extra information.
We re-added riseupvpn in ooni/probe-cli in 3.19.0-alpha.3. Specifically, riseupvpn is a default-disabled experimental experiment now. This means that we can control whether it could run through the check-in API.
What happens if we force enable and run it on desktop? Let's try to fix bugs or revert adding riseupvpn if it's too hard.
The text was updated successfully, but these errors were encountered: