Page MenuHomeVyOS Platform
Feed Search

Mar 8 2023

jestabro changed the status of T4872: Op-mode show openvpn misses a case when parsing for tunnel IP from Unknown Status to Resolved.
Mar 8 2023, 3:16 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro committed rVYOSONEXbdfd55a2847d: openvpn: T4381: Add tunnel ip column for status command (authored by SrividyaA).
Mar 8 2023, 5:31 AM
jestabro committed rVYOSONEX337cf8554316: openvpn: T4872: fix parsing of tunnel IP in 'show openvpn server'.
Mar 8 2023, 5:31 AM

Mar 7 2023

jestabro changed the status of T4900: Cache intermediary results of get_config_diff in Config instance from Unknown Status to Resolved.
Mar 7 2023, 8:55 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro committed rVYOSONEX64b09d9c2abe: configdiff: T4900: cache diff_tree and diff_dict in Config instance.
Mar 7 2023, 8:50 PM
jestabro closed T5051: Use Literal types to provide op-mode CLI choices and API enums as Resolved.
Mar 7 2023, 8:47 PM · VyOS 1.4 Sagitta
jestabro moved T4381: OpenVPN: Add "Tunnel IP" column in "show openvpn server" operational command from Need Triage to Backport Candidates on the VyOS 1.3 Equuleus (1.3.3) board.
Mar 7 2023, 8:03 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro moved T4381: OpenVPN: Add "Tunnel IP" column in "show openvpn server" operational command from Open to Finished on the VyOS 1.4 Sagitta board.
Mar 7 2023, 8:03 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro moved T4872: Op-mode show openvpn misses a case when parsing for tunnel IP from Need Triage to Backport Candidates on the VyOS 1.3 Equuleus (1.3.3) board.
Mar 7 2023, 8:02 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a comment to T4872: Op-mode show openvpn misses a case when parsing for tunnel IP.

Backport PR:
https://github.com/vyos/vyos-1x/pull/1874

Mar 7 2023, 8:02 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro closed T4381: OpenVPN: Add "Tunnel IP" column in "show openvpn server" operational command as Unknown Status.

Backport PR for this and T4872:
https://github.com/vyos/vyos-1x/pull/1874

Mar 7 2023, 8:01 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro committed rVYOSONEX0259f194598a: op-mode: T5051: add support for Literal arg types.
Mar 7 2023, 7:51 PM
jestabro committed rVYOSONEXae2db32a13d7: op-mode: T5051: interpret Literal types as enums.
Mar 7 2023, 7:51 PM
jestabro committed rVYOSONEX1e72e1c68a70: op-mode: T5051: use typing.Literal in op-mode scripts.
Mar 7 2023, 7:51 PM
jestabro moved T2649: Ensure configration mode scripts conform to coding guidelines from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Mar 7 2023, 6:36 PM · VyOS 1.3 Equuleus
jestabro closed T2649: Ensure configration mode scripts conform to coding guidelines, a subtask of T2582: Script daemon to offload processing during commit, as Resolved.
Mar 7 2023, 6:36 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2649: Ensure configration mode scripts conform to coding guidelines as Resolved.
Mar 7 2023, 6:36 PM · VyOS 1.3 Equuleus
jestabro added a comment to T2649: Ensure configration mode scripts conform to coding guidelines.

This was a meta-task for conformance to coding guidelines for inclusion of scripts in vyos-configd. Those guidelines are documented and checked in the smoketest test_configd_inspect.py for both Sagitta and Equuleus, and will be closed.

Mar 7 2023, 6:35 PM · VyOS 1.3 Equuleus
jestabro edited projects for T3574: Add constraintGroup for combining validators with logical AND, added: VyOS 1.3 Equuleus (1.3.4); removed VyOS 1.3 Equuleus (1.3.3).

This is potentially a useful feature, but has no current use, so there is no reason to backport it for 1.3.3. I wil add a 1.3.4 tag to keep it in mind in case it is needed for a future backport.

Mar 7 2023, 5:15 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
jestabro moved T2838: Ethernet device names changing, multiple hw-id being added from Need Triage to Finished on the VyOS 1.3 Equuleus (1.3.3) board.
Mar 7 2023, 5:04 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro closed T2838: Ethernet device names changing, multiple hw-id being added as Resolved.
Mar 7 2023, 5:04 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a comment to T2838: Ethernet device names changing, multiple hw-id being added.

As mentioned above, there were two separate issues here:
(1) the issue of quoting of hw-id values is resolved in this task, for both Sagitta and Equuleus

Mar 7 2023, 5:03 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Mar 5 2023

jestabro added a comment to T5051: Use Literal types to provide op-mode CLI choices and API enums.

PR:
https://github.com/vyos/vyos-1x/pull/1868

Mar 5 2023, 9:08 PM · VyOS 1.4 Sagitta
jestabro closed T5040: Generate API GraphQL schema on installation, rather than dynamically as Resolved.
Mar 5 2023, 8:14 PM · VyOS 1.4 Sagitta

Mar 4 2023

jestabro committed rVYOSONEX3204cdb1f92b: graphql: T5040: use nullable key field to allow schema static generation.
Mar 4 2023, 4:38 AM
jestabro committed rVYOSONEXee95772c8e72: graphql: T5040: fail gracefully if not on live system; needed for import.
Mar 4 2023, 4:37 AM
jestabro committed rVYOSONEX57ca4de21602: graphql: T5040: generate schema in vyos-1x.postinst.
Mar 4 2023, 4:37 AM
jestabro committed rVYOSONEXbabff628aa9a: graphql: T5040: adjust smoketest for nullable key.
Mar 4 2023, 4:37 AM
jestabro committed rVYOSONEX7ab3b9e021e7: graphql: T5040: use path from defaults.
Mar 4 2023, 4:37 AM

Mar 3 2023

jestabro added a comment to T5051: Use Literal types to provide op-mode CLI choices and API enums.

Needs final testing before PR
https://github.com/vyos/vyos-1x/compare/current...jestabro:literal

Mar 3 2023, 9:20 PM · VyOS 1.4 Sagitta
jestabro updated the task description for T5051: Use Literal types to provide op-mode CLI choices and API enums.
Mar 3 2023, 4:56 PM · VyOS 1.4 Sagitta
jestabro changed the status of T5051: Use Literal types to provide op-mode CLI choices and API enums from Open to In progress.
Mar 3 2023, 4:54 PM · VyOS 1.4 Sagitta
jestabro triaged T5051: Use Literal types to provide op-mode CLI choices and API enums as Normal priority.
Mar 3 2023, 4:54 PM · VyOS 1.4 Sagitta
jestabro created T5051: Use Literal types to provide op-mode CLI choices and API enums.
Mar 3 2023, 4:54 PM · VyOS 1.4 Sagitta

Mar 2 2023

jestabro committed rVYOSONEXcb177e0ab0ef: login: T5039: catch error on 'my_set' for auth plaintext-password.
Mar 2 2023, 4:33 PM

Mar 1 2023

jestabro added a comment to T5040: Generate API GraphQL schema on installation, rather than dynamically.

PR:
https://github.com/vyos/vyos-1x/pull/1862

Mar 1 2023, 5:19 PM · VyOS 1.4 Sagitta
jestabro triaged T5040: Generate API GraphQL schema on installation, rather than dynamically as Normal priority.
Mar 1 2023, 2:14 PM · VyOS 1.4 Sagitta

Feb 28 2023

jestabro committed rVYOSONEX07d25556de4d: openvpn: T4770: fix tabulate output in _format_openvpn.
Feb 28 2023, 6:23 AM

Feb 27 2023

jestabro committed rVYOSONEXa483281e5fd9: op-mode: T4952: use list_interfaces from vyos-utils.
Feb 27 2023, 6:31 PM
jestabro added a comment to T4952: Improve interface completion helper CLI experience.

PR using list_interfaces from vyos-utils:

Feb 27 2023, 5:58 PM · VyOS 1.4 Sagitta

Feb 26 2023

jestabro closed T4979: Add API request 'show_user_info' for UI as Resolved.
Feb 26 2023, 9:31 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX6d29c4c76b5a: graphql: T4979: add user info to token request.
Feb 26 2023, 9:30 PM

Feb 24 2023

jestabro closed T5030: HTTPS-API delete key without id error as Resolved.
Feb 24 2023, 8:15 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEXb0bc3ce9513f: http-api: T5030: fix missing check on delete keys id tag or key value.
Feb 24 2023, 4:37 PM
jestabro added a comment to T5030: HTTPS-API delete key without id error.

https://github.com/vyos/vyos-1x/pull/1850

Feb 24 2023, 3:53 PM · VyOS 1.4 Sagitta
jestabro edited a custom field on T5030: HTTPS-API delete key without id error.
Feb 24 2023, 3:32 PM · VyOS 1.4 Sagitta
jestabro claimed T5030: HTTPS-API delete key without id error.
Feb 24 2023, 2:33 PM · VyOS 1.4 Sagitta
jestabro closed T5006: Http api segfault with concurrent requests as Resolved.
Feb 24 2023, 2:00 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta

Feb 23 2023

jestabro added a comment to T3871: Resolve unexpected interface name reordering.

The above repos are suitable for testing: basic tests in vm's and a Protecli device look fine. Note that the vyos-1x repo artificially disables the potential config mode reordering in order to confirm tests of vyos-interface-monitor.:
https://github.com/vyos/vyos-1x/commit/02d874e65262cbd53b413b3eef659b8e7d78bf31

Feb 23 2023, 7:58 PM · Bugs, VyOS 1.4 Sagitta (1.4.0-GA)

Feb 15 2023

jestabro closed T4991: Restore path level information to compare output, a subtask of T4942: Rewrite vyatta-config-mgmt to Python/XML, as Resolved.
Feb 15 2023, 6:09 PM · VyOS 1.4 Sagitta
jestabro closed T4991: Restore path level information to compare output as Resolved.
Feb 15 2023, 6:09 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX694096f108c3: config_mgmt: T4991: use configtree.show_diff instead of Python difflib.
Feb 15 2023, 6:05 PM
jestabro changed the status of T5006: Http api segfault with concurrent requests from In progress to Needs testing.
Feb 15 2023, 5:09 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta
jestabro added a comment to T5006: Http api segfault with concurrent requests.

@ammmze That PR is merged, so will be in the next rolling. Kindly let me know of any remaining or other issues you see. I'll add autocannon to my common tests; thanks again for that tip.

Feb 15 2023, 5:09 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta
jestabro committed rVYOSONEX53bc5334d4da: http-api: T5006: add explicit async to retrieve/configure methods.
Feb 15 2023, 5:01 PM
jestabro added a comment to T5006: Http api segfault with concurrent requests.

PR:
https://github.com/vyos/vyos-1x/pull/1823

Feb 15 2023, 4:36 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta

Feb 14 2023

jestabro triaged T5006: Http api segfault with concurrent requests as High priority.
Feb 14 2023, 10:06 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta
jestabro changed the status of T5006: Http api segfault with concurrent requests from Open to In progress.
Feb 14 2023, 10:05 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta
jestabro added a comment to T5006: Http api segfault with concurrent requests.

Again, thanks for the detailed reproducer; that made investigation straightforward. This appears to be simply an 'async' issue for FastAPI, the underlying web framework for vyos-http-api. FastAPI is very good at managing red/blue issues automatically, but in this case we need to explicitly annotate the endpoint method with async: an explicit lock does not appear necessary, though I will need to confirm. I'll provide a PR shortly. Thanks again !

Feb 14 2023, 10:04 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta
jestabro claimed T5006: Http api segfault with concurrent requests.

@ammmze Thanks for the detailed report; allow me to investigate.

Feb 14 2023, 2:31 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta

Feb 13 2023

Alfa80 awarded T4991: Restore path level information to compare output a Like token.
Feb 13 2023, 7:26 AM · VyOS 1.4 Sagitta

Feb 10 2023

jestabro added a comment to T4991: Restore path level information to compare output.

Some adjustments made for command output; re-testing for PR.

Feb 10 2023, 12:53 AM · VyOS 1.4 Sagitta

Feb 9 2023

jestabro added a comment to T4991: Restore path level information to compare output.

Running smoketests; PR's to follow:

Feb 9 2023, 8:17 PM · VyOS 1.4 Sagitta
jestabro added a subtask for T4942: Rewrite vyatta-config-mgmt to Python/XML: T4991: Restore path level information to compare output.
Feb 9 2023, 7:32 PM · VyOS 1.4 Sagitta
jestabro added a parent task for T4991: Restore path level information to compare output: T4942: Rewrite vyatta-config-mgmt to Python/XML.
Feb 9 2023, 7:32 PM · VyOS 1.4 Sagitta
jestabro changed the status of T4991: Restore path level information to compare output from Open to In progress.
Feb 9 2023, 7:29 PM · VyOS 1.4 Sagitta

Feb 6 2023

jestabro committed rVYOSONEX1f71a4f9d733: graphql: T4979: add query show_user_info.
Feb 6 2023, 6:51 PM
jestabro triaged T4979: Add API request 'show_user_info' for UI as Normal priority.
Feb 6 2023, 6:09 PM · VyOS 1.4 Sagitta

Feb 5 2023

jestabro added a comment to T4952: Improve interface completion helper CLI experience.

PR for alternative completion helper. This provides the same args/output of the Python script, with a speedup of 1--2 orders of magnitude; testing needed.
https://github.com/vyos/vyos-utils/pull/11

Feb 5 2023, 3:50 PM · VyOS 1.4 Sagitta

Feb 3 2023

jestabro added a comment to T3871: Resolve unexpected interface name reordering.

Before adopting the approach mentioned above, there was development of an alternative using pyudev within an 'interface-monitor' daemon; the following branches contain (a version of) the rebased code. It would need a few hours of attention to check the logic and add the is_persistent check from vyos-interface-rescan.py; it could use some refactoring as well.

Feb 3 2023, 5:49 PM · Bugs, VyOS 1.4 Sagitta (1.4.0-GA)

Feb 2 2023

jestabro added a comment to T3871: Resolve unexpected interface name reordering.

The approach in commit rVYOSONEXee02ca93ec7b of vyos-1x was considered a reasonable workaround for all but a few corner cases. However, the issue pointed out in

Feb 2 2023, 8:01 PM · Bugs, VyOS 1.4 Sagitta (1.4.0-GA)

Feb 1 2023

jestabro closed T4970: pin OCaml pcre package to avoid JIT support as Resolved.
Feb 1 2023, 2:40 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Jan 31 2023

jestabro added a comment to T4970: pin OCaml pcre package to avoid JIT support.

PR for Equuleus:
https://github.com/vyos/vyos-build/pull/303

Jan 31 2023, 10:18 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro moved T4970: pin OCaml pcre package to avoid JIT support from Open to Finished on the VyOS 1.4 Sagitta board.
Jan 31 2023, 10:13 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a comment to T4970: pin OCaml pcre package to avoid JIT support.

PR for Sagitta:
https://github.com/vyos/vyos-build/pull/301

Jan 31 2023, 5:29 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a project to T4970: pin OCaml pcre package to avoid JIT support: VyOS 1.3 Equuleus (1.3.3).
Jan 31 2023, 5:18 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro updated the task description for T4970: pin OCaml pcre package to avoid JIT support.
Jan 31 2023, 5:15 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro triaged T4970: pin OCaml pcre package to avoid JIT support as Normal priority.
Jan 31 2023, 5:11 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Jan 28 2023

jestabro closed T4961: Uncaught configtree error allows ntp migration 1-to-2 to fail silentlly on config.boot.default as Resolved.
Jan 28 2023, 2:21 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEXdcfde8d749ea: configtree: T4961: improve error reporting of copy.
Jan 28 2023, 6:52 AM
Alfa80 awarded T4962: Fix typo in regex in vyos.config_mgmt compare function a Love token.
Jan 28 2023, 5:42 AM · VyOS 1.4 Sagitta

Jan 27 2023

jestabro added a comment to T4961: Uncaught configtree error allows ntp migration 1-to-2 to fail silentlly on config.boot.default.

Error reporting: PR's
https://github.com/vyos/vyos-1x/pull/1789
https://github.com/vyos/vyos1x-config/pull/12 (merged)
https://github.com/vyos/libvyosconfig/pull/6 (merged)

Jan 27 2023, 8:04 PM · VyOS 1.4 Sagitta

Jan 26 2023

jestabro updated the task description for T4961: Uncaught configtree error allows ntp migration 1-to-2 to fail silentlly on config.boot.default.
Jan 26 2023, 11:43 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX0f00cb45f01b: config-mgmt: T4962: add missing flag re.MULTILINE.
Jan 26 2023, 10:20 PM
jestabro closed T4962: Fix typo in regex in vyos.config_mgmt compare function as Resolved.
Jan 26 2023, 10:05 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEXa916124b1031: config-mgmt: T4962: fix typo in regex.
Jan 26 2023, 10:05 PM
jestabro triaged T4962: Fix typo in regex in vyos.config_mgmt compare function as Normal priority.
Jan 26 2023, 9:21 PM · VyOS 1.4 Sagitta
jestabro lowered the priority of T4961: Uncaught configtree error allows ntp migration 1-to-2 to fail silentlly on config.boot.default from High to Normal.

migration script modified in current; lower task priority to test error reporting from libvyoconfig.

Jan 26 2023, 7:39 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX571b0db7cf78: ntp: T4961: create path ['service'] if it doesn't exist.
Jan 26 2023, 7:38 PM
jestabro triaged T4961: Uncaught configtree error allows ntp migration 1-to-2 to fail silentlly on config.boot.default as High priority.
Jan 26 2023, 7:00 PM · VyOS 1.4 Sagitta
jestabro closed T4957: config-mgmt should not attempt to archive config at boot, a subtask of T4942: Rewrite vyatta-config-mgmt to Python/XML, as Resolved.
Jan 26 2023, 2:25 AM · VyOS 1.4 Sagitta
jestabro closed T4957: config-mgmt should not attempt to archive config at boot as Resolved.
Jan 26 2023, 2:25 AM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEXb1d2bb907c53: config-mgmt: T4957: upload to archive only for location effective_values.
Jan 26 2023, 2:23 AM
jestabro committed rVYOSONEX55d83a1f138d: config-mgmt: T4957: set priority.
Jan 26 2023, 2:23 AM
jestabro added a subtask for T4942: Rewrite vyatta-config-mgmt to Python/XML: T4957: config-mgmt should not attempt to archive config at boot.
Jan 26 2023, 2:20 AM · VyOS 1.4 Sagitta
jestabro added a parent task for T4957: config-mgmt should not attempt to archive config at boot: T4942: Rewrite vyatta-config-mgmt to Python/XML.
Jan 26 2023, 2:20 AM · VyOS 1.4 Sagitta
jestabro triaged T4957: config-mgmt should not attempt to archive config at boot as High priority.
Jan 26 2023, 2:20 AM · VyOS 1.4 Sagitta

Jan 23 2023

jestabro committed rVYOSONEX67fae93f9c0a: op-mode: T4942: add op-mode config_mgmt.py to standardized list.
Jan 23 2023, 8:50 PM
jestabro closed T4953: Remove convert_kwargs_to_snake_case decorator in dynamic generation of GraphQL resolvers as Resolved.
Jan 23 2023, 8:37 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX3dc53da7a5e7: graphql: T4953: remove convert_kwargs_to_snake_case decorator.
Jan 23 2023, 8:37 PM