Hi Vrinda,
I tried out importing the default-ui-config.ldif of 5.30.0 version. After deleting the schema entries:
dcm4chee-archive-ui
dcm4chee-archive
dcm4che
Imported
these 3 ldif files and then deleted the dcmuiConfigName=default and
then imported
default-ui-config.ldif of 5.30.0 and then continued importing the
upgrade scripts on the basis of versions. Then I got error on importing
update-dev-5.23.1.ldif:
- [LDAP result code 32 - noSuchObject] NO_SUCH_OBJECT: failed for MessageType : MODIFY_REQUEST
org.apache.directory.studio.
connection.core.io.
StudioLdapException:
[LDAP result code 32 - noSuchObject] NO_SUCH_OBJECT: failed for
MessageType : MODIFY_REQUEST
Message ID : 123
Modify Request
Object : 'dcmuiPermissionName=Action - Studies - Reject
Instance,dcmuiConfigName=
default,dicomDeviceName=
dcm4chee-arc,cn=Devices,cn=
DICOM
Configuration,dc=dcm4che,dc=
org'
Modification[0]
Operation : replace
Modification
dcmuiAction:
action-studies-instanceorg.
apache.directory.api.ldap.
model.message.
ModifyRequestImpl@743b8189:
Attempt to lookup non-existant entry: dcmuiPermissionName=Action -
Studies - Reject
Instance,dcmuiConfigName=
default,dicomDeviceName=
dcm4chee-arc,cn=Devices,cn=
DICOM
Configuration,dc=dcm4che,dc=
org
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.toStudioLdapException(DirectoryApiConnectionWrapper.java:1350)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.access$2(DirectoryApiConnectionWrapper.java:1342)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper$4.run(DirectoryApiConnectionWrapper.java:754)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.runAndMonitor(DirectoryApiConnectionWrapper.java:1261)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.checkConnectionAndRunAndMonitor(DirectoryApiConnectionWrapper.java:1209)
at
org.apache.directory.studio.
connection.core.io.api.
DirectoryApiConnectionWrapper.
modifyEntry(
DirectoryApiConnectionWrapper.
java:766)
at org.apache.directory.studio.
ldapbrowser.core.jobs.
ImportLdifRunnable.
importLdifRecord(
ImportLdifRunnable.java:503)
at org.apache.directory.studio.
ldapbrowser.core.jobs.
ImportLdifRunnable.importLdif(
ImportLdifRunnable.java:272)
at org.apache.directory.studio.
ldapbrowser.core.jobs.
ImportLdifRunnable.run(
ImportLdifRunnable.java:218)
at org.apache.directory.studio.
connection.core.jobs.
StudioConnectionJob.run(
StudioConnectionJob.java:109)
at org.eclipse.core.internal.
jobs.Worker.run(Worker.java:
63)
Caused
by:
org.apache.directory.api.ldap.model.exception.LdapNoSuchObjectException:
NO_SUCH_OBJECT: failed for MessageType : MODIFY_REQUEST
Message ID : 123
Modify Request
Object : 'dcmuiPermissionName=Action - Studies - Reject
Instance,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org'
Modification[0]
Operation : replace
Modification
dcmuiAction:
action-studies-instanceorg.apache.directory.api.ldap.model.message.ModifyRequestImpl@743b8189:
Attempt to lookup non-existant entry: dcmuiPermissionName=Action -
Studies - Reject
Instance,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org
at org.apache.directory.api.ldap.model.message.ResultCodeEnum.processResponse(ResultCodeEnum.java:2024)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.checkResponse(DirectoryApiConnectionWrapper.java:1337)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.access$6(DirectoryApiConnectionWrapper.java:1333)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper$4.run(DirectoryApiConnectionWrapper.java:750)
... 8 more
[LDAP result code 32 - noSuchObject] NO_SUCH_OBJECT: failed for MessageType : MODIFY_REQUEST
Message ID : 123
Modify Request
Object : 'dcmuiPermissionName=Action - Studies - Reject
Instance,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org'
Modification[0]
Operation : replace
Modification
dcmuiAction:
action-studies-instanceorg.apache.directory.api.ldap.model.message.ModifyRequestImpl@743b8189:
Attempt to lookup non-existant entry: dcmuiPermissionName=Action -
Studies - Reject
Instance,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org
====================================================================================================
Then I tried again and this time I deleted the following schema entries:
dcm4chee-archive-ui
dcm4chee-archive
dcm4che
Then imported these 3 ldif files. After this, imported
upgrade scripts upto 5.23.3 version and then deleted
the dcmuiConfigName=default and then imported
default-ui-config.ldif of 5.30.0.After that continued importing scripts
from 5.24.0 version. Then I got error on importing
update-dev-5.24.1.ldif
Error while importing LDIF
- [LDAP result code 68 - entryAlreadyExists] ENTRY_ALREADY_EXISTS: failed for MessageType : ADD_REQUEST
org.apache.directory.studio.connection.core.io.StudioLdapException:
[LDAP result code 68 - entryAlreadyExists] ENTRY_ALREADY_EXISTS:
failed for MessageType : ADD_REQUEST
Message ID : 57
Add Request :
Entry
dn[n]: dcmuiPermissionName=Action - Studies - Show
Attributes,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org
objectClass: dcmuiPermission
dcmuiPermissionName: Action - Studies - Show Attributes
dcmuiActionParam: visible
dcmAcceptedUserRole: admin
dcmAcceptedUserRole: user
dcmuiAction: action-studies-show-attributes
:
ERR_250_ENTRY_ALREADY_EXISTS dcmuiPermissionName=Action - Studies -
Show
Attributes,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org already exists!
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.toStudioLdapException(DirectoryApiConnectionWrapper.java:1350)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.access$2(DirectoryApiConnectionWrapper.java:1342)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper$6.run(DirectoryApiConnectionWrapper.java:912)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.runAndMonitor(DirectoryApiConnectionWrapper.java:1261)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.checkConnectionAndRunAndMonitor(DirectoryApiConnectionWrapper.java:1209)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.createEntry(DirectoryApiConnectionWrapper.java:924)
at org.apache.directory.studio.ldapbrowser.core.jobs.ImportLdifRunnable.importLdifRecord(ImportLdifRunnable.java:445)
at org.apache.directory.studio.ldapbrowser.core.jobs.ImportLdifRunnable.importLdif(ImportLdifRunnable.java:272)
at org.apache.directory.studio.ldapbrowser.core.jobs.ImportLdifRunnable.run(ImportLdifRunnable.java:218)
at org.apache.directory.studio.connection.core.jobs.StudioConnectionJob.run(StudioConnectionJob.java:109)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused
by:
org.apache.directory.api.ldap.model.exception.LdapEntryAlreadyExistsException:
ENTRY_ALREADY_EXISTS: failed for MessageType : ADD_REQUEST
Message ID : 57
Add Request :
Entry
dn[n]: dcmuiPermissionName=Action - Studies - Show
Attributes,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org
objectClass: dcmuiPermission
dcmuiPermissionName: Action - Studies - Show Attributes
dcmuiActionParam: visible
dcmAcceptedUserRole: admin
dcmAcceptedUserRole: user
dcmuiAction: action-studies-show-attributes
:
ERR_250_ENTRY_ALREADY_EXISTS dcmuiPermissionName=Action - Studies -
Show
Attributes,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org already exists!
at org.apache.directory.api.ldap.model.message.ResultCodeEnum.processResponse(ResultCodeEnum.java:2045)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.checkResponse(DirectoryApiConnectionWrapper.java:1337)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.access$6(DirectoryApiConnectionWrapper.java:1333)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper$6.run(DirectoryApiConnectionWrapper.java:908)
... 8 more
[LDAP result code 68 - entryAlreadyExists] ENTRY_ALREADY_EXISTS: failed for MessageType : ADD_REQUEST
Message ID : 57
Add Request :
Entry
dn[n]: dcmuiPermissionName=Action - Studies - Show
Attributes,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org
objectClass: dcmuiPermission
dcmuiPermissionName: Action - Studies - Show Attributes
dcmuiActionParam: visible
dcmAcceptedUserRole: admin
dcmAcceptedUserRole: user
dcmuiAction: action-studies-show-attributes
:
ERR_250_ENTRY_ALREADY_EXISTS dcmuiPermissionName=Action - Studies -
Show
Attributes,dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org already exists!
=============================================================================
Since
we have imported the UI configuration of latest version, the updations
in the scripts are already present in our system, right? How to solve
this?
Do we need to delete the configurations for
dcmuiConfigName=default,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org in the upgrade scripts?
One
more thing I wanted to ask is that in our previous version ie, 5.21 (in
LDAP) under DN: dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM
Configuration,dc=dcm4che,dc=org
The attribute section
contained one attribute dicomVendorData. Attaching screenshot for
reference. This attribute is not present in the 5.30.0 version. Is this
attribute required? How do we add this?
Thanks in advance.
Regards,
Deeps.