This is a bug in production. Advancing forward and backward in the calendar week view in the month of December 2011 gives a General Error. This appears to be happening across communities. The traceback from https://karl.soros.org/communities/its-a-test/calendar/week.html?year=2011&month=12&day=2 clicking one week forward is below:
<!--
Traceback (most recent call last):
File "/srv/osfkarl/production/31/eggs/karl-3.72-py2.6.egg/karl/errorpage.py", line 60, in __call__
resp = req.get_response(self.app)
File "/srv/osfkarl/production/31/eggs/WebOb-0.9.8.0_osi1-py2.6.egg/webob/request.py", line 920, in get_response
application, catch_exc_info=False)
File "/srv/osfkarl/production/31/eggs/WebOb-0.9.8.0_osi1-py2.6.egg/webob/request.py", line 888, in call_application
app_iter = application(self.environ, start_response)
File "/srv/osfkarl/production/31/eggs/karl-3.72-py2.6.egg/karl/errorlog.py", line 18, in middleware
return app(environ, start_response)
File "/srv/osfkarl/production/31/eggs/repoze.retry-0.9.4-py2.6.egg/repoze/retry/__init__.py", line 88, in __call__
app_iter = self.application(environ, replace_start_response)
File "/srv/osfkarl/production/31/eggs/repoze.zodbconn-0.11-py2.6.egg/repoze/zodbconn/connector.py", line 21, in __call__
result = self.next_app(environ, start_response)
File "/srv/osfkarl/production/31/eggs/repoze.tm2-1.0a5-py2.6.egg/repoze/tm/__init__.py", line 23, in __call__
result = self.application(environ, save_status_and_headers)
File "/srv/osfkarl/production/31/eggs/repoze.who-1.0.15-py2.6.egg/repoze/who/middleware.py", line 107, in __call__
app_iter = app(environ, wrapper.wrap_start_response)
File "/srv/osfkarl/production/31/eggs/repoze.urchin-0.1-py2.6.egg/repoze/urchin/__init__.py", line 20, in __call__
resp = req.get_response(self.app)
File "/srv/osfkarl/production/31/eggs/WebOb-0.9.8.0_osi1-py2.6.egg/webob/request.py", line 920, in get_response
application, catch_exc_info=False)
File "/srv/osfkarl/production/31/eggs/WebOb-0.9.8.0_osi1-py2.6.egg/webob/request.py", line 888, in call_application
app_iter = application(self.environ, start_response)
File "/srv/osfkarl/production/31/eggs/repoze.bfg-1.2-py2.6.egg/repoze/bfg/router.py", line 130, in __call__
response = view_callable(context, request)
File "/srv/osfkarl/production/31/eggs/repoze.bfg-1.2-py2.6.egg/repoze/bfg/configuration.py", line 1753, in _secured_view
return view(context, request)
File "/srv/osfkarl/production/31/eggs/karl-3.72-py2.6.egg/karl/content/views/calendar_events.py", line 361, in show_week_view
response = _show_calendar_view(context, request, WeekViewPresenter, selection)
File "/srv/osfkarl/production/31/eggs/karl-3.72-py2.6.egg/karl/content/views/calendar_events.py", line 311, in _show_calendar_view
focus_datetime = datetime.datetime(year, month, day)
ValueError: month must be in 1..12
*Hopefully* this is something fixed in the course of the other stuff on Balazs's plate today.