ChangeLog of Leonov Milestone Release 0.0.2

Bugs Fixed

Bug No.

Title

Who fixed it

When

Launchpad Bug #244557

--> -->

TypeError

readonly attribute

If you want to report a bug, please save this page and attach it to your bug report.

Traceback

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

  1. /usr/lib/pymodules/python2.6/MoinMoin/request/__init__.py in run (self=<MoinMoin.request.request_wsgi.Request object at 0x7fc067216e90>)

    1. 1309 self.page.send_page()
    2. 1310 else:
    3. 1311 handler(self.page.page_name, self)
    4. 1312
    5. 1313 # every action that didn't use to raise MoinMoinFinish must call this now:
    • handler = <function do_show at 0x7fc066fa67d0>
    • self = <MoinMoin.request.request_wsgi.Request object at 0x7fc067216e90>
    • self.page = <MoinMoin.Page.Page object at 0x7fc067216cd0>
    • self.page.page_name = u'LeonovMilestone/0.0.2'
  2. /usr/lib/pymodules/python2.6/MoinMoin/action/__init__.py in do_show (pagename=u'LeonovMilestone/0.0.2', request=<MoinMoin.request.request_wsgi.Request object at 0x7fc067216e90>, content_only=0, count_hit=1, cacheable=1, print_mode=0)

    1. 251 count_hit=count_hit,
    2. 252 print_mode=print_mode,
    3. 253 content_only=content_only,
    4. 254 )
    5. 255
    • content_only = 0
  3. /usr/lib/pymodules/python2.6/MoinMoin/Page.py in send_page (self=<MoinMoin.Page.Page object at 0x7fc067216bd0>, **keywords={'content_only': 0, 'count_hit': 1, 'print_mode': 0})

    1. 1199 format_args=pi['formatargs'],
    2. 1200 do_cache=do_cache,
    3. 1201 start_line=pi['lines'])
    4. 1202
    5. 1203 # check for pending footnotes
    • start_line undefined
    • pi = {'acl': <MoinMoin.security.AccessControlList instance at 0x7fc067178cf8>, 'format': 'wiki', 'formatargs': '', 'language': 'en', 'lines': 0}
  4. /usr/lib/pymodules/python2.6/MoinMoin/Page.py in send_page_content (self=<MoinMoin.Page.Page object at 0x7fc067216bd0>, request=<MoinMoin.request.request_wsgi.Request object at 0x7fc067216e90>, body=u'= ChangeLog of Leonov Milestone Release 0.0.2 =\n...Lists support || StephanHermann || 2008-07-17 ||\n', format='wiki', format_args='', do_cache=1, **kw={'start_line': 0})

    1. 1287 try:
    2. 1288 code = self.loadCache(request)
    3. 1289 self.execute(request, parser, code)
    4. 1290 except Exception, e:
    5. 1291 if not is_cache_exception(e):
    • self = <MoinMoin.Page.Page object at 0x7fc067216bd0>
    • self.execute = <bound method Page.execute of <MoinMoin.Page.Page object at 0x7fc067216bd0>>
    • request = <MoinMoin.request.request_wsgi.Request object at 0x7fc067216e90>
    • parser = <MoinMoin.parser.text_moin_wiki.Parser instance at 0x7fc067185320>
    • code = <code object <module> at 0x7fc0672126c0, file "LeonovMilestone/0.0.2", line 2>
  5. /usr/lib/pymodules/python2.6/MoinMoin/Page.py in execute (self=<MoinMoin.Page.Page object at 0x7fc067216bd0>, request=<MoinMoin.request.request_wsgi.Request object at 0x7fc067216e90>, parser=<MoinMoin.parser.text_moin_wiki.Parser instance at 0x7fc067185320>, code=<code object <module> at 0x7fc0672126c0, file "LeonovMilestone/0.0.2", line 2>)

    1. 1318 __file__ = os.path.join(MoinMoin.__loader__.archive, 'dummy')
    2. 1319 try:
    3. 1320 exec code
    4. 1321 except "CacheNeedsUpdate": # convert the exception
    5. 1322 raise Exception("CacheNeedsUpdate")
    • code = <code object <module> at 0x7fc0672126c0, file "LeonovMilestone/0.0.2", line 2>
  6. /var/www/LeonovMilestone/0.0.2 in ()

  7. /usr/lib/pymodules/python2.6/MoinMoin/formatter/__init__.py in macro (self=<MoinMoin.formatter.text_html.Formatter instance at 0x7fc067185248>, macro_obj=<MoinMoin.macro.Macro instance at 0x7fc06717c878>, name=u'LPBugTitle', args=u'244557', markup=u'<<LPBugTitle(244557)>>')

    1. 308 # call the macro
    2. 309 try:
    3. 310 return macro_obj.execute(name, args)
    4. 311 except ImportError, err:
    5. 312 errmsg = unicode(err)
    • macro_obj = <MoinMoin.macro.Macro instance at 0x7fc06717c878>
    • macro_obj.execute = <bound method Macro.execute of <MoinMoin.macro.Macro instance at 0x7fc06717c878>>
    • name = u'LPBugTitle'
    • args = u'244557'
  8. /usr/lib/pymodules/python2.6/MoinMoin/macro/__init__.py in execute (self=<MoinMoin.macro.Macro instance at 0x7fc06717c878>, macro_name=u'LPBugTitle', args=u'244557')

    1. 126 else:
    2. 127 raise ImportError("Cannot load macro %s" % macro_name)
    3. 128 return execute(self, args)
    4. 129
    5. 130 def _m_lang(self, text):
    • execute = <function execute at 0x7fc0672277d0>
    • self = <MoinMoin.macro.Macro instance at 0x7fc06717c878>
    • args = u'244557'
  9. /var/www/leonov.tv/wiki/data/plugin/macro/LPBugTitle.py in execute (macro=<MoinMoin.macro.Macro instance at 0x7fc06717c878>, text=u'244557')

    1. 3
    2. 4 def execute(macro,text):
    3. 5 bugConnector=Connector.ConnectBug()
    4. 6 request=macro.request
    5. 7 formatter=macro.formatter
    • bugConnector undefined
    • global Connector = <module 'leonov.p_b06c791a3074e181db5a2ae5607fee...i/data/plugin/macro/launchpadbugs/connector.pyc'>
    • Connector.ConnectBug = <class 'leonov.p_b06c791a3074e181db5a2ae5607fee0c8813cd37.macro.launchpadbugs.connector.ConnectBug'>
  10. /var/www/leonov.tv/wiki/data/plugin/macro/launchpadbugs/connector.py in __init__ (self=<leonov.p_b06c791a3074e181db5a2ae5607fee0c8813cd...gs.connector.ConnectBug object at 0x7fc06722f150>, method='HTML')

    1. 55 class ConnectBug(LaunchpadConnector):
    2. 56 def __init__(self, method="HTML"):
    3. 57 LaunchpadConnector.__init__(self, "Bug", method)
    4. 58 self.__method = method
    5. 59
    • global LaunchpadConnector = <class 'leonov.p_b06c791a3074e181db5a2ae5607fee0...acro.launchpadbugs.connector.LaunchpadConnector'>
    • LaunchpadConnector.__init__ = <unbound method LaunchpadConnector.__init__>
    • self = <leonov.p_b06c791a3074e181db5a2ae5607fee0c8813cd...gs.connector.ConnectBug object at 0x7fc06722f150>
    • method = 'HTML'
  11. /var/www/leonov.tv/wiki/data/plugin/macro/launchpadbugs/connector.py in __init__ (self=<leonov.p_b06c791a3074e181db5a2ae5607fee0c8813cd...gs.connector.ConnectBug object at 0x7fc06722f150>, cls='Bug', method='html')

    1. 31 self.module = __import__(__connections[__module]["module"], globals(), locals(), [], -1)
    2. 32 except TypeError:
    3. 33 self.module = __import__(__connections[__module]["module"], globals(), locals(), [])
    4. 34 self.cls = getattr(self.module, cls)
    5. 35 try:
    • self = <leonov.p_b06c791a3074e181db5a2ae5607fee0c8813cd...gs.connector.ConnectBug object at 0x7fc06722f150>
    • self.module undefined
    • builtin __import__ = <built-in function __import__>
    • __connections undefined
    • __module undefined
    • builtin globals = <built-in function globals>
    • builtin locals = <built-in function locals>
  12. /var/www/leonov.tv/wiki/data/plugin/macro/launchpadbugs/html_bug.py in ()

    1. 19 from bugbase import Bug as BugBase
    2. 20 from lptime import LPTime
    3. 21 from tasksbase import LPTasks, LPTask
    4. 22 from attachmentsbase import LPAttachments, LPAttachment
    5. 23 from commentsbase import LPComments, LPComment
    • tasksbase undefined
    • LPTasks undefined
    • LPTask undefined
  13. /var/www/leonov.tv/wiki/data/plugin/macro/launchpadbugs/tasksbase.py in ()

    1. 5
    2. 6
    3. 7 class LPTask(object):
    4. 8 """ The 'LPTask'-object represents on task of a bugreport
    5. 9
    • LPTask undefined
    • builtin object = <type 'object'>
  14. /var/www/leonov.tv/wiki/data/plugin/macro/launchpadbugs/tasksbase.py in LPTask ()

    1. 125 def get_date_created(self):
    2. 126 raise NotImplementedError, 'this method must be implemented by a concrete subclass'
    3. 127 date_created = LateBindingProperty(get_date_created)
    4. 128
    5. 129 def get_date_confirmed(self):
    • date_created undefined
    • global LateBindingProperty = None
    • get_date_created = <function get_date_created at 0x7fc06766fcf8>
  15. /var/www/leonov.tv/wiki/data/plugin/macro/launchpadbugs/lphelper.py in __init__ (self=<leonov.p_b06c791a3074e181db5a2ae5607fee0c8813cd...per.LateBindingProperty object at 0x7fc0674d8940>, fget=<function <lambda> at 0x7fc06766fd70>, fset=None, fdel=None, doc=None)

    1. 262 if fset : fset = lambda s, v, n=fset.__name__ : getattr(s, n)(v)
    2. 263 if fdel : fdel = lambda s, n=fdel.__name__ : getattr(s, n)()
    3. 264 property.__init__(self, fget, fset, fdel, doc)
    4. 265
    5. 266 #some test-cases
    • builtin property = <type 'property'>
    • property.__init__ = <slot wrapper '__init__' of 'property' objects>
    • self = <leonov.p_b06c791a3074e181db5a2ae5607fee0c8813cd...per.LateBindingProperty object at 0x7fc0674d8940>
    • fget = <function <lambda> at 0x7fc06766fd70>
    • fset = None
    • fdel = None
    • doc = None

TypeError

readonly attribute

  • args = ('readonly attribute',)
  • message = 'readonly attribute'

System Details

  • Date: Thu, 11 Mar 2010 05:55:08 +0000
  • Platform: Linux newzealand 2.6.31-17-server #54-Ubuntu SMP Thu Dec 10 18:06:56 UTC 2009 x86_64
  • Python: Python 2.6.4 (/usr/bin/python)
  • MoinMoin: Release 1.8.4 (release)