Status widget error when filtering on Device group

Bug #1425536 reported by Ingeborg Hellemo
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Network Administration Visualized
Fix Released
Undecided
John-Magne Bredal

Bug Description

Error introduced in NAV 4.2.3

Front page status widget returns error "Could not load widget" if you choose to filter on "Device group"

httpd-error.log shows:

[Wed Feb 25 14:52:10.292020 2015] [:error] [pid 2192] [Wed Feb 25 14:52:10 2015] [ERROR] [pid=2192 django.request] Internal Server Error: /navlets/get-user-navlet/1517
[Wed Feb 25 14:52:10.292043 2015] [:error] [pid 2192] Traceback (most recent call last):
[Wed Feb 25 14:52:10.292049 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 109, in get_response
[Wed Feb 25 14:52:10.292054 2015] [:error] [pid 2192] response = callback(request, *callback_args, **callback_kwargs)
[Wed Feb 25 14:52:10.292059 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/nav/web/navlets/__init__.py", line 228, in dispatcher
[Wed Feb 25 14:52:10.292127 2015] [:error] [pid 2192] return view(request)
[Wed Feb 25 14:52:10.292134 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py", line 48, in view
[Wed Feb 25 14:52:10.292139 2015] [:error] [pid 2192] return self.dispatch(request, *args, **kwargs)
[Wed Feb 25 14:52:10.292143 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py", line 69, in dispatch
[Wed Feb 25 14:52:10.292148 2015] [:error] [pid 2192] return handler(request, *args, **kwargs)
[Wed Feb 25 14:52:10.292153 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py", line 123, in get
[Wed Feb 25 14:52:10.292158 2015] [:error] [pid 2192] context = self.get_context_data(**kwargs)
[Wed Feb 25 14:52:10.292162 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/nav/web/navlets/status2.py", line 56, in get_context_data
[Wed Feb 25 14:52:10.292167 2015] [:error] [pid 2192] results = self.do_query(status_filter)
[Wed Feb 25 14:52:10.292171 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/nav/web/navlets/status2.py", line 70, in do_query
[Wed Feb 25 14:52:10.292176 2015] [:error] [pid 2192] response = view(request)
[Wed Feb 25 14:52:10.292180 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/djangorestframework-2.3.8-py2.7.egg/rest_framework/viewsets.py", line 78, in view
[Wed Feb 25 14:52:10.292185 2015] [:error] [pid 2192] return self.dispatch(request, *args, **kwargs)
[Wed Feb 25 14:52:10.292189 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 77, in wrapped_view
[Wed Feb 25 14:52:10.292194 2015] [:error] [pid 2192] return view_func(*args, **kwargs)
[Wed Feb 25 14:52:10.292199 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/djangorestframework-2.3.8-py2.7.egg/rest_framework/views.py", line 399, in dispatch
[Wed Feb 25 14:52:10.292204 2015] [:error] [pid 2192] response = self.handle_exception(exc)
[Wed Feb 25 14:52:10.292208 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/djangorestframework-2.3.8-py2.7.egg/rest_framework/views.py", line 396, in dispatch
[Wed Feb 25 14:52:10.292213 2015] [:error] [pid 2192] response = handler(request, *args, **kwargs)
[Wed Feb 25 14:52:10.292219 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/djangorestframework-2.3.8-py2.7.egg/rest_framework/mixins.py", line 74, in list
[Wed Feb 25 14:52:10.292224 2015] [:error] [pid 2192] self.object_list = self.filter_queryset(self.get_queryset())
[Wed Feb 25 14:52:10.292229 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/djangorestframework-2.3.8-py2.7.egg/rest_framework/generics.py", line 189, in filter_queryset
[Wed Feb 25 14:52:10.292234 2015] [:error] [pid 2192] queryset = backend().filter_queryset(self.request, queryset, self)
[Wed Feb 25 14:52:10.292238 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/nav/web/status2/views.py", line 123, in filter_queryset
[Wed Feb 25 14:52:10.292243 2015] [:error] [pid 2192] queryset = queryset.filter(**{filtr: values})
[Wed Feb 25 14:52:10.292247 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 624, in filter
[Wed Feb 25 14:52:10.292252 2015] [:error] [pid 2192] return self._filter_or_exclude(False, *args, **kwargs)
[Wed Feb 25 14:52:10.292257 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 642, in _filter_or_exclude
[Wed Feb 25 14:52:10.292261 2015] [:error] [pid 2192] clone.query.add_q(Q(*args, **kwargs))
[Wed Feb 25 14:52:10.292266 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1250, in add_q
[Wed Feb 25 14:52:10.292271 2015] [:error] [pid 2192] can_reuse=used_aliases, force_having=force_having)
[Wed Feb 25 14:52:10.292275 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1122, in add_filter
[Wed Feb 25 14:52:10.292280 2015] [:error] [pid 2192] process_extras=process_extras)
[Wed Feb 25 14:52:10.292285 2015] [:error] [pid 2192] File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1316, in setup_joins
[Wed Feb 25 14:52:10.292289 2015] [:error] [pid 2192] "Choices are: %s" % (name, ", ".join(names)))
[Wed Feb 25 14:52:10.292295 2015] [:error] [pid 2192] FieldError: Cannot resolve keyword 'netboxgroups' into field. Choices are: adjacencycandidate, alerthistory, alertqueue, arp, cam, category, connected_to_interface, data, device, discovered, eventqueue, groups, id, info_set, interface, ip, job_log, memory, module, netboxcategory, netboxprefix, netboxsnmpoid, netboxvtpvlan, node_position_set, organization, powersupplyorfan, read_only, read_write, room, rrdfile, sensor, service, snmp_version, sysname, type, unrecognizedneighbor, up, up_since, up_to_date

summary: - widget error when filtering on Device group
+ Status widget error when filtering on Device group
Revision history for this message
John-Magne Bredal (john-m-bredal) wrote :
Changed in nav:
status: New → Fix Committed
assignee: nobody → John-Magne Bredal (john-m-bredal)
milestone: none → 4.2.4
Changed in nav:
status: Fix Committed → Fix Released
Changed in nav:
milestone: 4.2.4 → 4.2.5
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.