ok apparently it s because by default sudo doesnt set the home of the targetted user...<br><div class="gmail_quote"><br>so if I do <br>&nbsp;sudo -H -u autobzr sh -c &quot;cd /home/autobzr/deployBZR/branch &amp;&amp; bzr revno&quot;<br>
<br>it works fine...<br>
but then I wonder why it used to work in 1.8...<br><br>Anyway problem solved ;-)<br><br>Cheers,<br><br>--<br>Alex<br><br><br><div class="gmail_quote">2008/10/31 John Arbash Meinel <span dir="ltr">&lt;<a href="mailto:john@arbash-meinel.com" target="_blank">john@arbash-meinel.com</a>&gt;</span><div>
<div></div><div class="Wj3C7c"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<div><div></div><div><br>
Asmodehn Shade wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; just found a new / different behaviour in bzr 1.9<br>
&gt;<br>
&gt; when doing a &nbsp;:<br>
&gt;<br>
&gt; &nbsp;sudo -u autobzr sh -c &quot;cd /home/autobzr/deployBZR/branch &amp;&amp; bzr revno&quot;<br>
&gt;<br>
&gt; I get :<br>
&gt;<br>
&gt; No handlers could be found for logger &quot;bzr&quot;<br>
&gt; Traceback (most recent call last):<br>
&gt; &nbsp; File &quot;/usr/bin/bzr&quot;, line 129, in ?<br>
&gt; &nbsp; &nbsp; bzrlib.trace.enable_default_logging()<br>
&gt; &nbsp; File &quot;/usr/lib/python2.4/site-packages/bzrlib/trace.py&quot;, line 253, in<br>
&gt; enable_default_logging<br>
&gt; &nbsp; &nbsp; bzr_log_file.write(start_time.encode(&#39;utf-8&#39;) + &#39;\n&#39;)<br>
&gt; AttributeError: &#39;NoneType&#39; object has no attribute &#39;write&#39;<br>
&gt;<br>
&gt; this used to work on the previous version as far as I remember...<br>
&gt;<br>
&gt; also<br>
&gt;<br>
&gt; &nbsp;sudo -u autobzr -i<br>
&gt; and then sh -c &quot;cd /home/autobzr/deployBZR/branch&amp;&amp; bzr revno&quot;<br>
&gt;<br>
&gt; give the correct output : 45<br>
&gt;<br>
&gt; I understand that &quot;No handlers could be found for logger &quot;bzr&quot;&quot; could be<br>
&gt; a problem, but I am pretty sure it used to return the revno anyway<br>
&gt; instead of<br>
&gt; AttributeError: &#39;NoneType&#39; object has no attribute &#39;write&#39;<br>
&gt;<br>
&gt; Any idea ? I can test a bit further if needed... let me know<br>
&gt;<br>
&gt; Cheers,<br>
&gt; --<br>
&gt; Alex<br>
<br>
</div></div>It seems that we are failing to open the log file, which is causing the<br>
&quot;No handlers could be found&quot; problem.<br>
<br>
I didn&#39;t realize that _open_bzr_log could fail and return None, so I was<br>
unconditionally writing to the file. So a simple &quot;if None&quot; will probably<br>
be sufficient to handle some of that.<br>
<br>
I&#39;ll try to put something together, though understanding why we are<br>
failing to open the log file might be worth investigation.<br>
<br>
John<br>
=:_&gt;<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.9 (Cygwin)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org" target="_blank">http://enigmail.mozdev.org</a><br>
<br>
iEYEARECAAYFAkkLUNIACgkQJdeBCYSNAAOGWgCfU1+humFTRKL52uN22GQQn2Cw<br>
v4IAoKD87GAx2mFX+3a3MgTpFGSwDuSJ<br>
=+PVg<br>
-----END PGP SIGNATURE-----<br>
</blockquote></div></div></div><br>
</div><br>