HKUDS/DeepTutor · error · MasteryInteractionError
Unknown objective {pending.knowledge_point_id!r}; refresh ma
Error message
Unknown objective {pending.knowledge_point_id!r}; refresh mastery_status What it means
Error "Unknown objective {pending.knowledge_point_id!r}; refresh mastery_status" thrown in HKUDS/DeepTutor.
Source
Thrown at deeptutor/learning/service.py:357
active = None
elif persisted is not None:
active = persisted
else:
tx.put_interaction(active)
if active is not None:
return active, False
known_kp = next(
(
kp
for module in tx.progress.modules
for kp in module.knowledge_points
if kp.id == pending.knowledge_point_id
),
None,
)
if known_kp is None:
raise MasteryInteractionError(
f"Unknown objective {pending.knowledge_point_id!r}; refresh mastery_status"
)
interaction = MasteryInteraction(
interaction_id=pending.question_id,
path_id=book_id,
question=pending,
status=InteractionStatus.REGISTERED,
session_id=session_id,
turn_id=turn_id,
)
tx.progress.pending_question = pending
tx.put_interaction(interaction)
from deeptutor.learning.pending import public_pending_question
tx.emit(
"interaction.registered",
{View on GitHub (pinned to 3e82f13042)
When it happens
Trigger: Thrown at deeptutor/learning/service.py:357 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of HKUDS/DeepTutor@3e82f13042 (2026-08-27).
Data as JSON: /api/errors/46952e3626a5861c.
Report an issue: GitHub.