-
Notifications
You must be signed in to change notification settings - Fork 96
feat: LTI 1.3 Passport Refactor + Database Cleanup Support #627
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
feanil
merged 50 commits into
openedx:master
from
open-craft:navin/fal-4318/split-config
Apr 20, 2026
Merged
Changes from all commits
Commits
Show all changes
50 commits
Select commit
Hold shift + click to select a range
53c74e5
feat(models): split LTI 1.3 configuration into separate Passport model
navinkarkera 64a4af8
feat(lti): add signal handlers for LTI configuration deletion
navinkarkera 73ed221
fix(lti): correct spelling and improve logging in signal handlers
navinkarkera 76c138e
fix: lint issues
navinkarkera e7ee13f
feat: install openedx-events
navinkarkera 42b0058
fix: model label
navinkarkera d87f83b
fix: handle no location
navinkarkera d39335d
test: fix tests
navinkarkera ff4adb2
fix: lint issues
navinkarkera 02dba13
fixup! fix: lint issues
navinkarkera e6f764b
test: add signal tests
navinkarkera 33a3af6
fix: coverage
navinkarkera 02d60a1
refactor(models): rename create_lti_1p3_passport to get_or_create_lti…
navinkarkera 475d2b5
fix: copy-paste bug when both public key and keyset url is specified
navinkarkera 4ca5319
fix: lint issues
navinkarkera bda0876
test: improve coverage
navinkarkera 4151f3a
refactor(views): remove unnecessary db call
navinkarkera 6ad08c9
feat: add name and context key to passport and fix race condition
navinkarkera e18ab8c
fix: create name only if block is available
navinkarkera ae83e71
fix: test
navinkarkera df218ac
refactor: migration
navinkarkera 993d7e0
chore: upgrade
navinkarkera 73223f0
refactor: avoid duplicate signal triggers
navinkarkera a3540e9
refactor: api
navinkarkera a044512
refactor: rename
navinkarkera 4e274e5
fix: tests
navinkarkera 37634b2
chore: fix lint issues
navinkarkera e079a36
test: add some more
navinkarkera fedb4fb
fix: tests
navinkarkera 8b68c1a
fix: coverage issue
navinkarkera c4c890b
chore: upgrade
navinkarkera e8199d6
fix: handle duplicate block explicitly
navinkarkera 5ee39f8
fix: upgrade conflicts
navinkarkera f0672c5
refactor: robust duplicate signal handler
navinkarkera 748c3ed
fix: migration for missing location field in configurations
navinkarkera b16c9bb
fix: lint issues
navinkarkera d8a7b7f
refactor: remove logic that update block fields in migration
navinkarkera a416676
refactor: add passport id to xml
navinkarkera 6cd6122
fix(migrations): restore config fields from passport on reverse
navinkarkera 965fe7f
refactor: apply suggestions and update docs
navinkarkera b07e30a
feat: bump version and update changelog
navinkarkera 058609a
docs: Update lti_consumer/lti_xblock.py
feanil 25e555f
docs: Update lti_consumer/migrations/0021_create_lti_1p3_passport.py
feanil 90051fa
fix: remove unrelated file
navinkarkera 5fae419
fix: update requirements
navinkarkera 8e5b926
refactor: remove save_xblock helper
navinkarkera fac60e2
test: fix tests
navinkarkera 2db7399
Revert "refactor: remove save_xblock helper"
navinkarkera c9d2adc
Revert "test: fix tests"
navinkarkera 45f83c0
chore: fix typo
navinkarkera File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,4 +2,5 @@ | |
| [run] | ||
| data_file = .coverage | ||
| source = lti_consumer | ||
| omit = */urls.py | ||
| omit = | ||
| */urls.py | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.