Skip to content

fix: network, RPC and test compatibility fixes for Resolute#112

Merged
alexsander-souza merged 10 commits intocanonical:resolute_supportfrom
alexsander-souza:net_fixes
Apr 7, 2026
Merged

fix: network, RPC and test compatibility fixes for Resolute#112
alexsander-souza merged 10 commits intocanonical:resolute_supportfrom
alexsander-souza:net_fixes

Conversation

@alexsander-souza
Copy link
Copy Markdown
Contributor

fix(provisioningserver): add missing urls parameter to _build_rpc_info_urls
fix(provisioningserver): skip IPv4 multicast group join on IPv6 interfaces
fix(metadataserver): use closing() context manager to prevent HTTP connection
leaks in maas_run_remote_scripts and maas_run_scripts
refactor(maastemporalworker): drop custom Pydantic v1 payload converter in
favour of temporalio.contrib.pydantic.pydantic_data_converter
test(maasserver): initialize service layer outside transactional block in
concurrent IP allocation test
test(maasserver): fix websockets Transfer-Encoding response header assertion
test(provisioningserver): update xpath error message assertions to include
namespace prefix
test: fix IPNetwork calls to use explicit addresses and expand_partial=True
for netaddr v1 compatibility

@alexsander-souza alexsander-souza merged commit b89c230 into canonical:resolute_support Apr 7, 2026
1 of 2 checks passed
@alexsander-souza alexsander-souza deleted the net_fixes branch April 7, 2026 11:45
alexsander-souza added a commit that referenced this pull request Apr 8, 2026
fix(provisioningserver): add missing `urls` parameter to
`_build_rpc_info_urls`
fix(provisioningserver): skip IPv4 multicast group join on IPv6
interfaces
fix(metadataserver): use `closing()` context manager to prevent HTTP
connection
  leaks in `maas_run_remote_scripts` and `maas_run_scripts`
refactor(maastemporalworker): drop custom Pydantic v1 payload converter
in
  favour of `temporalio.contrib.pydantic.pydantic_data_converter`
test(maasserver): initialize service layer outside transactional block
in
  concurrent IP allocation test
test(maasserver): fix websockets Transfer-Encoding response header
assertion
test(provisioningserver): update xpath error message assertions to
include
  namespace prefix
test: fix `IPNetwork` calls to use explicit addresses and
`expand_partial=True`
  for netaddr v1 compatibility
alexsander-souza added a commit that referenced this pull request Apr 8, 2026
fix(provisioningserver): add missing `urls` parameter to
`_build_rpc_info_urls`
fix(provisioningserver): skip IPv4 multicast group join on IPv6
interfaces
fix(metadataserver): use `closing()` context manager to prevent HTTP
connection
  leaks in `maas_run_remote_scripts` and `maas_run_scripts`
refactor(maastemporalworker): drop custom Pydantic v1 payload converter
in
  favour of `temporalio.contrib.pydantic.pydantic_data_converter`
test(maasserver): initialize service layer outside transactional block
in
  concurrent IP allocation test
test(maasserver): fix websockets Transfer-Encoding response header
assertion
test(provisioningserver): update xpath error message assertions to
include
  namespace prefix
test: fix `IPNetwork` calls to use explicit addresses and
`expand_partial=True`
  for netaddr v1 compatibility
alexsander-souza added a commit that referenced this pull request Apr 9, 2026
fix(provisioningserver): add missing `urls` parameter to
`_build_rpc_info_urls`
fix(provisioningserver): skip IPv4 multicast group join on IPv6
interfaces
fix(metadataserver): use `closing()` context manager to prevent HTTP
connection
  leaks in `maas_run_remote_scripts` and `maas_run_scripts`
refactor(maastemporalworker): drop custom Pydantic v1 payload converter
in
  favour of `temporalio.contrib.pydantic.pydantic_data_converter`
test(maasserver): initialize service layer outside transactional block
in
  concurrent IP allocation test
test(maasserver): fix websockets Transfer-Encoding response header
assertion
test(provisioningserver): update xpath error message assertions to
include
  namespace prefix
test: fix `IPNetwork` calls to use explicit addresses and
`expand_partial=True`
  for netaddr v1 compatibility
alexsander-souza added a commit that referenced this pull request Apr 17, 2026
fix(provisioningserver): add missing `urls` parameter to
`_build_rpc_info_urls`
fix(provisioningserver): skip IPv4 multicast group join on IPv6
interfaces
fix(metadataserver): use `closing()` context manager to prevent HTTP
connection
  leaks in `maas_run_remote_scripts` and `maas_run_scripts`
refactor(maastemporalworker): drop custom Pydantic v1 payload converter
in
  favour of `temporalio.contrib.pydantic.pydantic_data_converter`
test(maasserver): initialize service layer outside transactional block
in
  concurrent IP allocation test
test(maasserver): fix websockets Transfer-Encoding response header
assertion
test(provisioningserver): update xpath error message assertions to
include
  namespace prefix
test: fix `IPNetwork` calls to use explicit addresses and
`expand_partial=True`
  for netaddr v1 compatibility
alexsander-souza added a commit that referenced this pull request Apr 17, 2026
fix(provisioningserver): add missing `urls` parameter to
`_build_rpc_info_urls`
fix(provisioningserver): skip IPv4 multicast group join on IPv6
interfaces
fix(metadataserver): use `closing()` context manager to prevent HTTP
connection
  leaks in `maas_run_remote_scripts` and `maas_run_scripts`
refactor(maastemporalworker): drop custom Pydantic v1 payload converter
in
  favour of `temporalio.contrib.pydantic.pydantic_data_converter`
test(maasserver): initialize service layer outside transactional block
in
  concurrent IP allocation test
test(maasserver): fix websockets Transfer-Encoding response header
assertion
test(provisioningserver): update xpath error message assertions to
include
  namespace prefix
test: fix `IPNetwork` calls to use explicit addresses and
`expand_partial=True`
  for netaddr v1 compatibility
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants