Skip to content
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

add --print-config-template flag to output template config file #792

Closed
Katzenbiber opened this issue Nov 15, 2023 · 4 comments · Fixed by #794
Closed

add --print-config-template flag to output template config file #792

Katzenbiber opened this issue Nov 15, 2023 · 4 comments · Fixed by #794
Labels
enhancement New feature or request
Milestone

Comments

@Katzenbiber
Copy link

Error: TOML parse error at line 42, column 1
   |
42 | unprivileged = false
   | ^^^^^^^^^^^^
unknown field `unprivileged`, expected one of `mode`, `log-format`, `log-filter`, `log-span-events`

Error: TOML parse error at line 185, column 1
    |
185 | dns-resolve-all = false
    | ^^^^^^^^^^^^^^^
unknown field `dns-resolve-all`, expected one of `dns-resolve-method`, `dns-lookup-as-info`, `dns-timeout`

Error: TOML parse error at line 256, column 1
    |
256 | tui-privacy-max-ttl = 0
    | ^^^^^^^^^^^^^^^^^^^
unknown field `tui-privacy-max-ttl`, expected one of `tui-max-samples`, `tui-preserve-screen`, `tui-refresh-rate`, `tui-address-mode`, `tui-as-mode`, `tui-geoip-mode`, `tui-max-addrs`, `geoip-mmdb-file`

Error: TOML parse error at line 305, column 1
    |
305 | toggle-help-alt = "?"
    | ^^^^^^^^^^^^^^^
unknown field `toggle-help-alt`, expected one of `toggle-help`, `toggle-settings`, `previous-hop`, `next-hop`, `previous-trace`, `next-trace`, `previous-hop-address`, `next-hop-address`, `address-mode-ip`, `address-mode-host`, `address-mode-both`, `toggle-freeze`, `toggle-chart`, `toggle-map`, `expand-hosts`, `contract-hosts`, `expand-hosts-max`, `contract-hosts-min`, `chart-zoom-in`, `chart-zoom-out`, `clear-trace-data`, `clear-dns-cache`, `clear-selection`, `toggle-as-info`, `toggle-hop-details`, `quit`

Apparently those settings are outdated.

@Katzenbiber
Copy link
Author

Well, I'm kinda stupid as I used the config example from the master branch, while using v0.8.0.

For anyone having the same issue, just download the appropriate version from the right tag.

@fujiapple852
Copy link
Owner

I think this is confusing, maybe an easy solution would be to update the link in the readme to point at the 0.8.0 version of the template config file?

alternatively Trippy could have a cmd line flag to generate a template config file?

@fujiapple852
Copy link
Owner

@Katzenbiber FYI #794

@fujiapple852 fujiapple852 added enhancement New feature or request and removed triage labels Nov 15, 2023
@fujiapple852 fujiapple852 added this to the 0.9.0 milestone Nov 15, 2023
@fujiapple852 fujiapple852 self-assigned this Nov 15, 2023
@c-git
Copy link
Collaborator

c-git commented Nov 16, 2023

Making the docs point to the correct place is one solution but I wonder if that is likely to be forgotten to be updated when the next version comes out. I think the option to have a flag to generate was the better way to go.

@fujiapple852 fujiapple852 removed their assignment Nov 22, 2023
@fujiapple852 fujiapple852 changed the title Update configuration example add --print-config-template flag to output template config file Nov 24, 2023
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this issue Dec 1, 2023
[0.9.0] - 2023-11-30

Added

- Added support for tracing flows
  ([#776](fujiapple852/trippy#776))
- Added support for `icmp` extensions
  ([#33](fujiapple852/trippy#33))
- Added support for `MPLS` label stack class `icmp` extension
  objects ([#753](fujiapple852/trippy#753))
- Added support for [paris]
  (https://github.com/libparistraceroute/libparistraceroute) ECMP routing
  for `IPv6/udp` ([#749](fujiapple852/trippy#749))
- Added `--unprivileged` (`-u`) flag to allow tracing without elevated
  privileges (macOS
  only) ([#101](fujiapple852/trippy#101))
- Added `--tui-privacy-max-ttl` flag to hide host and IP details for low ttl
  hops ([#766](fujiapple852/trippy#766))
- Added `toggle-privacy` (default: `p`) key binding to show or hide private
  hops ([#823](fujiapple852/trippy#823))
- Added `toggle-flows` (default: `f`) key binding to show or hide tracing
  flows ([#777](fujiapple852/trippy#777))
- Added `--dns-resolve-all` (`-y`) flag to allow tracing to all IPs resolved
  from DNS lookup
  entry ([#743](fujiapple852/trippy#743))
- Added `dot` report mode (`-m dot`) to output hop graph in Graphviz `DOT`
  format ([#582](fujiapple852/trippy#582))
- Added `flows` report mode (`-m flows`) to output a list of all unique tracing
  flows ([#770](fujiapple852/trippy#770))
- Added `--icmp-extensions` (`-e`) flag for parsing `IPv4`/`IPv6` `icmp`
  extensions ([#751](fujiapple852/trippy#751))
- Added `--tui-icmp-extension-mode` flag to control how `icmp` extensions are
  rendered ([#752](fujiapple852/trippy#752))
- Added `--print-config-template` flag to output a template config
  file ([#792](fujiapple852/trippy#792))
- Added `--icmp` flag as a shortcut for `--protocol icmp`
  ([#649](fujiapple852/trippy#649))
- Added `toggle-help-alt` (default: `?`) key binding to show or hide
  help ([#694](fujiapple852/trippy#694))
- Added panic handing to Tui
  ([#784](fujiapple852/trippy#784))
- Added official Windows `scoop` package
  ([#462](fujiapple852/trippy#462))
- Added official Windows `winget` package
  ([#460](fujiapple852/trippy#460))
- Release `musl` Debian `deb` binary asset
  ([#568](fujiapple852/trippy#568))
- Release `armv7` Linux binary assets
  ([#712](fujiapple852/trippy#712))
- Release `aarch64-apple-darwin` (aka macOS Apple Silicon) binary
  assets ([#801](fujiapple852/trippy#801))
- Added additional Rust Tier 1 and Tier 2 binary assets
  ([#811](fujiapple852/trippy#811))

Changed

- [BREAKING CHANGE] `icmp` extension object data added to `json` and `stream`
  reports ([#806](fujiapple852/trippy#806))
- [BREAKING CHANGE] IPs field added to `csv` and all tabular
  reports ([#597](fujiapple852/trippy#597))
- [BREAKING CHANGE] Command line flags `--dns-lookup-as-info` and
  `--tui-preserve-screen` no longer require a boolean
  argument ([#708](fujiapple852/trippy#708))
- [BREAKING CHANGE] Default key binding for `ToggleFreeze` changed from `f`
  to `ctrl+f` ([#785](fujiapple852/trippy#785))
- Always render AS lines in hop details mode
  ([#825](fujiapple852/trippy#825))
- Expose DNS resolver module as part of `trippy` library
  ([#754](fujiapple852/trippy#754))
- Replaced unmaintained `tui-rs` crate with `ratatui` crate
  ([#569](fujiapple852/trippy#569))

Fixed

- Reverse DNS lookup not working in reports
  ([#509](fujiapple852/trippy#509))
- Crash on NetBSD during window resizing
  ([#276](fujiapple852/trippy#276))
- Protocol mismatch causes tracer panic
  ([#745](fujiapple852/trippy#745))
- Incorrect row height in Tui hop detail navigation view for hops with no
  responses ([#765](fujiapple852/trippy#765))
- Unnecessary socket creation in certain tracing modes
  ([#647](fujiapple852/trippy#647))
- Incorrect byte order in `IPv4` packet length calculation
  ([#686](fujiapple852/trippy#686))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants