OpenNMS On the Horizon – Bug Fixes, Remote Poller on Minion, Helm, DEV JAM!
Tags: ooh, install, jetty, kafka
Published: 2020-07-27 18:46:49

---
title: OpenNMS On the Horizon – Bug Fixes, Remote Poller on Minion, Helm, DEV JAM!
published: true
date: 2020-07-27 18:44:46 UTC
tags: OOH,install,jetty,kafka
cover_image: https://i.imgur.com/JIPa2Oe.png
canonical_url: https://www.opennms.com/en/blog/2020-07-27-opennms-on-the-horizon-bug-fixes-remote-poller-on-minion-helm-dev-jam/?utm_source=rss&utm_medium=rss&utm_campaign=opennms-on-the-horizon-bug-fixes-remote-poller-on-minion-helm-dev-jam
---

In the last week we we fixed a bunch more bugs, did more work on moving the remote poller to the Minion, and picked up work on Helm again. This week: DEV JAM!

<!--
git log -author=bamboo@opennms.org -invert-grep -all -no-merges -color=always -since='2020-07-20 00:00:00' -until='2020-07-27 00:00:00' -format='%Cblue%ai %Cgreen%aN %Creset%s %Cblue(%H)%Cred%d' -author-date-order | sort | less -R
-->

## Github Project Updates

### **Internals, APIs, and Documentation**

- Justin Wood contributed a fix for handling interfaceSnmpByIfIndex on interfaces with no physaddr
- I worked on fixing issues with startup and `systemd` and PID handling
- Ronny did more fixes on certificate issues in our new Jetty updates
- Christian and Patrick continued with the work on moving remote poller functionality to the Minion
- Chandra fixed an issue with bad SNMP agents that return an unexpected number of oids
- Sean fixed the `InstallerDb` to handle PostgreSQL 12 properly
- Sean worked on some Kafka-related updates
- Christian fixed an issue with report definition parsing

### **Web, ReST, UI, and Helm**

- I started working on some fixes for Helm in Grafana 6.7 and Grafana 7
- I added a feature to hash passwords when submitting them in the users ReST interface
- I fixed an issue displaying large rules in the correlator config UI

### Contributors

<!--
git log -all -color=always -no-merges -since='2020-07-20 00:00:00' -until='2020-07-27 00:00:00' -pretty=format:'%an' | sed -e 's,bouff,Pierre Bouffard,' -e 's,mvrueden,Markus von Rüden,' -e 's,Naicisum,Sean Torres,' -e 's,Bonrob2,Bonnie Robinson,' -e 's,mmahacek,Mark Mahacek,' | sort -u | grep -vE '(dependabot|Atlassian Bamboo|CI.CD System)' | sed -e 's,^,\* ,'
-->

Thanks to all of the following contributors for committing changes since last OOH:

- Benjamin Reed
- Chandra Gorantla
- Christian Pape
- Justin Wood
- Patrick Schweizer
- Ronny Trommer
- Sean Torres

## Calendar of Events

### **[Virtual Dev-Jam 2020 -- RIGHT NOW](https://www.opennms.com/devjam2020/)**

This year we will, for obvious reasons, _not_ be doing our normal yearly Dev-Jam hackathon.  
With that in mind, we're going to try doing something completely different: Virtual Dev-Jam.

We are running a Minecraft server, with support for positional sound using Mumble, which means you can be there and hear audio only from the folks near you.

Also you can join the "Dev Jam" channel in the [OpenNMS chat server](https://chat.opennms.com/).

We also plan on doing a movie screening, gaming, and other fun stuff.

For details, check out [VIRTUAL DEVJAM](https://www.opennms.com/devjam2020/).

### **Upcoming Releases - August 4th, 2020**

<!--
git log -no-merges meridian-2016.1.23-1..origin/release-2016.x - . ":(exclude).circleci"
-->

The next OpenNMS release day is August 4th, 2020.  
Currently we expect new bugfix releases from Meridian 2019 and Horizon 26.

Also coming up soon is Horizon 27, hopefully by early fall.  
It's going to contain a bunch of great stuff:

- improvements to node caching for flow processing
- VMware metadata has been moved from assets to the new node metadata
- Minion improvements, including configuration enhancements and an overhaul to RPC thread-handling
- a new handy global search bar in the web UI
- a major rework of remote poller functionality, now integrated with the Minion (we're calling it Application Perspective Monitoring)
- BMP improvements

<!--
### **[OpenNMS Training](https://hs.opennms.com/training-registration-2020) - Moonachie, New Jersey - April 27th through May 1st, 2020**
The OpenNMS Group [still hopes to be offering training](https://hs.opennms.com/training-registration-2020) at SecureWatch 24 Fusion Center in Moonachie, New Jersey the week of April 27th. 8 seats are available, and the deadline for signing up is April 17th.
-->

## Until Next Week…

If there’s anything you’d like me to talk about in a future OOH, or you just have a comment or criticism you’d like to share, don’t hesitate to [say hi](mailto:twio@opennms.org).

- Ben

<!--
  https://github.com/OpenNMS/twio-fodder/blob/ee50b0f05f3f93a66c242448a70fdca3993b972a/scripts/twio-issues-list.pl
-->

## Resolved Issues Since Last OOH

- [HELM-243](https://issues.opennms.org/browse/HELM-243): Cannot see list of nodes and resources when editing a panel.
- [NMS-6470](https://issues.opennms.org/browse/NMS-6470): Encrypt the password in REST API POST endpoint /opennms/rest/users
- [NMS-10526](https://issues.opennms.org/browse/NMS-10526): Trailing ", \" in report definitions throws not helpful error message
- [NMS-12775](https://issues.opennms.org/browse/NMS-12775): interfaceSnmpByIfIndex fails if SNMP interface has no physical address
- [NMS-12777](https://issues.opennms.org/browse/NMS-12777): Searching for alarms in the v2 API with a reductionKey that includes a comma or semicolon results in a 500 error
- [NMS-12813](https://issues.opennms.org/browse/NMS-12813): Include XML schema for wsman-datacollection-config.xml in assemblies
- [NMS-12819](https://issues.opennms.org/browse/NMS-12819): Update OpenNMS DB functions and tests to handle Postgres 12
- [NMS-12823](https://issues.opennms.org/browse/NMS-12823): Application Topology Provider Status