--> -->

error

unbalanced parenthesis

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. C:\Dokumente und Einstellungen\mha\Desktop\moin-1.8.0beta1\moin-1.8.0beta1\MoinMoin\request\request_standalone.py in __init__ (self=<MoinMoin.request.request_standalone.Request object at 0x01126950>, sa=<MoinMoin.server.server_standalone.MoinRequestHandler instance at 0x01128440>, properties={})

    1. 58 ##self.debugEnvironment(sa.headers)
    2. 59
    3. 60 RequestBase.__init__(self, properties)
    4. 61
    5. 62 except Exception, err:
    • global RequestBase = <class 'MoinMoin.request.RequestBase'>
    • RequestBase.__init__ = <unbound method RequestBase.__init__>
    • self = <MoinMoin.request.request_standalone.Request object at 0x01126950>
    • properties = {}
  2. C:\Dokumente und Einstellungen\mha\Desktop\moin-1.8.0beta1\moin-1.8.0beta1\MoinMoin\request\__init__.py in __init__ (self=<MoinMoin.request.request_standalone.Request object at 0x01126950>, properties={}, given_config=None)

    1. 164 self.__dict__.update(properties)
    2. 165 try:
    3. 166 self._load_multi_cfg(given_config)
    4. 167 except error.NoConfigMatchedError:
    5. 168 self.makeForbidden(404, 'No wiki configuration matching the URL found!\r\n')
    • self = <MoinMoin.request.request_standalone.Request object at 0x01126950>
    • self._load_multi_cfg = <bound method Request._load_multi_cfg of <MoinMo...request_standalone.Request object at 0x01126950>>
    • given_config = None
  3. C:\Dokumente und Einstellungen\mha\Desktop\moin-1.8.0beta1\moin-1.8.0beta1\MoinMoin\request\__init__.py in _load_multi_cfg (self=<MoinMoin.request.request_standalone.Request object at 0x01126950>, given_config=None)

    1. 360 if given_config is None:
    2. 361 self.clock.start('load_multi_cfg')
    3. 362 self.cfg = multiconfig.getConfig(self.url)
    4. 363 self.clock.stop('load_multi_cfg')
    5. 364 else:
    • self = <MoinMoin.request.request_standalone.Request object at 0x01126950>
    • self.cfg undefined
    • global multiconfig = <module 'MoinMoin.config.multiconfig' from 'C:\D...\moin-1.8.0beta1\MoinMoin\config\multiconfig.py'>
    • multiconfig.getConfig = <function getConfig at 0x01253130>
    • self.url = 'localhost:8080/'
  4. C:\Dokumente und Einstellungen\mha\Desktop\moin-1.8.0beta1\moin-1.8.0beta1\MoinMoin\config\multiconfig.py in getConfig (url='localhost:8080/')

    1. 189 cfg = _config_cache[cfgName]
    2. 190 except KeyError:
    3. 191 cfg = _makeConfig(cfgName)
    4. 192 cfg = _config_cache.setdefault(cfgName, cfg)
    5. 193 return cfg
    • cfg undefined
    • global _makeConfig = <function _makeConfig at 0x012530B0>
    • cfgName = 'wikiconfig'
  5. C:\Dokumente und Einstellungen\mha\Desktop\moin-1.8.0beta1\moin-1.8.0beta1\MoinMoin\config\multiconfig.py in _makeConfig (name='wikiconfig')

    1. 121 module, mtime = _importConfigModule(name)
    2. 122 configClass = getattr(module, 'Config')
    3. 123 cfg = configClass(name)
    4. 124 cfg.cfg_mtime = max(mtime, _farmconfig_mtime)
    5. 125 logging.info("using wiki config: %s" % os.path.abspath(module.__file__))
    • cfg undefined
    • configClass = <class 'wikiconfig.LocalConfig'>
    • name = 'wikiconfig'
  6. C:\Dokumente und Einstellungen\mha\Desktop\moin-1.8.0beta1\moin-1.8.0beta1\MoinMoin\config\multiconfig.py in __init__ (self=<wikiconfig.LocalConfig object at 0x01126B70>, siteid='wikiconfig')

    1. 328 # expand %(...)s placeholders, compile regex and cache it
    2. 329 self.cache.backup_exclude_regex = re.compile("|".join(
    3. 330 [elem % self for elem in self.backup_exclude]))
    4. 331 self.cache.backup_include = [elem % self for elem in self.backup_include]
    5. 332
    • elem = r'\(edit-lock|event-log|\.DS_Store)$'
    • self = <wikiconfig.LocalConfig object at 0x01126B70>
    • self.backup_exclude = [r'(.+\.py(c|o)$)', '%(cache_dir)s', r'\pages\.+\cache\[^\]+$', r'\(edit-lock|event-log|\.DS_Store)$']
  7. C:\Python25\lib\re.py in compile (pattern=r'(.+\.py(c|o)$)|C:\Dokumente und Einstellungen\mh...+\cache\[^\]+$|\(edit-lock|event-log|\.DS_Store)$', flags=0)

    1. 186 def compile(pattern, flags=0):
    2. 187 "Compile a regular expression pattern, returning a pattern object."
    3. 188 return _compile(pattern, flags)
    4. 189
    5. 190 def purge():
    • global _compile = <function _compile at 0x00B0EE70>
    • pattern = r'(.+\.py(c|o)$)|C:\Dokumente und Einstellungen\mh...+\cache\[^\]+$|\(edit-lock|event-log|\.DS_Store)$'
    • flags = 0
  8. C:\Python25\lib\re.py in _compile (*key=(r'(.+\.py(c|o)$)|C:\Dokumente und Einstellungen\mh...+\cache\[^\]+$|\(edit-lock|event-log|\.DS_Store)$', 0))

    1. 239 p = sre_compile.compile(pattern, flags)
    2. 240 except error, v:
    3. 241 raise error, v # invalid expression
    4. 242 if len(_cache) >= _MAXCACHE:
    5. 243 _cache.clear()
    • global error = <class 'sre_constants.error'>
    • v = error('unbalanced parenthesis',)

error

unbalanced parenthesis

  • args = ('unbalanced parenthesis',)
  • message = 'unbalanced parenthesis'

System Details