OpenNMS 15

Release 15.0.0

Release 15.0.0 is the latest stable release of OpenNMS. Alongside the usual enhancements and bug fixes, OpenNMS 15 gets a name (Horizon) and starts the process of finally modernizing the web UI. We have completely replaced our existing layout using Bootstrap. While it may look visually similar for now, this puts us on a footing to make better and more frequent UI changes going forward.

The codename for 15.0.0 is Sundog.

Sub-task
  • CiscoPingMibMonitor (Issue NMS-6642)

  • NetScalerGroupHealthMonitor (Issue NMS-6674)

  • merge DocuMerge branch into develop branch (Issue NMS-7060)

  • alter documentation deploy step in bamboo to match the new structure (Issue NMS-7086)

  • Fix fortinet event typos (fortinet vs fortimail) (Issue NMS-7164)

  • Fix UEI names for CitrixNetScaler trap events (Issue NMS-7238)

  • Document CORS Support (Issue NMS-7264)

Bug
  • Missing localised time in web pages (Issue NMS-1956)

  • Time to load Path Outages page grows with each entry added (Issue NMS-2358)

  • Null/blank sysName value causes null/blank node label (Issue NMS-2580)

  • Create a HibernateEventWriter to replace JdbcEventWriter (Issue NMS-3033)

  • Able to get to non authorised devices via path outages link. (Issue NMS-3207)

  • Custom Resource Performance Reports not available (Issue NMS-3615)

  • jdbcEventWriter: Failed to convert time to Timestamp (Issue NMS-3847)

  • wrong content type in rss.jsp (Issue NMS-4009)

  • Paging arrows invisible with firefox on mac (Issue NMS-4246)

  • Notification WebUI has issues (Issue NMS-4493)

  • Time format on Event webpage is different that on Notices webpage (Issue NMS-4528)

  • Installer database upgrade script (install -d) scans every RRD directory, bombs with "too many open files" (Issue NMS-5057)

  • RSS feeds are not valid (Issue NMS-5427)

  • notifications list breadcrumbs differs from notifications index page (Issue NMS-5618)

  • Resource Graphs No Longer Centered (Issue NMS-5858)

  • Vaadin Header not consistent with JSP Header (Issue NMS-6022)

  • Empty Notification search bug (Issue NMS-6042)

  • Map Menu is not listing all maps (Issue NMS-6472)

  • Web UI shows not the correct Java version (Issue NMS-6529)

  • Problems installing "Testing" on Ubuntu 14.04 (Issue NMS-6613)

  • Queued Ops Pending default graph needs rename (Issue NMS-6826)

  • Many graph definitions in snmp-graph.properties have line continuation slashes (Issue NMS-6827)

  • New Focal Point Topology UI (STUI-2) very slow (Issue NMS-6894)

  • Node page availability graph isn’t "(last 24 hours)" (Issue NMS-6917)

  • WMI collector does not support persistence selectors (Issue NMS-6924)

  • test failure: org.opennms.mock.snmp.LLDPMibTest (Issue NMS-6956)

  • Requisition list very slow to display (Issue NMS-6958)

  • GeoMap polygons activation doesn’t accurately reflect cursor location (Issue NMS-6967)

  • Navbar in Distributed Map is missing (Issue NMS-7015)

  • Local interface not displayed correctly in "Cdp Cache Table Links" (Issue NMS-7059)

  • xss in device snmp settings (Issue NMS-7075)

  • provision.pl just works if the admin user credentials are used (Issue NMS-7112)

  • Message Error in DnsMonitor (Issue NMS-7115)

  • Unable to add graph to KSC report (Issue NMS-7120)

  • ReST call for outages ends up with 500 status (Issue NMS-7126)

  • OpenNMS logo doesn’t point to the same file (Issue NMS-7144)

  • footer rendering is weird in opennms docs (Issue NMS-7149)

  • Add a unit test for NodeLabel.computeLabel() (Issue NMS-7170)

  • ie9 does not display any 'interfaces' on a switch node - the tabs are blank (Issue NMS-7176)

  • NullPointerException When Querying offset in ReST Events Endpoint (Issue NMS-7185)

  • OpenNMS does not eat yellow runts (Issue NMS-7246)

  • HTTP 500 errors in WebUI after upgrade to 14.0.2 (Issue NMS-7270)

  • WMI changed naming format for wmiLogicalDisk and wmiPhysicalDisk device (Issue NMS-7277)

  • Enable WMI Opennms Cent OS box (Issue NMS-7279)

  • Non provisioned switches with multiple VLANs generate an error (Issue NMS-7287)

  • SNMP configuration shows v1 as default and v2c is set. (Issue NMS-7322)

  • Include parts of a configuration doesn’t work (Issue NMS-7330)

  • Outage timeline does not show all outages in timeframe (Issue NMS-7331)

  • Unnecessary and confusing DEBUG entry on poller.log (Issue NMS-7332)

  • Switches values retrieved incorrectly in the BSF notification strategy (Issue NMS-7333)

  • QueryManagerDaoImpl crashes in getNodeServices() (Issue NMS-7335)

  • Acknowledging alarms from the geo-map is not working (Issue NMS-7359)

  • Add/Edit notifications takes too much time (Issue NMS-7360)

  • Update Java in OpenNMS yum repos (Issue NMS-7363)

  • Octectstring not well stored in strings.properties file (Issue NMS-7367)

  • RrdDao.getLastFetchValue() throws an exception when using RRDtool (Issue NMS-7368)

  • Authentication defined in XML collector URLs cannot contain some reserved characters, even if escaped. (Issue NMS-7381)

  • The hardware inventory scanner doesn’t recognize PhysicalClass::cpu(12) for entPhysicalClass (Issue NMS-7387)

  • Crash on path outage JSP after DAO upgrade (Issue NMS-7391)

Enhancement
  • header should always contain links for all sections (Issue NMS-1595)

  • No link back to node after manually unmanaging services (Issue NMS-2233)

  • Group path outages by critical node (Issue NMS-2359)

  • Search for nodes by sysObjectID in web UI (Issue NMS-2582)

  • Modify results JSP to render multiple columns (Issue NMS-2694)

  • Sort the Path Outages by Critical Path Node (Issue NMS-5079)

  • Default hrStorageUsed disk space relativeChange threshold only alerts on a sudden increase of free space, not a decrease of free space (Issue NMS-5085)

  • Add ability to search for nodes by SNMP values like Location and Contact (Issue NMS-5133)

  • Upgrade JasperReports 3.7.6 to most recent version (Issue NMS-5182)

  • Add link to a node’s upstream critical path node in the dependent node’s web page (Issue NMS-5448)

  • Event definitions: Fortinet (Issue NMS-6508)

  • ImapMonitor does not work with nginx (Issue NMS-6736)

  • Expose SNMP4J 2.x noGetBulk and allowSnmpV2cInV1 capabilities (Issue NMS-7123)

  • showNodes.jsp should show nodes in alphabetical order (Issue NMS-7157)

  • Backup Exec UEI contain "http://" in uei (Issue NMS-7166)

  • Rename link to configure the Ops Board in the Admin section. (Issue NMS-7205)

  • Remove "JMX Config Generator Web UI ALPHA" from stable (Issue NMS-7206)

  • Document that user must be in 'rest', 'provision' or 'admin' role for provision.pl to work (Issue NMS-7228)

  • Add collection of SNMP MIB2 UDP scalar stats (Issue NMS-7247)

  • CORS Support (Issue NMS-7261)

  • Improve the speed of the ReST API and Service Layer for the requisitions' repositories. (Issue NMS-7278)

  • Enforce selecting a single resource for Custom Resource Performance Reports (Issue NMS-7308)

  • Rearrange Node/Event/Alarm/Outage links on bootstrap UI (Issue NMS-7317)

  • Add configuration property for protobuf queue size (Issue NMS-7384)

  • IpInterfaceScan shouldDetect() method should check for empty string in addition to null string (Issue NMS-7388)