No error raised on multithreaded store failure
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 55/100
Rechercherichtung
Beginne am multithreaded store_timeseries-Einstiegspunkt und vergleiche dessen Fehlerbehandlung mit dem Single-Chunk-Pfad, der ApiError auslöst. Führe den multithreaded Pfad mit den in den Logs gezeigten Fehlerfällen aus und überprüfe, dass Aufrufer erkennen können, wenn ein beliebiger Chunk fehlgeschlagen ist, statt die Logs prüfen zu müssen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
If using multithreaded store_timeseries, there's no way to determine if there was an error.
The ApiError exception used in the single chunk case is not raised in the multithreaded case.
I don't necessarily need to know what the specific error(s) are, but I'd like to know if there was any error that occurred. The only way to know that currently is to look at the log.
Example log entries I've seen:
2026-03-20 13:21:38,321 - ERROR - Error storing chunk from 1569803400000 to 1569888900000: Object of type function is not JSON serializable
...
2026-03-20 13:21:46,873 - ERROR - CDA Error: response=<Response [400]>
2026-03-20 13:21:46,876 - ERROR - Error storing chunk from 1569803400000 to 1569888900000: CWMS API Error (https://wm.spk.ds.usace.army.mil/spk-data/timeseries?create-as-lrts=False&store-rule=Do+Not+Replace&override-protection=False) 400. Check that your parameters are correct. Bad Request
- Vorherrschende Sprache
- Python
- Sterne
- 16
- Forks
- 11
- Ø Merge
- 7 Std. 35 Min.
- Gemergte PRs (30 T.)
- 3
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus HydrologicEngineeringCenter/cwms-python
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
-
enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 28/100
HydrologicEngineeringCenter/cwms-python#299 · 1 Kommentar ·
-
cwms/projects/projects.py::get_project uses the wrong API version for retrievalEvtl. vergeben @krowvin hat das vor 61 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 25/100
Alle Issues in HydrologicEngineeringCenter/cwms-python
Ähnliche Issues
-
[Bug]: graphify query loads every language extractor just for _file_stem (about 34 ms per call)Evtl. vergeben @rohit-jsfreaky hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Graphify-Labs/graphify#5160 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Variable declared without a value suppresses ${VAR:-default} expansionEvtl. vergeben @Omarinho12345 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
theskumar/python-dotenv#750 ·
Maintainer antworten meist innerhalb von 12 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Operations on a list[T] | None var throw when the value is NoneEvtl. vergeben @masenf hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
reflex-dev/reflex#7826 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
UKGovernmentBEIS/control-arena#947 ·
Maintainer antworten meist innerhalb von 1 Tag