[GH-ISSUE #264] Filtering CSV output for IPv6 servers does not work with dual-stacked monitors #366

Closed
opened 2026-03-01 17:25:29 +03:00 by kerem · 1 comment
Owner

Originally created by @avijc on GitHub (Jul 27, 2025).
Original GitHub issue: https://github.com/abh/ntppool/issues/264

These work:
https://web.beta.grundclock.com/scores/104.236.167.15/log?limit=200&monitor=usmdw1-1spwqxm
https://web.beta.grundclock.com/scores/129.146.193.200/log?limit=200&monitor=usmdw1-1spwqxm
https://web.beta.grundclock.com/scores/155.248.196.28/log?limit=200&monitor=usmdw1-1spwqxm
https://web.beta.grundclock.com/scores/159.203.186.41/log?limit=200&monitor=usmdw1-1spwqxm

These only output the header:
https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=usmdw1-1spwqxm
https://web.beta.grundclock.com/scores/2604:a880:400:d0::8a0:a002/log?limit=200&monitor=usmdw1-1spwqxm
https://web.beta.grundclock.com/scores/2001:678:8::123/log?limit=200&monitor=usmdw1-1spwqxm
https://web.beta.grundclock.com/scores/2600:3c00::f03c:91ff:fedf:5654/log?limit=200&monitor=usmdw1-1spwqxm
https://web.beta.grundclock.com/scores/2603:c020:0:8369::f00d:feed/log?limit=200&monitor=usmdw1-1spwqxm

With the default URL with monitor=* eg. https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=* I do see lines with the desired monitor in the output.

This is not related to a specific monitor, because these ones do not work either:
https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=usmgy1-2jp2meg
https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=frory1-3yjdc52
https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=nlams5-egctcm
https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=defra1-210hw9t

.. except these work for some reason?
https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=defra4-1gw2pjj
https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=decgn2-egctcm

Wild guess: Maybe those defra4 and decgn2 monitors have only an IPv6 address, whereas the other monitors are dual-stacked?

Originally created by @avijc on GitHub (Jul 27, 2025). Original GitHub issue: https://github.com/abh/ntppool/issues/264 These work: https://web.beta.grundclock.com/scores/104.236.167.15/log?limit=200&monitor=usmdw1-1spwqxm https://web.beta.grundclock.com/scores/129.146.193.200/log?limit=200&monitor=usmdw1-1spwqxm https://web.beta.grundclock.com/scores/155.248.196.28/log?limit=200&monitor=usmdw1-1spwqxm https://web.beta.grundclock.com/scores/159.203.186.41/log?limit=200&monitor=usmdw1-1spwqxm These only output the header: https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=usmdw1-1spwqxm https://web.beta.grundclock.com/scores/2604:a880:400:d0::8a0:a002/log?limit=200&monitor=usmdw1-1spwqxm https://web.beta.grundclock.com/scores/2001:678:8::123/log?limit=200&monitor=usmdw1-1spwqxm https://web.beta.grundclock.com/scores/2600:3c00::f03c:91ff:fedf:5654/log?limit=200&monitor=usmdw1-1spwqxm https://web.beta.grundclock.com/scores/2603:c020:0:8369::f00d:feed/log?limit=200&monitor=usmdw1-1spwqxm With the default URL with `monitor=*` eg. `https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=*` I do see lines with the desired monitor in the output. This is not related to a specific monitor, because these ones do not work either: https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=usmgy1-2jp2meg https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=frory1-3yjdc52 https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=nlams5-egctcm https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=defra1-210hw9t .. except these work for some reason? https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=defra4-1gw2pjj https://web.beta.grundclock.com/scores/2600:3c02:e000:bc::230/log?limit=200&monitor=decgn2-egctcm Wild guess: Maybe those defra4 and decgn2 monitors have only an IPv6 address, whereas the other monitors are dual-stacked?
kerem closed this issue 2026-03-01 17:25:29 +03:00
Author
Owner

@abh commented on GitHub (Jul 27, 2025):

@avijc thanks for the detailed report; it was helpful in quickly understanding what was wrong! (it was a side-effect of making the monitors "dual stack"; in the past each protocol meant a separate monitor name and the data-api code had assumptions about that).

<!-- gh-comment-id:3124271900 --> @abh commented on GitHub (Jul 27, 2025): @avijc thanks for the detailed report; it was helpful in quickly understanding what was wrong! (it was a side-effect of making the monitors "dual stack"; in the past each protocol meant a separate monitor name and the data-api code had assumptions about that).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntppool#366
No description provided.