Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[QTI] Match question: Reused target options appear as duplicates in Studio response pool

オープン
#6,324 コメント 2 件 リアクション 2 件 担当者 1 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@rtibblesbot がすでに取り組んでいます。

2026年10月22日 から。

  • #6330 @rtibblesbot による — オープン

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
python
領域
frontend

調査の方向性

The issue says the behavior was observed while testing pull request #6168 and gives reproduction steps for a Match question in Studio. Start by reviewing that pull request and reproducing the duplicated “Europe” option in Studio’s response pool. Done means repeated correct matches appear once as selectable pool items; the issue itself says this is not open for contribution.

索引モデルが issue の本文から書いたものです。

説明

bug

❌ This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.

Observed behavior

Observed while testing: https://github.com/learningequality/studio/pull/6168

When I save a question of type Match I can see duplicated items in the 'Response pool (shuffled)' section.

See the screenshot:

Image

If I import the same question in Kolibri, then the pool is displayed correctly as each previously duplicated item is correctly displayed as a single option:

Image

Expected behavior

When creating a question of type Match it should be possible to add 'duplicate' correct matches for the different prompts but each duplicated match should be shown as a single selectable item in the response pool.

Steps to reproduce the issue

  1. Sign in to Studio at unstable
  2. Go to Channel > Channel editor > New exercise
  3. Create an exercise and add a question of type "Match".
  4. Add Prompt 1 ("France") $\rightarrow$ Match ("Europe").
  5. Add Prompt 2 ("Bulgaria") $\rightarrow$ Match ("Europe").
  6. Save the question and observe the "Response pool (shuffled)" section in Studio.

Usage Details

  • Studio Unstable
  • OS: Windows 11
  • Browser: Chrome, Firefox
主要言語
Python
スター
213
フォーク
314
平均マージ
2日 20時間
マージ済み PR(30日)
65

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

learningequality/studio のほかの issue

learningequality/studio の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。