On Thu, Aug 29, 2013 at 7:15 PM, Ben <[email protected]> wrote:
> I'm not sure if this is the right place to post, but I'm having a problem > installing Bloodhound 0.7 on Debian Wheezy (with postgres). The install > went fine (I followed https://issues.apache.org/**bloodhound/wiki/** > BloodhoundInstall<https://issues.apache.org/bloodhound/wiki/BloodhoundInstall>) > and I can run > > tracd ./bloodhound/environments/main --port=8000 > > and browse the bloodhound wiki, etc. But when I try to go to the login > page, I get: > > UndefinedError: "_dgettext" not defined > > The page reports: > > ==== How to Reproduce ==== > > While doing a GET operation on `/login`, Trac issued an internal error. > > > I was able to 'fix' this problem by editing apache-bloodhound-0.7/** > installer/bloodhound/local/**lib/python2.7/site-packages/** > bhtheme/templates/bh_login.**html and removing the reference to the > dgettext to the part goes from: > > value="${dgettext('acct_mgr', 'Login')}" > to > value="Login" > > but I'm thinking this reflects that something is wrong with my install or > setup. Also, when I do this edit, I get the same type of error on the > password reset page and I'm not sure how many pages have this 'problem' / > what else is broken on my install (Also, with this 'fix' I get invalid > username or password when trying to login as admin ) > > > Looking forwarding to playing with Bloodhound. Thanks for the help in > advance. > > Ben > > > P.S. Below is the python traceback: > > > {{{ > Traceback (most recent call last): > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/trac/web/main.**py", line > 477, in _dispatch_request > dispatcher.dispatch(req) > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/trac/web/main.**py", line > 233, in dispatch > content_type) > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/trac/web/**chrome.py", > line 1019, in render_template > encoding='utf-8') > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/core.**py", line > 183, in render > return encode(generator, method=method, encoding=encoding, out=out) > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/output.**py", line > 58, in encode > for chunk in iterator: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/output.**py", line > 350, in __call__ > for kind, data, pos in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/output.**py", line > 829, in __call__ > for kind, data, pos in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/output.**py", line > 669, in __call__ > for kind, data, pos in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/output.**py", line > 774, in __call__ > for kind, data, pos in chain(stream, [(None, None, None)]): > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/output.**py", line > 594, in __call__ > for ev in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/core.**py", line > 288, in _ensure > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/core.**py", line > 288, in _ensure > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/trac/web/**chrome.py", > line 1156, in _strip_accesskeys > for kind, data, pos in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/core.**py", line > 288, in _ensure > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/trac/web/**chrome.py", > line 1145, in _generate > for kind, data, pos in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/core.**py", line > 288, in _ensure > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/core.**py", line > 288, in _ensure > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 686, in _unmark > for mark, event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 954, in __call__ > for mark, (kind, data, pos) in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 714, in __call__ > for mark, event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 779, in __call__ > for mark, event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 954, in __call__ > for mark, (kind, data, pos) in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 714, in __call__ > for mark, event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 779, in __call__ > for mark, event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 1175, in __call__ > for mark, (kind, data, pos) in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 714, in __call__ > for mark, event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 779, in __call__ > for mark, event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 726, in __call__ > mark, subevent = next() > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**filters/transform.py", > line 682, in _mark > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/base.py", > line 617, in _include > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/markup.py", > line 378, in _match > ctxt, start=idx + 1, **vars): > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/markup.py", > line 378, in _match > ctxt, start=idx + 1, **vars): > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/markup.py", > line 326, in _match > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/base.py", > line 557, in _flatten > for kind, data, pos in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/core.**py", line > 288, in _ensure > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/path.**py", line > 588, in _generate > subevent = next() > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/base.py", > line 617, in _include > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/markup.py", > line 315, in _strip > event = next() > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/base.py", > line 557, in _flatten > for kind, data, pos in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/core.**py", line > 288, in _ensure > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/path.**py", line > 588, in _generate > subevent = next() > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/base.py", > line 617, in _include > for event in stream: > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/markup.py", > line 315, in _strip > event = next() > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/base.py", > line 567, in _flatten > for event in self._flatten(value, ctxt, **vars) > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/base.py", > line 577, in _flatten > result = _eval_expr(data, ctxt, vars) > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/base.py", > line 289, in _eval_expr > retval = expr.evaluate(ctxt) > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/eval.py", > line 178, in evaluate > return eval(self.code, _globals, {'__data__': data}) > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/bhtheme/**templates/bh_login.html", > line 86, in <Expression u"dgettext('acct_mgr', 'Login')"> > <input type="submit" value="${dgettext('acct_mgr', 'Login')}" > File "/data/Bloodhound/apache-**bloodhound-0.7/installer/** > bloodhound/local/lib/python2.**7/site-packages/genshi/**template/eval.py", > line 277, in _die > raise UndefinedError(self._name, self._owner) > UndefinedError: "_dgettext" not defined > }}} > Yes, this is the right place to post about issues with Bloodhound. I'm not sure what is going on, but I'd want to know if somehow you have installed or are finding a version of Babel other than 0.9.6. What is reported if you open up a Python interactive session with your virtualenv's interpreter and check the version of Babel? source bh/bin/active python import babel print babel.__version__ We might also find some useful information in your log file if you set the log level to debug and restart. See https://issues.apache.org/bloodhound/wiki/TracLogging for more info.
