Build Logs
firstbirdtech/backbone • 3.8.0-RC3:2025-12-04
Errors
27
Warnings
8
Total Lines
394
1##################################
2Clonning https://github.com/firstbirdtech/backbone.git into /build/repo using revision v3.3.0
3##################################
4Note: switching to '38f5cbc80e31272d3e5503471826e5467f733f8c'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0-RC3
23Scala binary version found: 3.8
24Using configured source version: 3.0-migration
25Scala binary version found: 3.8
26Using configured source version: 3.0-migration
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.0-migration
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC3
32Execute tests: true
33sbt project found:
34Sbt version 1.10.11 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project firstbirdtech/backbone
37##################################
38Scala version: 3.8.0-RC3
39Targets: com.firstbird%backbone-circe com.firstbird%backbone-consumer com.firstbird%backbone-core com.firstbird%backbone-gson com.firstbird%backbone-play-json com.firstbird%backbone-publisher
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.0-migration","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.0-migration
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '21'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dcommunitybuild.scala=3.8.0-RC3
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.0-RC3"
60"++3.8.0-RC3 -v"
61"mapScalacOptions ",REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.0-migration","migrationVersions":[],"sourcePatches":[]}""" com.firstbird%backbone-circe com.firstbird%backbone-consumer com.firstbird%backbone-core com.firstbird%backbone-gson com.firstbird%backbone-play-json com.firstbird%backbone-publisher"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.184s.
75[info] done compiling
76[info] loading settings for project backbone from build.sbt...
77[info] resolving key references (10675 settings) ...
78[info] set current project to backbone (in build file:/build/repo/)
79Execute setCrossScalaVersions: 3.8.0-RC3
80OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in core/crossScalaVersions
81OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in playJson/crossScalaVersions
82OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in gson/crossScalaVersions
83OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in backbone/crossScalaVersions
84OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in testutils/crossScalaVersions
85OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in integrationtest/crossScalaVersions
86OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in consumer/crossScalaVersions
87OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in circe/crossScalaVersions
88OpenCB::Changing crossVersion 3.3.6 -> 3.8.0-RC3 in publisher/crossScalaVersions
89[info] set current project to backbone (in build file:/build/repo/)
90[info] Setting Scala version to 3.8.0-RC3 on 9 projects.
91[info] Switching Scala version on:
92[info] playJson (2.13.16, 3.8.0-RC3)
93[info] integrationtest (2.13.16, 3.8.0-RC3)
94[info] gson (2.13.16, 3.8.0-RC3)
95[info] testutils (2.13.16, 3.8.0-RC3)
96[info] consumer (2.13.16, 3.8.0-RC3)
97[info] * backbone (2.13.16, 3.8.0-RC3)
98[info] publisher (2.13.16, 3.8.0-RC3)
99[info] circe (2.13.16, 3.8.0-RC3)
100[info] core (2.13.16, 3.8.0-RC3)
101[info] Excluding projects:
102[info] Reapplying settings...
103[info] set current project to backbone (in build file:/build/repo/)
104Execute mapScalacOptions: ,REQUIRE:-source:3.0-migration,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
105[info] Reapplying settings...
106[info] set current project to backbone (in build file:/build/repo/)
107[info] Defining Global / credentials, circe / credentials and 7 others.
108[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 72 others.
109[info] Run `last` for details.
110[info] Reapplying settings...
111[info] set current project to backbone (in build file:/build/repo/)
112Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
113[info] Reapplying settings...
114OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
115
116 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
117 Did you mean playJson / allExcludeDependencies ?
118 , retry without global scopes
119[info] Reapplying settings...
120[info] set current project to backbone (in build file:/build/repo/)
121Execute removeScalacOptionsStartingWith: -P:wartremover
122[info] Reapplying settings...
123[info] set current project to backbone (in build file:/build/repo/)
124[success] Total time: 0 s, completed Dec 4, 2025, 2:43:32 PM
125Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","sourceVersion":"3.0-migration","migrationVersions":[],"sourcePatches":[]}
126Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
127Starting build...
128Projects: Set(playJson, gson, testutils, consumer, publisher, circe, core)
129Starting build for ProjectRef(file:/build/repo/,circe) (backbone-circe)... [0/7]
130OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.0-migration` in Scala 2.12.20 module Global
131OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
132OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
133OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
134Compile scalacOptions: -encoding, utf-8, -explaintypes, -language:higherKinds, -unchecked, -Wunused:imports, unchecked, -explain, -Xsemanticdb, -semanticdb-target, /build/repo/circe/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
135[info] compiling 11 Scala sources to /build/repo/consumer/target/scala-3.8.0-RC3/classes ...
136[info] done compiling
137[info] compiling 1 Scala source to /build/repo/circe/target/scala-3.8.0-RC3/classes ...
138[info] done compiling
139[info] compiling 1 Scala source to /build/repo/circe/target/scala-3.8.0-RC3/test-classes ...
140[info] done compiling
14114:44:52.717 [pool-19-thread-6-ScalaTest-running-CirceJsonReaderSpec] ERROR backbone.circe.CirceJsonReader -- Unable to decode to SnsEnvelope. message=
142{
143 "NotAMessage": "test-message"
144}
145 , reason=Missing required field
14614:44:52.723 [pool-19-thread-6-ScalaTest-running-CirceJsonReaderSpec] ERROR backbone.circe.CirceJsonReader -- Unable to decode to SnsEnvelope. message=[1,2,3], reason=Missing required field
147[info] CirceJsonReaderSpec:
148[info] CirceJsonReader
149[info] - should return Some(SnsEnvelope) if it can successfully decode a sns envelope json string (148 milliseconds)
150[info] - should return None if it can not parse a sns envelope json string (6 milliseconds)
151[info] - should return None if the sns envelope is not formatted properly (4 milliseconds)
152Starting build for ProjectRef(file:/build/repo/,consumer) (backbone-consumer)... [1/7]
153Compile scalacOptions: -encoding, utf-8, -explaintypes, -language:higherKinds, -unchecked, -Wunused:imports, unchecked, -explain, -Xsemanticdb, -semanticdb-target, /build/repo/consumer/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
154[info] compiling 3 Scala sources to /build/repo/testutils/target/scala-3.8.0-RC3/classes ...
155[info] done compiling
156[info] compiling 5 Scala sources to /build/repo/consumer/target/scala-3.8.0-RC3/test-classes ...
157[info] done compiling
158[info] MessageReaderSpec:
159[info] MessageReader
160[info] - should return the computed value (11 milliseconds)
161[info] OptionalMessageReader
162[info] - should behave like the normalMessageReader (0 milliseconds)
163[info] - should return a Failure if Java code throws an exception (5 milliseconds)
164[info] MandatoryMessageReader
165[info] - should return Success(None) if the function returned null (3 milliseconds)
166[info] - should return Success(Some()) if the function retured a value (0 milliseconds)
167[info] - should return a Failure if Java code throws an exception (1 millisecond)
168Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
169WARNING: A Java agent has been loaded dynamically (/root/.cache/coursier/v1/https/repo.scala-lang.org/artifactory/maven-nightlies/net/bytebuddy/byte-buddy-agent/1.15.11/byte-buddy-agent-1.15.11.jar)
170WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
171WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
172WARNING: Dynamic loading of agents will be disallowed by default in a future release
173OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
1742025-12-04 14:45:02,062 b.c.s.Consumer - Error on Consumer stream.
175java.lang.NullPointerException: Cannot invoke "scala.concurrent.Future.map(scala.Function1, scala.concurrent.ExecutionContext)" because the return value of "scala.Function2.apply(Object, Object)" is null
176 at backbone.consumer.scaladsl.Consumer.consumeWithHeadersAsync$$anonfun$4(Consumer.scala:169)
177 at akka.stream.impl.fusing.MapAsyncUnordered$$anon$30.onPush(Ops.scala:1427)
178 at akka.stream.impl.fusing.GraphInterpreter.processPush(GraphInterpreter.scala:557)
179 at akka.stream.impl.fusing.GraphInterpreter.processEvent(GraphInterpreter.scala:543)
180 at akka.stream.impl.fusing.GraphInterpreter.execute(GraphInterpreter.scala:403)
181 at akka.stream.impl.fusing.GraphInterpreterShell.runBatch(ActorGraphInterpreter.scala:650)
182 at akka.stream.impl.fusing.GraphInterpreterShell$AsyncInput.execute(ActorGraphInterpreter.scala:521)
183 at akka.stream.impl.fusing.GraphInterpreterShell.processEvent(ActorGraphInterpreter.scala:625)
184 at akka.stream.impl.fusing.ActorGraphInterpreter.akka$stream$impl$fusing$ActorGraphInterpreter$$processEvent(ActorGraphInterpreter.scala:800)
185 at akka.stream.impl.fusing.ActorGraphInterpreter.akka$stream$impl$fusing$ActorGraphInterpreter$$shortCircuitBatch(ActorGraphInterpreter.scala:787)
1862025-12-04 14:45:21,523 o.e.r.s.TheSQSRestServerBuilder$$anon$1 - Exception when running routes
187org.apache.pekko.pattern.AskTimeoutException: Ask timed out on [Actor[pekko://elasticmq/user/$a/queue-test-queue#-2063626732]] after [21000 ms]. Message of type [org.elasticmq.msg.ReceiveMessages]. A typical reason for `AskTimeoutException` is that the recipient actor didn't send a reply.
1882025-12-04 14:45:21,702 o.e.r.s.TheSQSRestServerBuilder$$anon$1 - Exception when running routes
189org.apache.pekko.pattern.AskTimeoutException: Ask timed out on [Actor[pekko://elasticmq/user/$a/queue-test-queue#-1659908105]] after [21000 ms]. Message of type [org.elasticmq.msg.ReceiveMessages]. A typical reason for `AskTimeoutException` is that the recipient actor didn't send a reply.
190[INFO] [12/04/2025 14:45:21.774] [pool-29-thread-2] [CoordinatedShutdown(akka://default)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
191[info] ConsumerSpec:
192[info] consumeAsync
193[info] - should fail parsing a wrongly formatted message and keep in on the queue (433 milliseconds)
194[info] - should consume messages from the queue url (139 milliseconds)
195[info] - should consume messages from the queue url if the MessageReader returns no event (136 milliseconds)
196[info] - should consume messages from the queue url inlcuding message headers (1 second, 367 milliseconds)
197[info] DefaultMessageReadersSpec:
198[info] DefaultMessageReaders
199[info] - should read a String to a Short value (2 milliseconds)
200[info] - should read a String to a Int value (1 millisecond)
201[info] - should read a String to a Long value (0 milliseconds)
202[info] - should read a String to a Float value (0 milliseconds)
203[info] - should read a String to a Double value (1 millisecond)
204[info] - should read a String to a Boolean value (1 millisecond)
205[info] - should read a String to a String value (1 millisecond)
206[info] - should read a String to an array of Bytes (4 milliseconds)
207[info] - must read a String to an array of Chars (1 millisecond)
208Starting build for ProjectRef(file:/build/repo/,publisher) (backbone-publisher)... [2/7]
209Compile scalacOptions: -encoding, utf-8, -explaintypes, -language:higherKinds, -unchecked, -Wunused:imports, unchecked, -explain, -Xsemanticdb, -semanticdb-target, /build/repo/publisher/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
210[info] compiling 7 Scala sources to /build/repo/publisher/target/scala-3.8.0-RC3/classes ...
211[info] done compiling
212[info] compiling 2 Scala sources to /build/repo/publisher/target/scala-3.8.0-RC3/test-classes ...
213[info] done compiling
214OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
215[INFO] [12/04/2025 14:45:42.520] [pool-42-thread-8] [CoordinatedShutdown(akka://default)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
216[info] PublisherSpec:
217[info] Publisher
218[info] - should publish a single message (975 milliseconds)
219[info] - should publish a list of messages (5 milliseconds)
220[info] - should publish messages from a Sink (4 milliseconds)
221[info] - should publish messages from a Sink including headers (5 milliseconds)
222[info] - should publish messages from an ActorRef (215 milliseconds)
223[info] - should restarts publisher sink in case of a failure (10 milliseconds)
224[info] DefaultMessageWritersSpec:
225[info] DefaultMessageWriters
226[info] - should read a String to a Short value (1 millisecond)
227[info] - should write a Int to a String value (0 milliseconds)
228[info] - should write a Long to a String value (0 milliseconds)
229[info] - should write a Float to a String value (1 millisecond)
230[info] - should write a Double to a String value (0 milliseconds)
231[info] - should write a Boolean to a String value (0 milliseconds)
232[info] - should write a String to a String value (0 milliseconds)
233[info] - should write an array of bytes to String value (0 milliseconds)
234[info] - should write an array of chars to String value (1 millisecond)
235Starting build for ProjectRef(file:/build/repo/,core) (backbone-core)... [3/7]
236Compile scalacOptions: -encoding, utf-8, -explaintypes, -language:higherKinds, -unchecked, -Wunused:imports, unchecked, -explain, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
237[info] compiling 8 Scala sources to /build/repo/core/target/scala-3.8.0-RC3/classes ...
238[info] done compiling
239[info] compiling 5 Scala sources and 2 Java sources to /build/repo/core/target/scala-3.8.0-RC3/test-classes ...
240[info] done compiling
241OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
2422025-12-04 14:46:14,900 o.e.r.s.TheSQSRestServerBuilder$$anon$1 - Exception when running routes
243org.apache.pekko.pattern.AskTimeoutException: Ask timed out on [Actor[pekko://elasticmq/user/$a/queue-test-queue#1817612885]] after [21000 ms]. Message of type [org.elasticmq.msg.ReceiveMessages]. A typical reason for `AskTimeoutException` is that the recipient actor didn't send a reply.
2442025-12-04 14:46:15,069 o.e.r.s.TheSQSRestServerBuilder$$anon$1 - Exception when running routes
245org.apache.pekko.pattern.AskTimeoutException: Ask timed out on [Actor[pekko://elasticmq/user/$a/queue-test-queue#1233796943]] after [21000 ms]. Message of type [org.elasticmq.msg.ReceiveMessages]. A typical reason for `AskTimeoutException` is that the recipient actor didn't send a reply.
246[info] BackboneConsumeSpec:
247[info] Backbone.consume
248[info] - should create a queue with the configured name (1 second, 2 milliseconds)
249[info] - should create an encrypted queue with the configured name and kms key alias (98 milliseconds)
250[info] - should fail parsing a wrongly formatted message and keep in on the queue (243 milliseconds)
251[info] - should consume messages from the queue url (169 milliseconds)
252[info] - should consume messages from the queue url if the MessageReader returns no event (105 milliseconds)
253[info] - should reject messages from the queue (85 milliseconds)
254[WARN] [12/04/2025 14:46:15.345] [default-akka.actor.default-dispatcher-7] [default/Pool(shared->http://localhost:42075)] [0 (WaitingForResponse)]Ongoing request [POST / Default(159 bytes)] was dropped because pool is shutting down
255[error] Test backbone.BackboneTest.actorPublisher_sendMultipleMessages_messagesSuccessfullyPublished failed: java.lang.VerifyError: Constructor must call super() or this() before return
256[error] Exception Details:
257[error] Location:
258[error] scala/Int.<init>()V @0: return
259[error] Reason:
260[error] Error exists in the bytecode
261[error] Bytecode:
262[error] 0000000: b1
263[error] , took 0.001 sec
264[error] at backbone.BackboneTest.actorPublisher_sendMultipleMessages_messagesSuccessfullyPublished(BackboneTest.java:88)
265[error] at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
266[error] at java.lang.reflect.Method.invoke(Method.java:580)
267[error] ...
268[info] BackbonePublishSpec:
269[info] Backbone.publishAsync
270[info] - should publish a single message to an SNS topic (224 milliseconds)
271[info] - should publish multiple messages to an SNS topic (3 milliseconds)
272[info] - should publish messages from an ActorRef (205 milliseconds)
273[info] - should publish messages from a Sink (2 milliseconds)
274[info] BackboneSubscriptionSpec:
275[info] Backbone.consume
276[info] - should subscribe the queue with it's arn to the provided topics (13 milliseconds)
277[info] - should create a queue with the configured name (4 milliseconds)
278[info] - should create an encrypted queue with the configured name and kms key alias (4 milliseconds)
279[info] - should request messages form the queue url returned when creating the queue (22 milliseconds)
280Starting build for ProjectRef(file:/build/repo/,testutils) (backbone-testutils)... [4/7]
281Compile scalacOptions: -encoding, utf-8, -explaintypes, -language:higherKinds, -unchecked, -Wunused:imports, unchecked, -explain, -Xsemanticdb, -semanticdb-target, /build/repo/testutils/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
282Starting build for ProjectRef(file:/build/repo/,gson) (backbone-gson)... [5/7]
283Compile scalacOptions: -encoding, utf-8, -explaintypes, -language:higherKinds, -unchecked, -Wunused:imports, unchecked, -explain, -Xsemanticdb, -semanticdb-target, /build/repo/gson/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
284[info] compiling 1 Scala source to /build/repo/gson/target/scala-3.8.0-RC3/classes ...
285[info] done compiling
286[info] compiling 1 Scala source to /build/repo/gson/target/scala-3.8.0-RC3/test-classes ...
287[info] done compiling
28814:46:19.071 [pool-78-thread-6-ScalaTest-running-GsonJsonReaderSpec] ERROR backbone.gson.GsonJsonReader -- Unable to decode to SnsEnvelope. message=
289{
290 "NotAMessage": "test-message"
291}
292
29314:46:19.075 [pool-78-thread-6-ScalaTest-running-GsonJsonReaderSpec] ERROR backbone.gson.GsonJsonReader -- Unable to decode to SnsEnvelope. message=[1,2,3]
294[info] GsonJsonReaderSpec:
295[info] GsonJsonReader
296[info] - should return Some(SnsEnvelope) if it can successfully decode a sns envelope json string (35 milliseconds)
297[info] - should return None if it can not parse a sns envelope json string (4 milliseconds)
298[info] - should return None if the sns envelope is not formatted properly (2 milliseconds)
299Starting build for ProjectRef(file:/build/repo/,playJson) (backbone-play-json)... [6/7]
300Compile scalacOptions: -encoding, utf-8, -explaintypes, -language:higherKinds, -unchecked, -Wunused:imports, unchecked, -explain, -Xsemanticdb, -semanticdb-target, /build/repo/playJson/target/scala-3.8.0-RC3/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.0-migration
301[info] compiling 1 Scala source to /build/repo/playJson/target/scala-3.8.0-RC3/classes ...
302[info] done compiling
303[info] compiling 1 Scala source to /build/repo/playJson/target/scala-3.8.0-RC3/test-classes ...
304[info] done compiling
30514:46:27.148 [pool-88-thread-6-ScalaTest-running-PlayJsonReaderSpec] ERROR backbone.playjson.PlayJsonReader -- Unable to decode to SnsEnvelope. message=
306{
307 "NotAMessage": "test-message"
308}
309 , errors=List((/Message,List(JsonValidationError(List(error.path.missing),ArraySeq()))))
31014:46:27.152 [pool-88-thread-6-ScalaTest-running-PlayJsonReaderSpec] ERROR backbone.playjson.PlayJsonReader -- Unable to decode to SnsEnvelope. message=[1,2,3], errors=List((/Message,List(JsonValidationError(List(error.path.missing),ArraySeq()))))
311[info] PlayJsonReaderSpec:
312[info] PlayJsonReader
313[info] - should return Some(SnsEnvelope) if it can successfully decode a sns envelope json string (134 milliseconds)
314[info] - should return None if it can not parse a sns envelope json string (5 milliseconds)
315[info] - should return None if the sns envelope is not formatted properly (2 milliseconds)
316
317************************
318Build summary:
319[{
320 "module": "backbone-circe",
321 "compile": {"status": "ok", "tookMs": 10693, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
322 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
323 "test-compile": {"status": "ok", "tookMs": 1950, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
324 "test": {"status": "ok", "tookMs": 661, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "unknown", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
325 "publish": {"status": "skipped", "tookMs": 0},
326 "metadata": {
327 "crossScalaVersions": ["2.13.16", "3.3.6"]
328}
329},{
330 "module": "backbone-consumer",
331 "compile": {"status": "ok", "tookMs": 66, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
332 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
333 "test-compile": {"status": "ok", "tookMs": 4351, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
334 "test": {"status": "ok", "tookMs": 24315, "passed": 19, "failed": 0, "ignored": 0, "skipped": 0, "total": 19, "byFramework": [{"framework": "unknown", "stats": {"passed": 19, "failed": 0, "ignored": 0, "skipped": 0, "total": 19}}]},
335 "publish": {"status": "skipped", "tookMs": 0},
336 "metadata": {
337 "crossScalaVersions": ["2.13.16", "3.3.6"]
338}
339},{
340 "module": "backbone-publisher",
341 "compile": {"status": "ok", "tookMs": 2452, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
342 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
343 "test-compile": {"status": "ok", "tookMs": 3016, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
344 "test": {"status": "ok", "tookMs": 1969, "passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15, "byFramework": [{"framework": "unknown", "stats": {"passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15}}]},
345 "publish": {"status": "skipped", "tookMs": 0},
346 "metadata": {
347 "crossScalaVersions": ["2.13.16", "3.3.6"]
348}
349},{
350 "module": "backbone-core",
351 "compile": {"status": "ok", "tookMs": 1361, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
352 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
353 "test-compile": {"status": "ok", "tookMs": 4494, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
354 "test": {"status": "failed", "tookMs": 26512, "passed": 18, "failed": 1, "ignored": 0, "skipped": 0, "total": 19, "byFramework": [{"framework": "unknown", "stats": {"passed": 18, "failed": 1, "ignored": 0, "skipped": 0, "total": 19}}]},
355 "publish": {"status": "skipped", "tookMs": 0},
356 "metadata": {
357 "crossScalaVersions": ["2.13.16", "3.3.6"]
358}
359},{
360 "module": "backbone-testutils",
361 "compile": {"status": "ok", "tookMs": 53, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
362 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
363 "test-compile": {"status": "ok", "tookMs": 201, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
364 "test": {"status": "ok", "tookMs": 102, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
365 "publish": {"status": "ok", "tookMs": 3},
366 "metadata": {
367 "crossScalaVersions": ["2.13.16", "3.3.6"]
368}
369},{
370 "module": "backbone-gson",
371 "compile": {"status": "ok", "tookMs": 298, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
372 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
373 "test-compile": {"status": "ok", "tookMs": 730, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
374 "test": {"status": "ok", "tookMs": 397, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "unknown", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
375 "publish": {"status": "skipped", "tookMs": 0},
376 "metadata": {
377 "crossScalaVersions": ["2.13.16", "3.3.6"]
378}
379},{
380 "module": "backbone-play-json",
381 "compile": {"status": "ok", "tookMs": 418, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
382 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
383 "test-compile": {"status": "ok", "tookMs": 566, "warnings": 0, "errors": 0, "sourceVersion": "3.0-migration"},
384 "test": {"status": "ok", "tookMs": 489, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "unknown", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
385 "publish": {"status": "skipped", "tookMs": 0},
386 "metadata": {
387 "crossScalaVersions": ["2.13.16", "3.3.6"]
388}
389}]
390************************
391[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: backbone-core
392[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: backbone-core
393[error] Total time: 175 s (0:02:55.0), completed Dec 4, 2025, 2:46:27 PM
394[0JBuild failed, not retrying.