[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