Skip to content

fix: accept Vision ACME without explicit plain MIME type - #29

Merged
xPROMSx merged 1 commit into
mainfrom
fix/vision-acme-compat
Oct 17, 2026
Merged

xPROMSx merged 1 commit into
mainfrom
fix/vision-acme-compat

Conversation

@xPROMSx

@xPROMSx xPROMSx commented Oct 17, 2026 •

Copy link
Copy Markdown
Owner

The Vision HTTP-01 vhost emitted by 3X-UI AUTO NGINX omits default_type text/plain, so manager WEB planning succeeds but ACME planning refuses an otherwise recognized safe topology. Allow that directive to be absent; when present it must still be exactly text/plain, once. Required root/try_files, exact locations/listeners, domain conflicts and all other restrictions remain intact.

Production changes only the existing location comparison and its comment. Regression fixtures model the main webroot vhost, Vision route/upstream/fallback and Vision ACME output reviewed at immutable 3x-ui commit b1fd00282a887456d974c29e74891c017235050b. The original regression failed on base at the ACME directive comparison and now passes, proving read-only planning, unchanged foreign bytes/ownership/modes, own-vhost-only ACME edits and idempotence before/after WEB integration. Negative cases retain strict refusal. Two documentation lines reflect the optional directive.

Local validation: 32 parser/security tests, 23 CI/identity meta-tests, existing ACME/failure fixtures (including Vision), real Nginx with the complete pinned fixture plus Vision, rollback, syntax, ShellCheck, manifest, docs/pins and diff checks passed. Full exact-HEAD Actions run 39013676141 passed all 11 jobs on its first attempt, including native root renewal, Ubuntu 24.04/26.04, ARM64, Commit identity and CI / Required. Hosted regression passed 215 discovery tests, 40 transaction tests and 9 bootstrap/recovery tests. No real ACME issuance, Xray/Vision client session or VPS deployment is claimed. No version/pin, transport, template, hook, scheduler, updater or upstream-repository changes.

@xPROMSx
xPROMSx merged commit 2f2099a into main Oct 17, 2026
11 checks passed
@xPROMSx
xPROMSx deleted the fix/vision-acme-compat branch October 17, 2026 08:02
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.

1 participant