[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-bugs] #9410 [Pluggable transport]: pyptlib.util.checkClientMode prints ENV-ERROR without raising EnvError
#9410: pyptlib.util.checkClientMode prints ENV-ERROR without raising EnvError
---------------------------------+------------------------------------------
Reporter: dcf | Owner: asn
Type: defect | Status: new
Priority: minor | Milestone:
Component: Pluggable transport | Version:
Keywords: pyptlib | Parent:
Points: | Actualpoints:
---------------------------------+------------------------------------------
You get two ENV-ERROR lines on stdout when you use
`pyptlib.util.checkClientMode` and `pyptlib.server.init` to try to
implement a server-only transport, and no environment variables are set:
{{{
if pyptlib.util.checkClientMode():
print >> sys.stderr, "This is only a server."
sys.exit(1)
try:
info = pyptlib.server.init(["transport"])
except pyptlib.config.EnvError, e:
print >> sys.stderr, "pyptlib.server.init: %s" % e
sys.exit(1)
}}}
The output of this is:
{{{
ENV-ERROR Missing environment variable TOR_PT_STATE_LOCATION
ENV-ERROR Missing environment variable TOR_PT_STATE_LOCATION
pyptlib.server.init: Missing environment variable TOR_PT_STATE_LOCATION
}}}
I guess if `checkClientMode` is going to be checking environment
variables, I would like to catch `EnvError` when I call that function.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/9410>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs