Uploaded image for project: 'Data Collection, Analytics, and Events'
  1. Data Collection, Analytics, and Events
  2. DCAEGEN2-3099

SliceAnalysis configuration load error

XMLWordPrintable

      Following exception noted when SliceAnalysis MS was deployed on ENV without CBS (as introduced via this patch - https://gerrit.onap.org/r/c/oom/+/127562)

       
      SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]00:33:54.216 [Thread-0] INFO  o.o.s.a.m.c.ConfigFetchFromCbs - getAppconfig start ..00:33:54.346 [Thread-0] INFO  o.o.d.s.s.r.s.c.c.m.CbsClientConfiguration - CBS client will use http over TLS.00:33:54.351 [Thread-0] INFO  o.o.d.s.s.r.s.c.c.m.CbsClientConfiguration - Path to cert files: /opt/app/sliceanalysisms/etc/cert//00:33:54.384 [Thread-0] INFO  o.o.d.s.s.r.s.c.c.a.CbsClientFactory - Configuration used for CBS Client: CbsClientConfiguration{hostname=config-binding-service, port=10443, appName=dcae-slice-analysis-ms, protocol=https, trustStoreKeys=TrustStoreKeys{trustStore=SecurityKeysStore{path=/opt/app/sliceanalysisms/etc/cert/trust.jks, type=jks}, trustStorePassword=<password>}, consulHost=consul-server, consulPort=8500, cbsName=config-binding-service, configMapFilePath=/app-config/application_config.yaml, policySyncFilePath=/etc/policies/policies.json}00:33:55.025 [Thread-0] INFO  o.o.d.s.s.r.s.c.c.i.CbsClientConfigMap - Trying to load configuration from configMap file: /app-config/application_config.yaml00:34:00.330 [parallel-1] INFO  o.o.d.s.s.r.s.c.c.i.CbsClientConfigMap - PolicySync file does not exist00:34:00.330 [parallel-1] INFO  o.o.d.s.s.r.s.c.c.i.CbsClientConfigMap - Got successful output from ConfigMap file00:34:00.330 [parallel-1] INFO  o.o.s.a.m.c.ConfigFetchFromCbs - configuration and policy from CBS {"config":{"aafPassword":"demo123456!","aafUsername":"dcae@dcae.onap.org","cbsPollingInterval":60,"postgres.host":"dcae-sliceanalysisms-pg-primary","postgres.password":"SuwjFefoDirh8^","postgres.port":5432,"postgres.username":"sliceanalysisms","sliceanalysisms.aai.url":"https://aai.onap.svc.cluster.local:8443/aai/v21","sliceanalysisms.bufferTime":60,"sliceanalysisms.cg":"sliceanalysisms-cg","sliceanalysisms.cid":"sliceanalysisms-cid","sliceanalysisms.configDb.service":"http://config-db:8080","sliceanalysisms.configDbEnabled":true,"sliceanalysisms.cps.url":"https://cps:8088","sliceanalysisms.dmaap.server":["message-router"],"sliceanalysisms.initialDelaySeconds":120000,"sliceanalysisms.minPercentageChange":5,"sliceanalysisms.namespace":"onap","sliceanalysisms.pollingInterval":20,"sliceanalysisms.pollingTimeout":60,"sliceanalysisms.samples":3,"streams_publishes":{"CL_topic":{"aaf_password":"demo123456!","aaf_username":"dcae@dcae.onap.org","dmaap_info":{"topic_url":"https://message-router.onap.svc.cluster.local:3905/events/unauthenticated.DCAE_CL_OUTPUT"},"type":"message-router"}},"streams_subscribes":{"dcae_cl_response_topic":{"aaf_password":"demo123456!","aaf_username":"dcae@dcae.onap.org","dmaap_info":{"topic_url":"https://message-router.onap.svc.cluster.local:3905/events/DCAE_CL_RSP"},"type":"message-router"},"intelligent_slicing_topic":{"aaf_password":"demo123456!","aaf_username":"dcae@dcae.onap.org","dmaap_info":{"topic_url":"https://message-router.onap.svc.cluster.local:3905/events/unauthenticated.ML_RESPONSE_TOPIC"},"type":"message-router"},"performance_management_topic":{"aaf_password":"demo123456!","aaf_username":"dcae@dcae.onap.org","dmaap_info":{"topic_url":"https://message-router.onap.svc.cluster.local:3905/events/org.onap.dmaap.mr.PERFORMANCE_MEASUREMENTS"},"type":"message-router"}},"trust_store_pass_path":"/opt/app/sliceanalysisms/etc/cert/trust.pass","trust_store_path":"/opt/app/sliceanalysisms/etc/cert/trust.jks"}}00:34:00.332 [parallel-1] INFO  o.o.s.a.ms.models.Configuration - Updating configuration from CBS00:34:00.347 [parallel-1] WARN  o.o.s.a.m.c.ConfigFetchFromCbs - Ooopsjava.lang.NullPointerException: null        at org.onap.slice.analysis.ms.models.Configuration.updateConfigurationFromJsonObject(Configuration.java:339)        at org.onap.slice.analysis.ms.controller.ConfigFetchFromCbs.lambda$getAppConfig$1(ConfigFetchFromCbs.java:96)        at reactor.core.publisher.LambdaSubscriber.onNext(LambdaSubscriber.java:160)        at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250)        at reactor.core.publisher.FluxDistinctUntilChanged$DistinctUntilChangedSubscriber.tryOnNext(FluxDistinctUntilChanged.java:127)        at reactor.core.publisher.FluxDistinctUntilChanged$DistinctUntilChangedSubscriber.onNext(FluxDistinctUntilChanged.java:101)        at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:542)        at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:1006)        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210)        at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:127)        at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:127)        at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2346)        at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:169)        at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:169)        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144)        at reactor.core.publisher.FluxFlatMap$FlatMapInner.onSubscribe(FluxFlatMap.java:986)        at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178)        at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96)        at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96)        at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:54)        at reactor.core.publisher.Mono.subscribe(Mono.java:3987)        at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:425)        at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:120)        at reactor.core.publisher.FluxInterval$IntervalRunnable.run(FluxInterval.java:124)        at reactor.core.scheduler.PeriodicWorkerTask.call(PeriodicWorkerTask.java:59)        at reactor.core.scheduler.PeriodicWorkerTask.run(PeriodicWorkerTask.java:73)        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)        at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.base/java.lang.Thread.run(Unknown Source)00:34:04.208 [main] INFO  o.onap.slice.analysis.ms.Application - after 10s sleep00:34:04.208 [main] INFO  o.onap.slice.analysis.ms.Application - Starting spring boot application
      

       

            niranjana niranjana
            vv770d vv770d
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: