Fixed some issues with the Py2/3 changes to the populate_yang_model_dirs management command.

- Legacy-Id: 16520
This commit is contained in:
Henrik Levkowetz 2019-07-18 18:53:14 +00:00
parent ee369934b2
commit b3244242aa

View file

@ -9,7 +9,7 @@ import sys
import time
from pathlib2 import Path
from io import StringIO
from six import StringIO
from textwrap import dedent
from xym import xym
@ -83,15 +83,18 @@ class Command(BaseCommand):
model_list = [ n.replace('"','') for n in model_list ]
except Exception as e:
self.stderr.write("** Error when extracting from %s: %s" % (file, str(e)))
sys.stdout = saved_stdout
sys.stderr = saved_stderr
finally:
sys.stdout = saved_stdout
sys.stderr = saved_stderr
#
if verbosity > 1:
outmsg = xymout.getvalue()
self.stdout.write(outmsg)
if outmsg.strip():
self.stdout.write(outmsg)
if verbosity>2:
errmsg = xymerr.getvalue()
self.stderr.write(errmsg)
if errmsg.strip():
self.stderr.write(errmsg)
return model_list
# Extract from new RFCs