filecoin-project / filecoin-project/boost
Transfers page - Rate goes to 0.00kbps, even though transfers are ongoing
- Dominant language
- Go
- Stars
- 121
- Forks
- 79
- Avg merge
- 10d 14h
- Merged PRs (30d)
- 1
Description
### Checklist
- [X] This is **not** a question or a support request. If you have any boost related questions, please ask in the [discussion forum](https://github.com/filecoin-project/boost/discussions).
- [X] This is **not** a new feature or enhancement request. If it is, please open a [new idea discussion](https://github.com/filecoin-project/boost/discussions/new?category=ideas) instead. New feature and enhancement requests would be entertained by the boost team after a thorough discussion only.
- [X] I **have** searched on the [issue tracker](https://github.com/filecoin-project/boost/issues) and the [discussion forum](https://github.com/filecoin-project/boost/discussions), and there is no existing related issue or discussion.
- [X] I am running the [`Latest release`](https://github.com/filecoin-project/boost/releases), or the most recent RC(release canadiate) for the upcoming release or the dev branch(master), or have an issue updating to any of these.
- [X] I did not make any code changes to boost.
### Boost component
- [X] boost daemon - storage providers
- [ ] boost client
- [X] boost UI
- [ ] boost data-transfer
- [ ] boost index-provider
- [ ] Other
### Boost Version
```text
boostd version 1.5.0+git.dbedffb
boost version 1.5.0+git.dbedffb
```
### Describe the Bug
After running `boostd` for awhile, eventually the `Transfers` page and the `Deal Transfers` thing in the sidebar all zero out to 0.00 kbps download rate. However, this is incorrect as there are active transfers going on. The graph on the `Deal Transfers` page indicates this.
This can be temporarily fixed by restarting `boostd`, but it always seems to come back after some time (a few days later)

### Logging Information
Frontend `/query` response logged below - looks like the frontend is rendering as expected, appears to be an issue on the API/backend:
```text
{
"data": {
"transferStats": {
"HttpMaxConcurrentDownloads": 8,
"Stats": [
{
"Host": "139.178.81.141:6745",
"Total": 27,
"Started": 1,
"Stalled": 0,
"TransferSamples": [
{
"At": "2023-01-08T15:38:44-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:45-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:46-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:47-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:48-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:49-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:50-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:51-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:52-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:53-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:54-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:55-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:56-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:57-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:58-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:59-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:00-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:01-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:02-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
}
],
"__typename": "HostStats"
},
{
"Host": "145.40.93.107:6745",
"Total": 72,
"Started": 3,
"Stalled": 0,
"TransferSamples": [
{
"At": "2023-01-08T15:38:44-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "217772"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:45-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "227906"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:46-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "283149"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:47-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "252423"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:48-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "233669"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:49-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "263558"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:50-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "186264"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:51-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "264726"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:52-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "234576"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:53-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "287010"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:54-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "310645"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:55-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "276412"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:56-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "188229"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:57-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "229227"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:58-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "103134"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:59-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "323348"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:00-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "287011"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:01-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "331987"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:02-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "335494"
},
"__typename": "TransferPoint"
}
],
"__typename": "HostStats"
},
{
"Host": "145.40.93.107:6746",
"Total": 7,
"Started": 1,
"Stalled": 0,
"TransferSamples": [
{
"At": "2023-01-08T15:38:44-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "87713"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:45-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "100191"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:46-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "115247"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:47-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "107809"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:48-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "114406"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:49-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "116625"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:50-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "82803"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:51-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "108185"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:52-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "76559"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:53-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "115713"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:54-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "124195"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:55-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "113814"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:56-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "76613"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:57-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "97334"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:58-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "37738"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:59-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "127605"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:00-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "112238"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:01-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "128543"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:02-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "150550"
},
"__typename": "TransferPoint"
}
],
"__typename": "HostStats"
},
{
"Host": "147.28.156.33:6745",
"Total": 45,
"Started": 1,
"Stalled": 1,
"TransferSamples": [
{
"At": "2023-01-08T15:38:44-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:45-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:46-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:47-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:48-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:49-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:50-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:51-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:52-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:53-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:54-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:55-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:56-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:57-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:58-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:59-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:00-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:01-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:02-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
}
],
"__typename": "HostStats"
},
{
"Host": "147.28.156.33:6746",
"Total": 1,
"Started": 0,
"Stalled": 0,
"TransferSamples": [],
"__typename": "HostStats"
},
{
"Host": "147.28.156.33:6747",
"Total": 1,
"Started": 0,
"Stalled": 0,
"TransferSamples": [],
"__typename": "HostStats"
},
{
"Host": "147.75.49.71:6745",
"Total": 23,
"Started": 1,
"Stalled": 0,
"TransferSamples": [
{
"At": "2023-01-08T15:38:44-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "3731490"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:45-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "2456264"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:46-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "3187487"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:47-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "3532998"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:48-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "4620492"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:49-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "2567660"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:50-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "1894998"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:51-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "3537655"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:52-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "4783893"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:53-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "5327311"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:54-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "5662076"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:55-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "6226115"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:56-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "5720144"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:57-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "7344953"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:58-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "8613648"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:59-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "8752610"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:00-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "9568208"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:01-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "9979133"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:02-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "9789547"
},
"__typename": "TransferPoint"
}
],
"__typename": "HostStats"
},
{
"Host": "147.75.49.99:6745",
"Total": 1,
"Started": 1,
"Stalled": 1,
"TransferSamples": [
{
"At": "2023-01-08T15:38:44-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:45-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:46-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:47-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:48-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:49-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:50-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:51-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:52-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:53-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:54-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:55-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:56-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:57-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:58-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:59-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:00-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:01-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:02-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "0"
},
"__typename": "TransferPoint"
}
],
"__typename": "HostStats"
},
{
"Host": "147.75.86.255:6745",
"Total": 2,
"Started": 2,
"Stalled": 0,
"TransferSamples": [
{
"At": "2023-01-08T15:38:44-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "404456"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:45-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "481705"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:46-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "551041"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:47-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "624878"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:48-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "538348"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:49-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "511665"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:50-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "488838"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:51-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "535023"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:52-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "589366"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:53-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "676877"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:54-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "724677"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:55-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "823027"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:56-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "884763"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:57-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "940948"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:58-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "1044874"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:38:59-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "1103840"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:00-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "1147400"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:01-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "1220365"
},
"__typename": "TransferPoint"
},
{
"At": "2023-01-08T15:39:02-08:00",
"Bytes": {
"__typename": "BigInt",
"n": "1290215"
},
"__typename": "TransferPoint"
}
],
"__typename": "HostStats"
}
],
"__typename": "TransferStats"
}
}
}
```
`boostd` logs seem to mostly be normal, but once in awhile I get a spam of these types of messages:
```
{"level":"debug","ts":"2023-01-08T15:43:47.546-0800","logger":"rcmgr","caller":"resource-manager/scope.go:307","msg":"blocked memory reservation","scope":"conn-498538","current":0,"attempted":786432,"priority":152,"limit":1048576,"stat":{"NumStreamsInbound":0,"NumStreamsOutbound":0,"NumConnsInbound":0,"NumConnsOutbound":1,"NumFD":0,"Memory":0},"error":"resource limit exceeded"}
{"level":"debug","ts":"2023-01-08T15:43:47.659-0800","logger":"rcmgr","caller":"resource-manager/scope.go:307","msg":"blocked memory reservation","scope":"conn-498538","current":0,"attempted":786432,"priority":152,"limit":1048576,"stat":{"NumStreamsInbound":0,"NumStreamsOutbound":0,"NumConnsInbound":0,"NumConnsOutbound":1,"NumFD":0,"Memory":0},"error":"resource limit exceeded"}
```
```
### Repo Steps
1. Run boost
2. Accept deals
3. Wait awhile
4. Transfer rates will all become 0
Contributor guide
Research direction
Start by reproducing the issue on the Transfers page and inspect the frontend /query response while transfers remain active. Compare the TransferSamples bytes and displayed download rate before and after the value reaches 0.00 kbps, then verify the rate remains accurate without restarting boostd.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100