<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 28, 2016 at 5:17 PM, Dominik Ruf <span dir="ltr"><<a href="mailto:dominikruf@gmail.com" target="_blank">dominikruf@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I gave it shot but failed :-(<br>
<br>
The first thing were the requirements.<br>
Like you said I had to add some requirements to the setup.py.<br>
"zope.interface" and "repoze.who"<br>
But I don't understand why these are not installed as dependencies of<br>
turbogeards?<br></blockquote><div><br></div><div>Because TurboGears by itself doesn't depend on those, installing only the TurboGears2 package it's much like installing flask, you get only a framework without caching, sessions, auth, template engine and so on... It's much like a micro-framework. Then, for example, in case you add a "session.enabled = true" option you will need Beaker so you will have to add it to the dependencies of your project. By default when you quickstart a new application all those dependencies are added for you depending on the quickstart options (for example if you enabled database or not). </div><div><br></div><div>As I copied the app_cfg.py file from and app that used authentication/authorization repoze.who is a dependency even though Kallithea doesn't use it. But I have been too lazy to disable it :P</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">After adding these two dependencies kallithea started.<br>
But when trying to open the root page I got<br><br>
  File "_base_root_html", line 195, in render_body<br>
  File "_index_html", line 63, in render_header_menu<br>
  File "_base_base_html", line 602, in render_menu<br>
AttributeError: 'str' object has no attribute 'landing_rev'<br>
2016-01-28 17:13:23.398 ERROR [waitress] Exception when serving /<br></blockquote><div><br></div><div>To try it I copied an already existing kallithea.db from a production environment, so you probably ended up in a code path that my configuration didn't trigger :(</div><div>As I don't know much about Kallithea codebase I just fixed issues as they arose until I saw the homepage working, so I'm sure there are many things that still don't work.  </div><div><br></div><div>I don't know if it matters but when I tried it I logged as the admin as my configuration required login, that probably sent me to a different menu layout or code path that didn't face that issue.</div></div></div></div>