chore(complement): diagnostics for homerunner port binding#9
Merged
EdGeraghty merged 11 commits intomainfrom Oct 30, 2025
Merged
chore(complement): diagnostics for homerunner port binding#9EdGeraghty merged 11 commits intomainfrom
EdGeraghty merged 11 commits intomainfrom
Conversation
…during Gradle fetch
Owner
Author
|
@copilot halp plox. All the info should be in the PR |
Contributor
|
@EdGeraghty I've opened a new pull request, #10, to work on those changes. Once the pull request is ready, I'll request review from you. |
Co-authored-by: EdGeraghty <20861699+EdGeraghty@users.noreply.github.com>
feat(federation): Matrix spec compliance improvements with Complement diagnostics
Owner
Author
@copilot I have merged #10 into this PR. Please update the description here based on that merge |
Contributor
|
@EdGeraghty I've opened a new pull request, #11, to work on those changes. Once the pull request is ready, I'll request review from you. |
Co-authored-by: EdGeraghty <20861699+EdGeraghty@users.noreply.github.com>
feat(federation): Matrix spec compliance improvements with Complement test coverage
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Branch: complement/homerunner-portbinding
Summary
This draft branch was created to collect and push diagnostic changes relating to Complement / Homerunner port binding and local federation test failures.
What this branch contains
complement-TestGetMissingEventsGapFilling.txt(captured test output from a Complement run). This log shows the homeserver starting and Complement attempting to fetch the server public key from the host via host.docker.internal on an ephemeral port (for example,host.docker.internal:42739), with repeated connection failures and timeouts.What this branch does NOT contain
Context and reasoning
host.docker.internalto the Docker host IP (e.g.,192.168.65.254), but attempts to connect to the published ephemeral ports repeatedly failed, leading Complement to report inability to fetch public keys and resulting test failures.Suggested reviewer actions
complement-TestGetMissingEventsGapFilling.txtto confirm the exact failed host:port pairs (search forhost.docker.internalin the log).Get-NetTCPConnection -LocalPort 42739ornetstat -an | Select-String 42739docker ps --format "{{.ID}}\t{{.Image}}\t{{.Names}}\t{{.Ports}}"docker port <container-id>curl -vk https://host.docker.internal:42739/_matrix/key/v2/server/ed25519:<keyid>Notes
main.Signed-off-by: GitHub Copilot