Build #188

Build result summary

Details

Completed
Duration
500 minutes
Labels
None
Revisions
OpenNMS (develop branch)
8bd0ba9e73b75ed5655899b432fe492c0452aaeb 8bd0ba9e73b75ed5655899b432fe492c0452aaeb
OpenNMS Installer
da12784d9ab4ba4aacedec0283d0c04075fd6ebf da12784d9ab4ba4aacedec0283d0c04075fd6ebf
OpenNMS-Repo
92d264f2cd6bf0f7a61e127206cf036cec87ea2c 92d264f2cd6bf0f7a61e127206cf036cec87ea2c
Smoke Tests
cb1e72265cf2ce10cb4872f58120272b340a1ce1 cb1e72265cf2ce10cb4872f58120272b340a1ce1
OpenNMS Bamboo Utils
8317f19cdbcc21a78e8e0af5eb8554ffc33e8591 8317f19cdbcc21a78e8e0af5eb8554ffc33e8591
OpenNMS System Test API
443c507e74f4f2648afc4f819e7afa1276f71e3e 443c507e74f4f2648afc4f819e7afa1276f71e3e
Total tests
5249

Tests

Responsible

No one has taken responsibility for this failure

Code commits

OpenNMS (develop branch)
Author Commit Message Commit date
mvrueden <mvrueden@users.noreply.github.com> mvrueden <mvrueden@users.noreply.github.com> 8bd0ba9e73b75ed5655899b432fe492c0452aaeb 8bd0ba9e73b75ed5655899b432fe492c0452aaeb NMS-12086: Introduce new Graph Service API (#2856)
NMS-12086: Introduce new Graph Service API

* HZN-1464: Rename all modules/bundles

* NMS-1464: Rename all the packages

* HZN-1464: Cleanup

* HZN-1464: More cleanup

* HZN-1464: Javadoc and minor feature rework

* HZN-1471: Add GraphProvider (or SingleGraphContainerProvider) support

* HZN-1472: Expose GraphRepository to OSGi registry

* Allow persisting/queriing container info

* Make persistent actually work using osgi

* Fix NPE

* Make it actually compile

* Add some documentation for now

* Cleanup GenericProperties

* Add TODO.md

* HZN-1490 update graph related poms to 25.0.0-SNAPSHOT manually.

* Fix failing integration test

* Add missing features

* Fix failing system test

* HZN-1505: Implement domain specific graph objects in New Graph service

* HZN-1505: address pull request comments

* HZN-1505: Cleanup

* HZN-1505: More cleanup

* HZN-1505: add tests for SimpleGraph, address pull request comments

* HZN-1505: add tests for SimpleGraph, address pull request comments

* HZN-1510: Introduce CollapsibleVertex and do not use isGroup()

* HZN-1510: Remove group related methods

* HZN-1510: Remove addVertex(int, int)

* HZN-1510: Remove DelegatingVertexEdgeProvider

* HZN-1510: Introduce Graph

* HZN-1510: Wrap CollapsibleGraph correctly

* HZN-1510: Remove VertexHopGraphProvider and use CollapsibleGraph instead

* HZN-1510: Refactor getSemanticZoomLevel

* HZN-1510: Rearrange code

* HZN-1510: Fix uncommented tests

* HZN-1510: Cleanup

* HZN-1510: Make tests pass in features/topology-map

* HZN-1505: fix test DefaultGraphRepositoryIT

* HZN-1510: Address review comment(s)

* HZN-1505: fix test GraphProviderIT.canExposeGraphProvider

* Refactor GraphService to use Generic* instead of concrete

* HZN-1522: fix DefaultGraphRepositoryIT.verifyCRUD

* Move graph changeset to 25.0.0

* Fix failing compilation

* Fix messed up merge

* HZN-1523: Make GraphRepository persist collections: first version

* HZN-1523: add test to persist collections

* HZN-1523: add null check

Co-Authored-By: patrick-schweizer <patrick@schweizer-ing.com>

* HZN-1523: fix imports

* HZN-1523: fix imports

* HZN-1523: Renaming and minor cleanup

* HZN-1523: Add missing gson bundle

* HZN-1470: First version of a Graph Rest Service

* HZN-1470: More concrete ReST implementation

* HZN-1470: Cleanup bundle instructions

* HZN-1470: Fix failing test

* HZN-1470: More Rest implementation

* HZN-1470: Include features in system directory

* HZN-1470: Rework media type handling

* HZN-1470: Fix failing test

* HZN-1470: Flatten non primitive types to string to persist it to xml properly

* HZN-1470: Remove xml support

* HZN-1490 first version

* HZN-1490 address PR comments

* HZN-1490 add caching to ApplicationGraphProvider temporarily until we have a general cache strategy.

* HZN-1490 remove caching from ApplicationGraphProvider

* HZN-1490: small code cleanup

* HZN-1490: introduce ApplicationGraph

* HZN-1490: add mapping from Domain Graph to BackendGraph

* HZN-1490: add mapping from Domain Graph to BackendGraph

* HZN-1490: Correct copyright

Co-Authored-By: patrick-schweizer <patrick@schweizer-ing.com>

* HZN-1521: removed IdGenerator

* HZN-1490: try to wire GraphService into ApplicationToplogyProvider

* HZN-1490: try to wire GraphService into ApplicationToplogyProvider

* HZN-1490: Rename existing classes

* HZN-1490: Make Application Topology Provider work again

* HZN-1490: Mark classes as Legacy

* HZN-1490: Add todo

* HZN-1490: Fix failing AplicationGraphProviderTest

* HZN-1490: Fix copyright years

* HZN-1490: Fix failing GraphMLGraphProviderIT

* HZN-1490: Fix failing GraphRestServiceIT

* HZN-1521: Edges should allow to contain vertices of different namespaces (#2465)

* HZN-1521: Edges should allow to contain vertices of different namespaces: introduce VertexRef

* HZN-1521: remove database reference from Edge to Vertex and save the reference in the associated properties

* HZN-1521: fix SimpleTest

* HZN-1521: enhance namespace checks, fix tests, fix PR comments

* HZN-1521: prevent misuse of properties

* HZN-1521: VertexRef use dedicated method to convert to String

* HZN-1521: improved TODO

* HZN-1521: Code reformattings

* HZN-1521: centralize assertThrows, throw Exception if adding an Edge with reference to unknown Vertex in same namespace

* HZN-1521: add tests to verify that an Exception is thrown when adding an Edge with reference to unknown Vertex in same namespace

* HZN-1521: embed source and target in EdgeEntity in same table

* HZN-1521: Fix compiliation issue

* HZN-1521: fix PR comments: remove code duplication, typo in EdgeEntity

* HZN-1521 add default constructor for hibernate to VertexRefEntity

* HZN-1521: fix create.sql for tests

* HZN-1521: Make it compile

* HZN-1521: Fix failing test and minor cleanup

* HZN-1566: make VertexRef an immutable attribute of Vertex (not implements), remove GenericVertexRef

* HZN-1566: remove comment

* HZN-1566: cleanup

* HZN-15681: add search for applications, add search command to karaf

* HZN-1568 add rest declaraation for search to blueprint.xml

* HZN-1568 use native java classes (instead of Google Objects) for equals / hash code methods

* HZN-1568 remove documentation on how to install and run the GraphSearchCommand

* HZN-1568 add LabelSearchProvider

* HZN-1568 add label to ApplicationVertex

* HZN-1568: Use javax.ws.rs.QueryParam instead of Spring's QueryParam

* HZN-1568: Fix service wiring

* HZN-1568 fix pull request comments

* HZN-1568 fix pull request comments: give back HTTP 204 for empty suggestions list

* HZN-1568 fix pull request comments: remove unnecessary new line

* HZN-1568 fix pull request comments: remove unnecessary new line

* NMS-12092 add test to verify REST endpoint for search

* NMS-12092 address PR comments: move tests into GraphRestServiceIT

* NMS-12092: fixed formatting

* NMS-12092: better logging (PR comments) and test for result size

* NMS-12092: fix rebase problem

* NMS-11985: make all graph related classes immutable (#2562)

* NMS-11985: make all graph related classes immutable

* NMS-11985: improved Javadoc & exception messages

* NMS-11985: fix problems with the usage of mutable classes

* NMS-11985: addressed pull request comments from Matt: provate
constructors for builders, static initialization of Lists

* NMS-11985: rename interface Graph to ImmutableGraph and move all setters
to the builder. GenericGraph and the Domain graphs will implement this
interface.

* NMS-11985: remove AllowedValuesInPropertiesMap.java completely and add
javadoc that specifies to add only immutable objects

* NMS-11985: remove AllowedValuesInPropertiesMap.java completely and add
javadoc that specifies to add only immutable objects

* NMS-11985: create a shortcut for building DomainGraphElements like
ApplicationGraph.from(GenericGraph)

* NMS-11985: cleanup

* NMS-11985: disallow changing namespace after adding edges

* NMS-11985: fix GenericElementTest

* NMS-11985: make GraphContainer immutable

* NMS-11985: remove dependency to old Graph interface

* NMS-11985: fix DefaultGraphRepositoryIT

* NMS-11985: fix nullpointer problem: null values are not allowed in ImmutableMap

* NMS-11985: Add to always run smoke-tests for this branch

* NMS-11985: address minor pull request comments

* NMS-11985: make sort order of graphs in container deterministic

* NMS-11985: fix wite access to immutable Map

* NMS-11985: restart build

*NMS-11985 restart build

* Remove merged branch

* Actually run the changelog for 26.0.0

* NMS-11979: Initial implementation

* NMS-11979: Minor cleanup

* NMS-11979: Add changelog.xml for new schema

* NMS-11979: Update package names

* NMS-11979: Get focus applied for GraphML

* NMS-11979: Expose default focus for BSM

* NMS-11979: Expose focus via Rest

* NMS-11979: Verify exposed focus

* NMS-11979: Cleanup

* NMS-11979: Use constant instead of string

* Add Vmware + Enhancedlinkd Legacy Graph Provider implementations

* Remove dummy graph provider, add documentation and automatically start all graph related features

* Some minor rework of todos and features

* Remove unused files

* Fix GraphMLGraphProviderIT

* Fix GraphProviderIT

* fix GraphRestServiceIT

* Return graph containers and graphs in deterministic order

* NMS-12376: Consider szl and verticesInFocus (if set) otherwise fall back to default focus

* NMS-12376: Use semanticZoomLevel instead of szl

* NMS-12376: Use namespace instead of NAMESPACE

* NMS-12376: Cleanup

* NMS-12376: Fix failing tests

* NMS-12382: First implementation [skip ci]

* NMS-12382: Seperate enrichment from graph service

* NMS-12382: Allow searching for nodes

* NMS-12382: Provide tests

* NMS-12382: Fix tests

* Remove unused Query, NodeAware and LocationAware interfaces/classes

* Various cleanups

* More cleanup

* Expose GraphRenderer and re-use it in shell commands

* Either it has been fixed or an issue for this was created

* More cleanup

* Re-implement ChangeSetTest and ContainerChangeSetTest

* Add TODO [skip ci]

* Fix integration tests [skip ci]

* Fix failing ITs

* Rework resolveVertices(NodeRef)

* Small changes to handling of graphml graphs

* Add sequence for graph related tables

* Use dedicated package for graph related entities

* Fix graph info not containing correct vertex type when persisted

* Expose provider leveraging the GraphRepository and test it

* Fix package name overlapping (graph/service and graph/dao/api)

* Correctly render class property in json

* Add missing vertex

* Fix class conversion issue

* Allow referencing vertices not in current namespace (edges)

* Fix both vertices should be unknown

* Remove domainVertexType

* Fix failing tests

* Only delete container if exists

* Fix NPE

* Consolidate all graphml related modules and classes

* Add more tests

* Ensure BusinessServiceGraphProvider can reload properly

* Set up RestAssured properly

* NMS-12389: Initial implementation of caching

* NMS-12389: Do not actively reload cache, but invalidate instead

* NMS-12389: Make reload interval configurable

* NMS-12389: Make Thread-safe

* NMS-12389: Fix failing tests

* Reorganise package/class names from simple to domain

* Be more restrictive about namespace and container id definition

* Rename all the things

* NMS-12389: Use caffeine cache instead of doing your own thing

* NMS-12408: Implement GraphNotificationService

* Rework BusinessServiceGraphProvider and expose all relevant properties (except status)

* Update bsm command usage to use opennms-bsm instead of bsm

* Prefix graph commands with opennms-

* Add test coverage for exposed json renderers

* Use opennms-bsm: instead of bsm:

* NMS-12441: First approach

* NMS-12441: Add more details

* NMS-12441: Add a few more details for PropertyConverter [skip ci]

* NMS-12441: Add Change listener

* NMS-12441: Add containerId as property for graphML

* NMS-12441 Minor text changes

* NMS-12441: Consolidate namespace and identifiers

* NMS-12441: Make Domain Graph Model a bit more concrete

* Remove TODO as it is only relevant when generating schema using hibernate

* Make enrichment a property and overridable by graphml definition

* Remove System.out.println(...)

* Add tests for focus change and edge changes

* Fix issue on edges where id property is set but overriden

* Add warn logging to Mapper if property is not supported

* Enforce case-sensitivity of namespaces

* Ensure a containerprovider can only be added if the id and namespaces are not in use yet

* Provide test for NodeSearchProvider

* Some Cleanup

* Make it compile again

* Cleanup GraphRepository

* Make ContainerChangeSet and ChangeSet immutable

* Fix spacing

* Remove outdated TODO

* Fix typo

* Fix log statement

* Return unmodfiable list instead of copy of the unmodifiable list

* Remove outdated TODO

* Remove unused property

* NMS-12448: Use custom EnrichmentGraphBuilder instead of cloning the graph in each processor

* NMS-12448: Add more details

* Fix Application Search Provider and apply default focus to legacy providers

* Revert whitespace changes

* Remove outdated file

* Cleanup

* NMS-12448: Remove unused property

* Make it compile

* Use MapBuilder only for GenericEdge to avoid exceptions

* Review changes [skip ci]

Co-authored-by: Patrick Schweizer <patrick@schweizer-ing.com>

Tests

New test failures 5
Status Test View job Duration
Collapse Failed MeasurementApiConnectorIT testEmptyUrl History
Integration Tests < 1 sec
com.github.tomakehurst.wiremock.common.FatalStartupException: java.lang.RuntimeException: MultiException[java.io.IOException: Failed to bind to /0.0.0.0:9999, java.io.IOException: Failed to bind to /0.0.0.0:9443]
	at com.github.tomakehurst.wiremock.WireMockServer.start(WireMockServer.java:148)
	at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:69)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
(123 more lines...)
Collapse Failed MeasurementApiConnectorIT testNullQuery History
Integration Tests < 1 sec
com.github.tomakehurst.wiremock.common.FatalStartupException: java.lang.RuntimeException: java.io.IOException: Failed to bind to /0.0.0.0:9443
	at com.github.tomakehurst.wiremock.WireMockServer.start(WireMockServer.java:148)
	at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:69)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
(98 more lines...)
Collapse Failed MeasurementApiConnectorIT testNullUrl History
Integration Tests < 1 sec
com.github.tomakehurst.wiremock.common.FatalStartupException: java.lang.RuntimeException: java.io.IOException: Failed to bind to /0.0.0.0:9999
	at com.github.tomakehurst.wiremock.WireMockServer.start(WireMockServer.java:148)
	at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:69)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
(98 more lines...)
Collapse Failed ConvertToEventTest testCiscoPatternC History
Unit Tests < 1 sec
java.lang.AssertionError: expected:<Thu Jul 16 23:49:47 EDT 2020> but was:<Tue Jul 16 23:49:47 EDT 2019>
	at org.junit.Assert.fail(Assert.java:88)
	at org.junit.Assert.failNotEquals(Assert.java:834)
	at org.junit.Assert.assertEquals(Assert.java:118)
	at org.junit.Assert.assertEquals(Assert.java:144)
	at org.opennms.netmgt.syslogd.ConvertToEventTest.testCiscoPatternC(ConvertToEventTest.java:543)
Collapse Failed ConvertToEventTest testCiscoPatternD History
Unit Tests < 1 sec
java.lang.AssertionError: expected:<Fri Jul 17 04:36:01 EDT 2020> but was:<Wed Jul 17 04:36:01 EDT 2019>
	at org.junit.Assert.fail(Assert.java:88)
	at org.junit.Assert.failNotEquals(Assert.java:834)
	at org.junit.Assert.assertEquals(Assert.java:118)
	at org.junit.Assert.assertEquals(Assert.java:144)
	at org.opennms.netmgt.syslogd.ConvertToEventTest.testCiscoPatternD(ConvertToEventTest.java:569)

Jira issues

IssueDescriptionStatus
19 more issues…
Unknown Issue TypeHZN-1464Could not obtain issue details from Jira
Unknown Issue TypeHZN-1470Could not obtain issue details from Jira
Unknown Issue TypeHZN-1471Could not obtain issue details from Jira
Unknown Issue TypeHZN-1472Could not obtain issue details from Jira
Unknown Issue TypeHZN-1490Could not obtain issue details from Jira