This repository was archived by the owner on Jul 16, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 34
This repository was archived by the owner on Jul 16, 2025. It is now read-only.
File null error #63
Copy link
Copy link
Open
Description
Description
Hello folks and thank you for the work you've done on integrating golang in sonarqube. Its been a few days now I encounter an issue:
here is my stack trace
15:58:57.376 DEBUG: file null
15:58:57.393 INFO: ------------------------------------------------------------------------
15:58:57.394 INFO: EXECUTION FAILURE
15:58:57.394 INFO: ------------------------------------------------------------------------
15:58:57.394 INFO: Total time: 17.462s
15:58:58.276 INFO: Final Memory: 48M/385M
15:58:58.276 INFO: ------------------------------------------------------------------------
15:58:58.276 ERROR: Error during SonarQube Scanner execution
java.lang.NullPointerException
at java.io.File.<init>(File.java:277)
at org.sonar.api.batch.fs.internal.AbsolutePathPredicate.get(AbsolutePathPredicate.java:52)
at org.sonar.api.batch.fs.internal.DefaultFileSystem.inputFiles(DefaultFileSystem.java:149)
at org.sonar.api.batch.fs.internal.DefaultFileSystem.inputFile(DefaultFileSystem.java:115)
at fr.univartois.sonargo.gotest.GoTestReportSaver.save(GoTestReportSaver.java:47)
at fr.univartois.sonargo.gotest.GoTestSensor.execute(GoTestSensor.java:66)
at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53)
at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:88)
at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:82)
at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:68)
at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:88)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:180)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:288)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:283)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:261)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:48)
at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:84)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:121)
at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:121)
at org.sonar.batch.bootstrapper.Batch.doExecuteTask(Batch.java:116)
at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:111)
at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Pr[Description of the issue]
oxy0.execute(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233)
at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:123)
at org.sonarsource.scanner.cli.Main.execute(Main.java:77)
at org.sonarsource.scanner.cli.Main.main(Main.java:61)
15:58:58.289 DEBUG: Execution getVersion
15:58:58.290 DEBUG: Execution stop
script returned exit code 1
Steps to Reproduce
- run a pipeline with an empty error from linter (I think but I'm not sure)
Content of your sonar-project.properties
It will help us to check how you configured the plugin.
Log of sonar-scanner related to the plugin
The plugin logs major events, including which report files have been found and analyzed.
Versions
sonar server => Version 6.7.1 (build 35068)
gometalinter version => master
Additional Information
report.xml
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
<testsuite tests="15" failures="0" time="3.104" name="code.int.be.continental.cloud/tlss/entry/internal/models">
<properties>
<property name="go.version" value="go1.9.4"></property>
</properties>
<testcase classname="models" name="TestAccountCreation" time="0.880"></testcase>
<testcase classname="models" name="TestAccountValidationError" time="0.000"></testcase>
<testcase classname="models" name="TestAccountPasswordPolicy" time="0.650"></testcase>
<testcase classname="models" name="TestAccountPasswordVerifier" time="0.530"></testcase>
<testcase classname="models" name="TestAccountPasswordHasher" time="0.030"></testcase>
<testcase classname="models" name="TestApplicationCreation" time="0.000"></testcase>
<testcase classname="models" name="TestApplicationCreationInvalidTenantID" time="0.000"></testcase>
<testcase classname="models" name="TestApplicationCreationInvalidLabel" time="0.000"></testcase>
<testcase classname="models" name="TestProfileCreation" time="0.000"></testcase>
<testcase classname="models" name="TestProfileValidationError" time="0.000"></testcase>
<testcase classname="models" name="TestProfileSecurityAnswers" time="0.000"></testcase>
<testcase classname="models" name="TestProfileAge" time="0.000"></testcase>
<testcase classname="models" name="TestTenantCreation" time="0.000"></testcase>
<testcase classname="models" name="TestTenantValidationError" time="0.000"></testcase>
<testcase classname="models" name="TestTenantActiveTenant" time="0.000"></testcase>
</testsuite>
<testsuite tests="2" failures="0" time="2.456" name="code.int.be.continental.cloud/tlss/entry/internal/services/authenticator">
<properties>
<property name="go.version" value="go1.9.4"></property>
</properties>
<testcase classname="authenticator" name="TestValidAuthentication" time="0.910"></testcase>
<testcase classname="authenticator" name="TestAuthenticationErrors" time="0.860"></testcase>
</testsuite>
<testsuite tests="1" failures="0" time="0.036" name="code.int.be.continental.cloud/tlss/entry/pkg/protocol/entry">
<properties>
<property name="go.version" value="go1.9.4"></property>
</properties>
<testcase classname="entry" name="TestAuthenticationReqValidator" time="0.000"></testcase>
</testsuite>
<testsuite tests="2" failures="0" time="0.020" name="code.int.be.continental.cloud/tlss/entry/pkg/storage/value">
<properties>
<property name="go.version" value="go1.9.4"></property>
</properties>
<testcase classname="value" name="TestPrefixFrom" time="0.000"></testcase>
<testcase classname="value" name="TestPrefixTo" time="0.000"></testcase>
</testsuite>
<testsuite tests="8" failures="0" time="0.017" name="code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/aes">
<properties>
<property name="go.version" value="go1.9.4"></property>
</properties>
<testcase classname="aes" name="TestGCMDataStable" time="0.000"></testcase>
<testcase classname="aes" name="TestGCMKeyRotation" time="0.000"></testcase>
<testcase classname="aes" name="TestCBCKeyRotation" time="0.000"></testcase>
<testcase classname="aes" name="TestRoundTrip" time="0.010"></testcase>
<testcase classname="aes" name="TestRoundTrip/GCM_16_byte_key" time="0.000"></testcase>
<testcase classname="aes" name="TestRoundTrip/GCM_24_byte_key" time="0.000"></testcase>
<testcase classname="aes" name="TestRoundTrip/GCM_32_byte_key" time="0.000"></testcase>
<testcase classname="aes" name="TestRoundTrip/CBC_32_byte_key" time="0.000"></testcase>
</testsuite>
<testsuite tests="2" failures="0" time="0.003" name="code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/envelope">
<properties>
<property name="go.version" value="go1.9.4"></property>
</properties>
<testcase classname="envelope" name="TestEnvelopeCaching" time="0.000"></testcase>
<testcase classname="envelope" name="TestEnvelopeCacheLimit" time="0.000"></testcase>
</testsuite>
<testsuite tests="3" failures="0" time="0.007" name="code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/secretbox">
<properties>
<property name="go.version" value="go1.9.4"></property>
</properties>
<testcase classname="secretbox" name="TestSecretboxKeyRotation" time="0.000"></testcase>
<testcase classname="secretbox" name="TestRoundTrip" time="0.000"></testcase>
<testcase classname="secretbox" name="TestRoundTrip/Secretbox_32_byte_key" time="0.000"></testcase>
</testsuite>
</testsuites>
linter.xml (gometalinter)
<?xml version="1.0" encoding="UTF-8"?>
<checkstyle version="5.0"></checkstyle>
coverage.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-03.dtd">
<coverage line-rate="0" branch-rate="0" version="" timestamp="1518451072287">
<packages>
<package name="code.int.be.continental.cloud/tlss/entry/internal/models" line-rate="0" branch-rate="0" complexity="0">
<classes>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/models/account.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="NewAccount" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="37" hits="1"></line>
<line number="46" hits="1"></line>
<line number="47" hits="1"></line>
<line number="51" hits="1"></line>
<line number="52" hits="1"></line>
<line number="56" hits="1"></line>
<line number="57" hits="1"></line>
<line number="61" hits="1"></line>
</lines>
</method>
<method name="@118:67" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="119" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="37" hits="1"></line>
<line number="46" hits="1"></line>
<line number="47" hits="1"></line>
<line number="51" hits="1"></line>
<line number="52" hits="1"></line>
<line number="56" hits="1"></line>
<line number="57" hits="1"></line>
<line number="61" hits="1"></line>
<line number="119" hits="1"></line>
</lines>
</class>
<class name="Account" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/models/account.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Validate" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="68" hits="1"></line>
</lines>
</method>
<method name="SetPrincipal" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="84" hits="1"></line>
<line number="85" hits="1"></line>
</lines>
</method>
<method name="SetPassword" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="91" hits="1"></line>
<line number="92" hits="1"></line>
<line number="93" hits="1"></line>
<line number="97" hits="1"></line>
<line number="98" hits="1"></line>
<line number="99" hits="1"></line>
<line number="103" hits="1"></line>
<line number="106" hits="1"></line>
</lines>
</method>
<method name="VerifyPassword" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="112" hits="1"></line>
<line number="113" hits="1"></line>
<line number="114" hits="1"></line>
<line number="118" hits="1"></line>
</lines>
</method>
<method name="ERN" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="125" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="68" hits="1"></line>
<line number="84" hits="1"></line>
<line number="85" hits="1"></line>
<line number="91" hits="1"></line>
<line number="92" hits="1"></line>
<line number="93" hits="1"></line>
<line number="97" hits="1"></line>
<line number="98" hits="1"></line>
<line number="99" hits="1"></line>
<line number="103" hits="1"></line>
<line number="106" hits="1"></line>
<line number="112" hits="1"></line>
<line number="113" hits="1"></line>
<line number="114" hits="1"></line>
<line number="118" hits="1"></line>
<line number="125" hits="1"></line>
</lines>
</class>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/models/application.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="NewApplication" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="32" hits="1"></line>
<line number="40" hits="1"></line>
<line number="41" hits="1"></line>
<line number="43" hits="1"></line>
</lines>
</method>
<method name="GetTenantIDValidationRules" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="60" hits="1"></line>
<line number="62" hits="1"></line>
<line number="63" hits="1"></line>
<line number="64" hits="1"></line>
<line number="66" hits="1"></line>
</lines>
</method>
<method name="GetIDValidationRules" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="71" hits="1"></line>
<line number="73" hits="1"></line>
<line number="74" hits="1"></line>
<line number="75" hits="1"></line>
<line number="77" hits="1"></line>
</lines>
</method>
<method name="GetLabelValidationRules" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="82" hits="1"></line>
<line number="84" hits="1"></line>
<line number="85" hits="1"></line>
<line number="87" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="32" hits="1"></line>
<line number="40" hits="1"></line>
<line number="41" hits="1"></line>
<line number="43" hits="1"></line>
<line number="60" hits="1"></line>
<line number="62" hits="1"></line>
<line number="63" hits="1"></line>
<line number="64" hits="1"></line>
<line number="66" hits="1"></line>
<line number="71" hits="1"></line>
<line number="73" hits="1"></line>
<line number="74" hits="1"></line>
<line number="75" hits="1"></line>
<line number="77" hits="1"></line>
<line number="82" hits="1"></line>
<line number="84" hits="1"></line>
<line number="85" hits="1"></line>
<line number="87" hits="1"></line>
</lines>
</class>
<class name="Application" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/models/application.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Validate" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="48" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="48" hits="1"></line>
</lines>
</class>
<class name="Profile" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/models/profile.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Validate" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="69" hits="1"></line>
</lines>
</method>
<method name="SetSecurityAnswer" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="87" hits="1"></line>
</lines>
</method>
<method name="VerifySecurityAnswer" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="92" hits="1"></line>
<line number="93" hits="1"></line>
<line number="97" hits="1"></line>
<line number="100" hits="1"></line>
<line number="101" hits="1"></line>
<line number="105" hits="1"></line>
</lines>
</method>
<method name="Age" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="110" hits="1"></line>
</lines>
</method>
<method name="ERN" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="115" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="69" hits="1"></line>
<line number="87" hits="1"></line>
<line number="92" hits="1"></line>
<line number="93" hits="1"></line>
<line number="97" hits="1"></line>
<line number="100" hits="1"></line>
<line number="101" hits="1"></line>
<line number="105" hits="1"></line>
<line number="110" hits="1"></line>
<line number="115" hits="1"></line>
</lines>
</class>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/models/profile.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="NewProfile" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="45" hits="1"></line>
<line number="57" hits="1"></line>
<line number="58" hits="1"></line>
<line number="62" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="45" hits="1"></line>
<line number="57" hits="1"></line>
<line number="58" hits="1"></line>
<line number="62" hits="1"></line>
</lines>
</class>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/models/tenant.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="NewTenant" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="32" hits="1"></line>
<line number="40" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="32" hits="1"></line>
<line number="40" hits="1"></line>
</lines>
</class>
<class name="Tenant" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/models/tenant.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Validate" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="47" hits="1"></line>
</lines>
</method>
<method name="SetActive" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="57" hits="1"></line>
<line number="58" hits="1"></line>
</lines>
</method>
<method name="IsActive" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="63" hits="1"></line>
</lines>
</method>
<method name="ToggleActivation" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="68" hits="1"></line>
<line number="69" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="47" hits="1"></line>
<line number="57" hits="1"></line>
<line number="58" hits="1"></line>
<line number="63" hits="1"></line>
<line number="68" hits="1"></line>
<line number="69" hits="1"></line>
</lines>
</class>
</classes>
</package>
<package name="code.int.be.continental.cloud/tlss/entry/internal/services/authenticator" line-rate="0" branch-rate="0" complexity="0">
<classes>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/services/authenticator/service.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="New" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="32" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="32" hits="1"></line>
</lines>
</class>
<class name="authenticatorService" filename="/go/src/code.int.be.continental.cloud/tlss/entry/internal/services/authenticator/service.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Authenticate" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="41" hits="1"></line>
<line number="44" hits="1"></line>
<line number="46" hits="1"></line>
<line number="49" hits="1"></line>
<line number="53" hits="1"></line>
<line number="57" hits="1"></line>
<line number="58" hits="1"></line>
<line number="60" hits="1"></line>
<line number="63" hits="1"></line>
<line number="67" hits="1"></line>
<line number="71" hits="1"></line>
<line number="72" hits="1"></line>
<line number="74" hits="1"></line>
<line number="77" hits="1"></line>
<line number="81" hits="1"></line>
<line number="85" hits="1"></line>
<line number="87" hits="1"></line>
<line number="90" hits="1"></line>
<line number="94" hits="1"></line>
<line number="98" hits="1"></line>
<line number="99" hits="1"></line>
<line number="101" hits="1"></line>
<line number="104" hits="1"></line>
<line number="108" hits="1"></line>
<line number="112" hits="1"></line>
<line number="114" hits="1"></line>
<line number="117" hits="1"></line>
<line number="121" hits="1"></line>
<line number="125" hits="1"></line>
<line number="133" hits="1"></line>
<line number="136" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="41" hits="1"></line>
<line number="44" hits="1"></line>
<line number="46" hits="1"></line>
<line number="49" hits="1"></line>
<line number="53" hits="1"></line>
<line number="57" hits="1"></line>
<line number="58" hits="1"></line>
<line number="60" hits="1"></line>
<line number="63" hits="1"></line>
<line number="67" hits="1"></line>
<line number="71" hits="1"></line>
<line number="72" hits="1"></line>
<line number="74" hits="1"></line>
<line number="77" hits="1"></line>
<line number="81" hits="1"></line>
<line number="85" hits="1"></line>
<line number="87" hits="1"></line>
<line number="90" hits="1"></line>
<line number="94" hits="1"></line>
<line number="98" hits="1"></line>
<line number="99" hits="1"></line>
<line number="101" hits="1"></line>
<line number="104" hits="1"></line>
<line number="108" hits="1"></line>
<line number="112" hits="1"></line>
<line number="114" hits="1"></line>
<line number="117" hits="1"></line>
<line number="121" hits="1"></line>
<line number="125" hits="1"></line>
<line number="133" hits="1"></line>
<line number="136" hits="1"></line>
</lines>
</class>
</classes>
</package>
<package name="code.int.be.continental.cloud/tlss/entry/pkg/protocol/entry" line-rate="0" branch-rate="0" complexity="0">
<classes>
<class name="Account" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/protocol/entry/v1.pb.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Reset" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="64" hits="0"></line>
</lines>
</method>
<method name="String" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="65" hits="0"></line>
</lines>
</method>
<method name="ProtoMessage" signature="" line-rate="0" branch-rate="0">
<lines></lines>
</method>
<method name="Descriptor" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="67" hits="0"></line>
</lines>
</method>
<method name="GetTenantId" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="70" hits="0"></line>
<line number="71" hits="0"></line>
<line number="73" hits="0"></line>
</lines>
</method>
<method name="GetDirectoryId" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="77" hits="0"></line>
<line number="78" hits="0"></line>
<line number="80" hits="0"></line>
</lines>
</method>
<method name="GetAccountId" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="84" hits="0"></line>
<line number="85" hits="0"></line>
<line number="87" hits="0"></line>
</lines>
</method>
<method name="GetErn" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="91" hits="0"></line>
<line number="92" hits="0"></line>
<line number="94" hits="0"></line>
</lines>
</method>
</methods>
<lines>
<line number="64" hits="0"></line>
<line number="65" hits="0"></line>
<line number="67" hits="0"></line>
<line number="70" hits="0"></line>
<line number="71" hits="0"></line>
<line number="73" hits="0"></line>
<line number="77" hits="0"></line>
<line number="78" hits="0"></line>
<line number="80" hits="0"></line>
<line number="84" hits="0"></line>
<line number="85" hits="0"></line>
<line number="87" hits="0"></line>
<line number="91" hits="0"></line>
<line number="92" hits="0"></line>
<line number="94" hits="0"></line>
</lines>
</class>
<class name="AuthenticationReq" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/protocol/entry/v1.pb.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Reset" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="104" hits="0"></line>
</lines>
</method>
<method name="String" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="105" hits="0"></line>
</lines>
</method>
<method name="ProtoMessage" signature="" line-rate="0" branch-rate="0">
<lines></lines>
</method>
<method name="Descriptor" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="107" hits="0"></line>
</lines>
</method>
<method name="GetTenantId" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="110" hits="0"></line>
<line number="111" hits="0"></line>
<line number="113" hits="0"></line>
</lines>
</method>
<method name="GetDirectoryId" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="117" hits="0"></line>
<line number="118" hits="0"></line>
<line number="120" hits="0"></line>
</lines>
</method>
<method name="GetPrincipal" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="124" hits="0"></line>
<line number="125" hits="0"></line>
<line number="127" hits="0"></line>
</lines>
</method>
<method name="GetSecret" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="131" hits="0"></line>
<line number="132" hits="0"></line>
<line number="134" hits="0"></line>
</lines>
</method>
</methods>
<lines>
<line number="104" hits="0"></line>
<line number="105" hits="0"></line>
<line number="107" hits="0"></line>
<line number="110" hits="0"></line>
<line number="111" hits="0"></line>
<line number="113" hits="0"></line>
<line number="117" hits="0"></line>
<line number="118" hits="0"></line>
<line number="120" hits="0"></line>
<line number="124" hits="0"></line>
<line number="125" hits="0"></line>
<line number="127" hits="0"></line>
<line number="131" hits="0"></line>
<line number="132" hits="0"></line>
<line number="134" hits="0"></line>
</lines>
</class>
<class name="SingleAccountRes" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/protocol/entry/v1.pb.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Reset" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="142" hits="0"></line>
</lines>
</method>
<method name="String" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="143" hits="0"></line>
</lines>
</method>
<method name="ProtoMessage" signature="" line-rate="0" branch-rate="0">
<lines></lines>
</method>
<method name="Descriptor" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="145" hits="0"></line>
</lines>
</method>
<method name="GetError" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="148" hits="0"></line>
<line number="149" hits="0"></line>
<line number="151" hits="0"></line>
</lines>
</method>
<method name="GetEntity" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="155" hits="0"></line>
<line number="156" hits="0"></line>
<line number="158" hits="0"></line>
</lines>
</method>
</methods>
<lines>
<line number="142" hits="0"></line>
<line number="143" hits="0"></line>
<line number="145" hits="0"></line>
<line number="148" hits="0"></line>
<line number="149" hits="0"></line>
<line number="151" hits="0"></line>
<line number="155" hits="0"></line>
<line number="156" hits="0"></line>
<line number="158" hits="0"></line>
</lines>
</class>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/protocol/entry/v1.pb.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="init" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="162" hits="1"></line>
<line number="163" hits="1"></line>
<line number="164" hits="1"></line>
<line number="165" hits="1"></line>
</lines>
</method>
<method name="init" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="168" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="162" hits="1"></line>
<line number="163" hits="1"></line>
<line number="164" hits="1"></line>
<line number="165" hits="1"></line>
<line number="168" hits="1"></line>
</lines>
</class>
<class name="Error" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/protocol/entry/v1.pb.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Reset" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="38" hits="0"></line>
</lines>
</method>
<method name="String" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="39" hits="0"></line>
</lines>
</method>
<method name="ProtoMessage" signature="" line-rate="0" branch-rate="0">
<lines></lines>
</method>
<method name="Descriptor" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="41" hits="0"></line>
</lines>
</method>
<method name="GetCode" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="44" hits="0"></line>
<line number="45" hits="0"></line>
<line number="47" hits="0"></line>
</lines>
</method>
<method name="GetMessage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="51" hits="0"></line>
<line number="52" hits="0"></line>
<line number="54" hits="0"></line>
</lines>
</method>
</methods>
<lines>
<line number="38" hits="0"></line>
<line number="39" hits="0"></line>
<line number="41" hits="0"></line>
<line number="44" hits="0"></line>
<line number="45" hits="0"></line>
<line number="47" hits="0"></line>
<line number="51" hits="0"></line>
<line number="52" hits="0"></line>
<line number="54" hits="0"></line>
</lines>
</class>
<class name="AuthenticationReq" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/protocol/entry/validator.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="Validate" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="20" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="20" hits="1"></line>
</lines>
</class>
</classes>
</package>
<package name="code.int.be.continental.cloud/tlss/entry/pkg/storage/value" line-rate="0" branch-rate="0" complexity="0">
<classes>
<class name="identityTransformer" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/transformer.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="TransformFromStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="44" hits="0"></line>
</lines>
</method>
<method name="TransformToStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="47" hits="0"></line>
</lines>
</method>
</methods>
<lines>
<line number="44" hits="0"></line>
<line number="47" hits="0"></line>
</lines>
</class>
<class name="DefaultContext" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/transformer.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="AuthenticatedData" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="54" hits="0"></line>
</lines>
</method>
</methods>
<lines>
<line number="54" hits="0"></line>
</lines>
</class>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/transformer.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="NewPrefixTransformers" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="74" hits="1"></line>
<line number="75" hits="0"></line>
<line number="77" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="74" hits="1"></line>
<line number="75" hits="0"></line>
<line number="77" hits="1"></line>
</lines>
</class>
<class name="prefixTransformers" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/transformer.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="TransformFromStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="87" hits="1"></line>
<line number="88" hits="1"></line>
<line number="89" hits="1"></line>
<line number="94" hits="1"></line>
<line number="95" hits="0"></line>
<line number="97" hits="1"></line>
<line number="100" hits="1"></line>
</lines>
</method>
<method name="TransformToStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="105" hits="1"></line>
<line number="106" hits="1"></line>
<line number="107" hits="1"></line>
<line number="108" hits="1"></line>
<line number="109" hits="1"></line>
<line number="110" hits="1"></line>
<line number="112" hits="1"></line>
<line number="113" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="87" hits="1"></line>
<line number="88" hits="1"></line>
<line number="89" hits="1"></line>
<line number="94" hits="1"></line>
<line number="95" hits="0"></line>
<line number="97" hits="1"></line>
<line number="100" hits="1"></line>
<line number="105" hits="1"></line>
<line number="106" hits="1"></line>
<line number="107" hits="1"></line>
<line number="108" hits="1"></line>
<line number="109" hits="1"></line>
<line number="110" hits="1"></line>
<line number="112" hits="1"></line>
<line number="113" hits="1"></line>
</lines>
</class>
</classes>
</package>
<package name="code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/aes" line-rate="0" branch-rate="0" complexity="0">
<classes>
<class name="cbc" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/aes/aes.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="TransformFromStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="98" hits="1"></line>
<line number="99" hits="1"></line>
<line number="100" hits="0"></line>
<line number="102" hits="1"></line>
<line number="103" hits="1"></line>
<line number="105" hits="1"></line>
<line number="106" hits="0"></line>
<line number="109" hits="1"></line>
<line number="110" hits="1"></line>
<line number="111" hits="1"></line>
<line number="112" hits="1"></line>
<line number="115" hits="1"></line>
<line number="116" hits="1"></line>
<line number="117" hits="1"></line>
<line number="118" hits="1"></line>
<line number="119" hits="0"></line>
<line number="121" hits="1"></line>
<line number="122" hits="1"></line>
<line number="123" hits="0"></line>
<line number="127" hits="1"></line>
</lines>
</method>
<method name="TransformToStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="131" hits="1"></line>
<line number="132" hits="1"></line>
<line number="133" hits="1"></line>
<line number="134" hits="1"></line>
<line number="135" hits="1"></line>
<line number="136" hits="0"></line>
<line number="138" hits="1"></line>
<line number="141" hits="1"></line>
<line number="143" hits="1"></line>
<line number="144" hits="1"></line>
<line number="145" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="98" hits="1"></line>
<line number="99" hits="1"></line>
<line number="100" hits="0"></line>
<line number="102" hits="1"></line>
<line number="103" hits="1"></line>
<line number="105" hits="1"></line>
<line number="106" hits="0"></line>
<line number="109" hits="1"></line>
<line number="110" hits="1"></line>
<line number="111" hits="1"></line>
<line number="112" hits="1"></line>
<line number="115" hits="1"></line>
<line number="116" hits="1"></line>
<line number="117" hits="1"></line>
<line number="118" hits="1"></line>
<line number="119" hits="0"></line>
<line number="121" hits="1"></line>
<line number="122" hits="1"></line>
<line number="123" hits="0"></line>
<line number="127" hits="1"></line>
<line number="131" hits="1"></line>
<line number="132" hits="1"></line>
<line number="133" hits="1"></line>
<line number="134" hits="1"></line>
<line number="135" hits="1"></line>
<line number="136" hits="0"></line>
<line number="138" hits="1"></line>
<line number="141" hits="1"></line>
<line number="143" hits="1"></line>
<line number="144" hits="1"></line>
<line number="145" hits="1"></line>
</lines>
</class>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/aes/aes.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="NewGCMTransformer" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="46" hits="1"></line>
</lines>
</method>
<method name="NewCBCTransformer" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="88" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="46" hits="1"></line>
<line number="88" hits="1"></line>
</lines>
</class>
<class name="gcm" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/aes/aes.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="TransformFromStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="50" hits="1"></line>
<line number="51" hits="1"></line>
<line number="52" hits="0"></line>
<line number="54" hits="1"></line>
<line number="55" hits="1"></line>
<line number="56" hits="0"></line>
<line number="58" hits="1"></line>
<line number="59" hits="1"></line>
</lines>
</method>
<method name="TransformToStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="63" hits="1"></line>
<line number="64" hits="1"></line>
<line number="65" hits="0"></line>
<line number="67" hits="1"></line>
<line number="68" hits="1"></line>
<line number="69" hits="1"></line>
<line number="70" hits="1"></line>
<line number="71" hits="0"></line>
<line number="73" hits="1"></line>
<line number="74" hits="0"></line>
<line number="76" hits="1"></line>
<line number="77" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="50" hits="1"></line>
<line number="51" hits="1"></line>
<line number="52" hits="0"></line>
<line number="54" hits="1"></line>
<line number="55" hits="1"></line>
<line number="56" hits="0"></line>
<line number="58" hits="1"></line>
<line number="59" hits="1"></line>
<line number="63" hits="1"></line>
<line number="64" hits="1"></line>
<line number="65" hits="0"></line>
<line number="67" hits="1"></line>
<line number="68" hits="1"></line>
<line number="69" hits="1"></line>
<line number="70" hits="1"></line>
<line number="71" hits="0"></line>
<line number="73" hits="1"></line>
<line number="74" hits="0"></line>
<line number="76" hits="1"></line>
<line number="77" hits="1"></line>
</lines>
</class>
</classes>
</package>
<package name="code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/envelope" line-rate="0" branch-rate="0" complexity="0">
<classes>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/envelope/envelope.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="NewEnvelopeTransformer" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="53" hits="1"></line>
<line number="54" hits="0"></line>
<line number="56" hits="1"></line>
<line number="57" hits="1"></line>
<line number="58" hits="0"></line>
<line number="60" hits="1"></line>
</lines>
</method>
<method name="generateKey" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="154" hits="1"></line>
<line number="155" hits="1"></line>
<line number="156" hits="1"></line>
<line number="157" hits="0"></line>
<line number="160" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="53" hits="1"></line>
<line number="54" hits="0"></line>
<line number="56" hits="1"></line>
<line number="57" hits="1"></line>
<line number="58" hits="0"></line>
<line number="60" hits="1"></line>
<line number="154" hits="1"></line>
<line number="155" hits="1"></line>
<line number="156" hits="1"></line>
<line number="157" hits="0"></line>
<line number="160" hits="1"></line>
</lines>
</class>
<class name="envelopeTransformer" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/envelope/envelope.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="TransformFromStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="72" hits="1"></line>
<line number="73" hits="1"></line>
<line number="74" hits="0"></line>
<line number="76" hits="1"></line>
<line number="77" hits="1"></line>
<line number="80" hits="1"></line>
<line number="81" hits="1"></line>
<line number="82" hits="1"></line>
<line number="83" hits="1"></line>
<line number="84" hits="0"></line>
<line number="86" hits="1"></line>
<line number="87" hits="1"></line>
<line number="88" hits="0"></line>
<line number="91" hits="1"></line>
</lines>
</method>
<method name="TransformToStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="96" hits="1"></line>
<line number="97" hits="1"></line>
<line number="98" hits="0"></line>
<line number="101" hits="1"></line>
<line number="102" hits="1"></line>
<line number="103" hits="0"></line>
<line number="106" hits="1"></line>
<line number="107" hits="1"></line>
<line number="108" hits="0"></line>
<line number="112" hits="1"></line>
<line number="113" hits="1"></line>
<line number="114" hits="1"></line>
<line number="116" hits="1"></line>
<line number="118" hits="1"></line>
<line number="119" hits="1"></line>
<line number="120" hits="1"></line>
<line number="121" hits="1"></line>
<line number="122" hits="0"></line>
<line number="124" hits="1"></line>
<line number="125" hits="1"></line>
</lines>
</method>
<method name="addTransformer" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="132" hits="1"></line>
<line number="133" hits="1"></line>
<line number="134" hits="0"></line>
<line number="136" hits="1"></line>
<line number="139" hits="1"></line>
<line number="140" hits="1"></line>
</lines>
</method>
<method name="getTransformer" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="145" hits="1"></line>
<line number="146" hits="1"></line>
<line number="147" hits="1"></line>
<line number="149" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="72" hits="1"></line>
<line number="73" hits="1"></line>
<line number="74" hits="0"></line>
<line number="76" hits="1"></line>
<line number="77" hits="1"></line>
<line number="80" hits="1"></line>
<line number="81" hits="1"></line>
<line number="82" hits="1"></line>
<line number="83" hits="1"></line>
<line number="84" hits="0"></line>
<line number="86" hits="1"></line>
<line number="87" hits="1"></line>
<line number="88" hits="0"></line>
<line number="91" hits="1"></line>
<line number="96" hits="1"></line>
<line number="97" hits="1"></line>
<line number="98" hits="0"></line>
<line number="101" hits="1"></line>
<line number="102" hits="1"></line>
<line number="103" hits="0"></line>
<line number="106" hits="1"></line>
<line number="107" hits="1"></line>
<line number="108" hits="0"></line>
<line number="112" hits="1"></line>
<line number="113" hits="1"></line>
<line number="114" hits="1"></line>
<line number="116" hits="1"></line>
<line number="118" hits="1"></line>
<line number="119" hits="1"></line>
<line number="120" hits="1"></line>
<line number="121" hits="1"></line>
<line number="122" hits="0"></line>
<line number="124" hits="1"></line>
<line number="125" hits="1"></line>
<line number="132" hits="1"></line>
<line number="133" hits="1"></line>
<line number="134" hits="0"></line>
<line number="136" hits="1"></line>
<line number="139" hits="1"></line>
<line number="140" hits="1"></line>
<line number="145" hits="1"></line>
<line number="146" hits="1"></line>
<line number="147" hits="1"></line>
<line number="149" hits="1"></line>
</lines>
</class>
</classes>
</package>
<package name="code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/secretbox" line-rate="0" branch-rate="0" complexity="0">
<classes>
<class name="-" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/secretbox/secretbox.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="NewSecretboxTransformer" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="35" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="35" hits="1"></line>
</lines>
</class>
<class name="secretboxTransformer" filename="/go/src/code.int.be.continental.cloud/tlss/entry/pkg/storage/value/encrypt/secretbox/secretbox.go" line-rate="0" branch-rate="0" complexity="0">
<methods>
<method name="TransformFromStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="39" hits="1"></line>
<line number="40" hits="0"></line>
<line number="42" hits="1"></line>
<line number="43" hits="1"></line>
<line number="44" hits="1"></line>
<line number="45" hits="1"></line>
<line number="46" hits="1"></line>
<line number="47" hits="1"></line>
<line number="48" hits="0"></line>
<line number="50" hits="1"></line>
</lines>
</method>
<method name="TransformToStorage" signature="" line-rate="0" branch-rate="0">
<lines>
<line number="54" hits="1"></line>
<line number="55" hits="1"></line>
<line number="56" hits="1"></line>
<line number="57" hits="0"></line>
<line number="59" hits="1"></line>
<line number="60" hits="0"></line>
<line number="62" hits="1"></line>
</lines>
</method>
</methods>
<lines>
<line number="39" hits="1"></line>
<line number="40" hits="0"></line>
<line number="42" hits="1"></line>
<line number="43" hits="1"></line>
<line number="44" hits="1"></line>
<line number="45" hits="1"></line>
<line number="46" hits="1"></line>
<line number="47" hits="1"></line>
<line number="48" hits="0"></line>
<line number="50" hits="1"></line>
<line number="54" hits="1"></line>
<line number="55" hits="1"></line>
<line number="56" hits="1"></line>
<line number="57" hits="0"></line>
<line number="59" hits="1"></line>
<line number="60" hits="0"></line>
<line number="62" hits="1"></line>
</lines>
</class>
</classes>
</package>
</packages>
</coverage>
I'm not sure either but this can be related to link.