Ah! Thanks Alessandro - I missed that setting in the ini file. Which is now
working for me.
Interestingly I hit a second problem because my browser still had me logged
in as "manager" from the Python 2.7 invocation, and then the exception
below happened. In a different browser without the auth cookie I could get
it to work. It seems repoze is trying to decode the identity, which is a
string already ('manager'). This might make it awkward to switch between
running the server on a 2.7 and 3.4 environment, but as long as I'm aware
of it I can clean out cookies.
Regards,
Luke
On Thursday, 3 December 2015 14:37:23 UTC, Alessandro Molina wrote:
>
> Until a new Genshi release happens, you must enable an option to use Gensh
> in Python3.4
> See
> http://turbogears.readthedocs.org/en/latest/cookbook/upgrading.html#genshi-work-around-available-for-python3-4
>
>
> On Thu, Dec 3, 2015 at 3:33 PM, Luke Tunmer <[email protected]
> <javascript:>> wrote:
>
>> I’m getting a problem on a clean quickstarted TG project when running
>> with a Python 3.4 virtualenv running on Windows:
>>
>>
>>
>> C:\Python34\python -m venv pyenv34
>>
>> pyenv34\Scripts\activate
>>
>> pip install tg.devtools==2.3.7
>>
>> gearbox quickstart cmms
>>
>> cd cmms
>>
>> python setup.py develop
>>
>> gearbox setup-app
>>
>> gearbox serve
>>
>>
>>
>> Then going to localhost:8080 in a browser renders the backtrace shown
>> below. The problem seems to be in genshi.
>>
>>
>>
>> Note that doing the exact same steps using Python 2.7 works fine for me.
>>
>>
>>
>> Is this a recent regression, or am I doing something wrong?
>>
>>
>>
>> TIA for any help,
>>
>> Luke
>>
>>
>>
>> --
>>
>>
>>
>> <backtrace pruned>….
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\base.py",
>>
>> line 490, in _prepare
>>
>>
>>
>> yield kind, (directives, list(substream)), pos
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\base.py",
>>
>> line 485, in _prepare
>>
>>
>>
>> namespaces, pos)
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\directives.py",
>>
>> line 397, in attach
>>
>>
>>
>> namespaces, pos)
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\directives.py",
>>
>> line 82, in attach
>>
>>
>>
>> return cls(value, template, namespaces, *pos[1:]), stream
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\directives.py",
>>
>> line 60, in __init__
>>
>>
>>
>> self.expr = self._parse_expr(value, template, lineno, offset)
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\directives.py",
>>
>> line 109, in _parse_expr
>>
>>
>>
>> lookup=template.lookup) or None
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\eval.py",
>>
>> line 93, in __init__
>>
>>
>>
>> filename=filename, lineno=lineno, xform=xform)
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\eval.py",
>>
>> line 463, in _compile
>>
>>
>>
>> new_source = ASTCodeGenerator(tree).code
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\astutil.py",
>>
>> line 43, in __init__
>>
>>
>>
>> self.visit(tree)
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\astutil.py",
>>
>> line 91, in visit
>>
>>
>>
>> ret = visitor(node)
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\astutil.py",
>>
>> line 104, in visit_Expression
>>
>>
>>
>> return self.visit(node.body)
>>
>>
>>
>> File
>> "c:\uh\HEAD\ColumbusMiddleManServer\pyenv34\lib\site-packages\genshi-0.7-py3.4-win32.egg\genshi\template\astutil.py",
>>
>> line 90, in visit
>>
>>
>>
>> raise Exception('Unhandled node type %r' % type(node))
>>
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "TurboGears" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/turbogears.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears.
For more options, visit https://groups.google.com/d/optout.