Deirdre Connolly
f1ec1d626d
Tidy for now
2020-12-09 13:06:18 -05:00
Deirdre Connolly
44e1051dee
Debug
2020-12-09 13:06:18 -05:00
Deirdre Connolly
8b268e3f71
Don't keep guard around
2020-12-09 13:06:18 -05:00
Deirdre Connolly
25f6fd25b3
Test catching panic
2020-12-09 13:06:18 -05:00
Deirdre Connolly
6a17549945
Try sentry-tracing integration
2020-12-09 13:06:18 -05:00
Deirdre Connolly
c03a3a2606
Pull DSN from runtime env, enable Sentry debug mode with RUST_LOG=debug
2020-12-09 13:06:18 -05:00
Deirdre Connolly
27e42f4ed5
Set up Sentry error collection via a feature flag
2020-12-09 13:06:18 -05:00
Deirdre Connolly
47d78d4cf4
Try sentry::init()
2020-12-09 13:06:18 -05:00
teor
16ffb1dbbf
Disable issue URLs on all timeouts ( #1470 )
...
This change helps prevent spurious bug reports.
2020-12-08 07:47:01 +10:00
teor
531a33f03b
Update the zebrad commit whenever any Zebra crate changes ( #1455 )
...
vergen's implementation of REBUILD_ON_HEAD_CHANGE assumes that the .git
directory is in the crate root, but Zebra uses a workspace.
Temporary fix for rustyhorde/vergen#21 .
2020-12-05 07:23:05 +10:00
teor
b4a50fd99f
Downgrade tokio to 0.3.4 to avoid a time wheel panic ( #1453 )
...
See tokio-rs/tokio#2789 for details. We were seeing this panic during
normal operation, not just at shutdown.
2020-12-04 13:52:37 +10:00
Jane Lusby
ef7e91c3c7
disable color-eyre colors if not connected to a tty ( #1443 )
...
* disable color-eyre colors if not connected to a tty
* check if color is disabled
2020-12-04 11:05:25 +10:00
dependabot[bot]
8c052cc39a
build(deps): bump color-eyre from 0.5.9 to 0.5.10
...
Bumps [color-eyre](https://github.com/yaahc/color-eyre ) from 0.5.9 to 0.5.10.
- [Release notes](https://github.com/yaahc/color-eyre/releases )
- [Changelog](https://github.com/yaahc/color-eyre/blob/v0.5.10/CHANGELOG.md )
- [Commits](https://github.com/yaahc/color-eyre/compare/v0.5.9...v0.5.10 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-12-03 10:55:16 -05:00
Jane Lusby
90f944709b
fix git commit logic to work on gcloud ( #1442 )
2020-12-03 15:18:55 +10:00
teor
c0bbac89b3
`cargo fmt --all`
2020-12-02 19:45:27 -05:00
teor
e4525d8ee2
Improve metrics acceptance test failure messages
2020-12-02 19:45:27 -05:00
Deirdre Connolly
9221dddb7b
Revert "zebrad: remove git pin on metrics dependency"
...
It broke our metrics endpoint.
This reverts commit dc77163524 .
2020-12-02 17:28:49 -05:00
Jane Lusby
d7bef1c155
bump color-eyre version to avoid a panic when printing spantraces ( #1438 )
2020-12-02 14:16:18 -08:00
teor
0e42d8b6c1
Always enable color_eyre, even when color is disabled
...
We want to automatically disable colors upstream in color_eyre,
and add a config that allows users to always turn off color.
2020-12-02 10:25:44 -08:00
teor
bed34168c1
Automatically disable abscissa colors and color_eyre when writing to a file
2020-12-02 10:25:44 -08:00
teor
97d1a81b7c
Automatically disable colors when tracing to a file
2020-12-02 10:25:44 -08:00
Henry de Valence
dc77163524
zebrad: remove git pin on metrics dependency
...
Because the new version of the prometheus exporter launches its own
single-threaded runtime on a dedicated worker thread, there's no need
for the tokio and hyper versions it uses internally to align with the
versions used in other crates. So we don't need to use our fork with
tokio 0.3, and can just use the published alpha. Advancing to a later
alpha may fix the missing-metrics issues.
2020-12-02 10:23:59 -08:00
Henry de Valence
f0db75e712
cargo fmt
2020-12-01 19:16:41 -08:00
Jane Lusby
a91d0f0bb6
Include short sha in log messages and error urls ( #1410 )
...
As we approach our alpha release we've decided we want to plan ahead for the user bug reports we will eventually receive. One of the bigger issues we foresee is determining exactly what version of the software users are running, and particularly how easy it may or may not be for users to accidentally discard this information when reporting bugs.
To defend against this, we've decided to include the exact git sha for any given build in the compiled artifact. This information will then be re-exported as a span early in the application startup process, so that all logs and error messages should include the sha as their very first span. We've also added this sha as issue metadata for `color-eyre`'s github issue url auto generation feature, which should make sure that the sha is easily available in bug reports we receive, even in the absence of logs.
Co-authored-by: teor <teor@riseup.net>
2020-12-01 12:13:20 -08:00
Jane Lusby
de34c47cc2
enable tracing acceptance test
2020-12-01 11:03:13 -05:00
Jane Lusby
fceef849cf
remove unused mutability to defuse deadlock
2020-12-01 11:03:13 -05:00
dependabot[bot]
61d0f02c57
build(deps): bump inferno from 0.10.1 to 0.10.2
...
Bumps [inferno](https://github.com/jonhoo/inferno ) from 0.10.1 to 0.10.2.
- [Release notes](https://github.com/jonhoo/inferno/releases )
- [Changelog](https://github.com/jonhoo/inferno/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jonhoo/inferno/compare/v0.10.1...v0.10.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-12-01 10:35:14 -05:00
teor
92eb92d1dd
Disable the nightly clippy unnecessary_wraps lint ( #1403 )
...
It seems to be a bit broken - some of our functions return `Result` for
consistency with similar functions. But the lint picks them up anyway.
2020-12-01 12:20:57 +10:00
Henry de Valence
1df9284444
zebrad: add a use_color option to the tracing config.
...
This is useful for creating searchable logs without having to filter color codes after the fact.
2020-11-30 15:25:50 -08:00
Henry de Valence
e8c16b172f
zebrad: pass TracingSection to Tracing component
2020-11-30 15:25:50 -08:00
Alfredo Garcia
4544463059
Inbound `FindBlocks` and `FindHeaders` ( #1347 )
...
* implement inbound `FindBlocks`
* Handle inbound peer FindHeaders requests
* handle request before having any chain tip
* Split `find_chain_hashes` into smaller functions
Add a `max_len` argument to support `FindHeaders` requests.
Rewrite the hash collection code to use heights, so we can handle the
`stop` hash and "no intersection" cases correctly.
* Split state height functions into "any chain" and "best chain"
* Rename the best chain block method to `best_block`
* Move fmt utilities to zebra_chain::fmt
* Summarise Debug for some Message variants
Co-authored-by: teor <teor@riseup.net>
Co-authored-by: Jane Lusby <jlusby42@gmail.com>
2020-12-01 07:30:37 +10:00
Henry de Valence
fa02b266ca
clippy
2020-11-25 10:55:44 -08:00
Henry de Valence
de8415dcb1
tidy spans
2020-11-25 10:55:44 -08:00
Henry de Valence
05837797b1
tidy imports
2020-11-25 10:55:44 -08:00
Henry de Valence
77bf327b07
fix errors (2)
2020-11-25 10:55:44 -08:00
Henry de Valence
527f4d39ed
fix errors
2020-11-25 10:55:44 -08:00
Henry de Valence
e645e3bf0c
remove async
2020-11-25 10:55:44 -08:00
Henry de Valence
6569977549
test compile change
2020-11-25 10:55:44 -08:00
Alfredo Garcia
486e55104a
create Downloads for Inbound
2020-11-25 10:55:44 -08:00
Deirdre Connolly
6a0a6f6d37
allow(dead_code) not allow(clippy::dead_code)
2020-11-24 11:04:30 -05:00
Deirdre Connolly
4a67e0e7bb
Enable stateful/long sync tests by features, mount rocksdb-based state at Sapling activation for sync_past_sapling_mainnet test
2020-11-24 11:04:30 -05:00
Deirdre Connolly
d813603bac
Remove defunct memory_cache_bytes from test config
2020-11-24 11:04:30 -05:00
Jane Lusby
c2a57d7e49
slight comment tweek
2020-11-24 11:04:30 -05:00
Jane Lusby
99c5acc94f
rename test fn
2020-11-24 11:04:30 -05:00
Jane Lusby
602d8c4898
document tests
2020-11-24 11:04:30 -05:00
Jane Lusby
17fdbe941b
fix stdout issue with test framework for cached data tests
2020-11-24 11:04:30 -05:00
Jane Lusby
0f51891359
revert unnecessary change in sync_until
2020-11-24 11:04:30 -05:00
Jane Lusby
4bfe747f34
update acceptance tests
2020-11-24 11:04:30 -05:00
Jane Lusby
d093b4e528
Add network integration test for quick post sapling sync testing
2020-11-24 11:04:30 -05:00
dependabot[bot]
a4af90c2b0
build(deps): bump color-eyre from 0.5.7 to 0.5.8
...
Bumps [color-eyre](https://github.com/yaahc/color-eyre ) from 0.5.7 to 0.5.8.
- [Release notes](https://github.com/yaahc/color-eyre/releases )
- [Changelog](https://github.com/yaahc/color-eyre/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yaahc/color-eyre/compare/v0.5.7...v0.5.8 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-11-24 09:59:22 -05:00