Repository navigation
feat(publishing): change one location scheme parameter type - #5374
Merged
natechadwick-intsof merged 3 commits intoOct 8, 2026
Merged
Conversation
PUT updateParameterType updates exactly one stored parameter type on an existing location scheme. Name, value, sequence, other parameters, and scheme identity stay. A blank type does not clear the stored type. Fixes #5361 > Co-Authored by Grok Build 1.0.46 using grok-4.7 with agent night-issue-prs.
Machine review of the issue 5361 branch diff. Complexity on the type validator is advisory. The LLM stage ran out of CUDA memory. > Co-Authored by Grok Build 1.0.46 using grok-4.7 with agent night-issue-prs.
> Co-Authored by Grok Build 1.0.46 using grok-4.7 with agent night-issue-prs-erlang.
Collaborator
Author
|
LGTM. Independent Erlang review of b856297: 0 blocking bugs. May merge: yes. prepareSchemeParameterTypeChange cognitive=20 is under the bug line. Ollama CUDA OOM is not a product defect. Full report is in this PR body and docs/ai-generated/code-reviews/pr-5374-erlang.md.
|
natechadwick-intsof
deleted the
fix/issue-5361-location-scheme-parameter-type
branch
October 8, 2026 03:18
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.
Summary
Publishing Design changes the type of one stored location-scheme parameter on the existing scheme PUT.
updateParameterTypekeeps the stored name, value, and sequence, and leaves every other parameter and the scheme name, generator, description, content type, and template alone. A blank type does not write. Cancel does not write. A name that is not on the scheme is HTTP 409. HTTP 400, 403, and 409 leave the previous type in place.Parent tracker: #4531. This is slice 95. Parameter value (#5360) and sequence (#5362) stay out of this PR.
Operator: Grok: night-issue-prs (model grok-4.7)
Fixes #5361
Test plan
suffix, type BackendColumn, valuearticle).suffix. Confirm the form shows scheme name, generator, description, content type, template, current type BackendColumn, sequence 1, valuearticle, and the other parameter.article. No PUT.suffix (String)andarticleonly after the save succeeds. Path stays. Scheme identity fields stay. Reopen Type: current type String, sequence 1, valuearticle.Checklist
product-docs/8.2/admin/publishing.md(section "Change one location scheme parameter type (Design)"). Frontmatteridunchanged.modules/perc-qa-automation/frontend/tests/publishing/designLocationSchemeParameterType.spec.js(2 passed on H2).rtk mvn clean installfor sitemanage, WebUI, and perc-qa-automation. Nofinal/ signature change, so no reverse-dep install.Build evidence
modules_built: projects/sitemanage, WebUI, modules/perc-qa-automation
downstream_checked: none. C2 did not apply.
PSLocationSchemeSummarygained a Boolean getter/setter only. Grep found noextends PSLocationSchemeSummaryand nonew PSLocationSchemeSummary() {.cd projects/sitemanage && JAVA_HOME=/usr/lib/jvm/java-21-openjdk rtk mvn clean install— BUILD SUCCESS. Tests run: 3777, Failures: 0, Errors: 0, Skipped: 125.cd WebUI && JAVA_HOME=/usr/lib/jvm/java-21-openjdk rtk mvn clean install— BUILD SUCCESS. Java Tests run: 69, Failures: 0. Vitest Test Files 729 passed, Tests 6915 passed.cd modules/perc-qa-automation && rtk mvn clean install— BUILD SUCCESS (Playwright is not part of the default Maven test run).UI proof (H2 QA)
python docker/scripts/perc-devctl.py qa-up— TEST_CMS_URL=http://127.0.0.1:9993, TEST_DB_TYPE=h2, TEST_PRODUCT=cms, ADMIN_USERNAME=Admin. Password taken from qa-up stdout (not recorded here).perc-matrix-cms-h2/opt/Percussion/jetty/base/webapps/Rhythmyx/WEB-INF/lib/: matchingsitemanage,rest, andperc-systemSNAPSHOT jars, thenpython docker/scripts/perc-devctl.py qa-deploy-webui. Jetty restarted inside the cell (notdocker restart).python docker/scripts/perc-devctl.py qa-healthafter the matching jars — RESULT:OK HTTP:200 HEALTH:healthy (docker/logs/qa-health-20261008-024520.log).modules/perc-qa-automation/frontend:rtk npm run test:surface -- --path tests/publishing/designLocationSchemeParameterType.spec.jswith TEST_CMS_URL, ADMIN_USERNAME, ADMIN_PASSWORD, TEST_DB_TYPE=h2, TEST_PRODUCT=cms.Pre-push local code review
Independent Erlang review (not the author). Full report: