Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle inconsistent Issuer of Patient ID/Local Namespace Entity IDs and Universal Enitity ID on storage gracefully #3413

Closed
gunterze opened this issue Oct 13, 2021 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@gunterze
Copy link
Member

gunterze commented Oct 13, 2021

While #2860 enabled to accept objects with a different value of Universal Entity ID than received in a previous object with equal value of Issuer of Patient ID or Local Namespace Entity ID , objects with a different value of Issuer of Patient ID or Local Namespace Entity ID than received in a previous object with equal Universal Entity ID are still rejected:

12:53:18,839 INFO  [org.dcm4che3.net.Association] (EE-ManagedExecutorService-default-Thread-96) DCM4CHEE<-STORESCU(8): processing 1:C-STORE-RQ[pcid=5, prior=0
  cuid=1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage
  iuid=1.3.6.1.4.1.5962.1.1.0.1.1.1175775772.5717.0 - ?
  tsuid=1.2.840.10008.1.2.1 - Explicit VR Little Endian] failed. Caused by:	: org.dcm4che3.net.service.DicomServiceException: javax.ejb.EJBTransactionRolledbackException: java.lang.IllegalArgumentException: other=GREEK&1.22.4444&ISO
...
Caused by: java.lang.IllegalArgumentException: other=GREEK&1.22.4444&ISO
	at [email protected]//org.dcm4che3.data.Issuer.merge(Issuer.java:155)
	at deployment.dcm4chee-arc-ear-5.24.2-psql.ear//org.dcm4chee.arc.entity.IssuerEntity.merge(IssuerEntity.java:97)
	at deployment.dcm4chee-arc-ear-5.24.2-psql.ear.dcm4chee-arc-issuer-5.24.2.jar//org.dcm4chee.arc.issuer.impl.IssuerServiceEJB.merge(IssuerServiceEJB.java:126)
	at deployment.dcm4chee-arc-ear-5.24.2-psql.ear.dcm4chee-arc-issuer-5.24.2.jar//org.dcm4chee.arc.issuer.impl.IssuerServiceEJB.mergeOrCreate(IssuerServiceEJB.java:109)
...
12:53:18,840 INFO  [org.dcm4che3.net.Dimse] (EE-ManagedExecutorService-default-Thread-96) DCM4CHEE<-STORESCU(8) << 1:C-STORE-RSP[pcid=5, status=110H, errorComment=javax.ejb.EJBTransactionRolledbackException: java.lang.IllegalAr
  tsuid=1.2.840.10008.1.2.1 - Explicit VR Little Endian]
@gunterze gunterze added the enhancement New feature or request label Oct 13, 2021
@gunterze gunterze added this to the 5.25.0 milestone Oct 13, 2021
@gunterze gunterze self-assigned this Oct 13, 2021
@gunterze gunterze mentioned this issue Oct 13, 2021
14 tasks
@gunterze gunterze modified the milestones: 5.25.0, 5.26.0 Dec 15, 2021
@gunterze gunterze modified the milestones: 5.25.1, 5.26.0 Dec 28, 2021
@gunterze gunterze modified the milestones: 5.25.2, 5.26.0 Feb 14, 2022
@gunterze gunterze modified the milestones: 5.26.0, 5.26.1 Mar 23, 2022
@gunterze gunterze modified the milestones: 5.26.1, 5.26.2 Jun 9, 2022
@gunterze gunterze modified the milestones: 5.27.0, 5.27.1 Jul 27, 2022
@vrindanayak vrindanayak self-assigned this Aug 22, 2022
@vrindanayak
Copy link
Member

(Re-)tested - as part of #3207

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants