diff --git a/ietf/submit/checkers.py b/ietf/submit/checkers.py
index 6e409daf3..5822f155f 100644
--- a/ietf/submit/checkers.py
+++ b/ietf/submit/checkers.py
@@ -147,7 +147,7 @@ class DraftYangChecker(object):
                 saved_stderr = sys.stderr
                 sys.stdout = io.StringIO()
                 sys.stderr = io.StringIO()
-                extractor.extract_yang_model(file.readlines())
+                extractor.extract_yang_model_text(file.read())
                 model_list = extractor.get_extracted_models(False, True)
                 out = sys.stdout.getvalue()
                 err = sys.stderr.getvalue()
diff --git a/requirements.txt b/requirements.txt
index cd0d8a116..155e5c676 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -65,4 +65,4 @@ tqdm>=4.64.0
 Unidecode>=1.3.4
 weasyprint>=52.5,<53    # Datatracker tests past on 54, but xml2rfc tests do not.
 xml2rfc>=3.12.4
-xym>=0.5,<1.0
+xym>=0.6,<1.0