Skip to content

DESCRIBE PAGE output is rejected by mxcli's own check --references (duplicate derived widget names) #978

Description

@Chendodelangen

DESCRIBE PAGE output is rejected by mxcli's own check --references (duplicate derived widget names)

Steps to reproduce

  1. Take any page built in Studio Pro with several layout grids (each having rows/columns Studio Pro left unnamed).
  2. mxcli describe page Module.Page -p app.mpr > page.mdl
  3. mxcli check page.mdl -p app.mpr --references

Expected

The describe output validates: it is the tool's own rendering of a valid page.

Actual

- duplicate widget name 'row1' (used 4 times) — Mendix requires unique widget names per page (CE0495)
- duplicate widget name 'col1' (used 4 times) — Mendix requires unique widget names per page (CE0495)
- duplicate widget name 'template1' (used 4 times) — Mendix requires unique widget names per page (CE0495)

The names are derived at describe time (renaming them uniquely in the script and re-executing yields a read-back with row1/col1 again), so describe manufactures collisions its own checker rejects. Combined with <unbound> params in output (#565) a captured page always needs hand-editing before it can be replayed.

Suggested fix

Derive unique names on describe (row1, row2, ... page-wide), or accept duplicate derived names for widgets whose names are not stored.

  • Diagnostic bundle: available, mxcli-diag-20260827-184627.tar.gz

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions