Comments (4)
Behavior confirmed in demo.nautobot.com as well.
from nautobot.
Let's use this bug fix as an opportunity to revisit how that block of code in utils/filtering.py
works - this isn't the first time we've had an error like this.
from nautobot.
Maybe we could add a test to the generic list view testing to specifically test filtered list view, if we don't already have something appropriate? Either way would like to understand why our unittests don't catch this.
from nautobot.
Generic view tests don't catch this because the only filter they test by default is the id
filter, and the dynamic filter form only calls get_filterset_parameter_form_field()
for filters that are actively being applied. Maybe we could add a generic test that tries to apply all filters (or at least all of the ones that are easy to reverse-engineer values for from the model?) and confirms that the page renders successfully?
Might be appropriate to add additional test cases to nautobot.core.tests.test_forms.DynamicFilterFormTest
as well.
from nautobot.
Related Issues (20)
- A long running custom field cleanup task will fail HOT 1
- Misleading error messages when assigning choices while creating a MetadataType that fails HOT 1
- Update ModuleType yaml/json import to translate comments field
- Column role is missing under device -> interfaces (and the configure button does nothing) HOT 1
- Installed Apps Page - Provide Link to the Static Files for Docs HOT 1
- Update GitHub Templates - Plugin -> Apps
- API endpoint `prefix-location-assignments` not able to filter by prefix UUID HOT 1
- Test fixture JSON file should be named/identified by the hash of database migrations
- Make unittest `--cache-test-fixtures` and `--keepdb` arguments default-true
- Enforce that any specified `scoped_fields` actually exist on the given associated_object as a part the validation process for `ObjectMetadata` instances
- Dynamic Groups support OR filtering for Tags HOT 2
- Investigate edge case in ObjectMetadata clean() method.
- Enhance generic filter tests to include negative tests
- Consolidate list view bulk action buttons
- Consolidate list view standard action buttons
- Consolidate detail view standard action buttons
- Cloud Service Model
- Basic celery worker status page HOT 1
- Update docs about Ubuntu 24.04 and Nautobot 2.2
- Applying a Tag to a Dynamic Group doesn't work HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nautobot.