Hi all,  would need some help on this issue I am facing. It's weird and 
odd.  I have the needed azure settings in settings.py, but I got this 
error.  

DEFAULT_FILE_STORAGE = 'storages.backends.azure_storage.AzureStorage'
AZURE_ACCOUNT_NAME = <account_name>
AZURE_ACCOUNT_KEY = <account_key>
AZURE_CONTAINER = <container_name>
MEDIA_ROOT = <blob url>

I tried running purely "from azure.storage.blob import BlobPermissions" in 
python, no issues.  Any thoughts?  Thanks.

arches    | Internal Server Error: /tile
arches    | Traceback (most recent call last):
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/core/handlers/exception.py",
 
line 41, in inner
arches    |     response = get_response(request)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/core/handlers/base.py", 
line 187, in _get_response
arches    |     response = self.process_exception_by_middleware(e, request)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/core/handlers/base.py", 
line 185, in _get_response
arches    |     response = wrapped_callback(request, *callback_args, 
**callback_kwargs)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/views/generic/base.py", 
line 68, in view
arches    |     return self.dispatch(request, *args, **kwargs)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/utils/decorators.py", 
line 67, in _wrapper
arches    |     return bound_func(*args, **kwargs)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py",
 
line 23, in _wrapped_view
arches    |     return view_func(request, *args, **kwargs)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/utils/decorators.py", 
line 63, in bound_func
arches    |     return func.__get__(self, type(self))(*args2, **kwargs2)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/views/generic/base.py", 
line 88, in dispatch
arches    |     return handler(request, *args, **kwargs)
arches    |   File "/web_root/arches/arches/app/views/tile.py", line 88, in 
post
arches    |     tile.save(request=request)
arches    |   File "/web_root/arches/arches/app/models/tile.py", line 228, 
in save
arches    |     self.check_for_missing_nodes(request)
arches    |   File "/web_root/arches/arches/app/models/tile.py", line 197, 
in check_for_missing_nodes
arches    |     datatype.handle_request(self, request, node)
arches    |   File "/web_root/arches/arches/app/datatypes/datatypes.py", 
line 942, in handle_request
arches    |     file_model.save()
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/db/models/base.py", 
line 808, in save
arches    |     force_update=force_update, update_fields=update_fields)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/db/models/base.py", 
line 838, in save_base
arches    |     updated = self._save_table(raw, cls, force_insert, 
force_update, using, update_fields)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/db/models/base.py", 
line 902, in _save_table
arches    |     for f in non_pks]
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/db/models/fields/files.py",
 
line 296, in pre_save
arches    |     file.save(file.name, file.file, save=False)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/db/models/fields/files.py",
 
line 93, in save
arches    |     name = self.field.generate_filename(self.instance, name)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/db/models/fields/files.py",
 
line 331, in generate_filename
arches    |     return self.storage.generate_filename(filename)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/utils/functional.py", 
line 238, in inner
arches    |     self._setup()
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/core/files/storage.py", 
line 472, in _setup
arches    |     self._wrapped = get_storage_class()()
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/core/files/storage.py", 
line 467, in get_storage_class
arches    |     return import_string(import_path or 
settings.DEFAULT_FILE_STORAGE)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/django/utils/module_loading.py",
 
line 20, in import_string
arches    |     module = import_module(module_path)
arches    |   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in 
import_module
arches    |     __import__(name)
arches    |   File 
"/web_root/ENV/local/lib/python2.7/site-packages/storages/backends/azure_storage.py",
 
line 9, in <module>
arches    |     from azure.storage.blob import BlobPermissions, 
ContentSettings
arches    | ImportError: cannot import name BlobPermissions

-- 
-- To post, send email to archesproject@googlegroups.com. To unsubscribe, send 
email to archesproject+unsubscr...@googlegroups.com. For more information, 
visit https://groups.google.com/d/forum/archesproject?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Arches Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to archesproject+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to