Closed roberkules closed 10 years ago
trying to access the file's path won't work with remote storage providers, giving me this exception:
Request Method: POST Request URL: http://localhost:8000/admin/imagestore/albumupload/add/ Django Version: 1.6.5 Python Version: 2.7.5 Installed Applications: ('djangocms_admin_style', 'djangocms_text_ckeditor', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.admin', 'django.contrib.sites', 'django.contrib.sitemaps', 'django.contrib.staticfiles', 'django.contrib.messages', 'cms', 'mptt', 'menus', 'south', 'sekizai', 'djangocms_style', 'djangocms_column', 'djangocms_file', 'djangocms_googlemap', 'djangocms_inherit', 'djangocms_link', 'djangocms_picture', 'reversion', 'storages', 'imagestore', 'imagestore.imagestore_cms', 'sorl.thumbnail', 'tagging') Installed Middleware: ('django.middleware.cache.UpdateCacheMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.doc.XViewMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'cms.middleware.user.CurrentUserMiddleware', 'cms.middleware.page.CurrentPageMiddleware', 'cms.middleware.toolbar.ToolbarMiddleware', 'cms.middleware.language.LanguageCookieMiddleware') Traceback: File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 112. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/contrib/admin/options.py" in wrapper 432. return self.admin_site.admin_view(view)(*args, **kwargs) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view 99. response = view_func(request, *args, **kwargs) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func 52. response = view_func(request, *args, **kwargs) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/contrib/admin/sites.py" in inner 198. return view(request, *args, **kwargs) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapper 29. return bound_func(*args, **kwargs) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view 99. response = view_func(request, *args, **kwargs) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/utils/decorators.py" in bound_func 25. return func(self, *args2, **kwargs2) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/db/transaction.py" in inner 371. return func(*args, **kwargs) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/contrib/admin/options.py" in add_view 1131. self.save_model(request, new_object, form, False) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/contrib/admin/options.py" in save_model 860. obj.save() File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/imagestore/models/upload.py" in save 107. upload_processor(self) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/imagestore/models/upload.py" in process_zipfile 25. if os.path.isfile(uploaded_album.zip_file.path): File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/db/models/fields/files.py" in _get_path 59. return self.storage.path(self.name) File "/Users/roberkules/dev/me/portal/lib/python2.7/site-packages/django/core/files/storage.py" in path 86. raise NotImplementedError("This backend doesn't support absolute paths.") Exception Type: NotImplementedError at /admin/imagestore/albumupload/add/ Exception Value: This backend doesn't support absolute paths.
duplicate of #34
trying to access the file's path won't work with remote storage providers, giving me this exception: