- Jan 13, 2021
-
-
edX requirements bot authored
-
usamasadiq authored
-
Awais Qureshi authored
-
Awais Qureshi authored
-
David Ormsbee authored
Check sequence-level gating in render_xblock (TNL-7636)
-
edx-pipeline-bot authored
Mergeback PR from private to public.
-
Ahtisham Shahid authored
Error incase of disabled user social login
-
edX requirements bot authored
-
edX Transifex Bot authored
-
Saad Yousaf authored
[TNL-7820] - remove important rule for links on hover.
-
- Jan 12, 2021
-
-
Adam Stankiewicz authored
-
Alex Dusenbery authored
Update edx-enterprise to 3.17.4 | Include a docstring indicating a preference that we don't delete EnterpriseCourseEnrollments.
-
edx-abolger authored
Version bump edx-enterprise to 3.17.3
-
Bianca Severino authored
Update edx-proctoring to 2.5.8
-
Bianca Severino authored
-
David Ormsbee authored
There is certain gating logic around pre-reqs, timed exams, etc. that happen at the SequenceModule level, and should be respected when rendering descendant XBlocks (like individual problems) that are in that Sequence. Rather than do a risky refactoring, I'm keeping that logic where it is and having the render_xblock view climb up through the ancestor list to call the SequenceModule for that gating information. We do _not_ check all descendants (so cousin leaf nodes in the sequence) for cotent-type-based restrictions because sequences can become very large (esp. when content libraries are used), and there is a performance overhead. If the enclosing sequence is gated in some way, we redirect to the render_xblock view for that sequence, where hopefully some useful messaging will be available. This is a stopgap. That redirect should never happen because we should never be calling the leaf XBlock for a sequence that is restricted in the MFE. But if somehow we get there anyway, either by bug or by intrepid user fiddling, it's better to redirect somewhere that an error _might_ be surfaced rather than just failing. This will actually be a little overzealous and lock things down that should be made visible later. If there's a timed exam and the exam is completed, it should be the case that content is visible (just read-only). This commit will block the content before the exam starts (this is right), open the content while the exam is live (this is right), but make the content unavailable after the exam period has finished (this is wrong). But I am going to go forward with this even knowing it's wrong because: 1. The render_xblock endpoint should never currently be used in timed exams in an intentional way. Neither the mobile experience nor the courseware MFE support it. 2. This fix will address security concerns for creative access patterns, even if it goes too far. 3. We're going to need to do a lot of work to address both pluggable access permissions handling and special exams in the courseware MFE, and a better implementation can be done then. 4. I've had multiple failed attempts to get this to work without breaking things on and off over the course of weeks, and this is a relatively low risk way of doing it that doesn't involve a major refactoring (though the bill for that will come due when we bring timed exams to the MFE).
-
Zainab Amir authored
-
Adrienne Bolger authored
-
David Ormsbee authored
These are common and useful enough features that it makes sense to enable it for developers by default.
-
Ahtisham Shahid authored
Added named logs
-
Awais Qureshi authored
Python Requirements Update
-
Awais Qureshi authored
-
edX requirements bot authored
-
- Jan 11, 2021
-
-
Alex Dusenbery authored
Upgrade enterprise to 3.17.2 | stop listening for unenroll signal and deleting EnterpriseCourseEnrollments there-from.
-
Kellie Selinka authored
version bump edx-enterprise
-
Kellie Selinka authored
-
Nizar authored
-
Nizar authored
The clean-js jake command helps remove all minified js files that get generated using the minify bundle jake command By running clean-js before running the minify command, we ensure that the tinymce files are consistent after being rebuilt/minified. This is helpful with multiple app servers that are applying the same changes to the TinyMCE editor This ensures that no matter on which machine the files are rebuilt, the resulting minified plugin files are consistent among all
-
Nathan Sprenkle authored
-
Christie Rice authored
-
Matthew Piatetsky authored
[AA-488] Remove uses of the active field on the schedule model in the code.
-
Ahtisham Shahid authored
-
Michael Terry authored
Show discount deadline in a timezone-aware way
-
Usama Sadiq authored
Python Requirements Update
-
usamasadiq authored
-
Ali Akbar authored
update thresholds after IM security fixes 4
-
edX requirements bot authored
-
Awais Qureshi authored
Upgrade drf version.
-
Ali-D-Akbar authored
-
SaadYousaf authored
-