Comment 29 for bug 82286

Revision history for this message
Vincent (realmkeepersbox) wrote :

Same Issue also running Hardy.

Installed Python2.4 plus the exstras; python2.4-minimal, python-profiler, python2.4-doc, binfmt-support.

Hacked the server.py file to python2.4

> sudo less /usr/share/destar/python/Server.py
#!/usr/bin/env python2.4

"""quixote.server.medusa_http

An HTTP handler for Medusa that publishes a Quixote application.
"""

Restarted the Asteriks and destar deamons, restarted hardy, firewall is off and errors still stay the same.

> destar
DeStar 0.2.2, Copyright (C) 2005 by Holger Schurig and contributors.

DeStar comes with ABSOLUTELY NO WARRANTY. This is free software,
you are welcome to redistribute it under certain conditions;
see the included files GPL-2.txt and COPYRIGHT.txt

Serving application 'page_main' on port 8080
warning: Computing default hostname
info: Medusa (V1.11) started at Fri Jan 15 12:37:52 2010
 Hostname: Ubuntu-server.efc.local
 Port:8080

Traceback (most recent call last):
  File "/usr/share/destar/python/destar.py", line 139, in <module>
    pub.run()
  File "/usr/share/destar/python/Server.py", line 168, in run
    publisher = self.publishclass(self.approot)
  File "/var/lib/python-support/python2.5/quixote/publish.py", line 107, in __init__
    self.root_namespace = _get_module(root_namespace)
  File "/var/lib/python-support/python2.5/quixote/publish.py", line 32, in _get_module
    __import__(name)
  File "/var/lib/python-support/python2.5/quixote/ptl_import.py", line 127, in find_import_module
    return self.loader.load_module(fullname, stuff)
  File "/var/lib/python-support/python2.5/quixote/ptl_import.py", line 107, in load_module
    return _load_ptl(name, filename, file)
  File "/var/lib/python-support/python2.5/quixote/ptl_import.py", line 72, in _load_ptl
    code = compile_template(file, filename, output)
  File "/var/lib/python-support/python2.5/quixote/ptl_compile.py", line 297, in compile_template
    template.compile()
  File "/usr/lib/python2.5/compiler/pycodegen.py", line 111, in compile
    tree = self._get_tree()
  File "/var/lib/python-support/python2.5/quixote/ptl_compile.py", line 268, in _get_tree
    tree = parse(self.source, self.filename)
  File "/var/lib/python-support/python2.5/quixote/ptl_compile.py", line 223, in parse
    return TemplateTransformer().parsesuite(buf)
  File "/usr/lib/python2.5/compiler/transformer.py", line 129, in parsesuite
    return self.transform(parser.suite(text))
  File "/usr/lib/python2.5/compiler/transformer.py", line 125, in transform
    return self.compile_node(tree)
  File "/usr/lib/python2.5/compiler/transformer.py", line 158, in compile_node
    return self.file_input(node[1:])
  File "/var/lib/python-support/python2.5/quixote/ptl_compile.py", line 58, in file_input
    io_imp = ast.From(IO_MODULE, [(IO_CLASS, None)])
TypeError: __init__() takes at least 4 arguments (3 given)

Anybody with Ideas?
The thing that bugs me is that Python2.5 shows up in the error codes even after setting the server.py file from python to python2.4.

Thanks in advance.

Vincent