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)
- Saved GraphQL queries do not support list parameters
- Bulk Edit and delete views should call filterset.is_valid when filtering
- Add/Show components in Device Types HOT 1
- Custom relationship presentation HOT 2
- Saved View Permissions HOT 1
- Virtual Machine has no add IP address to interface button HOT 1
- Add `name` field to `ModuleBay`
- Poor error handling when creating or updating an IP prefix and a DataComplianceRule which validates a relationship rather than an attribute HOT 8
- Permission constraints to endpoints are not applied over API when modifying record HOT 4
- SecretProviderError on startup with 2.2.5
- Issue performing git sync for jobs if adding new import statements post-boot after upgrading from 2.2.0 to 2.2.5 HOT 1
- Job Soft Time Limit not being respected after upgrading from 2.2.0 to 2.2.5 HOT 1
- Collapse StaticGroup model into DynamicGroup
- Automatically rename modular device components when moving the module
- Add missing extras_features to ComponentTemplateModels HOT 2
- Add module components to cable connect form
- Allow device primary IP from interfaces in child modules
- Device component tabs should show components from attached modules
- Banner replication takes over 24hrs to complete
- Able to assign non parent/child device to a device bay via ORM 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.