#34703: TypeError: unhashable type: Netmiko Django
-------------------------------+--------------------------------------
Reporter: adityaprayas | Owner: nobody
Type: Bug | Status: closed
Component: Uncategorized | Version: 4.2
Severity: Normal | Resolution: needsinfo
Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by Mariusz Felisiak):
* status: new => closed
* resolution: => needsinfo
Old description:
> While using netmiko inside django autoreloader fails
> Traceback (most recent call last):
> File diff-comp/diffcomp/manage.py", line 22, in <module>
> main()
> File diff-comp/diffcomp/manage.py", line 18, in main
> execute_from_command_line(sys.argv)
> File diff-comp/lib/python3.9/site-
> packages/django/core/management/__init__.py", line 442, in
> execute_from_command_line
> System check identified no issues (0 silenced).
> utility.execute()
> File diff-comp/lib/python3.9/site-
> packages/django/core/management/__init__.py", line 436, in execute
> self.fetch_command(subcommand).run_from_argv(self.argv)
> File diff-comp/lib/python3.9/site-
> packages/django/core/management/base.py", line 412, in run_from_argv
> self.execute(*args, **cmd_options)
> File diff-comp/lib/python3.9/site-
> packages/django/core/management/commands/runserver.py", line 74, in
> execute
> super().execute(*args, **options)
> File diff-comp/lib/python3.9/site-
> packages/django/core/management/base.py", line 458, in execute
> output = self.handle(*args, **options)
> File diff-comp/lib/python3.9/site-
> packages/django/core/management/commands/runserver.py", line 111, in
> handle
> self.run(**options)
> File diff-comp/lib/python3.9/site-
> packages/django/core/management/commands/runserver.py", line 118, in run
> autoreload.run_with_reloader(self.inner_run, **options)
> File diff-comp/lib/python3.9/site-
> packages/django/utils/autoreload.py", line 671, in run_with_reloader
> start_django(reloader, main_func, *args, **kwargs)
> File diff-comp/lib/python3.9/site-
> packages/django/utils/autoreload.py", line 660, in start_django
> reloader.run(django_main_thread)
> File diff-comp/lib/python3.9/site-
> packages/django/utils/autoreload.py", line 344, in run
> self.run_loop()
> File diff-comp/lib/python3.9/site-
> packages/django/utils/autoreload.py", line 350, in run_loop
> next(ticker)
> File diff-comp/lib/python3.9/site-
> packages/django/utils/autoreload.py", line 390, in tick
> for filepath, mtime in self.snapshot_files():
> File diff-comp/lib/python3.9/site-
> packages/django/utils/autoreload.py", line 411, in snapshot_files
> for file in self.watched_files():
> File diff-comp/lib/python3.9/site-
> packages/django/utils/autoreload.py", line 304, in watched_files
> yield from iter_all_python_module_files()
> File diff-comp/lib/python3.9/site-
> packages/django/utils/autoreload.py", line 120, in
> iter_all_python_module_files
> return iter_modules_and_files(modules, frozenset(_error_files))
> TypeError: unhashable type: 'Configuration
New description:
While using netmiko inside django autoreloader fails
{{{
Traceback (most recent call last):
File diff-comp/diffcomp/manage.py", line 22, in <module>
main()
File diff-comp/diffcomp/manage.py", line 18, in main
execute_from_command_line(sys.argv)
File diff-comp/lib/python3.9/site-
packages/django/core/management/__init__.py", line 442, in
execute_from_command_line
System check identified no issues (0 silenced).
utility.execute()
File diff-comp/lib/python3.9/site-
packages/django/core/management/__init__.py", line 436, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File diff-comp/lib/python3.9/site-
packages/django/core/management/base.py", line 412, in run_from_argv
self.execute(*args, **cmd_options)
File diff-comp/lib/python3.9/site-
packages/django/core/management/commands/runserver.py", line 74, in
execute
super().execute(*args, **options)
File diff-comp/lib/python3.9/site-
packages/django/core/management/base.py", line 458, in execute
output = self.handle(*args, **options)
File diff-comp/lib/python3.9/site-
packages/django/core/management/commands/runserver.py", line 111, in
handle
self.run(**options)
File diff-comp/lib/python3.9/site-
packages/django/core/management/commands/runserver.py", line 118, in run
autoreload.run_with_reloader(self.inner_run, **options)
File diff-comp/lib/python3.9/site-packages/django/utils/autoreload.py",
line 671, in run_with_reloader
start_django(reloader, main_func, *args, **kwargs)
File diff-comp/lib/python3.9/site-packages/django/utils/autoreload.py",
line 660, in start_django
reloader.run(django_main_thread)
File diff-comp/lib/python3.9/site-packages/django/utils/autoreload.py",
line 344, in run
self.run_loop()
File diff-comp/lib/python3.9/site-packages/django/utils/autoreload.py",
line 350, in run_loop
next(ticker)
File diff-comp/lib/python3.9/site-packages/django/utils/autoreload.py",
line 390, in tick
for filepath, mtime in self.snapshot_files():
File diff-comp/lib/python3.9/site-packages/django/utils/autoreload.py",
line 411, in snapshot_files
for file in self.watched_files():
File diff-comp/lib/python3.9/site-packages/django/utils/autoreload.py",
line 304, in watched_files
yield from iter_all_python_module_files()
File diff-comp/lib/python3.9/site-packages/django/utils/autoreload.py",
line 120, in iter_all_python_module_files
return iter_modules_and_files(modules, frozenset(_error_files))
TypeError: unhashable type: 'Configuration
}}}
--
Comment:
Hi, I don't think you've explained the issue in enough detail to confirm a
bug in Django. Please reopen the ticket if you can debug your issue and
provide details about why and where Django is at fault. At first glance,
it looks like an issue in `netmiko`. If you're having trouble
understanding how Django works, see
TicketClosingReasons/UseSupportChannels for ways to get help.
--
Ticket URL: <https://code.djangoproject.com/ticket/34703#comment:1>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/01070189370c670e-0a85c977-7972-4a6c-b11b-3062bd331563-000000%40eu-central-1.amazonses.com.