FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is medium

Effort is max

Summary

Classes Bugs Errors Missing Classes
314 49 0 0

Files

Class Bugs
hapi.chart.ConfigOuterClass$Config 1
hapi.chart.ConfigOuterClass$Config$Builder 1
hapi.chart.ConfigOuterClass$Value$Builder 1
hapi.chart.MetadataOuterClass$Maintainer$Builder 1
hapi.chart.MetadataOuterClass$Metadata 1
hapi.chart.TemplateOuterClass$Template$Builder 1
hapi.release.HookOuterClass$Hook$Builder 1
hapi.release.InfoOuterClass$Info$Builder 1
hapi.release.StatusOuterClass$Status$Builder 1
hapi.release.TestRunOuterClass$TestRun$Builder 1
hapi.services.rudder.Rudder$DeleteReleaseRequest$Builder 1
hapi.services.rudder.Rudder$DeleteReleaseResponse$Builder 1
hapi.services.rudder.Rudder$InstallReleaseRequest$Builder 1
hapi.services.rudder.Rudder$InstallReleaseResponse$Builder 1
hapi.services.rudder.Rudder$ReleaseStatusRequest$Builder 1
hapi.services.rudder.Rudder$ReleaseStatusResponse$Builder 1
hapi.services.rudder.Rudder$Result$Builder 1
hapi.services.rudder.Rudder$RollbackReleaseRequest$Builder 1
hapi.services.rudder.Rudder$RollbackReleaseResponse$Builder 1
hapi.services.rudder.Rudder$UpgradeReleaseRequest$Builder 1
hapi.services.rudder.Rudder$UpgradeReleaseResponse$Builder 1
hapi.services.rudder.Rudder$VersionReleaseRequest$Builder 1
hapi.services.rudder.Rudder$VersionReleaseResponse$Builder 1
hapi.services.tiller.Tiller$GetHistoryRequest$Builder 1
hapi.services.tiller.Tiller$GetReleaseContentRequest$Builder 1
hapi.services.tiller.Tiller$GetReleaseContentResponse$Builder 1
hapi.services.tiller.Tiller$GetReleaseStatusRequest$Builder 1
hapi.services.tiller.Tiller$GetReleaseStatusResponse$Builder 1
hapi.services.tiller.Tiller$GetVersionRequest$Builder 1
hapi.services.tiller.Tiller$GetVersionResponse$Builder 1
hapi.services.tiller.Tiller$InstallReleaseRequest$Builder 1
hapi.services.tiller.Tiller$InstallReleaseResponse$Builder 1
hapi.services.tiller.Tiller$ListReleasesRequest$Builder 1
hapi.services.tiller.Tiller$ListSort$Builder 1
hapi.services.tiller.Tiller$RollbackReleaseRequest$Builder 1
hapi.services.tiller.Tiller$RollbackReleaseResponse$Builder 1
hapi.services.tiller.Tiller$TestReleaseRequest$Builder 1
hapi.services.tiller.Tiller$TestReleaseResponse$Builder 1
hapi.services.tiller.Tiller$UninstallReleaseRequest$Builder 1
hapi.services.tiller.Tiller$UninstallReleaseResponse$Builder 1
hapi.services.tiller.Tiller$UpdateReleaseRequest$Builder 1
hapi.services.tiller.Tiller$UpdateReleaseResponse$Builder 1
hapi.version.VersionOuterClass$Version$Builder 1
org.microbean.helm.TillerInstaller 1
org.microbean.helm.chart.Configs 1
org.microbean.helm.chart.Requirements 1
org.microbean.helm.chart.StreamOrientedChartLoader 2
org.microbean.helm.chart.StreamOrientedChartLoader$ChartPathComparator 1

hapi.chart.ConfigOuterClass$Config

Bug Category Details Line Priority
Class hapi.chart.ConfigOuterClass$Config defines non-transient non-serializable instance field values_ BAD_PRACTICE SE_BAD_FIELD Medium

hapi.chart.ConfigOuterClass$Config$Builder

Bug Category Details Line Priority
Useless control flow in hapi.chart.ConfigOuterClass$Config$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 510 Medium

hapi.chart.ConfigOuterClass$Value$Builder

Bug Category Details Line Priority
Useless control flow in hapi.chart.ConfigOuterClass$Value$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 1175 Medium

hapi.chart.MetadataOuterClass$Maintainer$Builder

Bug Category Details Line Priority
Useless control flow in hapi.chart.MetadataOuterClass$Maintainer$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 501 Medium

hapi.chart.MetadataOuterClass$Metadata

Bug Category Details Line Priority
Class hapi.chart.MetadataOuterClass$Metadata defines non-transient non-serializable instance field annotations_ BAD_PRACTICE SE_BAD_FIELD Medium

hapi.chart.TemplateOuterClass$Template$Builder

Bug Category Details Line Priority
Useless control flow in hapi.chart.TemplateOuterClass$Template$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 390 Medium

hapi.release.HookOuterClass$Hook$Builder

Bug Category Details Line Priority
Useless control flow in hapi.release.HookOuterClass$Hook$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 1283 Medium

hapi.release.InfoOuterClass$Info$Builder

Bug Category Details Line Priority
Useless control flow in hapi.release.InfoOuterClass$Info$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 623 Medium

hapi.release.StatusOuterClass$Status$Builder

Bug Category Details Line Priority
Useless control flow in hapi.release.StatusOuterClass$Status$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 786 Medium

hapi.release.TestRunOuterClass$TestRun$Builder

Bug Category Details Line Priority
Useless control flow in hapi.release.TestRunOuterClass$TestRun$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 668 Medium

hapi.services.rudder.Rudder$DeleteReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$DeleteReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 3671 Medium

hapi.services.rudder.Rudder$DeleteReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$DeleteReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 4316 Medium

hapi.services.rudder.Rudder$InstallReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$InstallReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 2313 Medium

hapi.services.rudder.Rudder$InstallReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$InstallReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 2958 Medium

hapi.services.rudder.Rudder$ReleaseStatusRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$ReleaseStatusRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 8645 Medium

hapi.services.rudder.Rudder$ReleaseStatusResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$ReleaseStatusResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 9290 Medium

hapi.services.rudder.Rudder$Result$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$Result$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 550 Medium

hapi.services.rudder.Rudder$RollbackReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$RollbackReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 7028 Medium

hapi.services.rudder.Rudder$RollbackReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$RollbackReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 7932 Medium

hapi.services.rudder.Rudder$UpgradeReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$UpgradeReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 5220 Medium

hapi.services.rudder.Rudder$UpgradeReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$UpgradeReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 6124 Medium

hapi.services.rudder.Rudder$VersionReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$VersionReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 1128 Medium

hapi.services.rudder.Rudder$VersionReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.rudder.Rudder$VersionReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 1670 Medium

hapi.services.tiller.Tiller$GetHistoryRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$GetHistoryRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 15743 Medium

hapi.services.tiller.Tiller$GetReleaseContentRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$GetReleaseContentRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 5435 Medium

hapi.services.tiller.Tiller$GetReleaseContentResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$GetReleaseContentResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 6058 Medium

hapi.services.tiller.Tiller$GetReleaseStatusRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$GetReleaseStatusRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 3787 Medium

hapi.services.tiller.Tiller$GetReleaseStatusResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$GetReleaseStatusResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 4564 Medium

hapi.services.tiller.Tiller$GetVersionRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$GetVersionRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 14649 Medium

hapi.services.tiller.Tiller$GetVersionResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$GetVersionResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 15100 Medium

hapi.services.tiller.Tiller$InstallReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$InstallReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 11255 Medium

hapi.services.tiller.Tiller$InstallReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$InstallReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 12479 Medium

hapi.services.tiller.Tiller$ListReleasesRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$ListReleasesRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 801 Medium

hapi.services.tiller.Tiller$ListSort$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$ListSort$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 2045 Medium

hapi.services.tiller.Tiller$RollbackReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$RollbackReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 9320 Medium

hapi.services.tiller.Tiller$RollbackReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$RollbackReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 10186 Medium

hapi.services.tiller.Tiller$TestReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$TestReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 17201 Medium

hapi.services.tiller.Tiller$TestReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$TestReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 17884 Medium

hapi.services.tiller.Tiller$UninstallReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$UninstallReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 13203 Medium

hapi.services.tiller.Tiller$UninstallReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$UninstallReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 13991 Medium

hapi.services.tiller.Tiller$UpdateReleaseRequest$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$UpdateReleaseRequest$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 7196 Medium

hapi.services.tiller.Tiller$UpdateReleaseResponse$Builder

Bug Category Details Line Priority
Useless control flow in hapi.services.tiller.Tiller$UpdateReleaseResponse$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 8443 Medium

hapi.version.VersionOuterClass$Version$Builder

Bug Category Details Line Priority
Useless control flow in hapi.version.VersionOuterClass$Version$Builder.maybeForceBuilderInitialization() STYLE UCF_USELESS_CONTROL_FLOW 461 Medium

org.microbean.helm.TillerInstaller

Bug Category Details Line Priority
Self assignment of labels in org.microbean.helm.TillerInstaller.ping(String, Map, long) STYLE SA_LOCAL_SELF_ASSIGNMENT 997 High

org.microbean.helm.chart.Configs

Bug Category Details Line Priority
Private method org.microbean.helm.chart.Configs.coalesceDependencies(ChartOuterClass$ChartOrBuilder) is never called PERFORMANCE UPM_UNCALLED_PRIVATE_METHOD 276 Medium

org.microbean.helm.chart.Requirements

Bug Category Details Line Priority
Nullcheck of chartBuilder at line 289 of value previously dereferenced in org.microbean.helm.chart.Requirements.processSingleChartImportValues(ChartOuterClass$Chart$Builder) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 203 Medium

org.microbean.helm.chart.StreamOrientedChartLoader

Bug Category Details Line Priority
Redundant nullcheck of subchartBuilder, which is known to be non-null in org.microbean.helm.chart.StreamOrientedChartLoader.addFile(NavigableMap, String, InputStream) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 364 Medium
Redundant nullcheck of returnValue, which is known to be non-null in org.microbean.helm.chart.StreamOrientedChartLoader.load(ChartOuterClass$Chart$Builder, Object) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 214 Medium

org.microbean.helm.chart.StreamOrientedChartLoader$ChartPathComparator

Bug Category Details Line Priority
org.microbean.helm.chart.StreamOrientedChartLoader$ChartPathComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 772 Medium