You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficcontrol.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2020/05/20 19:24:13 UTC
Build failed in Jenkins: trafficcontrol-PR #5887
See <https://builds.apache.org/job/trafficcontrol-PR/5887/display/redirect?page=changes>
Changes:
[github] Override maildev health check with CDN-in-a-Box-specific one (#4699)
[rawlin] Fix OptionsDeleter audit log keys
[rawlin] Added TO API test to check audit log message
[rawlin] Undo whitespace addition in changelog message because it breaks tests
[Rawlin.Peters] fixes timing of error message on delete
------------------------------------------
[...truncated 3.13 MB...]
[36munit_1 |[0m --- PASS: TestParseRestrictFKConstraint/FK_Constraint_Error (0.00s)
[36munit_1 |[0m --- PASS: TestParseRestrictFKConstraint/FK_Constraint_Error_with_underscores_in_table_name (0.00s)
[36munit_1 |[0m --- PASS: TestParseRestrictFKConstraint/Non_FK_Constraint_Error (0.00s)
[36munit_1 |[0m === RUN TestCreateChangeLog
[36munit_1 |[0m --- PASS: TestCreateChangeLog (0.00s)
[36munit_1 |[0m === RUN TestCreateHandler
[36munit_1 |[0m --- PASS: TestCreateHandler (0.00s)
[36munit_1 |[0m === RUN TestReadHandler
[36munit_1 |[0m --- PASS: TestReadHandler (0.00s)
[36munit_1 |[0m === RUN TestUpdateHandler
[36munit_1 |[0m --- PASS: TestUpdateHandler (0.00s)
[36munit_1 |[0m === RUN TestDeleteHandler
[36munit_1 |[0m --- PASS: TestDeleteHandler (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 29.3% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/api 0.022s coverage: 29.3% of statements
[36munit_1 |[0m === RUN TestGetAPICapabilities
[36munit_1 |[0m --- PASS: TestGetAPICapabilities (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 50.0% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/apicapability 0.017s coverage: 50.0% of statements
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 0.0% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/apitenant 0.011s coverage: 0.0% of statements
[36munit_1 |[0m === RUN TestGetASNs
[36munit_1 |[0m --- PASS: TestGetASNs (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m === RUN TestValidate
[36munit_1 |[0m --- PASS: TestValidate (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 17.1% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/asn 0.014s coverage: 17.1% of statements
[36munit_1 |[0m ? github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/ats [no test files]
[36munit_1 |[0m ? github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/ats/atscdn [no test files]
[36munit_1 |[0m ? github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/ats/atsprofile [no test files]
[36munit_1 |[0m ? github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/ats/atsserver [no test files]
[36munit_1 |[0m === RUN TestDeriveGoodPassword
[36munit_1 |[0m --- PASS: TestDeriveGoodPassword (0.18s)
[36munit_1 |[0m === RUN TestDeriveBadPassword
[36munit_1 |[0m --- PASS: TestDeriveBadPassword (0.18s)
[36munit_1 |[0m === RUN TestScryptPasswordIsRequired
[36munit_1 |[0m --- PASS: TestScryptPasswordIsRequired (0.00s)
[36munit_1 |[0m === RUN TestUsernamePassword
[36munit_1 |[0m --- PASS: TestUsernamePassword (0.03s)
[36munit_1 |[0m === RUN TestCommonPassword
[36munit_1 |[0m --- PASS: TestCommonPassword (0.03s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 37.8% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/auth 0.436s coverage: 37.8% of statements
[36munit_1 |[0m === RUN TestReadCacheGroups
[36munit_1 |[0m --- PASS: TestReadCacheGroups (0.00s)
[36munit_1 |[0m === RUN TestFuncs
[36munit_1 |[0m --- PASS: TestFuncs (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m === RUN TestValidate
[36munit_1 |[0m --- PASS: TestValidate (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 8.9% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/cachegroup 0.019s coverage: 8.9% of statements
[36munit_1 |[0m === RUN TestReadCacheGroupParameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_-_Unassigned_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_-_Unassigned_Parameters: parameters_test.go:160: Starting test scenario: Success: Read Cache Group Parameters - Unassigned Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_-_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_-_Parameters: parameters_test.go:160: Starting test scenario: Success: Read Cache Group Parameters - Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_with_parameter_id_-_Unassigned_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_with_parameter_id_-_Unassigned_Parameters: parameters_test.go:160: Starting test scenario: Success: Read Cache Group Parameters with parameter id - Unassigned Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_with_parameter_id_-_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_with_parameter_id_-_Parameters: parameters_test.go:160: Starting test scenario: Success: Read Cache Group Parameters with parameter id - Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_no_data_-_Unassigned_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_no_data_-_Unassigned_Parameters: parameters_test.go:160: Starting test scenario: Success: Read Cache Group Parameters no data - Unassigned Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_no_data_-_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_no_data_-_Parameters: parameters_test.go:160: Starting test scenario: Success: Read Cache Group Parameters no data - Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Failure:_Storage_Error_reading_Cache_Group_Parameters_-_Unassigned_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Failure:_Storage_Error_reading_Cache_Group_Parameters_-_Unassigned_Parameters: parameters_test.go:160: Starting test scenario: Failure: Storage Error reading Cache Group Parameters - Unassigned Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Failure:_Storage_Error_reading_Cache_Group_Parameters_-_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Failure:_Storage_Error_reading_Cache_Group_Parameters_-_Parameters: parameters_test.go:160: Starting test scenario: Failure: Storage Error reading Cache Group Parameters - Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Failure:_User_Error_invalid_params_-_Unassigned_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Failure:_User_Error_invalid_params_-_Unassigned_Parameters: parameters_test.go:160: Starting test scenario: Failure: User Error invalid params - Unassigned Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Failure:_User_Error_invalid_params_-_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Failure:_User_Error_invalid_params_-_Parameters: parameters_test.go:160: Starting test scenario: Failure: User Error invalid params - Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Failure:_System_Error_getting_cache_group_-_Unassigned_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Failure:_System_Error_getting_cache_group_-_Unassigned_Parameters: parameters_test.go:160: Starting test scenario: Failure: System Error getting cache group - Unassigned Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Failure:_System_Error_getting_cache_group_-_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Failure:_System_Error_getting_cache_group_-_Parameters: parameters_test.go:160: Starting test scenario: Failure: System Error getting cache group - Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Failure:_Cache_group_does_not_exist_-_Unassigned_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Failure:_Cache_group_does_not_exist_-_Unassigned_Parameters: parameters_test.go:160: Starting test scenario: Failure: Cache group does not exist - Unassigned Parameters
[36munit_1 |[0m === RUN TestReadCacheGroupParameters/Failure:_Cache_group_does_not_exist_-_Parameters
[36munit_1 |[0m TestReadCacheGroupParameters/Failure:_Cache_group_does_not_exist_-_Parameters: parameters_test.go:160: Starting test scenario: Failure: Cache group does not exist - Parameters
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_-_Unassigned_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_-_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_with_parameter_id_-_Unassigned_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_with_parameter_id_-_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_no_data_-_Unassigned_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Success:_Read_Cache_Group_Parameters_no_data_-_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Failure:_Storage_Error_reading_Cache_Group_Parameters_-_Unassigned_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Failure:_Storage_Error_reading_Cache_Group_Parameters_-_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Failure:_User_Error_invalid_params_-_Unassigned_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Failure:_User_Error_invalid_params_-_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Failure:_System_Error_getting_cache_group_-_Unassigned_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Failure:_System_Error_getting_cache_group_-_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Failure:_Cache_group_does_not_exist_-_Unassigned_Parameters (0.00s)
[36munit_1 |[0m --- PASS: TestReadCacheGroupParameters/Failure:_Cache_group_does_not_exist_-_Parameters (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 35.1% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/cachegroupparameter 0.019s coverage: 35.1% of statements
[36munit_1 |[0m ? github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/cachesstats [no test files]
[36munit_1 |[0m ? github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/capabilities [no test files]
[36munit_1 |[0m === RUN TestReadCDNs
[36munit_1 |[0m --- PASS: TestReadCDNs (0.00s)
[36munit_1 |[0m === RUN TestFuncs
[36munit_1 |[0m --- PASS: TestFuncs (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m === RUN TestValidate
[36munit_1 |[0m --- PASS: TestValidate (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 3.3% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/cdn 0.020s coverage: 3.3% of statements
[36munit_1 |[0m ? github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/cdnfederation [no test files]
[36munit_1 |[0m === RUN TestLogLocation
[36munit_1 |[0m --- PASS: TestLogLocation (0.00s)
[36munit_1 |[0m === RUN TestLoadConfig
[36munit_1 |[0m --- PASS: TestLoadConfig (0.00s)
[36munit_1 |[0m === RUN TestValidateRoutingBlacklist
[36munit_1 |[0m --- PASS: TestValidateRoutingBlacklist (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 55.9% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/config 0.018s coverage: 55.9% of statements
[36munit_1 |[0m === RUN TestReadCoordinates
[36munit_1 |[0m --- PASS: TestReadCoordinates (0.00s)
[36munit_1 |[0m === RUN TestFuncs
[36munit_1 |[0m --- PASS: TestFuncs (0.00s)
[36munit_1 |[0m === RUN TestInterfaces
[36munit_1 |[0m --- PASS: TestInterfaces (0.00s)
[36munit_1 |[0m === RUN TestValidate
[36munit_1 |[0m --- PASS: TestValidate (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 59.6% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/coordinate 0.014s coverage: 59.6% of statements
[36munit_1 |[0m === RUN TestGetConfigParams
[36munit_1 |[0m --- PASS: TestGetConfigParams (0.00s)
[36munit_1 |[0m === RUN TestMakeCRConfigConfig
[36munit_1 |[0m --- PASS: TestMakeCRConfigConfig (0.00s)
[36munit_1 |[0m === RUN TestGetTMURLHost
[36munit_1 |[0m --- PASS: TestGetTMURLHost (0.00s)
[36munit_1 |[0m === RUN TestMakeDSes
[36munit_1 |[0m --- PASS: TestMakeDSes (0.00s)
[36munit_1 |[0m === RUN TestGetServerProfileParams
[36munit_1 |[0m --- PASS: TestGetServerProfileParams (0.00s)
[36munit_1 |[0m === RUN TestGetDSRegexesDomains
[36munit_1 |[0m --- PASS: TestGetDSRegexesDomains (0.00s)
[36munit_1 |[0m === RUN TestGetStaticDNSEntries
[36munit_1 |[0m --- PASS: TestGetStaticDNSEntries (0.00s)
[36munit_1 |[0m === RUN TestMakeLocations
[36munit_1 |[0m --- PASS: TestMakeLocations (0.00s)
[36munit_1 |[0m === RUN TestGetServerParams
[36munit_1 |[0m --- PASS: TestGetServerParams (0.00s)
[36munit_1 |[0m === RUN TestGetAllServers
[36munit_1 |[0m --- PASS: TestGetAllServers (0.00s)
[36munit_1 |[0m === RUN TestGetAllServersNonService
[36munit_1 |[0m --- PASS: TestGetAllServersNonService (0.00s)
[36munit_1 |[0m === RUN TestGetServerDSNames
[36munit_1 |[0m --- PASS: TestGetServerDSNames (0.00s)
[36munit_1 |[0m === RUN TestGetServerDSes
[36munit_1 |[0m --- PASS: TestGetServerDSes (0.00s)
[36munit_1 |[0m === RUN TestGetCDNInfo
[36munit_1 |[0m --- PASS: TestGetCDNInfo (0.00s)
[36munit_1 |[0m === RUN TestGetCDNNameFromID
[36munit_1 |[0m --- PASS: TestGetCDNNameFromID (0.00s)
[36munit_1 |[0m === RUN TestGetSnapshot
[36munit_1 |[0m --- PASS: TestGetSnapshot (0.00s)
[36munit_1 |[0m === RUN TestSnapshot
[36munit_1 |[0m --- PASS: TestSnapshot (0.00s)
[36munit_1 |[0m === RUN TestMakeStats
[36munit_1 |[0m --- PASS: TestMakeStats (0.00s)
[36munit_1 |[0m PASS
[36munit_1 |[0m coverage: 50.9% of statements
[36munit_1 |[0m ok github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/crconfig 0.030s coverage: 50.9% of statements
[36munit_1 |[0m ? github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/crstats [no test files]
[36munit_1 |[0m ? github.com/apache/trafficcontrol/traffic_ops/traffic_ops_golang/dbdump [no test files]
FATAL: command execution failed
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2681)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3156)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358)
at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49)
at hudson.remoting.Command.readFrom(Command.java:140)
at hudson.remoting.Command.readFrom(Command.java:126)
at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36)
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
Caused: java.io.IOException: Unexpected termination of the channel
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
Caused: java.io.IOException: Backing channel 'H39' is disconnected.
at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:214)
at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:283)
at com.sun.proxy.$Proxy141.isAlive(Unknown Source)
at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1150)
at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1142)
at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:155)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:109)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
at hudson.model.Build$BuildExecution.build(Build.java:206)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
at hudson.model.Run.execute(Run.java:1815)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
FATAL: Unable to delete script file /tmp/jenkins637796444411787176.sh
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2681)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3156)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358)
at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49)
at hudson.remoting.Command.readFrom(Command.java:140)
at hudson.remoting.Command.readFrom(Command.java:126)
at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36)
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
Caused: java.io.IOException: Unexpected termination of the channel
at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
Caused: hudson.remoting.ChannelClosedException: Channel "unknown": Remote call on H39 failed. The channel is closing down or has closed down
at hudson.remoting.Channel.call(Channel.java:950)
at hudson.FilePath.act(FilePath.java:1072)
at hudson.FilePath.act(FilePath.java:1061)
at hudson.FilePath.delete(FilePath.java:1542)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:123)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:66)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
at hudson.model.Build$BuildExecution.build(Build.java:206)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
at hudson.model.Run.execute(Run.java:1815)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Build step 'Execute shell' marked build as failure
ERROR: Step ?Archive the artifacts? failed: no workspace for trafficcontrol-PR #5887
Jenkins build is back to normal : trafficcontrol-PR #5888
Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/trafficcontrol-PR/5888/display/redirect>