Chandra Gorantla <chandra@opennms.com>: Author Summary

Builds triggered by Chandra Gorantla <chandra@opennms.com>

Builds triggered by an author are those builds which contains changes committed by the author.
364
64 (18%)
300 (82%)

Breakages and fixes

Broken means the build has failed but the previous build was successful.
Fixed means that the build was successful but the previous build has failed.
22 (6% of all builds triggered)
20 (5% of all builds triggered)
-2
Build Completed Code commits Tests
POWEREDBY › PBO2019 › #38 1 day ago
NMS-12586: Fix restoring of facts on DroolsCorrelationEngine reload (#2935)
* NMS-12586: Fix restoring facts on reload

Marshal objects that are in the session before reload.
Unmarshal with specific class loader while restoring

* NMS-12586: Use DroolsStreamUtils methods to serialize/deserialize facts

Copying facts between sessions leads to incompatible class signatures.
Take advantage of the Drools streaming utilities and protobuf to persist
facts between sessions, instead.

* NMS-12586: Add comment for declared fact type

Co-authored-by: Will Keaney <keaneyw@gmail.com>
Testless build
PRIME › MERGE2019 › #175 1 day ago
NMS-12586: Fix restoring of facts on DroolsCorrelationEngine reload (#2935)
* NMS-12586: Fix restoring facts on reload

Marshal objects that are in the session before reload.
Unmarshal with specific class loader while restoring

* NMS-12586: Use DroolsStreamUtils methods to serialize/deserialize facts

Copying facts between sessions leads to incompatible class signatures.
Take advantage of the Drools streaming utilities and protobuf to persist
facts between sessions, instead.

* NMS-12586: Add comment for declared fact type

Co-authored-by: Will Keaney <keaneyw@gmail.com>
Testless build
OPENNMS › OPENNMS › #240 1 day ago
NMS-12619: Revert zookeeper version to 3.4.7 (#2938)
8163 passed
OPENNMS › OPENNMS › #239 1 day ago
NMS-12616: Change key for events forwarded to kafka (#2937)
* NMS-12616: Change key for events forwarded to kafka

Fix event createTime in proto.

* NMS-12616: Update docs
8163 passed
OPENNMS › DM › #626 3 days ago
NMS-12583: Write enriched flows to Kafka (#2914)
* NMS-12583: Add kafka flow forwarder

NMS-12583: Add proto builder

NMS-12583: Add relavant features on sentinel

NMS-12583: Refactor enriched flow forwarder/persister

NMS-12583: Handle review comments

NMS-12583: Fix test

* NMS-12583: Simplify EnrichedFlow conversions

* NMS-12583: Handle review comments

* NMS-12583: Remove 'hosts' from EnrichedFlow
NMS-12533: Add Jolokia features to Minion & Sentinel (#2934)
* NMS-12533: Add jolokia feature in shared

* NMS-12533: Add test to verify jolokia on Minion
NMS-12602: Upgrade Kafka SinkMessage to Proto3 (#2932)
* NMS-12602: Upgrade sink message to proto3

* NMS-12602: Remove unnecessary fields
Testless build
POWEREDBY › PBO2019 › #36 5 days ago
NMS-12616: Change key for events forwarded to kafka (#2937)
* NMS-12616: Change key for events forwarded to kafka

Fix event createTime in proto.

* NMS-12616: Update docs
Testless build
POWEREDBY › MERGEPBO2018 › #224 5 days ago
NMS-12586: Fix restoring of facts on DroolsCorrelationEngine reload (#2935)
* NMS-12586: Fix restoring facts on reload

Marshal objects that are in the session before reload.
Unmarshal with specific class loader while restoring

* NMS-12586: Use DroolsStreamUtils methods to serialize/deserialize facts

Copying facts between sessions leads to incompatible class signatures.
Take advantage of the Drools streaming utilities and protobuf to persist
facts between sessions, instead.

* NMS-12586: Add comment for declared fact type

Co-authored-by: Will Keaney <keaneyw@gmail.com>
Testless build
PRIME › MERGE2019 › #173 5 days ago
NMS-12616: Change key for events forwarded to kafka (#2937)
* NMS-12616: Change key for events forwarded to kafka

Fix event createTime in proto.

* NMS-12616: Update docs
Testless build
PRIME › MERGE2018 › #246 5 days ago
NMS-12586: Fix restoring of facts on DroolsCorrelationEngine reload (#2935)
* NMS-12586: Fix restoring facts on reload

Marshal objects that are in the session before reload.
Unmarshal with specific class loader while restoring

* NMS-12586: Use DroolsStreamUtils methods to serialize/deserialize facts

Copying facts between sessions leads to incompatible class signatures.
Take advantage of the Drools streaming utilities and protobuf to persist
facts between sessions, instead.

* NMS-12586: Add comment for declared fact type

Co-authored-by: Will Keaney <keaneyw@gmail.com>
Testless build
You have insufficient permissions to see all of the builds.
Build Completed Code commits Tests
OPENNMS › OPENNMS › #228 2 weeks ago
NMS-12580: Improve NodeInfoCache handling (#2915)
* NMS-12580: Modify the NodeInfoCache to be keyed by nodeId

Also try to check the presence of exporter/src/dest addresses
from the InterfacetoNodeCache before querying NodeInfoCache.

* NMS-12580: Modify nodeCache settings

* NMS-12580: Add cache for metadata context

* NMS-12580: Update NodeMetadaCache
1 of 5262 failed
POWEREDBY › PBO2019 › #15 1 month ago
Merge branch 'from-foundation-2018' into foundation-2019
Merge branch 'foundation-2018' into from-foundation-2018
NMS-12473: Add persistent local engine Id for Snmp Informs (#2893)
* NMS-12473: Add persistent local engine Id

Modify the way of creating session to include fixed local engine Id.

Some Snmp engines may not have ability to discover authoritative
engine id. They will need to have a fixed engine id that is
persistent across engine reboots. This is necessary for Informs
as Snmp engine uses receiver's engine id as authoritative engine Id.

* NMS-12473: Add core-lib to `opennms-snmp` feature
Testless build
OPENNMS › OPENNMS › #165 4 months ago
NMS-12385: Handle exclude-range in Discovery definitions (#2807)
* NMS-12385: Add location to exclude range and fix exclude-range handling in definitions

exclude-range now supports specifying location.
If exclude-range is in definitions it inherits location from definition.

* NMS-12385: Handle review comments

* NMS-12385: Handle review comments
NMS-12396: Handle SNMP profiles by default in NodeScan (#2824)
* NMS-12399: Add more exception checks for snmp errors

* NMS-12396: NodeScan should process snmp profiles by default

Even when SNMP service is not detected, try to get agent config
from profiles in order to scan the node for SNMP interfaces.

* NMS-12396: Add test for scanning node without SNMP service
7974 passed
OPENNMS › OPENNMS › #154 5 months ago
NMS-12318: Process newSuspect events in a single threaded fashion (#2796)
NMS-12315: Update discoveryd to support detectors (#2755)
* NMS-12315: Add detectors to discovery

Add definition as the way to define detectors and ranges,specifics.
Any configuration specified in definition will be applicable to all
the ranges/specifics.

* NMS-12315: Perform detection in async.

Also modify tests with specific failures and add waits in detectors to
verify that all the detection is happening in parallel.

* NMS-12315: Fix version in pom

* NMS-12315: Handle review comments.
1 of 8176 failed
OPENNMS › OPENNMS › #148 5 months ago
NMS-12359: Add opennms-core-tracing-jaeger feature to full assembly (#2778)
* NMS-12359: Add opennms-core-tracing-jaeger feature to full assembly

* NMS-12359: Add dependencies
NMS-12343: Handle duplicate messages from Kafka (#2768)
* NMS-12343: Handle duplicate chunks in large message

When acks=1 there is a chance of duplicate messages in kafka.
Discard duplicate messages by checking their chunk number.

* NMS-12343: Add test for handling duplicate chunks from kafka

* NMS-12343: Refactor rpc code to make it more organized.

Refactor KafkaRpcServerManager to make it more organized so that
it is easy to test and make it more readable.
3 of 6707 failed
OPENNMS › OPENNMS › #140 5 months ago
NMS-10831: Don't buffer unless it is timeout exception (#2744)
This will fix issues when there are exceptions from kafka other than
timeout exception and Sink keeps trying to send message
3 of 6694 failed
OPENNMS › DM › #600 6 months ago
NMS-12268: Ensure eager loading before calling policy apply
docs/h25: Add kafka producer config for sentinel
Revert "NMS-12268: Ensure eager loading before calling policy apply"
This reverts commit 06add7f95816c845c06fb55b07f5b2259431a331.

This may overwrite SNMP system properties, reverting for now
NMS-10073: Move Telephone PIN to Notification (#2725)
NMS-8294: Run scriptd events in a transaction (#2714)
NMS-10073: Move Telephone PIN to Notification Information (#2728)
Testless build
OPENNMS › OPENNMS › #122 6 months ago
NMS-12268: Initialize child objects for node. (#2704)
4260 passed
OPENNMS › OPENNMS › #118 6 months ago
NMS-12256: Resource Graphs : Fix long URL issues with Graph Selected (#2679)
* NMS-12256: Add Rest service to generate Id for resources

* NMS-12256: Handle graphs with different time periods

* NMS-12256: Fix tests

* NMS-12256: Handle review comments

* NMS-12256: Keep the jsonStore name as it is.

* NMS-12256: Remove `resourceId` from the payload
Merge branch 'foundation-2018' into release-25.0.0
NMS-10071: Poller config reload for reload events. (#2686)
* NMS-10071: Make poller config reload for reloadDaemon events

Add test for include-url case.

* NMS-10071: Remove dao-mock dependency

Remove unnecessary configuration

* NMS-10071: lock while updating internal state
NMS-8712: Handle different inputs in graph page with nodeCriteria (#2678)
1 of 8165 failed
You have insufficient permissions to see all of the builds.
Build Completed Code commits Tests
OPENNMS › OPENNMS › #227 2 weeks ago
NMS-12413: Fix remove from definitions (#2906)
* NMS-12413: Fix remove from definition

* NMS-12413: Use LocationUtils
8129 passed
OPENNMS › OPENNMS › #205 1 month ago
NMS-12479: Remove module name from Kafka RPC topic names. (#2874)
* NMS-12479: Remove module from kafka rpc topics

Remove the need for module name in topic names.
Include topic name in proto message.
Also upgrade kafka-rpc.proto to proto3.
Re-generate proto source files.
Use kafka specific topic name generation

* NMS-12479: Handle unmarshalling and execution in separate thread

As all the requests are handled with one consumer thread, unmarshalling
and execution are handled in a separate thread.
Note that execution may still happen in completely different thread.

* NMS-12479: Move subscribe before looping

* NMS-12479: Make it configurable to use single topic for all modules

By default, each module has it's own topic.

* NMS-12479: Use one consumer on OpenNMS as before

* Review of Using Single Topic documentation (#2881)

Co-authored-by: Bonrob2 <59453630+Bonrob2@users.noreply.github.com>
8100 passed
OPENNMS › OPENNMS › #179 3 months ago
NMS-12406: Support snmp profiles with SnmpDetector (#2853)
* NMS-12406: Support snmp profiles with SnmpDetector

* NMS-12406: Handle review comments

* NMS-12406: Run snmp detection with profiles in parallel.

* NMS-12406: Add useSnmpProfiles condition for Snmp Detector

By default, SNMP detector won't use snmp profiles.
Update docs.
7996 passed
OPENNMS › OPENNMS › #153 5 months ago
NMS-12316: Run script policies at the end of NodeScan. (#2779)
* NMS-12316: Run script policies at the end of NodeScan

Run ScriptPolicy in transaction.
Add groovy script for choosing SNMP primary interface by matching ifNames.

* NMS-12316: Pass custom attributes to set globals in script.

Use custom attribute to make the decision of running of script in transaction.

* NMS-12316: fix tests

* NMS-12316: More updates to script

* NMS-12316: Handle review comments
NMS-12308: Upgrade jackson databind version
7929 passed
OPENNMS › OPENNMS › #141 5 months ago
NMS-12307: Add ability to update definitions whenever SNMP profile changes (#2738)
* NMS-12307: Re-fit if profile is updated

* NMS-12307: Definitions should be updated whenever profile changes

* NMS-12307: Add timeout to tests as tasks are asynchronous
7910 passed
OPENNMS › OPENNMS › #126 6 months ago
NMS-8294: Run scriptd events in a transaction (#2714)
7955 passed
OPENNMS › DM › #597 6 months ago
NMS-9341: Fixed ClassNotFoundException for OSGi DataSourceFactory (#2680)
Testless build
OPENNMS › OPENNMS › #108 7 months ago
NMS-12167: Add SNMP Profiles support (#2650)
* NMS-12167: Add snmp profiles.

* NMS-12167: Add profiles for Snmp

* NMS-12167: Add docs, fix integration tests

* Documentation fixups for SNMP Profiles feature

* NMS-12167: Add profile label to agent config

* NMS-12167: Fit profiles in parallel and address other review comments

* NMS-12167: Handle more review comments.
7918 passed
OPENNMS › OPENNMS › #105 7 months ago
NMS-12232: Make RPC response handling asynchronous. (#2656)
* NMS-12232: Make RPC response handling asynchronous.

Also re-enable consumer thread if it shutsdown.
Try to catch all the exceptions and errors in consumer thread.

* NMS-12232: Handle review comments.

Ensuring that thread would never close.
Removed triggering consumer thread again.
7886 passed
You have insufficient permissions to see all of the builds.