You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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()
There is a branch kzscisoft/819-contains-option-get-artifacts which proposes a new Filter object, I think this would be an extension of it, the appropriate filter class having a from_string method.
Activity
kzscisoft commentedon Aug 11, 2025
There is a branch
kzscisoft/819-contains-option-get-artifactswhich proposes a new Filter object, I think this would be an extension of it, the appropriate filter class having afrom_stringmethod.wk9874 commentedon Aug 13, 2025
For now cant we just make it consistent between UI and API?