Two web host product paths fail end to end
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- playwright, swift, typescript
- Domain
- backend-api-design, testing
Research direction
The failing tests are in tests/e2e/unary.spec.ts and tests/e2e/subscription.spec.ts. Start by running the end-to-end job locally to reproduce the timeouts. Examine the iframe communication and the stream entry locator in the web host's product path. Check the host's iframe source at localhost:3000 and the data-testid='stream-entry' element. Done when both tests pass and the e2e job is re-enabled.
Written by the indexing model from the issue text.
Description
The end-to-end job that runs the playground inside the web host reports two failures when it is allowed to run. Both time out waiting for a stream entry inside the host's iframe, so a call reaches the product and nothing comes back.
[chromium] › tests/e2e/unary.spec.ts:5:3 › unary call › feature_supported runs to completion without login
[chromium] › tests/e2e/subscription.spec.ts:5:3 › subscription › connection_status delivers an event and completes
Locator: locator('iframe[src^="http://localhost:3000"]').contentFrame().locator('[data-testid="stream-entry"]').first()
Error: element(s) not found
Two of the four tests pass, so the harness itself works: the submodule checks out, dotli and the playground build, and Playwright runs. The failures are in the product path rather than the setup.
Evidence: https://github.com/paritytech/host-rust-core/actions/runs/35781235590
These have been invisible since the job was disabled on 8 May. #910 carries the change that re-enables it and stays in draft until these pass, because e2e is in the required set and would otherwise block every pull request.
Blocks #685.
- Dominant language
- Swift
- Stars
- 10
- Forks
- 3
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 211
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from paritytech/host-rust-core
-
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
paritytech/host-rust-core#868 ·
Maintainers usually reply within 1 day
-
Suggestion: Index Usernames from chain locally to speed up contacts searchPossibly taken @duewarn claimed this today. Open
paritytech/host-rust-core#1092 · 1 assignee ·
Maintainers usually reply within 1 day
-
Android. Coinage - Funds Send RecallPossibly taken @mikyar claimed this today. Open
paritytech/host-rust-core#1091 · 1 assignee ·
Maintainers usually reply within 1 day
-
iOS. Coinage - Funds Send RecallPossibly taken @sergkononenko claimed this today. Open
paritytech/host-rust-core#1090 · 1 assignee ·
Maintainers usually reply within 1 day
-
Coinage. Funds Send RecallPossibly taken @sergkononenko claimed this today. Open
paritytech/host-rust-core#1088 · 3 assignees ·
Maintainers usually reply within 1 day
All issues in paritytech/host-rust-core
Similar issues
-
area: agents area: cli bug difficulty:2 help wanted S3: minor
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
manaflow-ai/cmux#15718 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
mozilla-mobile/firefox-ios#35850 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
chattymin/PokeTokenBar#385 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
appandflow/stim#1941 ·
Maintainers usually reply within 1 day
-
product / avatars product / self-hosted product / storage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
appwrite/appwrite#13985 · 1 comment ·
Maintainers usually reply within 1 day