From 4f24ed74539b806aa075bb41a0546eb9554b8e59 Mon Sep 17 00:00:00 2001
From: Awais Qureshi <awais.qureshi@arbisoft.com>
Date: Mon, 18 Jan 2021 15:52:41 +0500
Subject: [PATCH] Adding a common_constraints.txt

---
 requirements/constraints.txt     | 3 +++
 requirements/edx/base.txt        | 8 ++++----
 requirements/edx/development.txt | 8 ++++----
 requirements/edx/testing.txt     | 8 ++++----
 4 files changed, 15 insertions(+), 12 deletions(-)

diff --git a/requirements/constraints.txt b/requirements/constraints.txt
index 128829dfeaa..5f7201a4720 100644
--- a/requirements/constraints.txt
+++ b/requirements/constraints.txt
@@ -141,3 +141,6 @@ edx-bulk-grades<0.8.5
 
 # social-auth-core==3.4.0 is giving error in saml auth tests
 social-auth-core==3.3.3
+
+# python3-saml==1.10.0 version started breaking a11y tests
+python3-saml<1.10.0
diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt
index e4b6e0ea709..9a70c84696d 100644
--- a/requirements/edx/base.txt
+++ b/requirements/edx/base.txt
@@ -88,7 +88,7 @@ docutils==0.16            # via botocore
 drf-jwt==1.17.3           # via edx-drf-extensions
 drf-yasg==1.20.0          # via edx-api-doc-tools
 edx-ace==0.1.17           # via -r requirements/edx/base.in
-edx-analytics-data-api-client==0.16.1  # via -r requirements/edx/base.in
+edx-analytics-data-api-client==0.17.0  # via -r requirements/edx/base.in
 edx-api-doc-tools==1.4.0  # via -r requirements/edx/base.in
 edx-bulk-grades==0.8.2    # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.in, staff-graded-xblock
 edx-ccx-keys==1.2.0       # via -r requirements/edx/base.in
@@ -115,7 +115,7 @@ edx-tincan-py35==0.0.9    # via edx-enterprise
 edx-toggles==2.1.0        # via -r requirements/edx/base.in, edx-completion, edx-event-routing-backends, edxval, ora2
 edx-user-state-client==1.3.0  # via -r requirements/edx/base.in
 edx-when==1.3.2           # via -r requirements/edx/base.in, edx-proctoring
-edxval==1.4.5             # via -r requirements/edx/base.in
+edxval==1.4.6             # via -r requirements/edx/base.in
 elasticsearch==7.10.1     # via edx-search
 enmerkar-underscore==1.0.1  # via -r requirements/edx/base.in
 enmerkar==0.7.1           # via enmerkar-underscore
@@ -145,7 +145,7 @@ lazy==1.4                 # via -r requirements/edx/paver.txt, acid-xblock, lti-
 libsass==0.10.0           # via -r requirements/edx/paver.txt, ora2
 loremipsum==1.0.5         # via ora2
 lti-consumer-xblock==2.4.0  # via -r requirements/edx/base.in
-lxml==4.5.0               # via -c requirements/edx/../constraints.txt, -r requirements/edx/../edx-sandbox/shared.txt, capa, edxval, lti-consumer-xblock, ora2, python3-saml, safe-lxml, xblock, xmlsec
+lxml==4.5.0               # via -c requirements/edx/../constraints.txt, -r requirements/edx/../edx-sandbox/shared.txt, capa, edxval, lti-consumer-xblock, ora2, safe-lxml, xblock, xmlsec
 mailsnake==1.6.4          # via -r requirements/edx/base.in
 mako==1.1.4               # via -r requirements/edx/base.in, acid-xblock, lti-consumer-xblock, xblock-google-drive, xblock-utils
 markdown==2.6.11          # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.in, django-wiki, staff-graded-xblock, xblock-poll
@@ -191,7 +191,7 @@ python-memcached==1.59    # via -r requirements/edx/paver.txt
 python-slugify==4.0.1     # via code-annotations
 python-swiftclient==3.11.0  # via ora2
 python3-openid==3.2.0 ; python_version >= "3"  # via -r requirements/edx/base.in, social-auth-core
-python3-saml==1.10.0      # via -r requirements/edx/base.in
+python3-saml==1.9.0       # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.in
 pytz==2020.5              # via -r requirements/edx/base.in, babel, capa, celery, django, django-ses, edx-completion, edx-enterprise, edx-event-routing-backends, edx-proctoring, edx-submissions, edx-tincan-py35, event-tracking, fs, icalendar, ora2, tincan, xblock
 pyuca==1.2                # via -r requirements/edx/base.in
 pyyaml==5.3.1             # via -r requirements/edx/base.in, code-annotations, edx-django-release-util, edx-i18n-tools, xblock
diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt
index 6c702d54b0a..7cd4d7d04cd 100644
--- a/requirements/edx/development.txt
+++ b/requirements/edx/development.txt
@@ -99,7 +99,7 @@ docutils==0.16            # via -r requirements/edx/testing.txt, botocore, m2r,
 drf-jwt==1.17.3           # via -r requirements/edx/testing.txt, edx-drf-extensions
 drf-yasg==1.20.0          # via -r requirements/edx/testing.txt, edx-api-doc-tools
 edx-ace==0.1.17           # via -r requirements/edx/testing.txt
-edx-analytics-data-api-client==0.16.1  # via -r requirements/edx/testing.txt
+edx-analytics-data-api-client==0.17.0  # via -r requirements/edx/testing.txt
 edx-api-doc-tools==1.4.0  # via -r requirements/edx/testing.txt
 edx-bulk-grades==0.8.2    # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt, staff-graded-xblock
 edx-ccx-keys==1.2.0       # via -r requirements/edx/testing.txt
@@ -128,7 +128,7 @@ edx-tincan-py35==0.0.9    # via -r requirements/edx/testing.txt, edx-enterprise
 edx-toggles==2.1.0        # via -r requirements/edx/testing.txt, edx-completion, edx-event-routing-backends, edxval, ora2
 edx-user-state-client==1.3.0  # via -r requirements/edx/testing.txt
 edx-when==1.3.2           # via -r requirements/edx/testing.txt, edx-proctoring
-edxval==1.4.5             # via -r requirements/edx/testing.txt
+edxval==1.4.6             # via -r requirements/edx/testing.txt
 elasticsearch==7.10.1     # via -r requirements/edx/testing.txt, edx-search
 enmerkar-underscore==1.0.1  # via -r requirements/edx/testing.txt
 enmerkar==0.7.1           # via -r requirements/edx/testing.txt, enmerkar-underscore
@@ -174,7 +174,7 @@ lazy==1.4                 # via -r requirements/edx/testing.txt, acid-xblock, bo
 libsass==0.10.0           # via -r requirements/edx/testing.txt, ora2
 loremipsum==1.0.5         # via -r requirements/edx/testing.txt, ora2
 lti-consumer-xblock==2.4.0  # via -r requirements/edx/testing.txt
-lxml==4.5.0               # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt, capa, edxval, lti-consumer-xblock, ora2, pyquery, python3-saml, safe-lxml, xblock, xmlsec
+lxml==4.5.0               # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt, capa, edxval, lti-consumer-xblock, ora2, pyquery, safe-lxml, xblock, xmlsec
 m2r==0.2.1                # via sphinxcontrib-openapi
 mailsnake==1.6.4          # via -r requirements/edx/testing.txt
 mako==1.1.4               # via -r requirements/edx/testing.txt, acid-xblock, lti-consumer-xblock, xblock-google-drive, xblock-utils
@@ -243,7 +243,7 @@ python-memcached==1.59    # via -r requirements/edx/testing.txt
 python-slugify==4.0.1     # via -r requirements/edx/testing.txt, code-annotations, transifex-client
 python-swiftclient==3.11.0  # via -r requirements/edx/testing.txt, ora2
 python3-openid==3.2.0 ; python_version >= "3"  # via -r requirements/edx/testing.txt, social-auth-core
-python3-saml==1.10.0      # via -r requirements/edx/testing.txt
+python3-saml==1.9.0       # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt
 pytz==2020.5              # via -r requirements/edx/testing.txt, babel, capa, celery, django, django-ses, edx-completion, edx-enterprise, edx-event-routing-backends, edx-proctoring, edx-submissions, edx-tincan-py35, event-tracking, fs, icalendar, ora2, tincan, xblock
 pyuca==1.2                # via -r requirements/edx/testing.txt
 pywatchman==1.4.1         # via -r requirements/edx/development.in
diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt
index 6e53f35ce04..7babd31c96c 100644
--- a/requirements/edx/testing.txt
+++ b/requirements/edx/testing.txt
@@ -96,7 +96,7 @@ docutils==0.16            # via -r requirements/edx/base.txt, botocore
 drf-jwt==1.17.3           # via -r requirements/edx/base.txt, edx-drf-extensions
 drf-yasg==1.20.0          # via -r requirements/edx/base.txt, edx-api-doc-tools
 edx-ace==0.1.17           # via -r requirements/edx/base.txt
-edx-analytics-data-api-client==0.16.1  # via -r requirements/edx/base.txt
+edx-analytics-data-api-client==0.17.0  # via -r requirements/edx/base.txt
 edx-api-doc-tools==1.4.0  # via -r requirements/edx/base.txt
 edx-bulk-grades==0.8.2    # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, staff-graded-xblock
 edx-ccx-keys==1.2.0       # via -r requirements/edx/base.txt
@@ -124,7 +124,7 @@ edx-tincan-py35==0.0.9    # via -r requirements/edx/base.txt, edx-enterprise
 edx-toggles==2.1.0        # via -r requirements/edx/base.txt, edx-completion, edx-event-routing-backends, edxval, ora2
 edx-user-state-client==1.3.0  # via -r requirements/edx/base.txt
 edx-when==1.3.2           # via -r requirements/edx/base.txt, edx-proctoring
-edxval==1.4.5             # via -r requirements/edx/base.txt
+edxval==1.4.6             # via -r requirements/edx/base.txt
 elasticsearch==7.10.1     # via -r requirements/edx/base.txt, edx-search
 enmerkar-underscore==1.0.1  # via -r requirements/edx/base.txt
 enmerkar==0.7.1           # via -r requirements/edx/base.txt, enmerkar-underscore
@@ -168,7 +168,7 @@ lazy==1.4                 # via -r requirements/edx/base.txt, acid-xblock, bok-c
 libsass==0.10.0           # via -r requirements/edx/base.txt, ora2
 loremipsum==1.0.5         # via -r requirements/edx/base.txt, ora2
 lti-consumer-xblock==2.4.0  # via -r requirements/edx/base.txt
-lxml==4.5.0               # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, capa, edxval, lti-consumer-xblock, ora2, pyquery, python3-saml, safe-lxml, xblock, xmlsec
+lxml==4.5.0               # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, capa, edxval, lti-consumer-xblock, ora2, pyquery, safe-lxml, xblock, xmlsec
 mailsnake==1.6.4          # via -r requirements/edx/base.txt
 mako==1.1.4               # via -r requirements/edx/base.txt, acid-xblock, lti-consumer-xblock, xblock-google-drive, xblock-utils
 markdown==2.6.11          # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, django-wiki, staff-graded-xblock, xblock-poll
@@ -233,7 +233,7 @@ python-memcached==1.59    # via -r requirements/edx/base.txt
 python-slugify==4.0.1     # via -r requirements/edx/base.txt, code-annotations, transifex-client
 python-swiftclient==3.11.0  # via -r requirements/edx/base.txt, ora2
 python3-openid==3.2.0 ; python_version >= "3"  # via -r requirements/edx/base.txt, social-auth-core
-python3-saml==1.10.0      # via -r requirements/edx/base.txt
+python3-saml==1.9.0       # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt
 pytz==2020.5              # via -r requirements/edx/base.txt, babel, capa, celery, django, django-ses, edx-completion, edx-enterprise, edx-event-routing-backends, edx-proctoring, edx-submissions, edx-tincan-py35, event-tracking, fs, icalendar, ora2, tincan, xblock
 pyuca==1.2                # via -r requirements/edx/base.txt
 pyyaml==5.3.1             # via -r requirements/edx/base.txt, code-annotations, edx-django-release-util, edx-i18n-tools, xblock
-- 
GitLab