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.

Reply via email to