evildmp / Arkestra

Arkestra extends Django CMS to provide an intelligent semantic web publishing system for organisations and institutions.
http://arkestra-project.org
BSD 2-Clause "Simplified" License
139 stars 27 forks source link

Many obstacles to getting example project going #56

Closed foobacca closed 11 years ago

foobacca commented 11 years ago

I've spent a while trying to get the example project going. Took me a while to get past one dependency issue (see https://github.com/evildmp/Arkestra/pull/55 ) but now I'm feeling stuck on something else. I manage to get to runserver, then when I try to load it in a browser I get:

Environment:

Request Method: GET
Request URL: http://localhost:8000/

Django Version: 1.4.2
Python Version: 2.7.3
Installed Applications:
('arkestra_utilities',
 'cms',
 'menus',
 'appmedia',
 'cms.plugins.text',
 'cms.plugins.snippet',
 'sekizai',
 'contacts_and_people',
 'vacancies_and_studentships',
 'news_and_events',
 'links',
 'arkestra_utilities.widgets.combobox',
 'arkestra_image_plugin',
 'video',
 'housekeeping',
 'polymorphic',
 'semanticeditor',
 'mptt',
 'easy_thumbnails',
 'typogrify',
 'filer',
 'widgetry',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'django.contrib.admindocs',
 'django.contrib.humanize',
 'django.contrib.staticfiles')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'cms.middleware.page.CurrentPageMiddleware',
 'cms.middleware.user.CurrentUserMiddleware',
 'cms.middleware.toolbar.ToolbarMiddleware')

Traceback:
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  89.                     response = middleware_method(request)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/middleware/toolbar.py" in process_request
  33.         request.toolbar = CMSToolbar(request)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/cms_toolbar.py" in __init__
  63.         self.init()
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/cms_toolbar.py" in init
  67.         self.can_change = (self.request.current_page and
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/middleware/page.py" in __get__
  8.             request._current_page_cache = get_page_from_request(request)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/utils/page_resolver.py" in get_page_from_request
  115.     pages_root = urllib.unquote(reverse("pages-root"))
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/models/__init__.py" in new_reverse
  54.             url = django.core.urlresolvers.old_reverse(viewname, urlconf=urlconf, args=args, kwargs=kwargs, prefix=prefix, current_app=current_app)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse
  476.     return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in _reverse_with_prefix
  363.         possibilities = self.reverse_dict.getlist(lookup_view)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse_dict
  276.             self._populate()
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in _populate
  242.         for pattern in reversed(self.url_patterns):
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in url_patterns
  328.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in urlconf_module
  323.             self._urlconf_module = import_module(self.urlconf_name)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/utils/importlib.py" in import_module
  35.     __import__(name)
File "/home/hamish/dev/thirdparty/Arkestra/example/urls.py" in <module>
  6. admin.autodiscover()
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py" in autodiscover
  29.             import_module('%s.admin' % app)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/utils/importlib.py" in import_module
  35.     __import__(name)
File "/home/hamish/dev/thirdparty/Arkestra/example/../arkestra_utilities/admin.py" in <module>
  11. from cms.admin.placeholderadmin import PlaceholderAdmin # if it's at the start of the file, it breaks imports somehow
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/admin/__init__.py" in <module>
  9. plugin_pool.plugin_pool.discover_plugins()
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/plugin_pool.py" in discover_plugins
  20.         load('cms_plugins')
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/utils/django_load.py" in load
  42.         get_module(app, modname, verbose, failfast)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/cms/utils/django_load.py" in get_module
  21.         module = import_module(module_name)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/utils/importlib.py" in import_module
  35.     __import__(name)
File "/home/hamish/dev/thirdparty/Arkestra/example/../links/cms_plugins.py" in <module>
  15. class FocusOnInlineForm(ObjectLinkInlineForm):
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/forms/models.py" in __new__
  206.                                       opts.exclude, opts.widgets, formfield_callback)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/forms/models.py" in fields_for_model
  160.             formfield = f.formfield(**kwargs)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/src/django-filer-video/filer/fields/file.py" in formfield
  130.         return super(FilerFileField, self).formfield(**defaults)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/db/models/fields/related.py" in formfield
  1009.         return super(ForeignKey, self).formfield(**defaults)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py" in formfield
  487.         return form_class(**defaults)
File "/home/hamish/dev/thirdparty/Arkestra/example/.ve/src/django-filer-video/filer/fields/file.py" in __init__
  93.         forms.Field.__init__(self, widget=self.widget(rel), *args, **kwargs)

Exception Type: TypeError at /
Exception Value: Error when calling the metaclass bases
    __init__() takes at least 3 arguments (2 given)
foobacca commented 11 years ago

I've got it working on the develop branch with django 1.4 so I'll close this issue.