Skip to content

Show what a Designer import left out; say where the server log is (#174) - #175

Merged
jcombs-pointblue merged 1 commit into
mainfrom
fix/174-duplicate-artifacts
Oct 28, 2026
Merged

jcombs-pointblue merged 1 commit into
mainfrom
fix/174-duplicate-artifacts

Conversation

@jcombs-pointblue

Copy link
Copy Markdown
Contributor

Why

#174: an imported Designer project with two Library objects named NOVLLIBAJC-JS left almost every page failing with IllegalStateException: duplicate artifact path. The reporter also asked where the server log is.

What

  • Core fix: PointBlueTechnology/DirXMLDev#110 (to be released as 0.57.0) makes the reader keep one of the two:

    • if they come from different Libraries, the one in the driver set's own Library;
    • if they're the same, the first;
    • otherwise the newest package version.

    It also says which one it kept. A project imported before the fix loads again, and validation shows a duplicate-artifact error.

  • Import result: SetupService returns those notes from a project, export or vault import, and adds them to the first commit's message. The setup page lists them and waits for Open the workbench while there are any. It used to move on after 1.2 seconds.

  • Server log: "an internal error" now ends with where the server log is: docker logs idmweb, or the terminal that runs the server. The quickstart's Day to day says the same.

Pins DirXMLDev 0.57.0, so CI fails until that release exists. Merge and release DirXMLDev#110 first.

Tests

Built against a 0.57.0-SNAPSHOT of the core branch:

  • npm run build and vitest: 54 passed;
  • mvn -o clean package: 115 server tests passed;
  • smoke.sh and smoke-hosted.sh pass.

smoke-hosted.sh has a new check: it imports a Designer project whose driver set uses two Libraries that both hold es-shared, through /api/setup/project. The response notes that the copy in cn=Library,cn=DS,o=system was kept.

🤖 Generated with Claude Code

DirXMLDev 0.57.0 keeps one of two same-named objects when it reads a
project, so the imported project loads. The setup result now lists the
notes and waits for "Open the workbench" while there are any. The first
commit's message records them too. An internal error names where the
server log is, and the quickstart says so.

Pins DirXMLDev 0.57.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jcombs-pointblue
jcombs-pointblue merged commit 338efd7 into main Oct 28, 2026
3 of 4 checks passed
@jcombs-pointblue
jcombs-pointblue deleted the fix/174-duplicate-artifacts branch October 28, 2026 14:30
jcombs-pointblue added a commit that referenced this pull request Nov 3, 2026
…tifacts

Show what a Designer import left out; say where the server log is (#174)
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