NoPWS false positive: every `2026.2.0AI` build is treated as having no web server, including community AI Hub EAP images where Atelier REST works
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 76/100
Direzione di ricerca
Inizia da atelier_unavailable() in crates/iris-agentic-dev-core/src/tools/nopws.rs e segui come check_config esegue la richiesta di verifica autenticata GET /api/atelier/ nella versione 1.7.0. Confronta il risultato in tempo reale con il controllo della versione 2026.2.0AI e con il comportamento NoPWS per le aziende descritto nell’issue. Il lavoro è completato quando Atelier REST viene selezionato se la verifica riesce e il fallback NoPWS continua ad applicarsi se fallisce.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
atelier_unavailable() in crates/iris-agentic-dev-core/src/tools/nopws.rs returns true whenever the IRIS version string contains 2026.2.0AI:
nopws_is_active(
iris.base_url == "http://127.0.0.1:1" || ...,
iris.version.as_deref().map(|v| v.contains("2026.2.0AI")).unwrap_or(false),
)
That heuristic matches the enterprise irishealth:2026.2.0AI.* builds that ship WebServer=0 (DPP-1192). It also matches the community AI Hub EAP images, and those do have the private web server. On a community image Atelier REST works, but iad refuses iris_doc, iris_symbols and docs_introspect with NOPWS_ATELIER_REQUIRED.
Environment
- iris-agentic-dev 1.7.0 (macos-arm64 release asset); the same result on 1.6.2
- Image:
docker.iscinternal.com/docker-intersystems/intersystems/irishealth-community:2026.2.0AI.162.0(the same applies toiris-community:2026.2.0AI.162.0) IRIS for UNIX (Ubuntu Server LTS for ARM64 Containers) 2026.2.0AI (Shelves 8246870) (Build 162U).iris-agentic-dev.toml:host = "localhost",web_port = 8076(mapped to 52773),container = "..."
Steps to reproduce
- Run the community AI Hub EAP image with 52773 mapped to a host port, and set a working
_SYSTEMpassword. curl -u _SYSTEM:<pw> http://localhost:<port>/api/atelier/returns 200, andGET /api/atelier/v1/<NS>/doc/%25AI.Agent.clsreturns the source.check_configreportscapabilities.atelier_rest: false,private_web_server: false,compile_path: docker_exec.iris_doc(mode="head", name="%AI.Agent.cls")returnsNOPWS_ATELIER_REQUIRED.
This survives an MCP restart and a TOML reload. No configuration key turns Atelier on: docker_only and nopws can only turn it off.
Expected
When an authenticated GET /api/atelier/ succeeds, use Atelier REST, even on a 2026.2.0AI build. Fall back to the version sniff only when the live probe fails, which is the enterprise NoPWS case.
Suggested fix
In atelier_unavailable, prefer the result of the live Atelier probe that check_config already makes in 1.7.0 (the "one GET /api/atelier/ login probe") over version.contains("2026.2.0AI"). Alternatively, limit the sniff to non-community builds, but the probe is more robust for the next AI builds.
Search done before filing
There is no existing issue for this. I searched for NoPWS, 2026.2.0AI, atelier_rest, private web server and DPP-1192. #28 and #89 are related, but they cover enterprise images that really have no PWS, and container binding.
- Lingua principale
- Rust
- Stelle
- 45
- Fork
- 17
- Merge medio
- 2g 24m
- PR unite (30g)
- 6
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di intersystems-community/iris-agentic-dev
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
intersystems-community/iris-agentic-dev#167 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
intersystems-community/iris-agentic-dev#139 ·
I maintainer di solito rispondono entro 2 giorni
-
Add a CHANGELOG.mdAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
intersystems-community/iris-agentic-dev#136 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 45/100
intersystems-community/iris-agentic-dev#146 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
intersystems-community/iris-agentic-dev#141 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di intersystems-community/iris-agentic-dev
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
bug i18n priority: medium ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
storytold/craft-anything#983 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
pbakaus/impeccable#1328 ·
I maintainer di solito rispondono entro 1 giorno
-
`swf` upgrade to 0.4.0Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Dinnerbone/Rascal#91 · 2 reazioni ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
higress-group/HiRoute#405 ·
I maintainer di solito rispondono entro 1 giorno