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

Classification retrieval attempts to get short_description #328

Open
cmgrote opened this issue Jun 8, 2020 · 0 comments
Open

Classification retrieval attempts to get short_description #328

cmgrote opened this issue Jun 8, 2020 · 0 comments
Labels
bug Something isn't working

Comments

@cmgrote
Copy link
Member

cmgrote commented Jun 8, 2020

For some reason, when retrieving a classification there is an attempt made to retrieve a short_description property (which does not exist on this object). This should not be happening...

17:27:25.194 [Thread-264] DEBUG o.o.e.c.i.i.r.IGCRepositoryHelper - getEntityDetailFromFullAsset with guid = classification@cadd0454-c393-44bb-9929-9f5a2dc3f3a4:f4951817.db110006.0017555r4.62fafki.ou2lb5.48esq6b0grrrpcsmkt0ln
17:27:25.194 [Thread-264] DEBUG o.o.e.c.i.i.r.IGCRepositoryHelper - Looking for mapper for retrieved asset with guid classification@cadd0454-c393-44bb-9929-9f5a2dc3f3a4:f4951817.db110006.0017555r4.62fafki.ou2lb5.48esq6b0grrrpcsmkt0ln
17:27:25.194 [Thread-264] DEBUG o.o.e.c.i.i.r.IGCRepositoryHelper - Found mapper class: org.odpi.egeria.connectors.ibm.igc.repositoryconnector.mapping.entities.DataClassMapper (org.odpi.egeria.connectors.ibm.igc.repositoryconnector.mappin
g.entities.DataClassMapper@6d5d30f)
17:27:25.194 [Thread-264] DEBUG o.o.e.c.i.i.c.IGCRestClient - GETing to https://infosvr:9446/ibm/iis/igc-rest/v1/assets/f4951817.db110006.0017555r4.62fafki.ou2lb5.48esq6b0grrrpcsmkt0ln with: null
17:27:25.285 [Thread-264] WARN  o.o.e.c.i.i.c.IGCRestClient - Unable to setup an accessor for property 'short_description' on type 'classification' - this property will be entirely ignored. If this is a custom property, see https://github
.com/odpi/egeria-connector-ibm-information-server/tree/master/igc-clientlibrary#using-your-own-asset-types for how to add your own properties.
java.lang.IllegalArgumentException: The class (class org.odpi.egeria.connectors.ibm.igc.clientlibrary.model.base.Classification) has doesn't have the getter method (getShortDescription).
        at org.odpi.egeria.connectors.ibm.igc.clientlibrary.model.common.DynamicPropertyReader.<init>(DynamicPropertyReader.java:36)
        at org.odpi.egeria.connectors.ibm.igc.clientlibrary.IGCRestClient.getAccessor(IGCRestClient.java:1407)
        at org.odpi.egeria.connectors.ibm.igc.clientlibrary.IGCRestClient.getPropertyByName(IGCRestClient.java:1426)
        at org.odpi.egeria.connectors.ibm.igc.repositoryconnector.mapping.entities.EntityMapping.getMappedInstanceProperties(EntityMapping.java:722)
        at org.odpi.egeria.connectors.ibm.igc.repositoryconnector.mapping.entities.EntityMapping.getEntityDetail(EntityMapping.java:681)
        at org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCRepositoryHelper.getEntityDetailFromMapInstance(IGCRepositoryHelper.java:1220)
        at org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCRepositoryHelper.getEntityDetailFromFullAsset(IGCRepositoryHelper.java:1172)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.getEntityDetailForAssetWithGUID(IGCOMRSRepositoryEventMapper.java:427)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.sendUpdatedEntity(IGCOMRSRepositoryEventMapper.java:1278)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processAsset(IGCOMRSRepositoryEventMapper.java:581)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processSingleRelationship(IGCOMRSRepositoryEventMapper.java:900)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processOneOrMoreRelationships(IGCOMRSRepositoryEventMapper.java:792)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processRelationships(IGCOMRSRepositoryEventMapper.java:673)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processAsset(IGCOMRSRepositoryEventMapper.java:613)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processAsset(IGCOMRSRepositoryEventMapper.java:522)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processIMAMShareEventV115(IGCOMRSRepositoryEventMapper.java:285)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processEventV115(IGCOMRSRepositoryEventMapper.java:218)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processEventV117(IGCOMRSRepositoryEventMapper.java:1702)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processEvent(IGCOMRSRepositoryEventMapper.java:199)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper$IGCKafkaConsumerThread.run(IGCOMRSRepositoryEventMapper.java:177)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoSuchMethodException: org.odpi.egeria.connectors.ibm.igc.clientlibrary.model.base.Classification.getShortDescription()
        at java.lang.Class.getMethod(Class.java:1786)
        at org.odpi.egeria.connectors.ibm.igc.clientlibrary.model.common.DynamicPropertyReader.<init>(DynamicPropertyReader.java:34)
        ... 20 common frames omitted
17:27:25.286 [Thread-264] ERROR o.o.e.c.i.i.c.e.IGCParsingException - Parsing exception details for 'Unable to find accessor for object type and property.': classification::short_description
Mon Jun 08 17:27:25 BST 2020 myserver Exception OMRS-IGC-REPOSITORY-0011 The IBM Information Governance Catalog event mapper failed to consume an event
Mon Jun 08 17:27:25 BST 2020 myserver Exception OMRS-IGC-REPOSITORY-0011 Supplementary information: log record id 5f63be79-5741-4423-b31b-ab0f1da49d74 org.odpi.egeria.connectors.ibm.igc.clientlibrary.errors.IGCParsingException returned message of Unable to find accessor for object type and property. and stacktrace of
org.odpi.egeria.connectors.ibm.igc.clientlibrary.errors.IGCParsingException: Unable to find accessor for object type and property.
        at org.odpi.egeria.connectors.ibm.igc.clientlibrary.IGCRestClient.getPropertyByName(IGCRestClient.java:1431)
        at org.odpi.egeria.connectors.ibm.igc.repositoryconnector.mapping.entities.EntityMapping.getMappedInstanceProperties(EntityMapping.java:722)
        at org.odpi.egeria.connectors.ibm.igc.repositoryconnector.mapping.entities.EntityMapping.getEntityDetail(EntityMapping.java:681)
        at org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCRepositoryHelper.getEntityDetailFromMapInstance(IGCRepositoryHelper.java:1220)
        at org.odpi.egeria.connectors.ibm.igc.repositoryconnector.IGCRepositoryHelper.getEntityDetailFromFullAsset(IGCRepositoryHelper.java:1172)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.getEntityDetailForAssetWithGUID(IGCOMRSRepositoryEventMapper.java:427)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.sendUpdatedEntity(IGCOMRSRepositoryEventMapper.java:1278)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processAsset(IGCOMRSRepositoryEventMapper.java:581)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processSingleRelationship(IGCOMRSRepositoryEventMapper.java:900)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processOneOrMoreRelationships(IGCOMRSRepositoryEventMapper.java:792)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processRelationships(IGCOMRSRepositoryEventMapper.java:673)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processAsset(IGCOMRSRepositoryEventMapper.java:613)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processAsset(IGCOMRSRepositoryEventMapper.java:522)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processIMAMShareEventV115(IGCOMRSRepositoryEventMapper.java:285)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processEventV115(IGCOMRSRepositoryEventMapper.java:218)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processEventV117(IGCOMRSRepositoryEventMapper.java:1702)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper.processEvent(IGCOMRSRepositoryEventMapper.java:199)
        at org.odpi.egeria.connectors.ibm.igc.eventmapper.IGCOMRSRepositoryEventMapper$IGCKafkaConsumerThread.run(IGCOMRSRepositoryEventMapper.java:177)
        at java.lang.Thread.run(Thread.java:748)
@cmgrote cmgrote added the bug Something isn't working label Jun 8, 2020
@cmgrote cmgrote self-assigned this Jun 8, 2020
@cmgrote cmgrote removed their assignment Jun 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant