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.
411
81 (20%)
330 (80%)

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.
38 (9% of all builds triggered)
26 (6% of all builds triggered)
-12
Build Completed Code commits Tests
POWEREDBY › PBO2019 › #15 1 hour 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
PRIME › MERGE2019 › #149 2 hours ago
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
Merge branch 'from-foundation-2018' into foundation-2019
Merge branch 'foundation-2018' into from-foundation-2018
Testless build
OPENNMS › DM › #621 1 day ago
NMS-12372: Add gRPC support for IPC RPC/Sink (#2863)
* NMS-12372: Add gRPC server/client

Add delegate on default class loader that will load actual rpc/sink
services from the serice registry.

* NMS-12372: Add tls support

* NMS-12372: Add smoke test

* NMS-12372: Add integration tests

Test grpc rpc/sink, setting max buffer size, mutual tls auth

* NMS-12372: More cleanup

* NMS-12372: More fixes

ensure that async sink messages are blocked till they succeeds in sending.
Add test case for sink async messages blocking
Add health check on minion
Add ipc.proto

* NMS-12372: Add metrics to GRPC

* NMS-12372: Add tracing for gRPC

Also add basic documentation.

* NMS-12372: Update ipc proto for RPC

* NMS-12372: and some more..

* NMS-12372: Add opennms-core-ipc-grpc-osgi feature to minion repository

* NMS-12372: Handle review comments

Add test for multiple clients to test iteration

* NMS-12372: Fix tests compilation on new file.

* Update EmptyMessageReceiver.java

* Changed 2019 to 2020

* Changed 2019 to 2020

* Changed 2019 to 2020

* Changed 2019 to 2020

* Changed 2019 to 2020

* NMS-12372: Fix review comments

Co-authored-by: Bonrob2 <59453630+Bonrob2@users.noreply.github.com>
Testless build
POWEREDBY › MERGEPBO2018 › #211 3 days ago
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
PRIME › MERGE2018 › #230 3 days ago
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 › #212 5 days ago
NMS-12372: Add gRPC support for IPC RPC/Sink (#2863)
* NMS-12372: Add gRPC server/client

Add delegate on default class loader that will load actual rpc/sink
services from the serice registry.

* NMS-12372: Add tls support

* NMS-12372: Add smoke test

* NMS-12372: Add integration tests

Test grpc rpc/sink, setting max buffer size, mutual tls auth

* NMS-12372: More cleanup

* NMS-12372: More fixes

ensure that async sink messages are blocked till they succeeds in sending.
Add test case for sink async messages blocking
Add health check on minion
Add ipc.proto

* NMS-12372: Add metrics to GRPC

* NMS-12372: Add tracing for gRPC

Also add basic documentation.

* NMS-12372: Update ipc proto for RPC

* NMS-12372: and some more..

* NMS-12372: Add opennms-core-ipc-grpc-osgi feature to minion repository

* NMS-12372: Handle review comments

Add test for multiple clients to test iteration

* NMS-12372: Fix tests compilation on new file.

* Update EmptyMessageReceiver.java

* Changed 2019 to 2020

* Changed 2019 to 2020

* Changed 2019 to 2020

* Changed 2019 to 2020

* Changed 2019 to 2020

* NMS-12372: Fix review comments

Co-authored-by: Bonrob2 <59453630+Bonrob2@users.noreply.github.com>
18 of 8325 failed
OPENNMS › DM › #619 2 weeks 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>
Testless build
OPENNMS › OPENNMS › #205 2 weeks 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 › DM › #617 4 weeks ago
NMS-12411: Allow foreign source definitions in new suspect scan (#2826)
* NMS-12411: Assign foreign source in new suspect scan

Add foreign source for NodeScan and IpInterfaceScan so that relavant
foreign source definitions may be selected

* NMS-12411: Modify tests to verify foreign source which is not default

* NMS-12411: Fix test
Testless build
OPENNMS › OPENNMS › #193 1 month ago
NMS-12411: Allow foreign source definitions in new suspect scan (#2826)
* NMS-12411: Assign foreign source in new suspect scan

Add foreign source for NodeScan and IpInterfaceScan so that relavant
foreign source definitions may be selected

* NMS-12411: Modify tests to verify foreign source which is not default

* NMS-12411: Fix test
8081 passed
Build Completed Code commits Tests
POWEREDBY › PBO2019 › #15 1 hour 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 2 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 3 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 3 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 4 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 4 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 5 months ago
NMS-12268: Initialize child objects for node. (#2704)
4260 passed
OPENNMS › OPENNMS › #118 5 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
OPENNMS › DM › #596 5 months ago
NMS-8712: Fix long url issues with graphAll (#2669)
Testless build
You have insufficient permissions to see all of the builds.
Build Completed Code commits Tests
OPENNMS › OPENNMS › #205 2 weeks 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 2 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 3 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 4 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 5 months ago
NMS-8294: Run scriptd events in a transaction (#2714)
7955 passed
OPENNMS › DM › #597 5 months ago
NMS-9341: Fixed ClassNotFoundException for OSGi DataSourceFactory (#2680)
Testless build
OPENNMS › OPENNMS › #108 6 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 6 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
OPENNMS › OPENNMS › #73 6 months ago
NMS-12175: Change detector name
7801 passed
You have insufficient permissions to see all of the builds.