FDN-4256 Flow dependency updates #862
Merged
Flow-Jenkins / Jenkins
failed
Dec 8, 2025 in 8m 38s
Argo actions and Sbt Test/SbtTest-dependency-api: warning in 'junit' step
Argo actions and Sbt Test / SbtTest-dependency-api / Shell Script
Error in sh step, with arguments sbt clean flowLint coverage test scalafmtSbtCheck scalafmtCheck doc && sbt coverageAggregate.
script returned exit code 1
Build log
Build log truncated.
13:32:23,183 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@78237dba - value "./logs/application.log" substituted for "${application.home:-.}/logs/application.log"
13:32:23,185 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
13:32:23,283 |-INFO in ch.qos.logback.core.FileAppender[FILE] - File property is set to [./logs/application.log]
13:32:23,285 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [STDOUT]
13:32:23,285 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
13:32:23,287 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
13:32:23,290 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [ASYNCFILE]
13:32:23,290 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
13:32:23,292 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to ch.qos.logback.classic.AsyncAppender[ASYNCFILE]
13:32:23,292 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNCFILE] - Attaching appender named [FILE] to AsyncAppender.
13:32:23,345 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNCFILE] - Setting discardingThreshold to 51
13:32:23,345 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [ASYNCSTDOUT]
13:32:23,345 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
13:32:23,346 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [STDOUT] to ch.qos.logback.classic.AsyncAppender[ASYNCSTDOUT]
13:32:23,346 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNCSTDOUT] - Attaching appender named [STDOUT] to AsyncAppender.
13:32:23,346 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNCSTDOUT] - Setting discardingThreshold to 51
13:32:23,354 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [play] to INFO
13:32:23,354 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [application] to DEBUG
13:32:23,354 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.avaje.ebean.config.PropertyMapLoader] to OFF
13:32:23,354 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.avaje.ebeaninternal.server.core.XmlConfigLoader] to OFF
13:32:23,354 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.avaje.ebeaninternal.server.lib.BackgroundThread] to OFF
13:32:23,354 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.gargoylesoftware.htmlunit.javascript] to OFF
13:32:23,355 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO
13:32:23,355 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [ASYNCFILE] to Logger[ROOT]
13:32:23,355 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [ASYNCSTDOUT] to Logger[ROOT]
13:32:23,355 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@255459d - End of configuration.
13:32:23,357 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@643a6b0f - Registering current configuration as safe fallback point
13:32:23,357 |-INFO in ch.qos.logback.classic.util.ContextInitializer@17841c8e - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 597 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
[info] p.a.h.HttpErrorHandlerExceptions - Registering exception handler: guice-provision-exception-handler
[info] a.e.s.Slf4jLogger - Slf4jLogger started
[info] WebJar assets
[info] application - GET localhost/bootstrap-social/5.0.0/index.html HTTP/1.1 404 402ms [] {http_code=404, method="GET", path="/bootstrap-social/5.0.0/index.html", x-flow-request-id="", https=false, x-flow-ip="", http_version="HTTP/1.1", query_params={}, request_time_ms=402, request_headers={}, host="localhost"}
[info] application - GET localhost/webjars/bootstrap/3.4.1/css/bootstrap.min.css HTTP/1.1 200 212ms [] {http_code=200, method="GET", path="/webjars/bootstrap/3.4.1/css/bootstrap.min.css", x-flow-request-id="", https=false, x-flow-ip="", http_version="HTTP/1.1", query_params={}, request_time_ms=212, request_headers={}, host="localhost"}
[info] - should bootstrap.min.css (374 milliseconds)
[info] application - GET localhost/webjars/bootstrap-social/5.0.0/bootstrap-social.css HTTP/1.1 200 4ms [] {http_code=200, method="GET", path="/webjars/bootstrap-social/5.0.0/bootstrap-social.css", x-flow-request-id="", https=false, x-flow-ip="", http_version="HTTP/1.1", query_params={}, request_time_ms=4, request_headers={}, host="localhost"}
[info] - should bootstrap-social.css (7 milliseconds)
[info] - should font-awesome.css (8 milliseconds)
[info] application - GET localhost/webjars/bootstrap-social/5.0.0/assets/css/font-awesome.css HTTP/1.1 200 5ms [] {http_code=200, method="GET", path="/webjars/bootstrap-social/5.0.0/assets/css/font-awesome.css", x-flow-request-id="", https=false, x-flow-ip="", http_version="HTTP/1.1", query_params={}, request_time_ms=5, request_headers={}, host="localhost"}
[info] application - before-service-unbind: task in progress {fingerprint="CoordinatedShutdownActorReaper", phase="before-service-unbind"}
[info] a.a.CoordinatedShutdown - Running CoordinatedShutdown with reason [ApplicationStoppedReason]
[info] application - before-service-unbind: task completed {fingerprint="CoordinatedShutdownActorReaper", phase="before-service-unbind"}
[info] application - service-unbind: waiting for watched actors to stop {fingerprint="CoordinatedShutdownActorReaper", phase="service-unbind"}
[info] i.f.a.a.ReaperActor - All watched actors stopped
[info] application - service-unbind: all watched actors stopped {fingerprint="CoordinatedShutdownActorReaper", phase="service-unbind"}
[info] application - service-requests-done: waiting for watched actors to stop {fingerprint="CoordinatedShutdownActorReaper", phase="service-requests-done"}
[info] i.f.a.a.ReaperActor - All watched actors stopped
[info] application - service-requests-done: all watched actors stopped {fingerprint="CoordinatedShutdownActorReaper", phase="service-requests-done"}
[info] application - service-stop: waiting for watched actors to stop {fingerprint="CoordinatedShutdownActorReaper", phase="service-stop"}
[info] application - service-stop: all watched actors stopped {fingerprint="CoordinatedShutdownActorReaper", phase="service-stop"}
[info] i.f.a.a.ReaperActor - All watched actors stopped
[info] application - before-cluster-shutdown: task in progress {fingerprint="CoordinatedShutdownActorReaper", phase="before-cluster-shutdown"}
[info] application - before-cluster-shutdown: task completed {fingerprint="CoordinatedShutdownActorReaper", phase="before-cluster-shutdown"}
[info] application - cluster-sharding-shutdown-region: task in progress {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-sharding-shutdown-region"}
[info] application - cluster-sharding-shutdown-region: task completed {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-sharding-shutdown-region"}
[info] application - cluster-leave: task in progress {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-leave"}
[info] application - cluster-leave: task completed {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-leave"}
[info] application - cluster-exiting: task in progress {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-exiting"}
[info] application - cluster-exiting: task completed {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-exiting"}
[info] application - cluster-exiting-done: task in progress {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-exiting-done"}
[info] application - cluster-exiting-done: task completed {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-exiting-done"}
[info] application - cluster-shutdown: task in progress {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-shutdown"}
[info] application - cluster-shutdown: task completed {fingerprint="CoordinatedShutdownActorReaper", phase="cluster-shutdown"}
[info] application - before-actor-system-terminate: task in progress {fingerprint="CoordinatedShutdownActorReaper", phase="before-actor-system-terminate"}
[info] application - before-actor-system-terminate: task completed {fingerprint="CoordinatedShutdownActorReaper", phase="before-actor-system-terminate"}
[info] application - Closing Rollbar {}
[info] application - actor-system-terminate: task in progress {fingerprint="CoordinatedShutdownActorReaper", phase="actor-system-terminate"}
[info] application - actor-system-terminate: task completed {fingerprint="CoordinatedShutdownActorReaper", phase="actor-system-terminate"}
[info] application - In Jvm shutdown hook {fingerprint="CoordinatedShutdownActorReaper"}
[info] Run completed in 12 seconds, 408 milliseconds.
[info] Total number of tests run: 3
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 3, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] done compiling
[info] compiling 47 Scala sources to /home/jenkins/workspace/flowcommerce_dependency_PR-862/api/target/scala-2.13/test-classes ...
[info] done compiling
[info] TokensDaoSpec:
13:33:05,275 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.5.12
13:33:05,277 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6ecaa60c - No custom configurators were discovered as a service.
13:33:05,277 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6ecaa60c - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
13:33:05,278 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6ecaa60c - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
13:33:05,285 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
13:33:05,286 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
13:33:05,296 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6ecaa60c - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 9 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
13:33:05,296 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6ecaa60c - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
13:33:05,296 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6ecaa60c - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
13:33:05,300 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [file:/home/jenkins/workspace/flowcommerce_dependency_PR-862/api/target/scala-2.13/classes/logback-test.xml]
13:33:05,461 |-WARN in ch.qos.logback.core.joran.action.ConversionRuleAction - [converterClass] attribute is deprecated and replaced by [class]. See element [conversionRule] near line 7
13:33:05,549 |-INFO in ch.qos.logback.core.model.processor.ConversionRuleModelHandler - registering conversion word coloredLevel with class [play.api.libs.logback.ColoredLevel]
13:33:05,555 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [FILE]
13:33:05,556 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.FileAppender]
13:33:05,568 |-INFO in ch.qos.logback.core.model.processor.ModelInterpretationContext@4aabfe00 - value "./logs/application.log" substituted for "${application.home:-.}/logs/application.log"
13:33:05,568 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
13:33:05,603 |-INFO in ch.qos.logback.core.FileAppender[FILE] - File property is set to [./logs/application.log]
13:33:05,605 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [STDOUT]
13:33:05,605 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
13:33:05,607 |-INFO in ch.qos.logback.core.model.processor.ImplicitModelHandler - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
13:33:05,610 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [ASYNCFILE]
13:33:05,610 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
13:33:05,612 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [FILE] to ch.qos.logback.classic.AsyncAppender[ASYNCFILE]
13:33:05,612 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNCFILE] - Attaching appender named [FILE] to AsyncAppender.
13:33:05,614 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNCFILE] - Setting discardingThreshold to 51
13:33:05,615 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [ASYNCSTDOUT]
13:33:05,615 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.classic.AsyncAppender]
13:33:05,615 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [STDOUT] to ch.qos.logback.classic.AsyncAppender[ASYNCSTDOUT]
13:33:05,615 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNCSTDOUT] - Attaching appender named [STDOUT] to AsyncAppender.
13:33:05,615 |-INFO in ch.qos.logback.classic.AsyncAppender[ASYNCSTDOUT] - Setting discardingThreshold to 51
13:33:05,616 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [play] to WARN
13:33:05,616 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [application] to WARN
13:33:05,616 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.avaje.ebean.config.PropertyMapLoader] to OFF
13:33:05,616 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.avaje.ebeaninternal.server.core.XmlConfigLoader] to OFF
13:33:05,616 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.avaje.ebeaninternal.server.lib.BackgroundThread] to OFF
13:33:05,617 |-INFO in ch.qos.logback.classic.model.processor.LoggerModelHandler - Setting level of logger [com.gargoylesoftware.htmlunit.javascript] to OFF
13:33:05,617 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to WARN
13:33:05,617 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [ASYNCFILE] to Logger[ROOT]
13:33:05,617 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [ASYNCSTDOUT] to Logger[ROOT]
13:33:05,617 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@51d99d79 - End of configuration.
13:33:05,618 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@3b16ce6f - Registering current configuration as safe fallback point
13:33:05,618 |-INFO in ch.qos.logback.classic.util.ContextInitializer@6ecaa60c - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 322 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY
[info] - setLatestByTag (368 milliseconds)
[info] - findById (31 milliseconds)
[info] - getCleartextGithubOauthTokenByUserId (91 milliseconds)
[info] - addCleartextIfAvailable (82 milliseconds)
[info] - findAll by ids (83 milliseconds)
[info] - can only see own tokens (54 milliseconds)
[info] ProjectsSpec:
[info] - GET /projects by id (1 second, 403 milliseconds)
[info] - GET /projects by id that does not exist (17 milliseconds)
[info] DELETE /projects
[info] - should work (148 milliseconds)
[info] - should validate membership (195 milliseconds)
[info] UserIdentifiersDaoSpec:
[info] - createForUser (66 milliseconds)
[info] - findById (39 milliseconds)
[info] findAll
[info] - must filter by ids (23 milliseconds)
[info] - must filter by identifier (13 milliseconds)
[info] LibraryVersionsDaoSpec:
[info] - upsert (300 milliseconds)
[info] - upsert with crossBuildVersion (121 milliseconds)
[info] - findById (92 milliseconds)
[info] - findAll by ids (129 milliseconds)
[info] - delete (82 milliseconds)
[info] authorization
[info] - must allow all to access public libraries (104 milliseconds)
[info] - must allow only org users to access private libraries (92 milliseconds)
[info] UtilSpec:
[info] - maskCredentials (28 milliseconds)
[info] BinariesSpec:
[info] - GET /binaries by id (194 milliseconds)
[info] - GET /binaries by name (75 milliseconds)
[info] - GET /binaries/:id (47 milliseconds)
[info] - POST /binaries (125 milliseconds)
[info] - POST /binaries validates duplicate name (40 milliseconds)
[info] - DELETE /binaries (89 milliseconds)
[info] GithubUtilSpec:
[info] - GithubHelper.parseName (4 milliseconds)
[info] - parseUri (1 millisecond)
[info] - parseUri for invalid URLs (2 milliseconds)
[info] BinaryVersionProviderSpec:
[info] - scala (832 milliseconds)
[info] - sbt !!! IGNORED !!!
[info] - undefined (2 milliseconds)
[warn] application - Do not know how to find versions for the programming binary {binary_name="other"}
[info] - toVersion (2 milliseconds)
[info] SubscriptionsDaoSpec:
[info] - upsert (81 milliseconds)
[info] - findById (11 milliseconds)
[info] - findByUserIdAndPublication (14 milliseconds)
[info] - findAll by ids (53 milliseconds)
[info] - findAll by identifier (20 milliseconds)
[info] - findAll by minHoursSinceLastEmail (61 milliseconds)
[info] LibraryRecommendationsDaoSpec:
[info] - no-op if nothing to upgrade (128 milliseconds)
[info] - ignores earlier versions of library (318 milliseconds)
[info] - with library to upgrade (117 milliseconds)
[info] - suggests upgrade even if current version is missing *** FAILED *** (2 minutes)
[info] The code passed to eventually never returned normally. Attempted 246 times over 1.0011001816166667 minutes. Last failure message: List() was equal to List(). (LibraryRecommendationsDaoSpec.scala:75)
[info] org.scalatest.exceptions.TestFailedDueToTimeoutException:
[info] at org.scalatest.enablers.Retrying$$anon$4.tryTryAgain$2(Retrying.scala:219)
[info] at org.scalatest.enablers.Retrying$$anon$4.retry(Retrying.scala:226)
[info] at org.scalatest.concurrent.Eventually.eventually(Eventually.scala:415)
[info] at org.scalatest.concurrent.Eventually.eventually$(Eventually.scala:414)
[info] at db.LibraryRecommendationsDaoSpec.eventually(LibraryRecommendationsDaoSpec.scala:8)
[info] at db.LibraryRecommendationsDaoSpec.$anonfun$new$5(LibraryRecommendationsDaoSpec.scala:75)
[info] at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
[info] at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83)
[info] at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
[info] at org.scalatest.Transformer.apply(Transformer.scala:22)
[info] at org.scalatest.Transformer.apply(Transformer.scala:20)
[info] at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(AnyWordSpecLike.scala:1240)
[info] at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
[info] at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195)
[info] at db.LibraryRecommendationsDaoSpec.util$DependencySpec$$super$withFixture(LibraryRecommendationsDaoSpec.scala:8)
[info] at util.DependencySpec.$anonfun$withFixture$1(DependencySpec.scala:20)
[info] at org.scalatest.Retries.withRetry(Retries.scala:345)
[info] at org.scalatest.Retries.withRetry$(Retries.scala:344)
[info] at db.LibraryRecommendationsDaoSpec.withRetry(LibraryRecommendationsDaoSpec.scala:8)
[info] at util.DependencySpec.withFixture(DependencySpec.scala:20)
[info] at util.DependencySpec.withFixture$(DependencySpec.scala:18)
[info] at db.LibraryRecommendationsDaoSpec.withFixture(LibraryRecommendationsDaoSpec.scala:8)
[info] at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(AnyWordSpecLike.scala:1238)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTest$1(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest$(AnyWordSpecLike.scala:1232)
[info] at org.scalatest.wordspec.AnyWordSpec.runTest(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTests$1(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:413)
[info] at scala.collection.immutable.List.foreach(List.scala:323)
[info] at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
[info] at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests$(AnyWordSpecLike.scala:1308)
[info] at org.scalatest.wordspec.AnyWordSpec.runTests(AnyWordSpec.scala:1880)
[info] at org.scalatest.Suite.run(Suite.scala:1114)
[info] at org.scalatest.Suite.run$(Suite.scala:1096)
[info] at org.scalatest.wordspec.AnyWordSpec.org$scalatest$wordspec$AnyWordSpecLike$$super$run(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$run$1(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run$(AnyWordSpecLike.scala:1352)
[info] at db.LibraryRecommendationsDaoSpec.org$scalatestplus$play$BaseOneServerPerSuite$$super$run(LibraryRecommendationsDaoSpec.scala:8)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run(BaseOneServerPerSuite.scala:166)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run$(BaseOneServerPerSuite.scala:162)
[info] at db.LibraryRecommendationsDaoSpec.run(LibraryRecommendationsDaoSpec.scala:8)
[info] at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
[info] at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
[info] at sbt.ForkMain$Run.lambda$runTest$1(ForkMain.java:414)
[info] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[info] at java.base/java.lang.Thread.run(Thread.java:840)
[info] Cause: org.scalatest.exceptions.TestFailedException: List() was equal to List()
[info] at org.scalatest.matchers.MatchersHelper$.indicateFailure(MatchersHelper.scala:392)
[info] at org.scalatest.matchers.dsl.ResultOfNotWordForAny.be(ResultOfNotWordForAny.scala:85)
[info] at db.LibraryRecommendationsDaoSpec.$anonfun$new$6(LibraryRecommendationsDaoSpec.scala:76)
[info] at org.scalatest.enablers.Retrying$$anon$4.makeAValiantAttempt$1(Retrying.scala:184)
[info] at org.scalatest.enablers.Retrying$$anon$4.tryTryAgain$2(Retrying.scala:196)
[info] at org.scalatest.enablers.Retrying$$anon$4.retry(Retrying.scala:226)
[info] at org.scalatest.concurrent.Eventually.eventually(Eventually.scala:415)
[info] at org.scalatest.concurrent.Eventually.eventually$(Eventually.scala:414)
[info] at db.LibraryRecommendationsDaoSpec.eventually(LibraryRecommendationsDaoSpec.scala:8)
[info] at db.LibraryRecommendationsDaoSpec.$anonfun$new$5(LibraryRecommendationsDaoSpec.scala:75)
[info] at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
[info] at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83)
[info] at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
[info] at org.scalatest.Transformer.apply(Transformer.scala:22)
[info] at org.scalatest.Transformer.apply(Transformer.scala:20)
[info] at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(AnyWordSpecLike.scala:1240)
[info] at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
[info] at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195)
[info] at db.LibraryRecommendationsDaoSpec.util$DependencySpec$$super$withFixture(LibraryRecommendationsDaoSpec.scala:8)
[info] at util.DependencySpec.$anonfun$withFixture$1(DependencySpec.scala:20)
[info] at org.scalatest.Retries.withRetry(Retries.scala:345)
[info] at org.scalatest.Retries.withRetry$(Retries.scala:344)
[info] at db.LibraryRecommendationsDaoSpec.withRetry(LibraryRecommendationsDaoSpec.scala:8)
[info] at util.DependencySpec.withFixture(DependencySpec.scala:20)
[info] at util.DependencySpec.withFixture$(DependencySpec.scala:18)
[info] at db.LibraryRecommendationsDaoSpec.withFixture(LibraryRecommendationsDaoSpec.scala:8)
[info] at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(AnyWordSpecLike.scala:1238)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTest$1(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest$(AnyWordSpecLike.scala:1232)
[info] at org.scalatest.wordspec.AnyWordSpec.runTest(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTests$1(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:413)
[info] at scala.collection.immutable.List.foreach(List.scala:323)
[info] at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
[info] at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests$(AnyWordSpecLike.scala:1308)
[info] at org.scalatest.wordspec.AnyWordSpec.runTests(AnyWordSpec.scala:1880)
[info] at org.scalatest.Suite.run(Suite.scala:1114)
[info] at org.scalatest.Suite.run$(Suite.scala:1096)
[info] at org.scalatest.wordspec.AnyWordSpec.org$scalatest$wordspec$AnyWordSpecLike$$super$run(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$run$1(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run$(AnyWordSpecLike.scala:1352)
[info] at db.LibraryRecommendationsDaoSpec.org$scalatestplus$play$BaseOneServerPerSuite$$super$run(LibraryRecommendationsDaoSpec.scala:8)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run(BaseOneServerPerSuite.scala:166)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run$(BaseOneServerPerSuite.scala:162)
[info] at db.LibraryRecommendationsDaoSpec.run(LibraryRecommendationsDaoSpec.scala:8)
[info] at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
[info] at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
[info] at sbt.ForkMain$Run.lambda$runTest$1(ForkMain.java:414)
[info] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[info] at java.base/java.lang.Thread.run(Thread.java:840)
[info] - Prefers latest production release even when more recent beta release is available (166 milliseconds)
[info] LastEmailsDaoSpec:
[info] - delete (91 milliseconds)
[info] - record (25 milliseconds)
[info] - findByUserIdAndPublication (55 milliseconds)
[info] ResolversDaoSpec:
[info] - upsert (111 milliseconds)
[info] - findById (11 milliseconds)
[info] - findByOrganizationIdAndUri (63 milliseconds)
[info] findAll
[info] - must find by ids (20 milliseconds)
[info] - must find by organizationId (15 milliseconds)
[info] - must find by org (65 milliseconds)
[info] organization
[info] - must be none for public resolvers (2 milliseconds)
[info] - must be set for private resolvers (8 milliseconds)
[info] - private resolvers sort after public (10 milliseconds)
[info] - private resolvers require authorization (75 milliseconds)
[info] - with username only (18 milliseconds)
[info] - with username and password (9 milliseconds)
[info] - validates bad URL (2 milliseconds)
[info] - validates duplicate public resolver (4 milliseconds)
[info] - validates duplicate private resolver (61 milliseconds)
[info] - validates access to org (6 milliseconds)
[info] InternalItemsDaoSpec:
[info] - replace (187 milliseconds)
[info] - findById - binary (67 milliseconds)
[info] - findById - library (56 milliseconds)
[info] - findById - project (57 milliseconds)
[info] - findByObjectId (46 milliseconds)
[info] - findAll by ids (75 milliseconds)
[info] - supports binaries (19 milliseconds)
[info] - supports libraries (51 milliseconds)
[info] - supports projects (27 milliseconds)
[info] - authorization for public projects (91 milliseconds)
[info] - authorization for private projects (82 milliseconds)
[info] BinariesDaoSpec:
[info] - findByName (85 milliseconds)
[info] - findById (16 milliseconds)
[info] - findAll by ids (89 milliseconds)
[info] - findAll by isSynced (32 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-fbe0504b0a844056ac5d779f7c7fc8d2","project":{"id":"prj-819165b6fcb94970b808bcb010f93aa6","organization":{"id":"org-078c5d3951e34754b29022ad98f3a990","key":"z-test-88cbab59-b13e-462d-853a-29c30d36a6c5"},"name":"Z Test c9fb9116-5158-4c53-8485-7e8e415b1864"},"name":"tst-c2418de42ec147de84a096162f361136","version":"0.0.1-9868280b-33a5-4f1a-9019-17faedec7cf3","path":"build.sbt","binary":{"id":"bin-994c7128eb4042ea8ab973e72b6e43cd"}}}
[info] - findAll by projectId (205 milliseconds)
[info] create
[info] - must validates empty name (0 milliseconds)
[info] - must validates duplicate names (49 milliseconds)
[info] LibrariesDaoSpec:
[info] - findByGroupIdAndArtifactId (123 milliseconds)
[info] - findById (87 milliseconds)
[info] - findAll by ids (107 milliseconds)
[info] - findAll by resolver (32 milliseconds)
[info] - findAll by prefix (97 milliseconds)
[info] create
[info] - must validates empty group id (8 milliseconds)
[info] - must validates empty artifact id (8 milliseconds)
[info] - must validates duplicates (55 milliseconds)
[info] authorization
[info] - must allow anybody to access a public library (85 milliseconds)
[info] - must allow only users of an org to access a library w/ a private resolver (53 milliseconds)
[info] InternalTasksDaoSpec:
[info] - findAll by processed (36 milliseconds)
[info] - createSyncAllIfNotQueued (65 milliseconds)
[info] - createSyncIfNotQueued (25 milliseconds)
[info] ProjectDependencyResolutionServiceSpec:
[info] - buildProjectInfo for no project (7 milliseconds)
Creating project library for id: prj-d96423c816f54d00bb56249354e968c2
[info] - buildProjectInfo 'depends' and 'provides' (350 milliseconds)
[info] - getByOrganization (86 milliseconds)
[info] ProjectPluginsSbtScalaParserSpec:
[info] empty
[info] - should parse dependencies (12 milliseconds)
[info] with resolver
[info] - should parse dependencies (6 milliseconds)
[info] with resolver and plugins
[info] - should parse dependencies (8 milliseconds)
[info] ArtifactNameMatcherSpec:
[info] - exact match (1 millisecond)
[info] - known suffixes (2 milliseconds)
[info] SyncsDaoSpec:
[info] - create (17 milliseconds)
[info] - withStartedAndCompleted (70 milliseconds)
[info] - recordStarted (87 milliseconds)
[info] - recordCompleted (34 milliseconds)
[info] - findById (58 milliseconds)
[info] - findAll by ids (12 milliseconds)
[info] - findAll by objectId and event (11 milliseconds)
[info] - findAll by objectId (6 milliseconds)
[info] - purge executes (7 milliseconds)
[info] SimpleScalaParserSpec:
[info] - definesVariable (2 milliseconds)
[info] - toVariable tolerates spaces (0 milliseconds)
[info] SyncsSpec:
[info] - POST /syncs (84 milliseconds)
[info] SubscriptionsSpec:
[info] - GET /subscriptions by identifier (98 milliseconds)
[info] - DELETE /subscriptions/:id by identifier (56 milliseconds)
[info] ProjectBinariesDaoSpec:
[info] validate
[info] - must catch empty name (139 milliseconds)
[info] - must catch empty version (4 milliseconds)
[info] - must catch invalid project (6 milliseconds)
[info] - must catch project we cannot access (9 milliseconds)
[info] - create (76 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-e37e26ef28a64411a680fc419fa75f72","project":{"id":"prj-1e3f2b3412b94c0d8679f1406c1ae215","organization":{"id":"org-dd4fae523c464a85975675b922ca68a4","key":"z-test-4f1303f0-991b-49b9-bce7-d88164ff95a8"},"name":"Z Test 26a4d15b-4f80-409a-80f3-9da3fa321c9e"},"name":"z-test-97630fb5-29a2-42ae-802e-9f01a9272ae5","version":"0.0.1","path":"build.sbt"}}
[info] - upsert (11 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-5dd204e53b484b959c394e80a4da50e0","project":{"id":"prj-1e3f2b3412b94c0d8679f1406c1ae215","organization":{"id":"org-dd4fae523c464a85975675b922ca68a4","key":"z-test-4f1303f0-991b-49b9-bce7-d88164ff95a8"},"name":"Z Test 26a4d15b-4f80-409a-80f3-9da3fa321c9e"},"name":"z-test-aa172ac6-d7fd-4741-8560-0aa0ee2ce502","version":"0.0.1","path":"build.sbt"}}
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-fbdbbbe0586242f7a7744fa079fcba2b","project":{"id":"prj-1e3f2b3412b94c0d8679f1406c1ae215","organization":{"id":"org-dd4fae523c464a85975675b922ca68a4","key":"z-test-4f1303f0-991b-49b9-bce7-d88164ff95a8"},"name":"Z Test 26a4d15b-4f80-409a-80f3-9da3fa321c9e"},"name":"z-test-a8274990-4669-4937-a610-2d892e5cec93","version":"0.0.1","path":"build.sbt"}}
[info] - setBinary (30 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-826a98f6497948689f15dc38b936340a","project":{"id":"prj-1e3f2b3412b94c0d8679f1406c1ae215","organization":{"id":"org-dd4fae523c464a85975675b922ca68a4","key":"z-test-4f1303f0-991b-49b9-bce7-d88164ff95a8"},"name":"Z Test 26a4d15b-4f80-409a-80f3-9da3fa321c9e"},"name":"z-test-3d8e6f17-1e65-4972-b83a-0fcd9a54b9a4","version":"0.0.1","path":"build.sbt"}}
[info] - setIds (77 milliseconds)
[info] - delete (10 milliseconds)
[info] findAll
[info] - must filter by id (11 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-e18da6c4874046d6a73c404c22c6fbc7","project":{"id":"prj-1e3f2b3412b94c0d8679f1406c1ae215","organization":{"id":"org-dd4fae523c464a85975675b922ca68a4","key":"z-test-4f1303f0-991b-49b9-bce7-d88164ff95a8"},"name":"Z Test 26a4d15b-4f80-409a-80f3-9da3fa321c9e"},"name":"z-test-64bf605b-9c5f-4d3e-ae4c-25b989d4147b","version":"0.0.1","path":"build.sbt"}}
[info] - must filter by ids (12 milliseconds)
[info] - must filter by projectId (4 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-bf25cfcaff724a5ba7b514de97e62e7c","project":{"id":"prj-1e3f2b3412b94c0d8679f1406c1ae215","organization":{"id":"org-dd4fae523c464a85975675b922ca68a4","key":"z-test-4f1303f0-991b-49b9-bce7-d88164ff95a8"},"name":"Z Test 26a4d15b-4f80-409a-80f3-9da3fa321c9e"},"name":"z-test-b57d2648-aa1c-49ec-ab06-3f28f17fcda4","version":"0.0.1","path":"build.sbt"}}
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-99e8b099b675442fa4721ea20e11b18a","project":{"id":"prj-1e3f2b3412b94c0d8679f1406c1ae215","organization":{"id":"org-dd4fae523c464a85975675b922ca68a4","key":"z-test-4f1303f0-991b-49b9-bce7-d88164ff95a8"},"name":"Z Test 26a4d15b-4f80-409a-80f3-9da3fa321c9e"},"name":"z-test-dede022c-08f8-48bc-b877-4b09f41a2ee8","version":"0.0.1","path":"build.sbt","binary":{"id":"bin-5674cea3a24d4815884987f0d128382b"}}}
[info] - must filter by binaryId (37 milliseconds)
[info] - must filter by name (4 milliseconds)
[info] - must filter by version (3 milliseconds)
[info] - must filter by isSynced (12 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-28feac000a5d45bdbabe82a93305c8b7","project":{"id":"prj-1e3f2b3412b94c0d8679f1406c1ae215","organization":{"id":"org-dd4fae523c464a85975675b922ca68a4","key":"z-test-4f1303f0-991b-49b9-bce7-d88164ff95a8"},"name":"Z Test 26a4d15b-4f80-409a-80f3-9da3fa321c9e"},"name":"z-test-4d5eb433-d919-4281-ac47-d22eaaf1cb2f","version":"0.0.1","path":"build.sbt"}}
[info] - must filter by hasBinary (24 milliseconds)
[info] BuildSbtScalaParserSpec:
[info] simple library with no dependencies
[info] - should parse dependencies (5 milliseconds)
[info] - parse scalaVersion (4 milliseconds)
[info] single project w/ dependencies
[info] - should parse dependencies (3 milliseconds)
[info] dependencies w/ comments
[info] - should parse dependencies (1 millisecond)
[info] multi project build w/ duplicates
[info] - should parse dependencies (2 milliseconds)
[info] - library with variable version names (33 milliseconds)
[info] - library for Test (1 millisecond)
[info] with inline resolvers
[info] - should parse dependencies (3 milliseconds)
[info] with inline seq
[info] - should parse dependencies (0 milliseconds)
[info] with multiple lines
[info] - should parse dependencies (3 milliseconds)
[info] non-library dependencies
[info] - should parse dependencies (1 millisecond)
[info] with variable substitution
[info] - should parse dependencies (7 milliseconds)
[info] DependencyHelperSpec:
[info] - crossBuildVersion for scala (4 milliseconds)
[info] - crossBuildVersion for other binaries uses whole version (1 millisecond)
[info] LibrariesSpec:
[info] - GET /libraries by id (197 milliseconds)
[info] - GET /libraries by groupId (20 milliseconds)
[info] - GET /libraries by artifactId (20 milliseconds)
[info] - GET /libraries/:id (107 milliseconds)
[info] - POST /libraries (76 milliseconds)
[info] - POST /libraries validates duplicate (21 milliseconds)
[info] - DELETE /libraries (99 milliseconds)
[info] UsageSpec:
Found API Usage: {"streams_produced":[],"streams_consumed":[],"client_of":[]}
[info] - Check usage (971 milliseconds)
[info] ProjectsDaoSpec:
[info] - findByOrganizationIdAndName (102 milliseconds)
[info] - findById (5 milliseconds)
[info] - update (111 milliseconds)
[info] - update allows name change (87 milliseconds)
[info] create
[info] - must validates SCMS (3 milliseconds)
[info] - must validates SCMS URI (5 milliseconds)
[info] - must validates empty name (3 milliseconds)
[info] - must validates duplicate names (73 milliseconds)
[info] - must validates empty uri (3 milliseconds)
[info] - must create with specified branch name (14 milliseconds)
[info] findAll
[info] - must ids (22 milliseconds)
[info] - must name (4 milliseconds)
[info] - must organizationId (57 milliseconds)
[info] - must organizationKey (8 milliseconds)
[info] must with library
[info] - must groupId (96 milliseconds)
[info] - must artifactId (52 milliseconds)
[info] - must version (76 milliseconds)
[info] - must libraryId (79 milliseconds)
[info] must with binary
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-a72ff719acd9406a9ff3a2ac518277df","project":{"id":"prj-e719299bb448401a88c54921908278c5","organization":{"id":"org-9bd64a90e599466eb297bef7ecd5e60f","key":"z-test-b00114d8-26c2-4fd7-9903-0aebaab2dfc8"},"name":"Z Test 9882f208-2a27-4ba2-a800-0c9a539b4195"},"name":"tst-d8b474ba44dd404c948d3365a47ed31b","version":"0.0.1-350c43fd-e47e-4ea5-98a1-d1a579c04462","path":"build.sbt"}}
[info] - must binary name (84 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-0149dfab537c4e0e9b2e13ba32706594","project":{"id":"prj-0f39b32459184fe9bfca41c5f0de06bb","organization":{"id":"org-9bd64a90e599466eb297bef7ecd5e60f","key":"z-test-b00114d8-26c2-4fd7-9903-0aebaab2dfc8"},"name":"Z Test 93126054-4d4f-46d6-b3e0-83b42a9c411d"},"name":"tst-60fe1862e5764682a99f19afe95e2956","version":"0.0.1-b11f8b0c-df21-4442-9377-fe9c651104cb","path":"build.sbt"}}
[info] - must binary id (45 milliseconds)
[info] - must authorization for public projects (73 milliseconds)
[info] - must authorization for private projects (83 milliseconds)
[info] UsersDaoSpec:
[info] Special users
[info] - must anonymous user exists (10 milliseconds)
[info] - must system user exists (3 milliseconds)
[info] - must system and anonymous users are different (1 millisecond)
[info] - findByEmail (3 milliseconds)
[info] - findByToken (56 milliseconds)
[info] - findById (4 milliseconds)
[info] - findByGithubUserId (38 milliseconds)
[info] findAll
[info] - must filter by ids (15 milliseconds)
[info] - must filter by email (8 milliseconds)
[info] - must filter by identifier (41 milliseconds)
[info] create
[info] - must user with email and name (5 milliseconds)
[info] - must processes empty name (4 milliseconds)
[info] - must creates user organization asynchronously (512 milliseconds)
[info] BinaryRecommendationsDaoSpec:
[info] - no-op if nothing to upgrade (105 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-83b10859efb1437cbab5ef166dfec186","project":{"id":"prj-fdb7bcc9c27c45c2910d475ff6a831df","organization":{"id":"org-06562e0eab174deebb1127b24808733c","key":"z-test-ac070579-a9a0-4917-b3d4-e2ac2da721f0"},"name":"Z Test 1410515a-2dd0-4a48-9b74-45ab0018217c"},"name":"tst-06eb67ad016e4b6bb8f966a27ed804d8","version":"1.0.2","path":"test.sbt","binary":{"id":"bin-5ad08584298c4a6c825f22294a5d7f7b"}}}
[info] - ignores earlier versions of binary (205 milliseconds)
[warn] application - Project references an unknown binary {fingerprint="io.flow.dependency.actors.ProjectActor", project={"id":"prb-d7a256e450a9484cb527aa181b4a1318","project":{"id":"prj-42f68a7d1dc645129405d48c9390efff","organization":{"id":"org-06562e0eab174deebb1127b24808733c","key":"z-test-ac070579-a9a0-4917-b3d4-e2ac2da721f0"},"name":"Z Test bfae74ff-f50d-4f14-ba61-4d1ea5447e33"},"name":"tst-63e1f89bc3ee43bdb862bc5a09ba024c","version":"1.0.0","path":"test.sbt","binary":{"id":"bin-96ea59d7beb541ae93ebe8b693b9b2c5"}}}
[info] - with binary to upgrade (179 milliseconds)
[info] - Prefers latest production release even when more recent beta release is available (105 milliseconds)
[info] HealthchecksSpec:
[info] - GET /_internal_/healthcheck (64 milliseconds)
[info] GithubUsersSpec:
[info] - POST /authentications/github with valid token (124 milliseconds)
[info] - POST /authentications/github accepts account w/out email (32 milliseconds)
[info] RecommendationsDaoSpec:
[info] - delete (322 milliseconds)
[info] - no-op if nothing to upgrade (75 milliseconds)
[info] - ignores earlier versions of library (119 milliseconds)
[info] - with library to upgrade (130 milliseconds)
[info] - Prefers latest production release even when more recent beta release is available !!! CANCELED !!! (1 minute)
[info] Test canceled because flickered: initially failed, but succeeded on retry (Retries.scala:349)
[info] org.scalatest.exceptions.TestCanceledException:
[info] at org.scalatest.Canceled$.apply(Outcome.scala:521)
[info] at org.scalatest.Retries.withRetry(Retries.scala:349)
[info] at org.scalatest.Retries.withRetry$(Retries.scala:344)
[info] at db.RecommendationsDaoSpec.withRetry(RecommendationsDaoSpec.scala:8)
[info] at util.DependencySpec.withFixture(DependencySpec.scala:20)
[info] at util.DependencySpec.withFixture$(DependencySpec.scala:18)
[info] at db.RecommendationsDaoSpec.withFixture(RecommendationsDaoSpec.scala:8)
[info] at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(AnyWordSpecLike.scala:1238)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTest$1(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest$(AnyWordSpecLike.scala:1232)
[info] at org.scalatest.wordspec.AnyWordSpec.runTest(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTests$1(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:413)
[info] at scala.collection.immutable.List.foreach(List.scala:323)
[info] at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
[info] at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests$(AnyWordSpecLike.scala:1308)
[info] at org.scalatest.wordspec.AnyWordSpec.runTests(AnyWordSpec.scala:1880)
[info] at org.scalatest.Suite.run(Suite.scala:1114)
[info] at org.scalatest.Suite.run$(Suite.scala:1096)
[info] at org.scalatest.wordspec.AnyWordSpec.org$scalatest$wordspec$AnyWordSpecLike$$super$run(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$run$1(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run$(AnyWordSpecLike.scala:1352)
[info] at db.RecommendationsDaoSpec.org$scalatestplus$play$BaseOneServerPerSuite$$super$run(RecommendationsDaoSpec.scala:8)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run(BaseOneServerPerSuite.scala:166)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run$(BaseOneServerPerSuite.scala:162)
[info] at db.RecommendationsDaoSpec.run(RecommendationsDaoSpec.scala:8)
[info] at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
[info] at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
[info] at sbt.ForkMain$Run.lambda$runTest$1(ForkMain.java:414)
[info] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[info] at java.base/java.lang.Thread.run(Thread.java:840)
[info] Cause: org.scalatest.exceptions.TestFailedDueToTimeoutException: The code passed to eventually never returned normally. Attempted 247 times over 1.0015349626333334 minutes. Last failure message: List() was not equal to List(LibraryRecommendation(Library("lib-278727a5a1b2410fb884de8d65e99a5d", OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898"), "z-test.ebf3e1cb-515a-42a5-94d3-35d6decb3836", "z-test-63bed7d2-e24d-4faa-a9e7-994637758967", ResolverSummary("res-a21706a508914b22ba901dcd5c7567b4", Some(OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898")), private, "http://b5f0d8d1-c13a-40da-a4b1-bb8c9f5174c8.z-test.flow.io")), "1.0.0", LibraryVersion("liv-7b8cf72289894b54a3e411c4c067b328", Library("lib-278727a5a1b2410fb884de8d65e99a5d", OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898"), "z-test.ebf3e1cb-515a-42a5-94d3-35d6decb3836", "z-test-63bed7d2-e24d-4faa-a9e7-994637758967", ResolverSummary("res-a21706a508914b22ba901dcd5c7567b4", Some(OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898")), private, "http://b5f0d8d1-c13a-40da-a4b1-bb8c9f5174c8.z-test.flow.io")), "1.0.1", None), LibraryVersion("liv-63c0f12205834ce0815cda48ca757fb5", Library("lib-278727a5a1b2410fb884de8d65e99a5d", OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898"), "z-test.ebf3e1cb-515a-42a5-94d3-35d6decb3836", "z-test-63bed7d2-e24d-4faa-a9e7-994637758967", ResolverSummary("res-a21706a508914b22ba901dcd5c7567b4", Some(OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898")), private, "http://b5f0d8d1-c13a-40da-a4b1-bb8c9f5174c8.z-test.flow.io")), "1.0.2-RC1", None))).
[info] at org.scalatest.enablers.Retrying$$anon$4.tryTryAgain$2(Retrying.scala:219)
[info] at org.scalatest.enablers.Retrying$$anon$4.retry(Retrying.scala:226)
[info] at org.scalatest.concurrent.Eventually.eventually(Eventually.scala:415)
[info] at org.scalatest.concurrent.Eventually.eventually$(Eventually.scala:414)
[info] at db.RecommendationsDaoSpec.eventually(RecommendationsDaoSpec.scala:8)
[info] at db.RecommendationsDaoSpec.$anonfun$new$8(RecommendationsDaoSpec.scala:104)
[info] at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
[info] at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83)
[info] at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
[info] at org.scalatest.Transformer.apply(Transformer.scala:22)
[info] at org.scalatest.Transformer.apply(Transformer.scala:20)
[info] at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(AnyWordSpecLike.scala:1240)
[info] at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
[info] at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195)
[info] at db.RecommendationsDaoSpec.util$DependencySpec$$super$withFixture(RecommendationsDaoSpec.scala:8)
[info] at util.DependencySpec.$anonfun$withFixture$1(DependencySpec.scala:20)
[info] at org.scalatest.Retries.withRetry(Retries.scala:345)
[info] at org.scalatest.Retries.withRetry$(Retries.scala:344)
[info] at db.RecommendationsDaoSpec.withRetry(RecommendationsDaoSpec.scala:8)
[info] at util.DependencySpec.withFixture(DependencySpec.scala:20)
[info] at util.DependencySpec.withFixture$(DependencySpec.scala:18)
[info] at db.RecommendationsDaoSpec.withFixture(RecommendationsDaoSpec.scala:8)
[info] at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(AnyWordSpecLike.scala:1238)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTest$1(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest$(AnyWordSpecLike.scala:1232)
[info] at org.scalatest.wordspec.AnyWordSpec.runTest(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTests$1(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:413)
[info] at scala.collection.immutable.List.foreach(List.scala:323)
[info] at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
[info] at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests$(AnyWordSpecLike.scala:1308)
[info] at org.scalatest.wordspec.AnyWordSpec.runTests(AnyWordSpec.scala:1880)
[info] at org.scalatest.Suite.run(Suite.scala:1114)
[info] at org.scalatest.Suite.run$(Suite.scala:1096)
[info] at org.scalatest.wordspec.AnyWordSpec.org$scalatest$wordspec$AnyWordSpecLike$$super$run(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$run$1(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run$(AnyWordSpecLike.scala:1352)
[info] at db.RecommendationsDaoSpec.org$scalatestplus$play$BaseOneServerPerSuite$$super$run(RecommendationsDaoSpec.scala:8)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run(BaseOneServerPerSuite.scala:166)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run$(BaseOneServerPerSuite.scala:162)
[info] at db.RecommendationsDaoSpec.run(RecommendationsDaoSpec.scala:8)
[info] at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
[info] at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
[info] at sbt.ForkMain$Run.lambda$runTest$1(ForkMain.java:414)
[info] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[info] at java.base/java.lang.Thread.run(Thread.java:840)
[info] Cause: org.scalatest.exceptions.TestFailedException: List() was not equal to List(LibraryRecommendation(Library("lib-278727a5a1b2410fb884de8d65e99a5d", OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898"), "z-test.ebf3e1cb-515a-42a5-94d3-35d6decb3836", "z-test-63bed7d2-e24d-4faa-a9e7-994637758967", ResolverSummary("res-a21706a508914b22ba901dcd5c7567b4", Some(OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898")), private, "http://b5f0d8d1-c13a-40da-a4b1-bb8c9f5174c8.z-test.flow.io")), "1.0.0", LibraryVersion("liv-7b8cf72289894b54a3e411c4c067b328", Library("lib-278727a5a1b2410fb884de8d65e99a5d", OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898"), "z-test.ebf3e1cb-515a-42a5-94d3-35d6decb3836", "z-test-63bed7d2-e24d-4faa-a9e7-994637758967", ResolverSummary("res-a21706a508914b22ba901dcd5c7567b4", Some(OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898")), private, "http://b5f0d8d1-c13a-40da-a4b1-bb8c9f5174c8.z-test.flow.io")), "1.0.1", None), LibraryVersion("liv-63c0f12205834ce0815cda48ca757fb5", Library("lib-278727a5a1b2410fb884de8d65e99a5d", OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898"), "z-test.ebf3e1cb-515a-42a5-94d3-35d6decb3836", "z-test-63bed7d2-e24d-4faa-a9e7-994637758967", ResolverSummary("res-a21706a508914b22ba901dcd5c7567b4", Some(OrganizationSummary("org-2e06c3a85ea94ce8b0764a9798e9ea65", "z-test-082a0521-5005-4225-a299-7eaea7dba898")), private, "http://b5f0d8d1-c13a-40da-a4b1-bb8c9f5174c8.z-test.flow.io")), "1.0.2-RC1", None)))
[info] at org.scalatest.matchers.MatchersHelper$.indicateFailure(MatchersHelper.scala:397)
[info] at org.scalatest.matchers.must.Matchers$MustMethodHelperClass.mustMatcher(Matchers.scala:7299)
[info] at org.scalatest.matchers.must.Matchers$AnyMustWrapper.must(Matchers.scala:7347)
[info] at db.RecommendationsDaoSpec.$anonfun$new$9(RecommendationsDaoSpec.scala:106)
[info] at org.scalatest.enablers.Retrying$$anon$4.makeAValiantAttempt$1(Retrying.scala:184)
[info] at org.scalatest.enablers.Retrying$$anon$4.tryTryAgain$2(Retrying.scala:196)
[info] at org.scalatest.enablers.Retrying$$anon$4.retry(Retrying.scala:226)
[info] at org.scalatest.concurrent.Eventually.eventually(Eventually.scala:415)
[info] at org.scalatest.concurrent.Eventually.eventually$(Eventually.scala:414)
[info] at db.RecommendationsDaoSpec.eventually(RecommendationsDaoSpec.scala:8)
[info] at db.RecommendationsDaoSpec.$anonfun$new$8(RecommendationsDaoSpec.scala:104)
[info] at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
[info] at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83)
[info] at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
[info] at org.scalatest.Transformer.apply(Transformer.scala:22)
[info] at org.scalatest.Transformer.apply(Transformer.scala:20)
[info] at org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(AnyWordSpecLike.scala:1240)
[info] at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
[info] at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195)
[info] at db.RecommendationsDaoSpec.util$DependencySpec$$super$withFixture(RecommendationsDaoSpec.scala:8)
[info] at util.DependencySpec.$anonfun$withFixture$1(DependencySpec.scala:20)
[info] at org.scalatest.Retries.withRetry(Retries.scala:345)
[info] at org.scalatest.Retries.withRetry$(Retries.scala:344)
[info] at db.RecommendationsDaoSpec.withRetry(RecommendationsDaoSpec.scala:8)
[info] at util.DependencySpec.withFixture(DependencySpec.scala:20)
[info] at util.DependencySpec.withFixture$(DependencySpec.scala:18)
[info] at db.RecommendationsDaoSpec.withFixture(RecommendationsDaoSpec.scala:8)
[info] at org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(AnyWordSpecLike.scala:1238)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTest$1(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest(AnyWordSpecLike.scala:1250)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTest$(AnyWordSpecLike.scala:1232)
[info] at org.scalatest.wordspec.AnyWordSpec.runTest(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$runTests$1(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:413)
[info] at scala.collection.immutable.List.foreach(List.scala:323)
[info] at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
[info] at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests(AnyWordSpecLike.scala:1309)
[info] at org.scalatest.wordspec.AnyWordSpecLike.runTests$(AnyWordSpecLike.scala:1308)
[info] at org.scalatest.wordspec.AnyWordSpec.runTests(AnyWordSpec.scala:1880)
[info] at org.scalatest.Suite.run(Suite.scala:1114)
[info] at org.scalatest.Suite.run$(Suite.scala:1096)
[info] at org.scalatest.wordspec.AnyWordSpec.org$scalatest$wordspec$AnyWordSpecLike$$super$run(AnyWordSpec.scala:1880)
[info] at org.scalatest.wordspec.AnyWordSpecLike.$anonfun$run$1(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run(AnyWordSpecLike.scala:1354)
[info] at org.scalatest.wordspec.AnyWordSpecLike.run$(AnyWordSpecLike.scala:1352)
[info] at db.RecommendationsDaoSpec.org$scalatestplus$play$BaseOneServerPerSuite$$super$run(RecommendationsDaoSpec.scala:8)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run(BaseOneServerPerSuite.scala:166)
[info] at org.scalatestplus.play.BaseOneServerPerSuite.run$(BaseOneServerPerSuite.scala:162)
[info] at db.RecommendationsDaoSpec.run(RecommendationsDaoSpec.scala:8)
[info] at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
[info] at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
[info] at sbt.ForkMain$Run.lambda$runTest$1(ForkMain.java:414)
[info] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[info] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[info] at java.base/java.lang.Thread.run(Thread.java:840)
[info] RemoteVersionsSpec:
[info] - makeUrl (0 milliseconds)
[info] - crossBuildVersion (3 milliseconds)
[info] GithubUsersDaoSpec:
[info] - upsertById (97 milliseconds)
[info] - findById (14 milliseconds)
[info] - findAll by ids (18 milliseconds)
[info] LibraryArtifactProviderSpec:
[info] - parseUri (2 seconds, 283 milliseconds)
[info] - swagger (502 milliseconds)
[info] BinaryVersionsDaoSpec:
[info] - upsert (168 milliseconds)
[info] - findById (22 milliseconds)
[info] - findAll by ids (96 milliseconds)
[info] - delete (88 milliseconds)
[info] UsersSpec:
[info] - GET /users requires a parameter (17 milliseconds)
[info] - GET /users allows anonymous access (8 milliseconds)
[info] - GET /users by id (57 milliseconds)
[info] - GET /users by email (18 milliseconds)
[info] - GET /users/:id (75 milliseconds)
[info] - POST /users w/out name (21 milliseconds)
[info] - POST /users w/ name (14 milliseconds)
[info] - POST /users validates duplicate email (10 milliseconds)
[info] - POST /users validates empty email (9 milliseconds)
[info] - POST /users validates email address format (38 milliseconds)
[info] OrganizationsDaoSpec:
[info] - defaultUserName (1 millisecond)
[info] - create (73 milliseconds)
[info] - creation users added as admin of org (13 milliseconds)
[info] - delete (24 milliseconds)
[info] - findById (7 milliseconds)
[info] - findAll by ids (14 milliseconds)
[info] - findAll by userId includes user's org (511 milliseconds)
[info] validate
[info] - must keep key url friendly (1 millisecond)
[info] - authorization for organizations (25 milliseconds)
[info] RecommendationsSpec:
[info] - No recommendation if others is empty (1 millisecond)
[info] - No recommendation if others is self (0 milliseconds)
[info] - No recommendation if others are lower than self (1 millisecond)
[info] - No recommendation if greater versions are beta versions (0 milliseconds)
[info] - postgresql example (1 millisecond)
[info] - scalatest example (0 milliseconds)
[info] - flow play upgrade example (0 milliseconds)
[info] - webjars-play example (1 millisecond)
[info] - slick example - respects major version when textual (1 millisecond)
[info] - matches on cross build version 1 (1 millisecond)
[info] - matches on cross build version 2 (1 millisecond)
[info] - matches on partial cross build version 1 (1 millisecond)
[info] - matches on partial cross build version 2 (1 millisecond)
[info] - Skips major version (1 millisecond)
[info] InternalProjectLibrariesDaoSpec:
[info] validate
[info] - must catch empty group id (111 milliseconds)
[info] - must catch empty artifact id (12 milliseconds)
[info] - must catch empty version (63 milliseconds)
[info] - must catch invalid project (2 milliseconds)
[info] - must catch project we cannot access (11 milliseconds)
[info] - create (14 milliseconds)
[info] - upsert (33 milliseconds)
[info] - setLibrary (78 milliseconds)
[info] - setIds (65 milliseconds)
[info] - delete (8 milliseconds)
[info] findAll
[info] - must filter by id (7 milliseconds)
[info] - must filter by ids (8 milliseconds)
[info] - must filter by projectId (2 milliseconds)
[info] - must filter by libraryId (31 milliseconds)
[info] - must filter by groupId (4 milliseconds)
[info] - must filter by artifactId (3 milliseconds)
[info] - must filter by version (3 milliseconds)
[info] - must filter by crossBuildVersion (8 milliseconds)
[info] - must filter by isSynced (10 milliseconds)
[info] - must filter by hasLibrary (35 milliseconds)
[info] Run completed in 3 minutes, 57 seconds.
[info] Total number of tests run: 266
[info] Suites: completed 42, aborted 0
[info] Tests: succeeded 265, failed 1, canceled 1, ignored 1, pending 0
[info] *** 1 TEST FAILED ***
[error] Failed tests:
[error] db.LibraryRecommendationsDaoSpec
[error] (api / Test / test) sbt.TestsFailedException: Tests unsuccessful
[error] Total time: 423 s (0:07:03.0), completed Dec 8, 2025, 1:37:00 PM
οΏ½[0J
Output truncated.
Details
Loading