bundesAPI / bundesAPI/lebensmittelwarnung-api

Internal Server Error (500) bei Nutzung des "<" Operators im API Call

Open
#10 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
21
Forks
1
PR merge metrics
No merged PRs in 30d

Description

# 500 Internal Server Error bei Nutzung des "<" Operators im API Call

## Beschreibung
Ein `500 Internal Server Error` tritt auf, wenn über den API-Endpunkt:
`https://megov.bayern.de/verbraucherschutz/baystmuv-verbraucherinfo/rest/api/warnings/merged`

ein Request mit folgendem Body gesendet wird: (Datum entspricht 01.01.2023, ist für den Fehler jedoch egal)
```json
{
"products": {
"rows": 50,
"sort": "publishedDate desc",
"fq": [
"publishedDate < 1630067654000"
]
}
}
```
Der Fehler ist reproduzierbar und scheint spezifisch für den Operator `<` zu sein. Das ist mir aufgefallen, da ich explizit Produktwarnungen erhalten wollte, die älter als 1 Jahr sind.

## Zusätzliche Informationen
Generell scheint es wohl so zu sein, dass Produkte, die vor dem 01.01.2023 veröffentlicht wurden, in der Datenbank unter folgendem Link verfügbar sind:
[BAuA Produktsicherheits-Datenbank](https://www.baua.de/DE/Themen/Monitoring-Evaluation/Marktueberwachung-Produktsicherheit/Datenbank/Produktsicherheit_form.html?resourceId=2cc0572f-2077-412f-a7a6-47d816915359&input_=8b709070-ecb2-4096-9188-5b83ce1e6357&pageLocale=de&searchEngineQueryString=&meldev=&meldev.GROUP=1&prodkat=&prodkat.GROUP=1&meldedatumVon=01.01.2023&meldedatumBis=01.05.2023&submit=)

## Erwartetes Verhalten
Die API sollte in der Lage sein, die Produkte zurückzugeben, die vor einem bestimmten Datum veröffentlicht wurden, ohne einen Serverfehler zu verursachen.

## Schritte zur Reproduktion
1. Senden Sie einen POST-Request an den oben genannten API-Endpunkt mit dem angegebenen JSON-Body.
2. Beobachten Sie, dass ein 500 Internal Server Error zurückgegeben wird.

## Mögliche Ursache
Es könnte ein Problem mit der Verarbeitung des `<` Operators in der API-Logik oder eine Einschränkung in der Datenabfragestruktur sein.

## Vorgeschlagene Maßnahmen
Eine Überprüfung der API-Logik bezüglich der Verarbeitung von Datumsangaben und speziell des `<` Operators könnte notwendig sein. Ebenso sollte untersucht werden, ob es eine künstliche Beschränkung für die Abfrage von Daten gibt, die älter als ein Jahr sind.

## Umgebung
- API-Endpunkt: https://megov.bayern.de/verbraucherschutz/baystmuv-verbraucherinfo/rest/api/warnings/merged

## Danke
Vielen Dank - Falls das Verhalten so erwünscht ist, wäre ein anderer HTTP-ResponseCode wünschenswert.
Bei Fragen versuche ich gern zu helfen.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.