Meikalainen Valued Contributor.
Valued Contributor.
746 views

MySQL VRDException:Eror Convertn GCV-style defintion to shim

Hi all,
I have this issue with a customized (Mysql)Driver " workperiod3" unable to start the driver..the request to start the driver failed"
It is a customized driver that is expected to transmit data from a mysql database to the IDM-Vault. ..and I do not know how else to go about the error messages it is presenting.
Other drivers connected to the system include "Managed system gateway Driver", "Data Collection Service Driver", "Role and Resource Driver", "User Application Driver", G"roup Membership Control", and "Active Directory". Another Mysql Driver (DM_persons) connected to the ID-vault is functioning well, but don't know why this one "workperiod2" is not working.

Please any ideas will be greatly appreciated.



DirXML Log Event -------------------
Driver: \CSIADMIN_TREE\system\driverset1\DM_Persons2
Channel: Publisher
Status: Success
12:36:36 98DB3700 Drvrs: workperiod3 :Trace Level: 10
12:36:36 98DB3700 Drvrs: workperiod3 :Reading driver information from the \CSIADMIN_TREE\system\driverset1\workperiod3 object.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading named passwords list.
12:36:36 98DB3700 Drvrs: workperiod3 :Description : LDAP Search Password
12:36:36 98DB3700 Drvrs: workperiod3 :Named passwords:
12:36:36 98DB3700 Drvrs: workperiod3 : Name: NOVLLIBLDAP.password
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-EngineControlValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/NOVLACOMSET-GCVs#DirXML-ConfigValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/Library/NOVLLIBLDAP-ConnectionProfile#DirXML-ConfigValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/NOVLCOMSET-GCVs#DirXML-ConfigValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1#DirXML-ConfigValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Multiple definition found for Global Config Value 'idv.dit.data.users'. Using definition from system\driverset1.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3/NOVLJDBCMYBS-DefaultConfig#DirXML-ConfigValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3/NOVLJDBCCOMM-ReplicaValueGCV#DirXML-ConfigValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3/NOVLMYSDISYN-PubModeGCV#DirXML-ConfigValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3/NOVLJDBCPSYN-GCVs#DirXML-ConfigValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-ConfigValues.
12:36:36 98DB3700 Drvrs: workperiod3 :Multiple definition found for Global Config Value 'add-default-values-on-view-insert'. Using definition from \CSIADMIN_TREE\system\driverset1\workperiod3.
12:36:36 98DB3700 Drvrs: workperiod3 :Global Configuration Values:
12:36:36 98DB3700 Drvrs: workperiod3 : Name: driver.class.jdbc Value: org.gjt.mm.mysql.Driver
12:36:36 98DB3700 Drvrs: workperiod3 : Name: drv.name Value: workperiod
12:36:36 98DB3700 Drvrs: workperiod3 : Name: jdbc.NextTransform Value: User DDL.Subscriber.JDBC 3.Driver Set.Services.Your Organization
12:36:36 98DB3700 Drvrs: workperiod3 : Name: jdbc.SupportsPasswordSubscribe Value: 1
12:36:36 98DB3700 Drvrs: workperiod3 : Name: jdbc.SyncModel Value: direct
12:36:36 98DB3700 Drvrs: workperiod3 : Name: sync-filter Value: list
12:36:36 98DB3700 Drvrs: workperiod3 : Name: force-username-case Value: _
12:36:36 98DB3700 Drvrs: workperiod3 : Name: supports-schemas-in-metadata-retrieval Value: _
12:36:36 98DB3700 Drvrs: workperiod3 : Name: use-manual-transactions Value: _
12:36:36 98DB3700 Drvrs: workperiod3 : Name: check-update-count Value: _
12:36:36 98DB3700 Drvrs: workperiod3 : Name: add-default-values-on-view-insert Value: _
12:36:36 98DB3700 Drvrs: workperiod3 : Name: subscriber.disable Value: 1
12:36:36 98DB3700 Drvrs: workperiod3 : Name: key-gen-method Value: auto
12:36:36 98DB3700 Drvrs: workperiod3 : Name: key-gen-timing Value: after
12:36:36 98DB3700 Drvrs: workperiod3 : Name: publisher.disable Value: _
12:36:36 98DB3700 Drvrs: workperiod3 : Name: jdbc.DataFlow Value: both
12:36:36 98DB3700 Drvrs: workperiod3 : Name: column.username Value: username
12:36:36 98DB3700 Drvrs: workperiod3 : Name: replica-value Value: first
12:36:36 98DB3700 Drvrs: workperiod3 : Name: publication-mode Value: 2
12:36:36 98DB3700 Drvrs: workperiod3 : Name: post-poll-stmt Value: CALL direct.proc_directlog; DELETE FROM indirect.indirect_process
12:36:36 98DB3700 Drvrs: workperiod3 : Name: enable-password-subscribe Value: true
12:36:36 98DB3700 Drvrs: workperiod3 : Name: enable-password-publish Value: true
12:36:36 98DB3700 Drvrs: workperiod3 : Name: publish-password-to-nds Value: true
12:36:36 98DB3700 Drvrs: workperiod3 : Name: publish-password-to-dp Value: false
12:36:36 98DB3700 Drvrs: workperiod3 : Name: enforce-password-policy Value: true
12:36:36 98DB3700 Drvrs: workperiod3 : Name: reset-external-password-on-failure Value: true
12:36:36 98DB3700 Drvrs: workperiod3 : Name: notify-user-on-password-dist-failure Value: true
12:36:36 98DB3700 Drvrs: workperiod3 : Name: ConnectedSystemName Value: ~drv.name~
12:36:36 98DB3700 Drvrs: workperiod3 : Name: idv.dit.data.users Value: data\users
12:36:36 98DB3700 Drvrs: workperiod3 : Name: UAProvURL Value: http://localhost:8180/IDMProv
12:36:36 98DB3700 Drvrs: workperiod3 : Name: UAProvAdmin Value: CN=uaadmin.OU=sa.O=data
12:36:36 98DB3700 Drvrs: workperiod3 : Name: service-account-dn Value:
12:36:36 98DB3700 Drvrs: workperiod3 : Name: NOVLLIBLDAP.host Value: 148.2XX.XXX.XX
12:36:36 98DB3700 Drvrs: workperiod3 : Name: NOVLLIBLDAP.port Value: 636
12:36:36 98DB3700 Drvrs: workperiod3 : Name: NOVLLIBLDAP.user Value: cn=admin,ou=sa,o=system
12:36:36 98DB3700 Drvrs: workperiod3 : Name: NOVLLIBLDAP.password Value: NOVLLIBLDAP.password
12:36:36 98DB3700 Drvrs: workperiod3 : Name: NOVLLIBLDAP.base Value: o=data
12:36:36 98DB3700 Drvrs: workperiod3 : Name: NOVLLIBLDAP.scope Value: base
12:36:36 98DB3700 Drvrs: workperiod3 : Name: idv.dit.data.groups Value: data\groups
12:36:36 98DB3700 Drvrs: workperiod3 : Name: dirxml.auto.treename Value: CSIADMIN_TREE
12:36:36 98DB3700 Drvrs: workperiod3 : Name: dirxml.auto.driverdn Value: \CSIADMIN_TREE\system\driverset1\workperiod3
12:36:36 98DB3700 Drvrs: workperiod3 : Name: dirxml.auto.driverguid Value: {68D7172C-AF20-4b72-AA77-2C17D76820AF}
12:36:36 98DB3700 Drvrs: workperiod3 : Name: dirxml.auto.localserverdn Value: CN=csiadmin,OU=servers,O=system
12:36:36 98DB3700 Drvrs: workperiod3 :Using default reciprocal attribute map
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-PersistentData.
12:36:36 98DB3700 Drvrs: workperiod3 :Loaded persistent data
12:36:36 98DB3700 Drvrs: workperiod3 :
<persistent-data>
<op-counters last-reset-time="1525855732574">
<subscriber/>
<publisher/>
</op-counters>
</persistent-data>
12:36:36 98DB3700 Drvrs: workperiod3 :Found subscriber system\driverset1\workperiod3\Subscriber.
12:36:36 98DB3700 Drvrs: workperiod3 :Found publisher system\driverset1\workperiod3\Publisher.
12:36:36 98DB3700 Drvrs: workperiod3 :Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-DriverFilter.
12:36:36 98DB3700 Drvrs: workperiod3 :Loaded filter.
12:36:36 98DB3700 Drvrs: workperiod3 :
<filter>
<filter-class class-name="diserole" publisher="sync" publisher-create-homedir="true" publisher-track-template-member="true" subscriber="ignore">
<filter-attr attr-name="dise enddate" merge-authority="default" publisher="sync" publisher-optimize-modify="true" subscriber="ignore"/>
<filter-attr attr-name="dise pkpersonid" merge-authority="default" publisher="sync" publisher-optimize-modify="true" subscriber="ignore"/>
<filter-attr attr-name="dise servicerolename" merge-authority="default" publisher="sync" publisher-optimize-modify="true" subscriber="ignore"/>
<filter-attr attr-name="dise startdate" merge-authority="default" publisher="sync" publisher-optimize-modify="true" subscriber="ignore"/>
</filter-class>
<filter-class class-name="User" publisher="ignore" publisher-create-homedir="true" publisher-track-template-member="true" subscriber="sync">
<filter-attr attr-name="nspmDistributionPassword" merge-authority="default" publisher="ignore" publisher-optimize-modify="true" subscriber="notify"/>
</filter-class>
</filter>
12:36:36 98DB3700 Drvrs: workperiod3 :Creating subscriber thread.
12:36:36 919D9700 Drvrs: workperiod3 ST:Subscriber thread starting.
12:36:36 919D9700 Drvrs: workperiod3 ST:Initializing driver shim.
12:36:36 919D9700 Drvrs: workperiod3 ST:Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-ConfigManifest.
12:36:36 919D9700 Drvrs: workperiod3 ST:Loading Java shim com.novell.nds.dirxml.driver.jdbc.JDBCDriverShim.
12:36:36 919D9700 Drvrs: workperiod3 ST:JDBC driver version info:
version: 4.1.0.0
built: 20180222_0550
debug: true
activation level: 5
12:36:36 919D9700 Drvrs: workperiod3 ST:Driver \CSIADMIN_TREE\system\driverset1\workperiod3 supports Subscriber Service Channel.
12:36:36 919D9700 Drvrs: workperiod3 ST:Calling DriverShim.getSchema().
12:36:36 919D9700 Drvrs: DirXML Driver <.workperiod3.driverset1.system.CSIADMIN_TREE.> requesting password.
12:36:36 919D9700 Drvrs: DirXML Driver <.workperiod3.driverset1.system.CSIADMIN_TREE.> requesting Mutual Auth password.
12:36:36 919D9700 Drvrs: workperiod3 ST:Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-ShimConfigInfo.
12:36:36 919D9700 Drvrs: workperiod3 ST:
DirXML Log Event -------------------
Driver: \CSIADMIN_TREE\system\driverset1\workperiod3
Status: Warning
Message: Code(-8001) Unable to retrieve application schema.
12:36:36 919D9700 Drvrs: workperiod3 ST:Loading Java shim com.novell.nds.dirxml.driver.jdbc.JDBCDriverShim.
12:36:36 919D9700 Drvrs: workperiod3 ST:JDBC driver version info:
version: 4.1.0.0
built: 20180222_0550
debug: true
activation level: 5
12:36:36 919D9700 Drvrs: workperiod3 ST:Driver \CSIADMIN_TREE\system\driverset1\workperiod3 supports Subscriber Service Channel.
12:36:36 919D9700 Drvrs: DirXML Driver <.workperiod3.driverset1.system.CSIADMIN_TREE.> requesting password.
12:36:36 919D9700 Drvrs: DirXML Driver <.workperiod3.driverset1.system.CSIADMIN_TREE.> requesting Mutual Auth password.
12:36:36 919D9700 Drvrs: workperiod3 ST:Reading XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-ShimConfigInfo.
12:36:36 919D9700 Drvrs: workperiod3 ST:
DirXML Log Event -------------------
Driver: \CSIADMIN_TREE\system\driverset1\workperiod3
Status: Error
Message: Code(-9010) An exception occurred: com.novell.nds.dirxml.engine.VRDException: Code(-9175) Error converting GCV-style definition to shim configuration parameters: Missing display name.
at com.novell.nds.dirxml.engine.ConfigAbstraction.gcvToConfig(ConfigAbstraction.java:2313)
at com.novell.nds.dirxml.engine.ConfigAbstraction.getInitParams(ConfigAbstraction.java:1965)
at com.novell.nds.dirxml.engine.Driver.startShim(Driver.java:1662)
at com.novell.nds.dirxml.engine.Driver.initialize(Driver.java:329)
at com.novell.nds.dirxml.engine.Driver.<init>(Driver.java:295)
at com.novell.nds.dirxml.engine.DriverEntry.run(DriverEntry.java:626)
at java.lang.Thread.run(Thread.java:748)


12:36:36 919D9700 Drvrs: workperiod3 ST:Driver terminated.
12:36:36 919D9700 DirXML: workperiod3 EV: Clearing all thread IDs of driver 34203
12:36:36 919D9700 Drvrs: workperiod3 ST:Writing XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-PersistentData.
12:36:36 919D9700 Drvrs: workperiod3 ST:Transitioned from state 'Stopped' to state 'Stopped'.
Labels (1)
0 Likes
2 Replies
Knowledge Partner
Knowledge Partner

Re: MySQL VRDException:Eror Convertn GCV-style defintion to

Meikalainen;2480649 wrote:
Hi all,
DirXML Log Event -------------------
Driver: \CSIADMIN_TREE\system\driverset1\workperiod3
Status: Error
Message: Code(-9010) An exception occurred: com.novell.nds.dirxml.engine.VRDException: Code(-9175) Error converting GCV-style definition to shim configuration parameters: Missing display name.
at com.novell.nds.dirxml.engine.ConfigAbstraction.gcvToConfig(ConfigAbstraction.java:2313)
at com.novell.nds.dirxml.engine.ConfigAbstraction.getInitParams(ConfigAbstraction.java:1965)
at com.novell.nds.dirxml.engine.Driver.startShim(Driver.java:1662)
at com.novell.nds.dirxml.engine.Driver.initialize(Driver.java:329)
at com.novell.nds.dirxml.engine.Driver.<init>(Driver.java:295)
at com.novell.nds.dirxml.engine.DriverEntry.run(DriverEntry.java:626)
at java.lang.Thread.run(Thread.java:748)


12:36:36 919D9700 Drvrs: workperiod3 ST:Driver terminated.
12:36:36 919D9700 DirXML: workperiod3 EV: Clearing all thread IDs of driver 34203
12:36:36 919D9700 Drvrs: workperiod3 ST:Writing XML attribute vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-PersistentData.
12:36:36 919D9700 Drvrs: workperiod3 ST:Transitioned from state 'Stopped' to state 'Stopped'.


The complaint in the message is that a "GCV-style definition" is missing its display name. It doesn't seem to say which one, which is unfortunate, but there shouldn't be that many. Looks like you may need to just look through the GCVs on this driver to find the one without a display name.
0 Likes
Knowledge Partner
Knowledge Partner

Re: MySQL VRDException:Eror Convertn GCV-style defintion to shim



On 05/09/2018 04:44 AM, Meikalainen wrote:
>
> I have this issue with a customized (Mysql)Driver " workperiod3"
> unable to start the driver..the request to start the driver failed"
> It is a customized driver that is expected to transmit data from a mysql
> database to the IDM-Vault. ..and I do not know how else to go about the
> error messages it is presenting.
> Other drivers connected to the system include "Managed system gateway
> Driver", "Data Collection Service Driver", "Role and Resource Driver",
> "User Application Driver", G"roup Membership Control", and "Active
> Directory". Another Mysql Driver (DM_persons) connected to the ID-vault
> is functioning well, but don't know why this one "workperiod2" is not
> working.


What is the history of this driver config? It is brand new, never used,
or is it something that used to work? If it used to work, what changed?

Which IDM version are you using? I am guessing 4.6.x or 4.7, but knowing
for sure would be nice.

Your trace was taken from ndstrace, which may explain why I cannot see all
of the lines I expect. Traces should always be taken driver from a driver
object to a driver-specific file, so when you specify a trace level you
also specify a trace file and send the output to something like
/var/log/idm (create that directory first) with a value like
/var/log/idm/workperiod3.trace and then also be sure to set a max trace
file size, perhaps 10 or 100 (MiB). The result is that traces are much
more reliable, and specific to one driver's operations.

> 12:36:36 919D9700 Drvrs: workperiod3 ST:Reading XML attribute
> vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-ShimConfigInfo.
> 12:36:36 919D9700 Drvrs: workperiod3 ST:
> DirXML Log Event -------------------
> Driver: \CSIADMIN_TREE\system\driverset1\workperiod3
> Status: Warning
> Message: Code(-8001) Unable to retrieve application schema.
> 12:36:36 919D9700 Drvrs: workperiod3 ST:Loading Java shim
> com.novell.nds.dirxml.driver.jdbc.JDBCDriverShim.
> 12:36:36 919D9700 Drvrs: workperiod3 ST:JDBC driver version info:
> version: 4.1.0.0
> built: 20180222_0550
> debug: true
> activation level: 5
> 12:36:36 919D9700 Drvrs: workperiod3 ST:Driver
> \CSIADMIN_TREE\system\driverset1\workperiod3 supports Subscriber Service
> Channel.
> 12:36:36 919D9700 Drvrs: DirXML Driver
> <.workperiod3.driverset1.system.CSIADMIN_TREE.> requesting password.
> 12:36:36 919D9700 Drvrs: DirXML Driver
> <.workperiod3.driverset1.system.CSIADMIN_TREE.> requesting Mutual Auth
> password.
> 12:36:36 919D9700 Drvrs: workperiod3 ST:Reading XML attribute
> vnd.nds.stream://CSIADMIN_TREE/system/driverset1/workperiod3#DirXML-ShimConfigInfo.
> 12:36:36 919D9700 Drvrs: workperiod3 ST:
> DirXML Log Event -------------------
> Driver: \CSIADMIN_TREE\system\driverset1\workperiod3
> Status: Error
> Message: Code(-9010) An exception occurred:
> com.novell.nds.dirxml.engine.VRDException: Code(-9175) Error converting
> GCV-style definition to shim configuration parameters: Missing display
> name.
> at
> com.novell.nds.dirxml.engine.ConfigAbstraction.gcvToConfig(ConfigAbstraction.java:2313)
> at
> com.novell.nds.dirxml.engine.ConfigAbstraction.getInitParams(ConfigAbstraction.java:1965)


If I were to guess based on this stack it looks like something is amiss
with your GCVs, like some values which are going to be used by the driver
configuration will are not fully baked, so they cannot be used and thus
the exception is thrown. It may be useful to have a driver configuration
export (big XML file you can get from Designer) so we can see how those
link up, though I thought that the driver configuration startup (above)
would include the necessary details, which makes me wonder if some
sanitizing of data, or ndstrace, has caused those lines to get lost.

Comparing this startup with your other MySQL driver startup may also be
useful, assuming they are on the same versions of the JDBC driver, using
similar configuration options, etc.

--
Good luck.

If you find this post helpful and are logged into the web interface,
show your appreciation and click on the star below.

If you want to send me a private message, please let me know in the
forum as I do not use the web interface often.
0 Likes
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.