Machine tracker crashes when inputting non-ASCII characters in search
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Network Administration Visualized |
Fix Released
|
Low
|
Morten Brekkevold |
Bug Description
If one inputs an invalid search term in Machine Tracker's IP search, nothing seems to happen. If one inputs non-ASCII characters, however, the Machine Tracker crashes with a UnicodeEncodeError (NAV 3.13.0 and 3.13.1):
Environment:
Request Method: GET
Request URL: http://
Django Version: 1.2.3
Python Version: 2.6.6
Installed Applications:
['nav.django']
Installed Middleware:
('django.
Traceback:
File "/usr/lib/
100. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/local/
52. return ip_do_search(
File "/usr/local/
72. if form.is_valid():
File "/usr/lib/
121. return self.is_bound and not bool(self.errors)
File "/usr/lib/
112. self.full_clean()
File "/usr/lib/
267. self._clean_
File "/usr/lib/
287. value = getattr(self, 'clean_%s' % name)()
File "/usr/local/
49. data = str(self.
Exception Type: UnicodeEncodeError at /machinetracker/ip/
Exception Value: 'ascii' codec can't encode character u'\xe6' in position 0: ordinal not in range(128)
Changed in nav: | |
assignee: | Morten Brekkevold (mbrekkevold) → nobody |
Changed in nav: | |
milestone: | 3.13.2 → 3.14.1 |
status: | Fix Committed → Fix Released |
fix here: https:/ /nav.uninett. no/hg/stable/ rev/82fa161a60f b