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 |
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 |