[tor-commits] [nyx/master] Blank debug path caused crashes

atagar at torproject.org atagar at torproject.org
Tue Aug 28 16:07:24 UTC 2018


commit 2602073521f7269ea70cde8a1208c3e275e3bd8f
Author: Damian Johnson <atagar at torproject.org>
Date:   Tue Aug 28 09:01:07 2018 -0700

    Blank debug path caused crashes
    
    Great catch from traumschule that an empty path here causes us to crash...
    
      https://trac.torproject.org/projects/tor/ticket/27350
---
 nyx/starter.py           | 2 +-
 web/changelog/index.html | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/nyx/starter.py b/nyx/starter.py
index 08ac963..ab2c25c 100644
--- a/nyx/starter.py
+++ b/nyx/starter.py
@@ -131,7 +131,7 @@ def _setup_debug_logging(args):
 
   debug_dir = os.path.dirname(args.debug_path)
 
-  if not os.path.exists(debug_dir):
+  if debug_dir and not os.path.exists(debug_dir):
     os.makedirs(debug_dir)
 
   debug_handler = logging.FileHandler(args.debug_path, mode = 'w')
diff --git a/web/changelog/index.html b/web/changelog/index.html
index 7f0b2a1..e033e34 100644
--- a/web/changelog/index.html
+++ b/web/changelog/index.html
@@ -72,6 +72,7 @@
           <ul>
             <li>Connect by default to Tor Browser's default port (9151) when it's available</li>
             <li>Nyxrc <b>color_override</b> configuration values only worked if camel case (:trac:`26026`)</li>
+            <li>Blank debug path caused us to crash (:trac:`27350`)</li>
           </ul>
         </li>
 





More information about the tor-commits mailing list