koala73 / koala73/worldmonitor

[Bug] API rate limit (Open-Meteo 429) and unmapped USNI Fleet regions prevent data fetching

Open
#7,548 4 comments 0 reactions 0 assignees View on GitHub
bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.