Commit Graph

61065 Commits

Author SHA1 Message Date
edX requirements bot
626a0e112e Python Requirements Update (#30073)
* chore: Updating Python Requirements

* chore: bump edx-organizations to 6.11.1

Co-authored-by: Waheed Ahmed <waheed.ahmed@arbisoft.com>
2022-03-16 12:16:15 +05:00
Ahtisham Shahid
97edc47129 feat: added live lti course tab (#30035)
* feat: added live lti course tab

* fix: resolved test errors

* feat: Moved live tab behind the waffle flag
2022-03-16 11:46:49 +05:00
Robert Raposa
23a5f9500e fix: process cookie headers at request time (#30068)
Processing cookies at response time included cookies
that were temporary, like the JWT cookie that is
created by the server by combining the JWT header-payload
and JWT signature cookies. Since we are trying to monitor
the cookie header, we do not want to process this cookie.

However, since we want to include the user id in the logging
message, we delay the logging until response time.

Also, fixed docstring which mislabeled a custom attribute.

ARCHBOM-2055
2022-03-15 15:45:21 -04:00
Nathan Sprenkle
c052a1d499 feat: ESG submit grade for teams (#30049)
* refactor: update to new ORA/ESG grading endpoint

* docs: update example Postman collection

* chore: bump ORA versions
2022-03-15 15:16:07 -04:00
zia.fazal@arbisoft.com
e9e74f941f feat: trigger complete_video event when video is marked for completion
Fixed broken tests

fix: fix broken tests

chore: removed whitespace
2022-03-15 12:23:39 -04:00
Kira Miller
97a926c09f Merge pull request #30055 from openedx/kiram15/ENT-5486
feat: add display name and make SAML config draft compatible
2022-03-15 11:01:56 -04:00
Dillon Dumesnil
fc57403967 Merge pull request #30065 from openedx/ddumesnil/backfill-tabs-update
feat: Be even more permissive with errors for this command
2022-03-15 07:32:46 -07:00
Kira
0ba94409bd fix: lengthening display name 2022-03-15 10:14:54 -04:00
Dillon Dumesnil
46a93ed23c feat: Be even more permissive with errors for this command 2022-03-15 10:14:14 -04:00
Awais Qureshi
a1c2cc39eb chore: upgrading httpretty version. (#30061)
* chore: upgrading http version.
2022-03-15 18:49:57 +05:00
edX requirements bot
7f5ac6ebd2 Python Requirements Update (#30060)
* fix: pin django-celery-utils<2.3.0 to resolve test failures
* chore: Updating Python Requirements

Co-authored-by: UsamaSadiq <usama.sadiq@arbisoft.com>
2022-03-15 11:50:07 +05:00
Zia Fazal
6ff489c815 Merge pull request #29900 from openedx/ziafazal/use_edx_ace_bulk_email
feat: Ability to configure edx-ace with course emails
2022-03-15 11:26:26 +05:00
Dillon Dumesnil
fc474e92ea Merge pull request #30058 from openedx/ddumesnil/backfill-tabs-update
feat: Add some error handling to Backfill Course Tabs Command
2022-03-14 19:00:51 -07:00
Kira
6d51428e4a fix: duplicate entry fixes 2022-03-14 17:06:52 -04:00
Dillon Dumesnil
0a1fe04565 feat: Add some error handling to Backfill Course Tabs Command 2022-03-14 15:42:36 -04:00
Dillon Dumesnil
1106634b58 Merge pull request #30059 from openedx/ddumesnil/check-discussion-link
fix: Check discussion_link exists as an attr before accessing
2022-03-14 12:26:53 -07:00
Dillon Dumesnil
7ade1cc1ab fix: Check discussion_link exists as an attr before accessing
This is a patch to fix CR-4621. A longer term solution should
be implemented.
2022-03-14 15:01:58 -04:00
John Nagro
f5e3b5f7ae fit: release edx-enterprise 3.40.16 (#30057)
- https://github.com/openedx/edx-enterprise/pull/1495

ENT-5565
2022-03-14 14:36:29 -04:00
Binod Pant
10a9bc09c6 fix: Degree2 completions path url (#30056)
Fixes issue with sending completions to Degreed2

ENT-5581
2022-03-14 13:51:13 -04:00
Kira
97f05b4e4a fix: lint errors 2022-03-14 13:30:52 -04:00
Kira
5dc39666e4 feat: add display name and make saml config draft 2022-03-14 12:34:19 -04:00
Michael Terry
939eb0b0ab Merge pull request #30043 from openedx/mikix/progress-visible-grades
fix: have progress MFE API recalculate visible course grade
2022-03-14 10:33:14 -04:00
Kaustav Banerjee
c48c655998 refactor: deprecates replace url related properties from ModuleSystem
Deprecates the following attributes from ModuleSystem:
 * replace_urls
 * replace_course_urls
 * replace_jump_to_id_urls

A new ReplaceURLService is created as replacement with a unified replace_urls method
2022-03-14 09:35:41 -04:00
Dillon Dumesnil
a5e51d0662 Merge pull request #30001 from openedx/ddumesnil/entrance-exam-support-aa-1205
feat: AA-1205: Add Learning MFE support for Entrance Exams
2022-03-14 06:32:36 -07:00
Dillon Dumesnil
d43ece5dba feat: AA-1205: Add Learning MFE support for Entrance Exams
* Adds entrance exam information to the Course Overview object
    * Enables hiding other tabs since the get_course_tab_list uses
      a Course Overview
    * Enables using the entrance exam helper functions to determine
      if Entrance exams are being used in this course.
* Posts a message when Entrance Exam is passed to parent container for
usage in the Learning MFE
* Overrides the 'title' field of the courseware tab since the Learning MFE
uses that over the 'name' field.
2022-03-14 09:04:45 -04:00
Peter Pinch
071da2da04 Merge pull request #29834 from mitodl/arslan/286-catch-courseoverview-ex
fix: catch and log the CourseOverview.DoesNotExist instead of raising
2022-03-14 08:51:14 -04:00
Arslan
43d215f365 fix: return past date if there is no course 2022-03-14 17:11:35 +05:00
Arslan
185c73bd7d fix: update test function name 2022-03-14 17:11:35 +05:00
Arslan
6be024db3f fix: catch and log the CourseOverview.DoesNotExist instead of raising 2022-03-14 17:11:35 +05:00
Peter Pinch
43cf7e6b98 Merge pull request #29403 from mitodl/arslan/fix-pipeline-import
fix: Inconsistent PipelineCachedStorage usages
2022-03-14 07:43:07 -04:00
Arslan
2bc6a8ac0a fix: Use PipelineManifestStorage instead of PipelineCachedStorage 2022-03-14 12:57:23 +05:00
Usama Sadiq
b51f65dd03 build: update mongo server up command in unit tests ci (#30051) 2022-03-14 12:50:07 +05:00
Usama Sadiq
65fe15f623 build: update mongo version in runner image (#30041)
* build: update mongo version in runner image
2022-03-14 10:20:38 +05:00
Michael Terry
a162140492 fix: have progress MFE API recalculate visible course grade
Previously, the course grade returned would be the stored grade,
which is calculated for all content, not just the visible grades.
(Some grades are not yet released to the learner.)

This fix recalculates the overall grade before sending to the MFE,
so that it doesn't have to recompute it itself (without all the
particular logic that the platform uses when grading).

AA-1217
2022-03-11 15:11:05 -05:00
Robert Raposa
78ba9f09a1 feat: add corrupt cookie header monitoring (#30039)
In case of unusual cookie headers containing "Cookie ",
add custom attributes for monitoring:
- cookies.header.corrupt_count
- cookies.header.corrupt_key_count

See annotation documentation for more details.

Separately, updated to skip cookie log sampling for
0 size cookie header.

ARCHBOM-2055
2022-03-11 14:36:26 -05:00
Dillon Dumesnil
c32d3b2762 Merge pull request #30045 from openedx/ddumesnil/backfill-course-tabs-command
feat: Add backfill course tabs management command
2022-03-11 08:58:05 -08:00
Dillon Dumesnil
61b93d953d feat: Add backfill course tabs management command
Previously, course tabs would only be created once and never try to
update the default tabs again. This leads to an issue if you ever want
to add a new tab. With this command, you can now update the default tabs
for all existing courses and new courses will pick it up upon creation
when CourseTabList.initialize_default is called.
2022-03-11 11:16:18 -05:00
Simon Chen
ebf15e4754 chore: upgrade edx-name-affirmation to 2.3.2 (#30044)
With this version, we added simple_history to the VerifiedName model for tracking

Co-authored-by: Simon Chen <schen@edX-C02FW0GUML85.local>
2022-03-11 10:33:43 -05:00
Chris Deery
50f348b395 feat: [AA-1207] remove redundant Tabs fields from courseware API (#30023)
* feat: [AA-1207] remove redundant Tabs fields from courseware API

All the tab information now goes through the course home metadata tab fields. This field is redundant.
2022-03-11 09:36:28 -05:00
Ali Akbar
c4b788baf2 Merge pull request #30028 from openedx/aakbar/PROD-2521-retired-email-msg
feat: add retired email msg
2022-03-11 11:05:45 +05:00
John Nagro
5fede518e4 fix: release edx-enterprise 3.40.14 (#30040)
- fix: CornerstoneLearnerDataTransmissionAudit admin view timeout (#1493)

ENT-5565
2022-03-10 20:16:52 -05:00
John Nagro
64efc97ebe fix: release edx-enterprise 3.40.13 (#30038)
- fix: Degreed2 Missing Learner Data Audit Records

ENT-5558
2022-03-10 17:00:16 -05:00
Rebecca Graber
fc3da9185b feat: increase logging level for i18n_tool in pull_translations (#30037) 2022-03-10 14:18:56 -05:00
Ghassan Maslamani
62d1ebfa68 fix: rewrite calcualtor tips to reflect the supported features (#29957)
- It replicate this PR: frontend-app-learning/pull/825 which
  rewrite calcualtor tips since some tips are no longer relevant,
  hence: #17368

Co-authored-by: Rebecca Graber <rgraber@edx.org>
2022-03-10 12:48:41 -05:00
AliAkbar
06365735d4 feat: add retired email msg 2022-03-10 22:46:44 +05:00
John Nagro
174f21353a fix: release edx-enterprise 3.40.12 (#30036)
- fix: Degreed: Missing Learner Data Audit Records #1490

ENT-5558
2022-03-10 10:56:56 -05:00
Robert Raposa
3065048ba6 Merge pull request #30027 from openedx/robrap/ARCHBOM-2055-update-cookie-logging
feat: enhance cookie monitoring and logging
2022-03-10 09:28:45 -05:00
SaadYousaf
e343dee195 fix: add event tracking for viewing thread for discussions api 2022-03-10 14:38:59 +05:00
Ahtisham Shahid
f9869c3378 feat: Added Api to create/retrieve course live configurations (#30012) 2022-03-10 13:03:58 +05:00
Robert Raposa
29e50710dc feat: enhance cookie monitoring and logging
Contains a number of cookie monitoring changes.

Enhancements:
- Add sampling capability for cookie logging on headers
 smaller than the threshold. For details, see
 COOKIE_SAMPLING_REQUEST_COUNT.
- Add cookie header size to log message.
- Sort logged cookies starting with largest cookie.
- Move logging from Middleware request processing
 to response processing to ensure the user id is
 available for logging for authenticated calls.
- Added cookies.header.size.computed to check
 if there are any large hidden duplicate cookies.
 Can be compared against the cookies.header.size
 custom attribute.
- Add delimiters into logs to make it simpler to parse
 when the logging tools accidentally exports multiple
 log lines together.

Removed:
- Legacy cookie capture code. This code was dangerous to
  to enable and provided more limited insight than the
  newer logging, so this was removed to simplify the code.

Other refactors:
- Switched Middleware to use new Django format, rather
 than the Mixin.
- Moved tests to its own test class. Note: this
 middleware is likely to move to a separate
 library.

ARCHBOM-2055
2022-03-09 20:39:27 -05:00