koala73 / koala73/worldmonitor
[Bug] API rate limit (Open-Meteo 429) and unmapped USNI Fleet regions prevent data fetching
- Dominant language
- TypeScript
- Stars
- 86.6k
- Forks
- 13.1k
- Avg merge
- 8h 4m
- Merged PRs (30d)
- 825
Description
### Variant
Desktop app (macOS)
### Affected area
Map / Globe
### Bug description
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 43 vessels, 2 CSGs, 10 regions
[USNI Fleet] Warnings: Unknown region: "English Channel"
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 43 vessels, 2 CSGs, 10 regions
[USNI Fleet] Warnings: Unknown region: "English Channel"
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 47 vessels, 2 CSGs, 14 regions
[USNI Fleet] Warnings: Unknown region: "Manila, Philippines"; Unknown region: "Kiel, Germany"; Unknown region: "Phuket, Thailand"
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 47 vessels, 2 CSGs, 14 regions
[USNI Fleet] Warnings: Unknown region: "Manila, Philippines"; Unknown region: "Kiel, Germany"; Unknown region: "Phuket, Thailand"
[CLIMATE] Open-Meteo 429 for Sahel
[CLIMATE] Open-Meteo 429 for Horn of Africa
[CLIMATE] Open-Meteo 429 for South Asia
[CLIMATE] Open-Meteo 429 for California
[CLIMATE] Open-Meteo 429 for Amazon
[CLIMATE] Open-Meteo 429 for Mediterranean
[CLIMATE] Open-Meteo 429 for Myanmar
[CLIMATE] Open-Meteo 429 for Central Africa
[CLIMATE] Open-Meteo 429 for Southern Africa
[CLIMATE] Open-Meteo 429 for Caribbean
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 8 vessels, 0 CSGs, 15 regions
[USNI Fleet] Warnings: Unknown region: "Exercise Valiant Shield"; Unknown region: "Hawaii"; Unknown region: "Vladivostok, Russia"; Unknown region: "Miyako Strait"; Unknown region: "From the Tsushima Strait to Miyako Strait"; Unknown region: "Near Yonaguni Island to the Tsushima Strait"; Unknown region: "Osumi Strait"; Unknown region: "Near Amami Oshima and Yokoate Island"; Unknown region: "La Perouse Strait"; Unknown region: "Hong Kong"; Unknown region: "Near Scarborough Shoal"
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 8 vessels, 0 CSGs, 15 regions
[USNI Fleet] Warnings: Unknown region: "Exercise Valiant Shield"; Unknown region: "Hawaii"; Unknown region: "Vladivostok, Russia"; Unknown region: "Miyako Strait"; Unknown region: "From the Tsushima Strait to Miyako Strait"; Unknown region: "Near Yonaguni Island to the Tsushima Strait"; Unknown region: "Osumi Strait"; Unknown region: "Near Amami Oshima and Yokoate Island"; Unknown region: "La Perouse Strait"; Unknown region: "Hong Kong"; Unknown region: "Near Scarborough Shoal"
[CLIMATE] Open-Meteo 429 for Ukraine
[CLIMATE] Open-Meteo 429 for Horn of Africa
[CLIMATE] Open-Meteo 429 for South Asia
[CLIMATE] Open-Meteo 429 for California
[CLIMATE] Open-Meteo 429 for Amazon
[CLIMATE] Open-Meteo 429 for Australia
[CLIMATE] Open-Meteo 429 for Mediterranean
[CLIMATE] Open-Meteo 429 for Central Africa
[CLIMATE] Open-Meteo 429 for Central Asia
[CLIMATE] Open-Meteo 429 for Caribbean
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[USNI Fleet] Fetching from WordPress API...
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 41 vessels, 2 CSGs, 10 regions
[USNI Fleet] Warnings: Unknown region: "Hawaiian Operating Areas"
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 41 vessels, 2 CSGs, 10 regions
[USNI Fleet] Warnings: Unknown region: "Hawaiian Operating Areas"
[CLIMATE] Open-Meteo 429 for Sahel
[CLIMATE] Open-Meteo 429 for Horn of Africa
[CLIMATE] Open-Meteo 429 for California
[CLIMATE] Open-Meteo 429 for Mediterranean
[CLIMATE] Open-Meteo 429 for Taiwan Strait
[CLIMATE] Open-Meteo 429 for Myanmar
[CLIMATE] Open-Meteo 429 for Central Africa
[CLIMATE] Open-Meteo 429 for Southern Africa
[CLIMATE] Open-Meteo 429 for Central Asia
[CLIMATE] Open-Meteo 429 for Caribbean
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 3 vessels, 2 CSGs, 12 regions
[USNI Fleet] Warnings: Unknown region: "Da Nang, Vietnam"; Unknown region: "Hawaiian Operating Areas"; Unknown region: "Panama"
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 3 vessels, 2 CSGs, 12 regions
[USNI Fleet] Warnings: Unknown region: "Da Nang, Vietnam"; Unknown region: "Hawaiian Operating Areas"; Unknown region: "Panama"
[CLIMATE] Open-Meteo 429 for Middle East
[CLIMATE] Open-Meteo 429 for Sahel
[CLIMATE] Open-Meteo 429 for Horn of Africa
[CLIMATE] Open-Meteo 429 for Amazon
[CLIMATE] Open-Meteo 429 for Australia
[CLIMATE] Open-Meteo 429 for Myanmar
[CLIMATE] Open-Meteo 429 for Central Africa
[CLIMATE] Open-Meteo 429 for Southern Africa
[CLIMATE] Open-Meteo 429 for Central Asia
[CLIMATE] Open-Meteo 429 for Caribbean
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 3 vessels, 2 CSGs, 12 regions
[USNI Fleet] Warnings: Unknown region: "Da Nang, Vietnam"; Unknown region: "Hawaiian Operating Areas"; Unknown region: "Panama"
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 3 vessels, 2 CSGs, 12 regions
[USNI Fleet] Warnings: Unknown region: "Da Nang, Vietnam"; Unknown region: "Hawaiian Operating Areas"; Unknown region: "Panama"
[CLIMATE] Open-Meteo 429 for Australia
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 38 vessels, 2 CSGs, 10 regions
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 38 vessels, 2 CSGs, 10 regions
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[local-api] listening on http://127.0.0.1:46123 (apiDir=/Applications/World Monitor.app/Contents/Resources/_up_/api, routes=19, cloudFallback=false)
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 40 vessels, 3 CSGs, 10 regions
[USNI Fleet] Warnings: Unknown region: "Southern Pacific"; Unknown region: "California Operating Area"
[USNI Fleet] Fetching from WordPress API...
[USNI Fleet] Parsed: 40 vessels, 3 CSGs, 10 regions
[USNI Fleet] Warnings: Unknown region: "Southern Pacific"; Unknown region: "California Operating Area"
### Steps to reproduce
see above
### Expected behavior
to work 😀
### Screenshots / Console errors
_No response_
### Browser & OS
This is WorldMonitor Mac app v 2.5.23 (2.5.23) although using Safari 26.6.1, Brave 1.94.117 ,
Contributor guide
Research direction
Start at the local-api entry point and the Map / Globe data-loading path, then reproduce the Open-Meteo 429 responses and USNI Fleet unknown-region warnings. Done means climate data fetches successfully and the reported fleet regions are handled without the logged failures.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- backend, desktop, frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 45/100