| TypeError | Python 2.4.4: /usr/bin/python Sat Sep 4 00:05:15 2010 |
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
| /home/nolenjb/apd.jasonnolen.com/fcgi.py in run(self=<fcgi.Request object>) |
| 578 """Runs the handler, flushes the streams, and ends the request.""" |
| 579 try: |
| 580 protocolStatus, appStatus = self.server.handler(self) |
| 581 except: |
| 582 traceback.print_exc(file=self.stderr) |
| protocolStatus undefined, appStatus undefined, self = <fcgi.Request object>, self.server = <fcgi.WSGIServer object>, self.server.handler = <bound method WSGIServer.handler of <fcgi.WSGIServer object>> |
| /home/nolenjb/apd.jasonnolen.com/fcgi.py in handler(self=<fcgi.WSGIServer object>, req=<fcgi.Request object>) |
| 1264 try: |
| 1265 try: |
| 1266 result = self.application(environ, start_response) |
| 1267 try: |
| 1268 for data in result: |
| result = None, self = <fcgi.WSGIServer object>, self.application = <django.core.handlers.wsgi.WSGIHandler object>, environ = {'DH_USER': 'nolenjb', 'DOCUMENT_ROOT': '/home/nolenjb/apd.jasonnolen.com', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'apd.jasonnolen.com', ...}, start_response = <function start_response> |
| /home/nolenjb/django/trunk/django/core/handlers/wsgi.py in __call__(self=<django.core.handlers.wsgi.WSGIHandler object>, environ={'DH_USER': 'nolenjb', 'DOCUMENT_ROOT': '/home/nolenjb/apd.jasonnolen.com', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'HTTP_CACHE_CONTROL': 'no-cache', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'apd.jasonnolen.com', ...}, start_response=<function start_response>) |
| 237 response = http.HttpResponseBadRequest() |
| 238 else: |
| 239 response = self.get_response(request) |
| 240 |
| 241 # Apply response middleware |
| response undefined, self = <django.core.handlers.wsgi.WSGIHandler object>, self.get_response = <bound method WSGIHandler.get_response of <django.core.handlers.wsgi.WSGIHandler object>>, request = <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}> |
| /home/nolenjb/django/trunk/django/core/handlers/base.py in get_response(self=<django.core.handlers.wsgi.WSGIHandler object>, request=<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>) |
| 65 # Apply request middleware |
| 66 for middleware_method in self._request_middleware: |
| 67 response = middleware_method(request) |
| 68 if response: |
| 69 return response |
| response undefined, middleware_method = <bound method CommonMiddleware.process_request o...jango.middleware.common.CommonMiddleware object>>, request = <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}> |
| /home/nolenjb/django/trunk/django/middleware/common.py in process_request(self=<django.middleware.common.CommonMiddleware object>, request=<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>) |
| 55 if settings.APPEND_SLASH and (not old_url[1].endswith('/')): |
| 56 try: |
| 57 urlresolvers.resolve(request.path_info) |
| 58 except urlresolvers.Resolver404: |
| 59 new_url[1] = new_url[1] + '/' |
| global urlresolvers = <module 'django.core.urlresolvers' from '/home/nolenjb/django/trunk/django/core/urlresolvers.pyc'>, urlresolvers.resolve = <function resolve>, request = <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDic...gi.url_scheme': 'http', 'wsgi.version': (1, 0)}>, request.path_info = u'/robots.txt' |
| /home/nolenjb/django/trunk/django/core/urlresolvers.py in resolve(path=u'/robots.txt', urlconf=None) |
| 242 |
| 243 def resolve(path, urlconf=None): |
| 244 return get_resolver(urlconf).resolve(path) |
| 245 |
| 246 def reverse(viewname, urlconf=None, args=None, kwargs=None, prefix=None): |
| global get_resolver = <function get_resolver>, urlconf = None, ).resolve undefined, path = u'/robots.txt' |
| /home/nolenjb/django/trunk/django/core/urlresolvers.py in resolve(self=<RegexURLResolver apd.urls ^/>, path=u'/robots.txt') |
| 176 if match: |
| 177 new_path = path[match.end():] |
| 178 for pattern in self.urlconf_module.urlpatterns: |
| 179 try: |
| 180 sub_match = pattern.resolve(new_path) |
| pattern undefined, self = <RegexURLResolver apd.urls ^/>, self.urlconf_module = <module 'apd.urls' from '/home/nolenjb/django/django_projects/apd/urls.pyc'>, self.urlconf_module.urlpatterns = [<RegexURLPattern None ^admin/?(.*)>, <RegexURLResolver photologue.urls ^portfolio/>, <RegexURLPattern None ^yui/cal/?$>, <RegexURLPattern None ^yui/grid/2col/full?$>, <RegexURLPattern None ^yui/grid/4/?$>] |
| /home/nolenjb/django/trunk/django/core/urlresolvers.py in _get_urlconf_module(self=<RegexURLResolver apd.urls ^/>) |
| 195 return self._urlconf_module |
| 196 except AttributeError: |
| 197 self._urlconf_module = __import__(self.urlconf_name, {}, {}, ['']) |
| 198 return self._urlconf_module |
| 199 urlconf_module = property(_get_urlconf_module) |
| self = <RegexURLResolver apd.urls ^/>, self._urlconf_module = <module 'apd.urls' from '/home/nolenjb/django/django_projects/apd/urls.pyc'>, builtin __import__ = <built-in function __import__>, self.urlconf_name = 'apd.urls' |
| /home/nolenjb/django/django_projects/apd/urls.py |
| 5 from django.contrib import admin |
| 6 |
| 7 admin.autodiscover() |
| 8 |
| 9 urlpatterns = patterns('', |
| admin = None, admin.autodiscover undefined |
| /home/nolenjb/django/trunk/django/contrib/admin/__init__.py in autodiscover() |
| 36 continue |
| 37 |
| 38 # Step 3: import the app's admin file. If this has errors we want them |
| 39 # to bubble up. |
| 40 __import__("%s.admin" % app) |
| builtin __import__ = <built-in function __import__>, app = 'django.contrib.auth' |
| /home/nolenjb/django/trunk/django/contrib/auth/admin.py |
| 110 |
| 111 |
| 112 admin.site.register(Group, GroupAdmin) |
| 113 admin.site.register(User, UserAdmin) |
| 114 |
| admin = None, admin.site undefined, Group = None, GroupAdmin = None |
| /home/nolenjb/django/trunk/django/contrib/admin/sites.py in register(self=<django.contrib.admin.sites.AdminSite object>, model_or_iterable=[<class 'django.contrib.auth.models.Group'>], admin_class=<class 'django.contrib.auth.admin.GroupAdmin'>, **options={}) |
| 75 |
| 76 # Validate (which might be a no-op) |
| 77 validate(admin_class, model) |
| 78 |
| 79 # Instantiate the admin class to save in the registry |
| validate = <function validate>, admin_class = <class 'django.contrib.auth.admin.GroupAdmin'>, model = <class 'django.contrib.auth.models.Group'> |
| /home/nolenjb/django/trunk/django/contrib/admin/validation.py in validate(cls=<class 'django.contrib.auth.admin.GroupAdmin'>, model=<class 'django.contrib.auth.models.Group'>) |
| 20 # Before we can introspect models, they need to be fully loaded so that |
| 21 # inter-relations are set up correctly. We force that here. |
| 22 models.get_apps() |
| 23 |
| 24 opts = model._meta |
| global models = <module 'django.db.models' from '/home/nolenjb/django/trunk/django/db/models/__init__.pyc'>, models.get_apps = <bound method AppCache.get_apps of <django.db.models.loading.AppCache object>> |
| /home/nolenjb/django/trunk/django/db/models/loading.py in get_apps(self=<django.db.models.loading.AppCache object>) |
| 95 def get_apps(self): |
| 96 "Returns a list of all installed modules that contain models." |
| 97 self._populate() |
| 98 |
| 99 # Ensure the returned list is always in the same order (with new apps |
| self = <django.db.models.loading.AppCache object>, self._populate = <bound method AppCache._populate of <django.db.models.loading.AppCache object>> |
| /home/nolenjb/django/trunk/django/db/models/loading.py in _populate(self=<django.db.models.loading.AppCache object>) |
| 55 if app_name in self.handled: |
| 56 continue |
| 57 self.load_app(app_name, True) |
| 58 if not self.nesting_level: |
| 59 for app_name in self.postponed: |
| self = <django.db.models.loading.AppCache object>, self.load_app = <bound method AppCache.load_app of <django.db.models.loading.AppCache object>>, app_name = 'apd.nav', builtin True = True |
| /home/nolenjb/django/trunk/django/db/models/loading.py in load_app(self=<django.db.models.loading.AppCache object>, app_name='apd.nav', can_postpone=True) |
| 70 self.handled[app_name] = None |
| 71 self.nesting_level += 1 |
| 72 mod = __import__(app_name, {}, {}, ['models']) |
| 73 self.nesting_level -= 1 |
| 74 if not hasattr(mod, 'models'): |
| mod undefined, builtin __import__ = <built-in function __import__>, app_name = 'apd.nav' |
| /home/nolenjb/django/django_projects/apd/nav/models.py |
| 28 return url |
| 29 |
| 30 class NavLink(models.Model): |
| 31 cacheValid = False |
| 32 url_name = models.SlugField(unique=True) |
| NavLink undefined, models = None, models.Model undefined |
| /home/nolenjb/django/django_projects/apd/nav/models.py in NavLink() |
| 31 cacheValid = False |
| 32 url_name = models.SlugField(unique=True) |
| 33 display_name = models.CharField(maxlength=50) |
| 34 template = models.CharField(help_text="the page this link should go to", maxlength=200, choices=TEMPLATES) |
| 35 parent = models.ForeignKey('self', related_name="children", blank=True, null=True) |
| display_name undefined, global models = None, models.CharField undefined, maxlength undefined |
TypeError: __init__() got an unexpected keyword argument 'maxlength'
args =
("__init__() got an unexpected keyword argument 'maxlength'",)