From ef0fc97a2d56f95dbc0a3a9c70902d7ff7b4af6a Mon Sep 17 00:00:00 2001 From: "Kyle D. McCormick" Date: Tue, 16 Jan 2024 09:13:17 -0500 Subject: [PATCH] fix: in generate_block_key, get the usage key's block_id, not usage_id UsageKeys don't have a usage_id field. This line would have crashed if run. --- openedx/core/djangoapps/content_libraries/tasks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openedx/core/djangoapps/content_libraries/tasks.py b/openedx/core/djangoapps/content_libraries/tasks.py index de21d1e962..82a2c48ed8 100644 --- a/openedx/core/djangoapps/content_libraries/tasks.py +++ b/openedx/core/djangoapps/content_libraries/tasks.py @@ -102,7 +102,7 @@ def _import_block(store, user_id, source_block, dest_parent_key): branch='library' ) derived_block_key = derive_key( - source=source_key_as_v1_course_key.make_usage_key(source_key.block_type, source_key.usage_id), + source=source_key_as_v1_course_key.make_usage_key(source_key.block_type, source_key.block_id), dest_parent=BlockKey(dest_parent_key.block_type, dest_parent_key.block_id), ) return dest_parent_key.context_key.make_usage_key(*derived_block_key)