microsoft / microsoft/pxt-microbit

Tutorial extension drawers occasionally fail to load

Open
#6,379 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

extension needs repro reliability
Dominant language
TypeScript
Stars
804
Forks
721
Avg merge
2d 9h
Merged PRs (30d)
2

Description

Describe the bug
We have a tutorial that depends on an extension. On rare occasions the drawers and text annotations for that extension fail to load.

A team member documented her experience with the attached screenshots. She had the bug and took a screenshot. Then she came back to it the next day on the same computer and browser and it worked. The reason one part is blacked out in the screenshots is because that annotation failed because of a syntax error, not the bug. The extension used was Forward-Education/pxt-solar

This has also been observed in our professional development sessions where everybody loads the same tutorial and 1 or 2 participants get this bug. Sometimes refreshing/clearing cache/re-opening a new tutorial fixes it, sometimes it doesn't. The extension used in those cases was climate-action-kits/pxt-fwd-edu.

To Reproduce
Unfortunately the bug cannot be reliably reproduced.

Screenshots

Image Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files, tests, or entry points are identified in the issue. Start by investigating how tutorial extensions load their drawers and text annotations, using Forward-Education/pxt-solar and climate-action-kits/pxt-fwd-edu as examples. Done means those extension elements load reliably for participants, including after opening the tutorial or refreshing.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.