Filter format inconsistent with UI
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 48/100
Línea de trabajo
Comienza en el punto de entrada Client.get_runs() mencionado en la reproducción y sigue cómo se formatea su argumento de filtro para la solicitud de runs. Reproduce el ejemplo de dos filtros del issue y, después, verifica que tanto la cadena && de la UI como el formato de lista existente recuperen runs sin un error 422.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description of Bug
When you copy a filter with multiple different items from the UI, you get:
"folder.path == /GS2/test_data && metrics.mtm.last == 1"
But if you submit that via the Client class, you get an error:
RuntimeError: Retrieval of runs failed for url 'https://uk.simvue.io/api/runs?filters=%5B%22folder.path+%3D%3D+%2FGS2%2Ftest_data+%26%26+metrics.mtm.last+%3D%3D+1%22%5D&return_basic=True&return_metrics=True&return_alerts=False&return_system=False&return_metadata=True&count=100&start=0' with status 422: Invalid filter
We believe this is because the python API instead expects a list of filters, not '&&'. Could we fix it so that the python API accepts either format and converts it appropriately?
Steps To Reproduce
Steps to reproduce the behavior:
- Go to web UI
- Add two filters
- Copy filter string with the button on the UI, and paste into client.get_runs()
- See error
Expected behavior
Runs retrieved correctly
Actual Behaviour
422 error
Setup
- OS: Ubuntu
- Python version: 3.10
Additional context
Add any other context about the problem here.
- Lenguaje dominante
- Python
- Estrellas
- 4
- Forks
- 1
- Merge medio
- 5 d 8 h
- PR fusionados (30 d)
- 4
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de simvue-io/python-api
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
simvue-io/python-api#994 ·
-
Doesn't work in python 3.10 Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
simvue-io/python-api#986 ·
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
simvue-io/python-api#538 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
simvue-io/python-api#1004 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
simvue-io/python-api#1000 · 2 comentarios ·
Todos los issues de simvue-io/python-api
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
qgis/QGIS-Documentation#11275 ·
-
bug priority:normal ready-for-dev
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
OpenHands/extensions#626 · 1 comentario ·
-
Change observation tooltip text Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
CSCfi/sd-search-api#39 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
-
please add to porn list Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
StevenBlack/hosts#3255 ·