[MacPorts] #20955: TypeError: sequence item 0: expected string, NoneType found

MacPorts noreply at macports.org
Mon Aug 31 04:02:31 PDT 2009


#20955: TypeError: sequence item 0: expected string, NoneType found
-------------------------------------+--------------------------------------
 Reporter:  ryandesign@…             |       Owner:  wsiegrist@…        
     Type:  defect                   |      Status:  new                
 Priority:  Normal                   |   Milestone:                     
Component:  server/hosting           |     Version:                     
 Keywords:                           |        Port:                     
-------------------------------------+--------------------------------------
 ==== How to Reproduce ====

 While doing a POST operation on `/ticketchangecomment/12429`, Trac issued
 an internal error.

 I was trying to change a comment I had just made in the ticket. I do this
 all the time in other tickets and have never seen this error before.

 Request parameters:
 {{{
 {'__FORM_TOKEN': u'be4fae1649284d4d85f100f6',
  'author': u'ryandesign at macports.org',
  'comment': u'Replying to [comment:10 giorgio_v@\u2026]:\r\n> Is this bug
 still reproducible with the 1.8 release?\r\n\r\nYes. Take
 [attachment:Portfile this minimal portfile]:\r\n\r\n{{{\r\n$ port
 fetch\r\nMacPorts running without privileges. You may be unable to
 complete certain actions (eg install).\r\nPortfile changed since last
 build; discarding previous state.\r\n--->  Computing dependencies for
 foo\r\nMacPorts running without privileges. You may be unable to complete
 certain actions (eg install).\r\n--->  Fetching foo\r\nError: Target
 org.macports.fetch returned:
 /mp/var/macports/build/_private_tmp/work/{foo-1.0/Path with
 spaces}\r\nError: Status 1 encountered during
 processing.\r\n}}}\r\n\r\nThere should not be curly brackets around the
 worksrcdir in the message.',
  'href': u'/ticketchangecomment/12429',
  'href2': u'/ticket/12429#comment:11',
  'preview': u'Preview',
  'ticketid': u'12429',
  'time': u'1251716406'}
 }}}


 User Agent was: `Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6; en-us)
 AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9`

 ==== System Information ====

 || '''Trac''' || `0.11.4` ||
 || '''Python''' || `2.5.4 (r254:67916, Apr  1 2009, 14:14:53) ` [[br]]
 `[GCC 4.0.1 (Apple Inc. build 5465)]` ||
 || '''setuptools''' || `0.6c9` ||
 || '''psycopg2''' || `2.0.5.1` ||
 || '''Genshi''' || `0.5` ||
 || '''mod_python''' || `3.3.1` ||
 || '''Pygments''' || `1.0` ||
 || '''Subversion''' || `1.6.4 (r38063)` ||
 || '''jQuery:''' || `1.2.6` ||

 ==== Python Traceback ====
 {{{
 Traceback (most recent call last):
   File "/opt/local/lib/python2.5/site-packages/trac/web/main.py", line
 435, in _dispatch_request
     dispatcher.dispatch(req)
   File "/opt/local/lib/python2.5/site-packages/trac/web/main.py", line
 205, in dispatch
     resp = chosen_handler.process_request(req)
   File "build/bdist.macosx-10.5-i386/egg/ticketchange/web_ui.py", line 81,
 in process_request
     comment, self.env, req, db)
   File "/opt/local/lib/python2.5/site-packages/trac/wiki/formatter.py",
 line 1138, in wiki_to_html
     Formatter(env, context).format(wikitext, out, escape_newlines)
   File "/opt/local/lib/python2.5/site-packages/trac/wiki/formatter.py",
 line 874, in format
     result = re.sub(self.wikiparser.rules, self.replace, line)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/re.py",
 line 150, in sub
     return _compile(pattern, 0).sub(repl, string, count)
   File "/opt/local/lib/python2.5/site-packages/trac/wiki/formatter.py",
 line 821, in replace
     replacement = self.handle_match(fullmatch)
   File "/opt/local/lib/python2.5/site-packages/trac/wiki/formatter.py",
 line 817, in handle_match
     return internal_handler(match, fullmatch)
   File "/opt/local/lib/python2.5/site-packages/trac/wiki/formatter.py",
 line 386, in _lhref_formatter
     return self._make_link(ns, target, match, label, fullmatch)
   File "/opt/local/lib/python2.5/site-packages/trac/wiki/formatter.py",
 line 393, in _make_link
     escape(label, False))
   File "/opt/local/lib/python2.5/site-packages/trac/attachment.py", line
 727, in _format_link
     if attachment and 'ATTACHMENT_VIEW' in formatter.perm(attachment):
   File "/opt/local/lib/python2.5/site-packages/trac/perm.py", line 524, in
 has_permission
     return self._has_permission(action, resource)
   File "/opt/local/lib/python2.5/site-packages/trac/perm.py", line 538, in
 _has_permission
     check_permission(action, perm.username, resource, perm)
   File "/opt/local/lib/python2.5/site-packages/trac/perm.py", line 433, in
 check_permission
     (username, action, resource))
   File "/opt/local/lib/python2.5/site-packages/trac/resource.py", line
 111, in __repr__
     return '<Resource %r>' % (', '.join(reversed(path)))
 TypeError: sequence item 0: expected string, NoneType found

 }}}

-- 
Ticket URL: <http://trac.macports.org/ticket/20955>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list