[haiku-web] [Haiku] #3604: [Trac Bug] AttributeError: 'NoneType' object has no attribute 'split'
- From: "Haiku" <trac@xxxxxxxxxxxx>
- Date: Tue, 24 Mar 2009 19:25:48 -0000
#3604: [Trac Bug] AttributeError: 'NoneType' object has no attribute 'split'
--------------------------+-------------------------------------------------
Reporter: leavengood | Owner: haiku-web
Type: bug | Status: new
Priority: normal | Milestone: R1
Component: Website/Trac | Version: R1 development
Keywords: | Blockedby:
Platform: All | Blocking:
--------------------------+-------------------------------------------------
This came up when I tried to do what is below.
==== How to Reproduce ====
While doing a POST operation on `/ticket/3420`, Trac issued an internal
error.
''(please provide additional details here)''
Request parameters:
{{{
{'__FORM_TOKEN': u'3df7ed8e8400de20682ca6c5',
'action': u'reassign',
'action_reassign_reassign_owner': u'leavengood',
'cnum': u'1',
'comment': u"I support this ticket and will take ownership. I'll need
more cursors to properly port WebKit. Maybe not all the cursors needed by
WebKit should be standard, but a lot could be. Here is a list from
WebKit's Cursor.h
(http://trac.webkit.org/browser/trunk/WebCore/platform/Cursor.h):\r\n\r\n\r\n{{{\r\nconst
Cursor& pointerCursor();\r\nconst Cursor& crossCursor();\r\nconst Cursor&
handCursor();\r\nconst Cursor& moveCursor();\r\nconst Cursor&
iBeamCursor();\r\nconst Cursor& waitCursor();\r\nconst Cursor&
helpCursor();\r\nconst Cursor& eastResizeCursor();\r\nconst Cursor&
northResizeCursor();\r\nconst Cursor& northEastResizeCursor();\r\nconst
Cursor& northWestResizeCursor();\r\nconst Cursor&
southResizeCursor();\r\nconst Cursor& southEastResizeCursor();\r\nconst
Cursor& southWestResizeCursor();\r\nconst Cursor&
westResizeCursor();\r\nconst Cursor& northSouthResizeCursor();\r\nconst
Cursor& eastWestResizeCursor();\r\nconst Cursor&
northEastSouthWestResizeCursor();\r\nconst Cursor&
northWestSouthEastResizeCursor();\r\nconst Cursor&
columnResizeCursor();\r\nconst Cursor& rowResizeCursor();\r\nconst Cursor&
middlePanningCursor();\r\nconst Cursor& eastPanningCursor();\r\nconst
Cursor& northPanningCursor();\r\nconst Cursor&
northEastPanningCursor();\r\nconst Cursor&
northWestPanningCursor();\r\nconst Cursor& southPanningCursor();\r\nconst
Cursor& southEastPanningCursor();\r\nconst Cursor&
southWestPanningCursor();\r\nconst Cursor& westPanningCursor();\r\nconst
Cursor& verticalTextCursor();\r\nconst Cursor& cellCursor();\r\nconst
Cursor& contextMenuCursor();\r\nconst Cursor& noDropCursor();\r\nconst
Cursor& notAllowedCursor();\r\nconst Cursor& progressCursor();\r\nconst
Cursor& aliasCursor();\r\nconst Cursor& zoomInCursor();\r\nconst Cursor&
zoomOutCursor();\r\nconst Cursor& copyCursor();\r\nconst Cursor&
noneCursor();\r\nconst Cursor& grabCursor();\r\nconst Cursor&
grabbingCursor();\r\n}}}\r\n",
'field_blockedby': u'',
'field_blocking': u'',
'field_component': u'Kits/Application Kit',
'field_description': u'It would be nice, if the Application Kit would
provide more standard cursors, in order to prevent every app developer to
come up with its own variation of cursors (e.g. cross-hair, grab,
...).\r\n\r\nThis would help to keep consistency and easy of use, as users
don\'t have to learn new cursors for every application.\r\n\r\nThe cursors
defined in the various Haiku applications like Icon-O-Matic could be used
as a starting point. of course not all make sense as "standard", but I
trust you to know which ones should be common among applications.',
'field_keywords': u'',
'field_milestone': u'R1',
'field_platform': u'All',
'field_priority': u'normal',
'field_summary': u'Provide more standard cursors (etc. cross hair, grab,
...)',
'field_type': u'enhancement',
'field_version': u'R1 development',
'id': u'3420',
'preview': u'Preview',
'replyto': u'',
'ts': u'2009-02-08 10:54:23+00:00'}
}}}
User Agent was: `Mozilla/5.0 (X11; U; Linux i686; en; rv:1.9.0.7)
Gecko/20080528 Epiphany/2.22 Firefox/3.0`
==== System Information ====
|| '''Trac''' || `0.11.3` ||
|| '''Python''' || `2.4.3 (#1, Mar 14 2007, 18:51:08) ` [[br]] `[GCC 4.1.1
20070105 (Red Hat 4.1.1-52)]` ||
|| '''setuptools''' || `0.6c9` ||
|| '''psycopg2''' || `2.0.6 (dec dt ext pq3)` ||
|| '''Genshi''' || `0.5.1` ||
|| '''mod_python''' || `3.3.1` ||
|| '''Pygments''' || `1.0` ||
|| '''Subversion''' || `1.4.2 (r22196)` ||
|| '''jQuery:''' || `1.2.6` ||
==== Python Traceback ====
{{{
Traceback (most recent call last):
File "/home/haiku/lib/python2.4/site-
packages/Trac-0.11.3-py2.4.egg/trac/web/main.py", line 435, in
_dispatch_request
dispatcher.dispatch(req)
File "/home/haiku/lib/python2.4/site-
packages/Trac-0.11.3-py2.4.egg/trac/web/main.py", line 205, in dispatch
resp = chosen_handler.process_request(req)
File "/home/haiku/lib/python2.4/site-
packages/Trac-0.11.3-py2.4.egg/trac/ticket/web_ui.py", line 182, in
process_request
return self._process_ticket_request(req)
File "/home/haiku/lib/python2.4/site-
packages/Trac-0.11.3-py2.4.egg/trac/ticket/web_ui.py", line 531, in
_process_ticket_request
get_reporter_id(req, 'author'), field_changes)
File "/home/haiku/lib/python2.4/site-
packages/Trac-0.11.3-py2.4.egg/trac/ticket/web_ui.py", line 1260, in
_insert_ticket_data
self._render_property_changes(req, ticket, field_changes)
File "/home/haiku/lib/python2.4/site-
packages/Trac-0.11.3-py2.4.egg/trac/ticket/web_ui.py", line 1310, in
_render_property_changes
resource_new)
File "/home/haiku/lib/python2.4/site-
packages/Trac-0.11.3-py2.4.egg/trac/ticket/web_ui.py", line 1344, in
_render_property_diff
old_list, new_list = old.split(), new.split()
AttributeError: 'NoneType' object has no attribute 'split'
}}}
--
Ticket URL: <http://dev.haiku-os.org/ticket/3604>
Haiku <http://dev.haiku-os.org>
The Haiku operating system.
-----------------------------------------------------------------------
haiku-web@xxxxxxxxxxxxx - Haiku Web & Developer Support Discussion List
Other related posts:
- » [haiku-web] [Haiku] #3604: [Trac Bug] AttributeError: 'NoneType' object has no attribute 'split' - Haiku