v0.27.0-hotfix

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-07 09:15:21 +02:00
1 parent 762eb9e28b
commit 39238fdf53
17 files changed
+74 -67

No files matched your search

+7 -4
View File
@@ -813,10 +813,13 @@ for marker in [
]:
assert marker in vhosts_js, marker
for marker in [
'const compressionFields = [[labeled("compressionZstd"',
'field.hidden = disabled; control.disabled = disabled',
'compressionEnabled.checked = assignment?.compression_enabled !== false',
'compression_zstd: null, compression_br: null, compression_gzip: null, compression_deflate: null',
'switches.append(preserveLabel, forceSslField, websocketField, cacheField, compressionField, transformField)',
]:
assert marker in docker_ui, marker
for forbidden in ['.docker-compression-zstd', '.docker-compression-br', '.docker-compression-gzip', '.docker-compression-deflate', 'compressionSelect(']:
assert forbidden not in docker_ui, forbidden
assert 'id="web-service-compression-options"' in html
for marker in [
'function syncCompression()',
@@ -864,9 +867,9 @@ assert "dockerOpenApp" in docker_ui and "proxiedUrl(agent, hostname)" in docker_
# 0.19.0 Docker-vhost controls: chip aliases, default agent ACL, redirect/WebSockets/cache.
docker_source = rust_source(root, "src/docker.rs")
management_ui = (root / "src/admin/web/management.js").read_text()
for marker in ["function aliasEditor(", "host-chip-editor docker-alias-editor", ".docker-force-ssl", ".docker-websockets", ".docker-cache-enabled", ".docker-compression-enabled", ".docker-compression-zstd", ".docker-compression-br", ".docker-compression-gzip", ".docker-compression-deflate", ".docker-agent-acl-profile"]:
for marker in ["function aliasEditor(", "host-chip-editor docker-alias-editor", ".docker-force-ssl", ".docker-websockets", ".docker-cache-enabled", ".docker-compression-enabled", ".docker-agent-acl-profile"]:
assert marker in docker_ui, marker
for marker in ['"force_ssl": assignment.force_ssl.unwrap_or(false)', '"websockets": assignment.websockets', '"enabled": assignment.compression_enabled', '"zstd": assignment.compression_zstd', '"br": assignment.compression_br', '"gzip": assignment.compression_gzip', '"deflate": assignment.compression_deflate', '"cache": {"enabled": assignment.cache_enabled}', 'assignment.acl_profile_id.clone().or_else(|| agent.acl_profile_id.clone())', 'host.transient_unavailable = target.is_none()', 'inventory: previous_inventory']:
for marker in ['"force_ssl": assignment.force_ssl.unwrap_or(false)', '"websockets": assignment.websockets', '"enabled": assignment.compression_enabled', '"cache": {"enabled": assignment.cache_enabled}', 'assignment.acl_profile_id.clone().or_else(|| agent.acl_profile_id.clone())', 'host.transient_unavailable = target.is_none()', 'inventory: previous_inventory']:
assert marker in docker_source, marker
for marker in ["published_assignment_stays_routable_as_503_when_service_is_missing", "failed_agent_observation_with_last_inventory_keeps_backend_materialized", "disabling_agent_stops_discovery_but_keeps_published_hostname_as_503"]:
assert marker in docker_source, marker