Nice :) On Thu, 8 Nov 2018, 01:21 Lawrence Goh <[email protected] wrote:
> Hi Vincent, > > Found the issue was the azure-storage version. Initially, I had it at > 0.20.0 and it didn't work. The 0.36.0 actually fixed it. > > Thanks. > > Regards, > Lawrence > > On Thu, Nov 8, 2018 at 11:06 AM Vincent Meijer <[email protected]> > wrote: > >> Could this be the culprit? azure-storage==0.36.0 >> Perhaps conflicting versions with django-storages dependencies. What >> happens if you leave that one out? >> >> >> On Wed, 7 Nov 2018, 23:00 Lawrence Goh <[email protected] wrote: >> >>> Hi Vincent, >>> >>> Did the usual settings in settings.py. In requirement.txt, I have these. >>> >>> django-storages==1.7.1 >>> django-storages[azure]==1.7.1 >>> azure==4.0.0 >>> azure-storage==0.36.0 >>> azure-servicebus==0.21.1 >>> azure-mgmt==4.0.0 >>> azure-servicemanagement-legacy==0.20.6 >>> >>> Thanks. >>> >>> Regards, >>> Lawrence >>> >>> On Thu, Nov 8, 2018 at 10:51 AM Vincent Meijer <[email protected]> >>> wrote: >>> >>>> Haven't seen this one before. How exactly did you install Azure >>>> Storage? And which version? >>>> >>>> On Wed, 7 Nov 2018, 04:29 Lawrence Goh <[email protected] wrote: >>>> >>>>> 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 [email protected]. To >>>>> unsubscribe, send email to [email protected]. >>>>> 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 [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- -- To post, send email to [email protected]. To unsubscribe, send email to [email protected]. 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
