Hello folks, I am getting a traceback when trying to access the gallery from the admin pages.
AttributeError at /admin/galleries/gallery/8/ 'FileSystemStorage' object has no attribute 'isdir' This is a fresh install of 3.0.5 (cartridge + mezz) on Python 2.7 in a virtualenv on Debian. Suggestions? Traceback attached. PS Is the demo site always the latest stable version? Regards, Iain. -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" 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/groups/opt_out.
Environment: Request Method: GET Request URL: http://dougal:7001/admin/galleries/gallery/8/ Django Version: 1.6.1 Python Version: 2.7.3 Installed Applications: (u'mezzanine.boot', u'django.contrib.auth', u'django.contrib.contenttypes', u'django.contrib.redirects', u'django.contrib.sessions', u'django.contrib.sites', u'django.contrib.sitemaps', u'django.contrib.staticfiles', u'cartridge.shop', u'mezzanine.conf', u'mezzanine.core', u'mezzanine.generic', u'mezzanine.blog', u'mezzanine.forms', u'mezzanine.pages', u'mezzanine.galleries', u'mezzanine.twitter', u'mezzanine.accounts', u'filebrowser_safe', u'south', u'grappelli_safe', u'django.contrib.admin', u'django.contrib.comments') Installed Middleware: (u'django.contrib.sessions.middleware.SessionMiddleware', u'django.middleware.locale.LocaleMiddleware', u'django.contrib.auth.middleware.AuthenticationMiddleware', u'django.contrib.redirects.middleware.RedirectFallbackMiddleware', u'django.middleware.common.CommonMiddleware', u'django.middleware.csrf.CsrfViewMiddleware', u'django.contrib.messages.middleware.MessageMiddleware', u'cartridge.shop.middleware.ShopMiddleware', u'mezzanine.core.request.CurrentRequestMiddleware', u'mezzanine.core.middleware.TemplateForDeviceMiddleware', u'mezzanine.core.middleware.TemplateForHostMiddleware', u'mezzanine.core.middleware.AdminLoginInterfaceSelectorMiddleware', u'mezzanine.core.middleware.SitePermissionMiddleware', u'mezzanine.pages.middleware.PageMiddleware') Template error: In template /home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/grappelli_safe/templates/admin/edit_inline/tabular.html, error at line 46 'FileSystemStorage' object has no attribute 'isdir' 36 : {% endspaceless %} 37 : <!-- fieldsets --> 38 : <div class="fieldset module"> <!-- table-row --> 39 : {% for fieldset in inline_admin_form %} 40 : {% for line in fieldset %} 41 : {% for field in line %} 42 : <div class="item form-cell {{ field.field.name }} {% if field.field.errors %} error{% endif %}"> 43 : {% if field.is_readonly %} 44 : {{ field.contents }} 45 : {% else %} 46 : {{ field.field }} 47 : {% endif %} 48 : {{ field.field.errors.as_ul }} 49 : </div> 50 : {% endfor %} 51 : {% endfor %} 52 : {% endfor %} 53 : <!-- delete/link/sort --> 54 : <div class="item form-cell inline-item-tools"> 55 : <ul class="inline-item-tools"> 56 : {% if inline_admin_formset.formset.can_delete and inline_admin_form.original %}<li>{{ inline_admin_form.deletion_field.field }}<a href="javascript://" class="deletelink" title="{% trans 'Delete Item' %}"></a></li>{% endif %} Traceback: File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 139. response = response.render() File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/response.py" in render 105. self.content = self.rendered_content File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/response.py" in rendered_content 82. content = template.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 140. return self._render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in _render 134. return self.nodelist.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render 123. return compiled_parent._render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in _render 134. return self.nodelist.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render 123. return compiled_parent._render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in _render 134. return self.nodelist.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render 62. result = block.nodelist.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render 62. result = block.nodelist.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render 196. nodelist.append(node.render(context)) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render 166. return self.render_template(template, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render_template 137. output = template.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 140. return self._render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in _render 134. return self.nodelist.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render 155. return self.render_template(self.template, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render_template 137. output = template.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 140. return self._render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in _render 134. return self.nodelist.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render 196. nodelist.append(node.render(context)) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render 196. nodelist.append(node.render(context)) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render 196. nodelist.append(node.render(context)) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render 196. nodelist.append(node.render(context)) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render 305. return nodelist.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/template/debug.py" in render 91. output = force_text(output) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/utils/encoding.py" in force_text 100. s = s.__unicode__() File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/forms/forms.py" in __str__ 425. return self.as_widget() File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/forms/forms.py" in as_widget 475. return widget.render(name, self.value(), attrs=attrs) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/filebrowser_safe/fields.py" in render 44. fullpath = os.path.join(get_directory(), self.directory) File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/filebrowser_safe/functions.py" in get_directory 34. if not default_storage.isdir(fullpath): File "/home/iain/Mezzanine3/mezzanine-001/mezzanine-venv/local/lib/python2.7/site-packages/django/utils/functional.py" in inner 214. return func(self._wrapped, *args) Exception Type: AttributeError at /admin/galleries/gallery/8/ Exception Value: 'FileSystemStorage' object has no attribute 'isdir'
