Hi Bob,

Are you sure aren't Autobahn and/or Twisted (or any another lib) being
upgraded at the same time?
>From the look of the traceback it seems there is a sizeable list of chained
dependencies and it shows clearly cryptography is being actually imported
from autobahn.

On Wed, Jun 5, 2019 at 10:38 AM Bob Voorneveld <[email protected]>
wrote:

> Since the security fix there were 2 problems:
>
> The package cryptography is required (wasn't before updating the pip
> package). I'm running Django 2.2.2 with Daphne 2.3.0. See stacktrace:
>
> Loading .env environment variables…
> [05/Jun/2019 15:05:43] INFO [django.utils.autoreload:584] Watching for
> file changes with StatReloader
> Exception in thread django-main-thread:
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.7/threading.py", line 917, in
> _bootstrap_inner
>     self.run()
>   File "/usr/local/lib/python3.7/threading.py", line 865, in run
>     self._target(*self._args, **self._kwargs)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 54, in wrapper
>     fn(*args, **kwargs)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/core/management/commands/runserver.py"
> , line 109, in inner_run
>     autoreload.raise_last_exception()
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 77, in raise_last_exception
>     raise _exception[1]
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/core/management/__init__.py"
> , line 337, in execute
>     autoreload.check_errors(django.setup)()
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 54, in wrapper
>     fn(*args, **kwargs)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/__init__.py"
> , line 24, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/apps/registry.py"
> , line 91, in populate
>     app_config = AppConfig.create(entry)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/apps/config.py"
> , line 116, in create
>     mod = import_module(mod_path)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/importlib/__init__.py"
> , line 127, in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 983, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 967, in
> _find_and_load_unlocked
>   File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
>   File "<frozen importlib._bootstrap_external>", line 728, in exec_module
>   File "<frozen importlib._bootstrap>", line 219, in
> _call_with_frames_removed
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/channels/apps.py"
> , line 6, in <module>
>     import daphne.server
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/daphne/server.py"
> , line 32, in <module>
>     from .ws_protocol import WebSocketFactory
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/daphne/ws_protocol.py"
> , line 6, in <module>
>     from autobahn.twisted.websocket import (
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/autobahn/twisted/__init__.py"
> , line 58, in <module>
>     from autobahn.twisted.wamp import ApplicationSession
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/autobahn/twisted/wamp.py"
> , line 50, in <module>
>     from autobahn.wamp import protocol, auth
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/autobahn/wamp/auth.py"
> , line 43, in <module>
>     from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
> ModuleNotFoundError: No module named 'cryptography'
>
>
>
>
> Installing the package fixed the above, but couldn't find any required
> dependencies for the package?
>
> Another one is that starting runserver, it crashes immediately. This is
> the stacktrace. Maybe something broke with StatReloader? I'm running Django
> in a docker-compose environment.
>
> As a workaround I reverted back to Django 2.2.1, please let me know how
> the latest problem can be mitigated. And I'm curious how cryptography is
> suddenly required.
>
> Loading .env environment variables…
> [05/Jun/2019 15:28:12] INFO [django.utils.autoreload:584] Watching for
> file changes with StatReloader
> Performing system checks...
> Traceback (most recent call last):
>
>   File "manage.py", line 15, in <module>
>     execute_from_command_line(sys.argv)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/core/management/__init__.py"
> , line 381, in execute_from_command_line
>     utility.execute()
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/core/management/__init__.py"
> , line 375, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/core/management/base.py"
> , line 323, in run_from_argv
>     self.execute(*args, **cmd_options)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/core/management/commands/runserver.py"
> , line 60, in execute
>     super().execute(*args, **options)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/core/management/base.py"
> , line 364, in execute
>     output = self.handle(*args, **options)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/channels/management/commands/runserver.py"
> , line 59, in handle
>     super().handle(*args, **options)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/core/management/commands/runserver.py"
> , line 95, in handle
>     self.run(**options)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/core/management/commands/runserver.py"
> , line 102, in run
>     autoreload.run_with_reloader(self.inner_run, **options)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 585, in run_with_reloader
>     start_django(reloader, main_func, *args, **kwargs)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 570, in start_django
>     reloader.run(django_main_thread)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 288, in run
>     self.run_loop()
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 294, in run_loop
>     next(ticker)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 334, in tick
>     for filepath, mtime in self.snapshot_files():
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 350, in snapshot_files
>     for file in self.watched_files():
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 249, in watched_files
>     yield from iter_all_python_module_files()
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 103, in iter_all_python_module_files
>     return iter_modules_and_files(modules, frozenset(_error_files))
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/django/utils/autoreload.py"
> , line 120, in iter_modules_and_files
>     sys_file_paths.append(module.__file__)
> AttributeError: module '__main__' has no attribute '__file__'
>
>
> If you suspect this is an IPython bug, please report it at:
>     https://github.com/ipython/ipython/issues
> or send an email to the mailing list at [email protected]
>
>
> You can print a more detailed traceback right now with "%tb", or use
> "%debug"
> to interactively debug it.
>
>
> Extra-detailed tracebacks for bug-reporting purposes can be enabled via:
>     %config Application.verbose_crash=True
>
>
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/IPython/core/history.py"
> , line 780, in writeout_cache
>     self._writeout_input_cache(conn)
>   File
> "/home/docker/.local/share/virtualenvs/dropper-TxELQAPU/lib/python3.7/site-packages/IPython/core/history.py"
> , line 764, in _writeout_input_cache
>     (self.session_number,)+line)
> sqlite3.ProgrammingError: SQLite objects created in a thread can only be
> used in that same thread. The object was created in thread id
> 140317622679296 and this is thread id 140318198236928.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/293d54e9-64f4-47d8-81f5-9624ac806a07%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/293d54e9-64f4-47d8-81f5-9624ac806a07%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Ramiro Morales
@ramiromorales

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAO7PdF9phRhqz2SOxNVevb_58K2Ezz5Gm_4xoiF7M4KKtQDTpA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to