[Moin-user] upgrade to 1.7rc1 error

Rick Vanderveer rick.vanderveer at gmail.com
Fri May 23 11:56:52 EDT 2008


With the impending release of 1.7rc1, I decided to run the upgrade
process on my test box:  Windows, running Apache, FastCGI.

Running the migration script or simply trying to go to a wiki page, I
get a "AttributeError: 'function' object has no attribute 'name'"
error.  Any suggestions?




Here is the output from running the migration script:

C:\moin-1.7.0rc1>c:\python25\python
c:\python25\Lib\site-packages\Moinmoin\script\moin.py
--config-dir=c:\moin --wiki-url=wikitest.cognitivearts.com/main
migration data

2008-05-22 22:56:17,375 WARNING MoinMoin.log:120 using logging
configuration read from built-in fallback in MoinMoin.log module!
2008-05-22 22:56:17,483 INFO MoinMoin.config.multiconfig:85 using farm
config: c:\moin\farmconfig.pyc
2008-05-22 22:56:17,500 INFO MoinMoin.config.multiconfig:119 using
wiki config: c:\moin\main.pyc
Traceback (most recent call last):
  File "c:\python25\Lib\site-packages\Moinmoin\script\moin.py", line
24, in <module>
    run()
  File "c:\python25\Lib\site-packages\Moinmoin\script\moin.py", line 15, in run
    MoinScript().run(showtime=0)
  File "c:\python25\Lib\site-packages\Moinmoin\script\..\..\MoinMoin\script\__init__.py",
line 138, in run
    self.mainloop()
  File "c:\python25\Lib\site-packages\Moinmoin\script\..\..\MoinMoin\script\__init__.py",
line 254, in mainloop
    plugin_class(args[2:], self.options).run() # all starts again there
  File "c:\python25\Lib\site-packages\Moinmoin\script\..\..\MoinMoin\script\__init__.py",
line 138, in run
    self.mainloop()
  File "c:\python25\Lib\site-packages\Moinmoin\script\..\..\MoinMoin\script\migration\data.py",
line 36, in mainloop
    self.init_request()
  File "c:\python25\Lib\site-packages\Moinmoin\script\..\..\MoinMoin\script\__init__.py",
line 178, in init_request
    self.request = request_cli.Request(self.options.wiki_url, self.options.page)

  File "c:\python25\lib\site-packages\MoinMoin\request\request_cli.py",
line 31, in __init__
    RequestBase.__init__(self, properties)
  File "c:\python25\lib\site-packages\MoinMoin\request\__init__.py",
line 166, in __init__
    self._load_multi_cfg()
  File "c:\python25\lib\site-packages\MoinMoin\request\__init__.py",
line 356, in _load_multi_cfg
    self.cfg = multiconfig.getConfig(self.url)
  File "c:\python25\lib\site-packages\MoinMoin\config\multiconfig.py",
line 203, in getConfig
    cfg = _makeConfig(cfgName)
  File "c:\python25\lib\site-packages\MoinMoin\config\multiconfig.py",
line 164, in _makeConfig
    if not auth.name:
AttributeError: 'function' object has no attribute 'name'


------------------------------------------------------------------------------------------------------------

Here is the output from trying to hit a wiki page:

 --> -->
AttributeError

'function' object has no attribute 'name'

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

    * Show debugging information
    * Report bug
    * Visit MoinMoin wiki

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.

      c:\python25\lib\site-packages\MoinMoin\request\request_fcgi.py
in __init__ (self=<MoinMoin.request.request_fcgi.Request object at
0x00CD3B10>, fcgRequest=<MoinMoin.support.thfcgi.Request instance at
0x00CCD8F0>, env={'COMSPEC': r'C:\WINNT\system32\cmd.exe',
'DOCUMENT_ROOT': 'C:/Apache2/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE':
'en-us,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_HOST':
'wikitest.cognitivearts.com', 'HTTP_KEEP_ALIVE': '300', ...},
form=FieldStorage(None, None, []), properties={})
         1. 26 self.fcgform = form
         2. 27 self._setup_vars_from_std_env(env)
         3. 28 RequestBase.__init__(self, properties)
         4. 29
         5. 30 except Exception, err:
          * global RequestBase = <class 'MoinMoin.request.RequestBase'>
          * RequestBase.__init__ = <unbound method RequestBase.__init__>
          * self = <MoinMoin.request.request_fcgi.Request object at 0x00CD3B10>
          * properties = {}
   2.

      c:\python25\lib\site-packages\MoinMoin\request\__init__.py in
__init__ (self=<MoinMoin.request.request_fcgi.Request object at
0x00CD3B10>, properties={})
         1. 164 self.__dict__.update(properties)
         2. 165 try:
         3. 166 self._load_multi_cfg()
         4. 167 except error.NoConfigMatchedError:
         5. 168 self.makeForbidden(404, 'No wiki configuration
matching the URL found!\r\n')
          * self = <MoinMoin.request.request_fcgi.Request object at 0x00CD3B10>
          * self._load_multi_cfg = <bound method
Request._load_multi_cfg of <MoinMo...quest.request_fcgi.Request object
at 0x00CD3B10>>
   3.

      c:\python25\lib\site-packages\MoinMoin\request\__init__.py in
_load_multi_cfg (self=<MoinMoin.request.request_fcgi.Request object at
0x00CD3B10>)
         1. 354 if not hasattr(self, 'cfg'):
         2. 355 self.clock.start('load_multi_cfg')
         3. 356 self.cfg = multiconfig.getConfig(self.url)
         4. 357 self.clock.stop('load_multi_cfg')
         5. 358
          * self = <MoinMoin.request.request_fcgi.Request object at 0x00CD3B10>
          * self.cfg undefined
          * global multiconfig = <module 'MoinMoin.config.multiconfig'
from 'c:\p...b\site-packages\MoinMoin\config\multiconfig.pyc'>
          * multiconfig.getConfig = <function getConfig at 0x00CC9630>
          * self.url = 'wikitest.cognitivearts.com/main/Rvanderveer'
   4.

      c:\python25\lib\site-packages\MoinMoin\config\multiconfig.py in
getConfig (url='wikitest.cognitivearts.com/main/Rvanderveer')
         1. 201 cfg = _config_cache[cfgName]
         2. 202 except KeyError:
         3. 203 cfg = _makeConfig(cfgName)
         4. 204 cfg = _config_cache.setdefault(cfgName, cfg)
         5. 205 return cfg
          * cfg undefined
          * global _makeConfig = <function _makeConfig at 0x00CC95B0>
          * cfgName = 'main'
   5.

      c:\python25\lib\site-packages\MoinMoin\config\multiconfig.py in
_makeConfig (name='main')
         1. 162 found_names = []
         2. 163 for auth in cfg.auth:
         3. 164 if not auth.name:
         4. 165 raise error.ConfigurationError("Auth methods must have a name.")
         5. 166 if auth.name in found_names:
          * auth = <function http at 0x00CD2A70>
          * auth.name undefined

AttributeError

'function' object has no attribute 'name'

    * args = ("'function' object has no attribute 'name'",)
    * message = "'function' object has no attribute 'name'"

System Details

    * Date: Fri, 23 May 2008 15:55:54 +0000
    * Platform: win32 (nt)
    * Python: Python 2.5.1 (c:\python25\python.exe)
    * MoinMoin: Release 1.7.0rc1 (release)




More information about the Moin-user mailing list