apptest: the .test manifest drops a dependsOn relation's valueFrom, so the generic crud flow picks an independent first row the copied value then replaces (UI flow times out)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- java, javascript, yaml
Direzione di ricerca
Read the generated .test manifest path and sdk/test/form.js, especially resolveRelationSamples and its filterBy branch; then inspect crud.js and the named PurchaseCreditNote UI flow. Check how manifest generation preserves dependsOn.valueFrom and how the flow handles that dependent relation. Done means the manifest retains valueFrom and the UI flow completes reliably when the first Supplier row differs from the invoice’s supplier.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Seen on dirigiblelabs/dirigible:14.93.0, @aerokit/[email protected], module BusinessIntents/base-purchase-invoices (PurchaseCreditNote, PurchaseDebitNote).
The intent declares a copy, not a filter:
- { name: PurchaseInvoice, kind: manyToOne, to: PurchaseInvoice, required: true }
- { name: Supplier, kind: manyToOne, to: Supplier, model: suppliers, dependsOn: { relation: PurchaseInvoice, valueFrom: Supplier } }
The generated .test manifest carries only "dependsOn": {"relation": "PurchaseInvoice"} - valueFrom is dropped. resolveRelationSamples (sdk test/form.js) aligns a cascade only when dependsOn.filterBy is present, so for a valueFrom dependent it samples the FIRST Supplier row independently of the PurchaseInvoice sample. In the UI the pick of PurchaseInvoice copies that bill's Supplier into the field; pickDropdown then clicks the independently sampled supplier's option, the form re-copies, and the walk never reaches Create - crud.js > PurchaseCreditNote: create, edit and delete through the UI hits the test timeout on any instance where the first Supplier row is not the first bill's supplier (every long-lived instance).
Expected: the manifest carries valueFrom, and the flow either does not pick a valueFrom dependent (the form fills it) or uses trigger.row[valueFrom] as its sample - the same consistency the filterBy branch already gives.
Related: #7663 / #7702 (manifest dropping picker keys), #7951 (dependsOn fill during first load). Module record: BusinessIntents/base-purchase-invoices#49.
- Lingua principale
- Java
- Stelle
- 278
- Fork
- 97
- Merge medio
- 19h 30m
- PR unite (30g)
- 242
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un 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 eclipse-dirigible/dirigible
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
eclipse-dirigible/dirigible#7958 ·
I maintainer di solito rispondono entro 1 giorno
-
intent: a create-from without fromStatus answers 200 on a missing or unknown source id (no 400/404)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
eclipse-dirigible/dirigible#7945 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
eclipse-dirigible/dirigible#7891 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
eclipse-dirigible/dirigible#6538 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
eclipse-dirigible/dirigible#4812 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di eclipse-dirigible/dirigible
Issue simili
-
area: android good first issue help wanted testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Gautam-aman/ResQNet#56 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation hermes-queue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
chrisalunlloyd2-sudo/mindpalace#294 ·
I maintainer di solito rispondono entro 1 giorno
-
better night vision compatAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
QuicksilverMC/Argentum#31 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
saysky/ForestBlog#111 ·
-
hawkbit-dmf-server 1.1.0 does not start: NoClassDefFoundError jakarta/servlet/ServletResponseAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
eclipse-hawkbit/hawkbit#3429 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno