Commit Graph

61035 Commits

Author SHA1 Message Date
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
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
Robert Raposa
8b775961a6 fix: rename table_blacklist to table_ignorelist 2022-03-09 16:43:47 -05:00
Simon Chen
60cf4d7ded fix: allow exam_type change when exam do not have external_id specified (#30032)
Co-authored-by: Simon Chen <schen@edX-C02FW0GUML85.local>
2022-03-09 15:08:33 -05:00
Braden MacDonald
dcb7ef8821 feat: Read course indexes from MySQL, not MongoDB (#29184)
Description
This is a follow up to #29058 and #29413. This is the next step in moving part of the modulestore data (the course indexes / "active versions" table) from MongoDB to MySQL.

There are four steps planned in moving course index data to MySQL:

Step 1: create the tables in MySQL, start writing to MySQL + MongoDB  done
Step 2: migrate all remaining courses to MySQL  done
Step 3: switch reads from MongoDB to MySQL (this PR)
Step 4 (much later, once we know this is working well): stop writing to MongoDB altogether.
Supporting information
OpenCraft Jira ticket: MNG-2557

Status
 Tested with a large Open edX instance is in progress.

Testing instructions
Try making changes in Studio and verify that they work fine.

Deadline
None
2022-03-09 10:21:09 -05:00
AsadAzam
835285d494 feat: added readme and adr (#30030)
* feat: added readme and adr

* refactor: fixed typos
2022-03-09 20:09:21 +05:00
Alexander J Sheehan
850ecc49c3 Merge pull request #30031 from openedx/asheehan-edx/enterprise-version-bump-3-40-11
chore: bumping enterprise version to 3.40.11
2022-03-09 10:04:22 -05:00
Alexander Sheehan
efbc972fc5 chore: bumping enterprise version to 3.40.11 2022-03-09 09:17:55 -05:00
Muhammad Soban Javed
0588c92dd7 Merge pull request #29046 from open-craft/gabor/celery-bump
[SE-4860] Upgrade Celery to v5.2.1
2022-03-09 13:03:36 +05:00
Gabor Boros
df50d379c1 chore(dependencies): upgrade dependencies
Signed-off-by: Gabor Boros <gabor.brs@gmail.com>
2022-03-08 21:37:06 +01:00
Gabor Boros
0b0ea1ce80 chore(dependencies): bump celery dependencies
Bump celery and related dependencies to minimum necessary version.

Signed-off-by: Gabor Boros <gabor.brs@gmail.com>
2022-03-08 21:27:34 +01:00
Rebecca Graber
eba76109c4 feat: remove xss-commitlint test (#30025) 2022-03-08 14:18:45 -05:00
Simon Chen
0940fc5e49 fix: Loosen the restriction on updating exam_type (#30022)
Currently, if a subsection was a special exam, we do not allow it to be changed back as a special exam. This PR would loosen that change to only disallow reintroducing the exam back to proctored exam. Timed exam can be updated however the user wants

Co-authored-by: Simon Chen <schen@edX-C02FW0GUML85.local>
2022-03-08 13:00:59 -05:00
Syed Muhammad Dawoud Sheraz Ali
b4bd552365 Merge pull request #29999 from openedx/prod-2708/add-paid-unpaid-modes
feat: paid unpaid named course modes
2022-03-08 21:48:32 +05:00
aliadnan
b1b5281f2b feat: remove check for password reset API if request is comming from support tools 2022-03-08 16:55:35 +05:00
edX requirements bot
4018b2672a chore: Updating Python Requirements (#30024) 2022-03-08 11:34:22 +05:00
Michael Terry
37601a03f1 Merge pull request #30021 from openedx/mikix/guard-course-end
fix: add some extra guards for a None course.end value
2022-03-07 15:49:13 -05:00
Michael Terry
dbb1e4c8dd fix: add some extra guards for a None course.end value
This has bit us in the past, and here are a few more places
where it doesn't hurt to be cautious.

AA-1198
2022-03-07 15:25:53 -05:00
Jansen Kantor
0d5b827b31 chore: bump ORA to 4.0.2 (#30020) 2022-03-07 11:54:46 -05:00
Juan David Buitrago
860dfde5b2 refactor: modified the imports to use openedx-events library (#29930)
* refactor: modified the imports to use openedx-events library

* chore: upgrade openedx-events to latest version

* fix: ran isort to avoid style errors

Co-authored-by: Maria Grimaldi <maria.grimaldi@edunext.co>
2022-03-07 19:42:13 +05:00
Abdurrahman Asad
f9c9832b28 fix: post preview body shows html tags in legacy discussion (updated) (#30017)
fix: post preview body shows HTML tags in legacy discussion
2022-03-07 18:28:03 +05:00
uzairr
7bc56c46ed feat: paid unpaid named course modes
Add executive education variants for paid and unpaid modes.

PROD-2708
2022-03-07 16:30:46 +05:00
Mohammad Ahtasham ul Hassan
68e0885ca8 fix: fixed django4 warnings (#29644) 2022-03-07 15:50:17 +05:00
AsadAzam
533b971d83 feat: added live course app plugin (#29998) 2022-03-07 12:15:45 +05:00
Kshitij Sobti
4431aaa012 docs: ADR for adding context to discussion topic links (#29928)
Discussion topic links don't contain enough useful information if the unit they
are linked to is deleted. This ADR proposes storing more information for each
discussion topic to overcome this limitation.
2022-03-07 11:16:15 +05:00
Maxim Beder
7e742e2042 feat: add flag to toggle learners tab (#29955) 2022-03-07 11:14:45 +05:00
Robert Raposa
8178a039ae Revert "fix: post preview body shows html tags in legacy discussion (#30007)" (#30016)
This reverts commit 89f92a1a9d.
2022-03-04 10:20:28 -05:00
Kira Miller
058bd56832 Merge pull request #30014 from openedx/kiram15/version-bump
fix: version bump
2022-03-04 09:12:38 -05:00
Chris Deery
b61b29196b feat: [AA-1206] remove redundant fields from API (#29920)
* feat: [AA-1206] remove redundant fields from API

Part of a larger effort to clean up the MFE BFF endpoints.
Remove the redundant fields username and course_access, both of which are also available in the course home metadata call.
2022-03-04 09:01:02 -05:00
Muhammad Ammar
65aa26bd81 Merge pull request #29997 from openedx/ammar/ent-5454-api-to-fetch-enterprise-learner-enrolled-programs
feat: api to fetch all programs where an enterprise learner is enrolled
2022-03-04 18:27:15 +05:00
Abdurrahman Asad
89f92a1a9d fix: post preview body shows html tags in legacy discussion (#30007)
fix: post preview body shows HTML tags in legacy discussion
2022-03-04 17:48:17 +05:00