Modeller logo

Welcome to MoinMoin. You will find here the help pages for the wiki system itself.

If you would like a quick overview of MoinMoin's syntax, have a look at HelpOnMoinWikiSyntax. If you are looking for a structured introduction, have a look at the WikiCourse.

(!) Fulltext search is available on FindPage.


If you find any errors on the help pages, please describe them on HelpErrata. Please do not edit or create help pages in other wikis than MoinMaster (see HelpContents), because the pages from MoinMaster will overwrite any other changes on wiki engine upgrades. Please follow the established structure of help pages if you want to change pages in MoinMaster. Before doing any major or widespread changes please discuss that on the mailing list or MoinMoin wiki.

--> -->

TypeError

cannot concatenate 'str' and 'dict' objects

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/python2.6/site-packages/MoinMoin/request/__init__.py in run (self=<MoinMoin.request.request_modpython.Request object at 0xb70250cc>)

    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 0xb7349764>
    • self = <MoinMoin.request.request_modpython.Request object at 0xb70250cc>
    • self.page = <MoinMoin.Page.Page object at 0xb702534c>
    • self.page.page_name = u'HelpContents'
  2. /usr/lib/python2.6/site-packages/MoinMoin/action/__init__.py in do_show (pagename=u'HelpContents', request=<MoinMoin.request.request_modpython.Request object at 0xb70250cc>, 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/python2.6/site-packages/MoinMoin/Page.py in send_page (self=<MoinMoin.Page.Page object at 0xb702548c>, **keywords={'content_only': 0, 'count_hit': 1, 'print_mode': 0})

    1. 1213 # send the page footer
    2. 1214 if self.default_formatter:
    3. 1215 request.theme.send_footer(self.page_name, print_mode=print_mode)
    4. 1216
    5. 1217 request.write(self.formatter.endDocument())
    • request = <MoinMoin.request.request_modpython.Request object at 0xb70250cc>
    • request.theme = <modeller.p_1b0ad971f9554463f82a39d64deb081a16f2dabf.theme.modeller.Theme instance at 0xb70250ac>
    • request.theme.send_footer = <bound method Theme.send_footer of <modeller.p_1...abf.theme.modeller.Theme instance at 0xb70250ac>>
    • self = <MoinMoin.Page.Page object at 0xb702548c>
    • self.page_name = u'HelpContents'
    • print_mode = 0
  4. /usr/lib/python2.6/site-packages/MoinMoin/theme/__init__.py in send_footer (self=<modeller.p_1b0ad971f9554463f82a39d64deb081a16f2dabf.theme.modeller.Theme instance at 0xb70250ac>, pagename=u'HelpContents', **keywords={'print_mode': 0})

    1. 1808 request.write(self.endPage())
    2. 1809 else:
    3. 1810 request.write(self.footer(d, **keywords))
    4. 1811
    5. 1812 # stuff moved from request.py
    • request = <MoinMoin.request.request_modpython.Request object at 0xb70250cc>
    • request.write = <bound method Request.write of <MoinMoin.request.request_modpython.Request object at 0xb70250cc>>
    • self = <modeller.p_1b0ad971f9554463f82a39d64deb081a16f2dabf.theme.modeller.Theme instance at 0xb70250ac>
    • self.footer = <bound method Theme.footer of <modeller.p_1b0ad9...abf.theme.modeller.Theme instance at 0xb70250ac>>
    • d = {'available_actions': ['use self.request.availableActions(page)'], 'baseurl': '/modeller/wiki', 'home_page': None, 'last_edit_info': '', 'logo_string': u'Modeller Wiki', 'msg': [], 'navibar': ['use self.navibar(d)'], 'page': <MoinMoin.Page.Page object at 0xb702548c>, 'page_find_page': 'FindPage', 'page_front_page': u'FrontPage', ...}
    • keywords = {'print_mode': 0}
  5. /guitar3/home/wiki/modeller-wiki/data/plugin/theme/modeller.py in footer (self=<modeller.p_1b0ad971f9554463f82a39d64deb081a16f2dabf.theme.modeller.Theme instance at 0xb70250ac>, d={'available_actions': ['use self.request.availableActions(page)'], 'baseurl': '/modeller/wiki', 'home_page': None, 'last_edit_info': '', 'logo_string': u'Modeller Wiki', 'msg': [], 'navibar': ['use self.navibar(d)'], 'page': <MoinMoin.Page.Page object at 0xb702548c>, 'page_find_page': 'FindPage', 'page_front_page': u'FrontPage', ...}, **keywords={'print_mode': 0})

    1. 62 self.endPage(),
    2. 63 u'</td></tr></table>',
    3. 64 self.mod_pageinfo(page),
    4. 65
    5. 66 # Pre footer custom html (not recommended!)
    • self = <modeller.p_1b0ad971f9554463f82a39d64deb081a16f2dabf.theme.modeller.Theme instance at 0xb70250ac>
    • self.mod_pageinfo = <bound method Theme.mod_pageinfo of <modeller.p_...abf.theme.modeller.Theme instance at 0xb70250ac>>
    • page = <MoinMoin.Page.Page object at 0xb702548c>
  6. /guitar3/home/wiki/modeller-wiki/data/plugin/theme/modeller.py in mod_pageinfo (self=<modeller.p_1b0ad971f9554463f82a39d64deb081a16f2dabf.theme.modeller.Theme instance at 0xb70250ac>, page=<MoinMoin.Page.Page object at 0xb702548c>)

    1. 101 else:
    2. 102 info = "This file last modified %(time)s." % info
    3. 103 return copyright + info + "</p></td></tr></table></div>"
    4. 104
    5. 105 def modeller_menu(self):
    • copyright = '\n<p></p>\n<div class="copyright">\n<table><tr>\n<td...d without a written permission from Andrej Sali.\n'
    • info = {}

TypeError

cannot concatenate 'str' and 'dict' objects

  • args = ("cannot concatenate 'str' and 'dict' objects",)
  • message = "cannot concatenate 'str' and 'dict' objects"

System Details