Build Logs
sfxcode/sapphire-data • 3.8.0-RC4:2025-12-22
Errors
2
Warnings
126
Total Lines
471
1##################################
2Clonning https://github.com/sfxcode/sapphire-data.git into /build/repo using revision v2.0.3
3##################################
4Note: switching to '9df12f6a5339b8ffdc6a10fbf91f582ef86f3941'.
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-RC4
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC4
32Execute tests: true
33sbt project found:
34Sbt version 1.8.0 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 sfxcode/sapphire-data
37##################################
38Scala version: 3.8.0-RC4
39Targets: com.sfxcode.sapphire%sapphire-data
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dfile.encoding=UTF-8
51-Dcommunitybuild.scala=3.8.0-RC4
52-Dcommunitybuild.project.dependencies.add=
53-Xmx7G
54-Xms4G
55-Xss8M
56-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
57-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
58-jar
59/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
60"setCrossScalaVersions 3.8.0-RC4"
61"++3.8.0-RC4 -v"
62"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
63"set every credentials := Nil"
64"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
65"removeScalacOptionsStartingWith -P:wartremover"
66
67moduleMappings
68"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" com.sfxcode.sapphire%sapphire-data"
69
70[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
71[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
72[info] loading project definition from /build/repo/project
73[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
74[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
75[info] Compilation completed in 9.301s.
76[info] done compiling
77/build/repo/version.sbt:1: warning: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
78version in ThisBuild := "2.0.3"
79 ^
80[info] loading settings for project sapphire-data from build.sbt, release.sbt, version.sbt...
81[info] set current project to sapphire-data (in build file:/build/repo/)
82Execute setCrossScalaVersions: 3.8.0-RC4
83OpenCB::Changing crossVersion 3.2.1 -> 3.8.0-RC4 in sapphire-data/crossScalaVersions
84[info] set current project to sapphire-data (in build file:/build/repo/)
85[info] Setting Scala version to 3.8.0-RC4 on 1 projects.
86[info] Switching Scala version on:
87[info] * sapphire-data (3.8.0-RC4, 2.13.10, 2.12.13)
88[info] Excluding projects:
89[info] Reapplying settings...
90[info] set current project to sapphire-data (in build file:/build/repo/)
91Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
92[info] Reapplying settings...
93[info] set current project to sapphire-data (in build file:/build/repo/)
94[info] Defining Global / credentials, credentials
95[info] The new values will be used by ThisBuild / scalafixSbtResolversAsCoursierRepositories, allCredentials and 4 others.
96[info] Run `last` for details.
97[info] Reapplying settings...
98[info] set current project to sapphire-data (in build file:/build/repo/)
99Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
100[info] Reapplying settings...
101OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
102
103 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
104 Did you mean allExcludeDependencies ?
105 , retry without global scopes
106[info] Reapplying settings...
107[info] set current project to sapphire-data (in build file:/build/repo/)
108Execute removeScalacOptionsStartingWith: -P:wartremover
109[info] Reapplying settings...
110[info] set current project to sapphire-data (in build file:/build/repo/)
111[success] Total time: 0 s, completed Dec 22, 2025, 8:14:54 PM
112Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
113Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
114Starting build...
115Projects: Set(sapphire-data)
116Starting build for ProjectRef(file:/build/repo/,sapphire-data) (sapphire-data)... [0/1]
117OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
118OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
119Compile scalacOptions: -Wconf:msg=can be rewritten automatically under:s, -source:3.8
120[info] Formatting 13 Scala sources ProjectRef(uri("file:/build/repo/"), "sapphire-data")(compile) ...
121[info] compiling 14 Scala sources to /build/repo/target/scala-3.8.0-RC4/classes ...
122[warn] -- [E190] Potential Issue Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/reflect/ReflectionTools.scala:51:8
123[warn] 51 | field
124[warn] | ^^^^^
125[warn] |Discarded non-Unit value of type java.lang.reflect.Field. Add `: Unit` to discard silently.
126[warn] |
127[warn] | longer explanation available when compiling with `-explain`
128[warn] -- [E121] Pattern Match Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/ValueHelper.scala:16:11
129[warn] 16 | case _ => defaultValue
130[warn] | ^
131[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
132[warn] -- [E121] Pattern Match Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/ValueHelper.scala:23:11
133[warn] 23 | case _ => defaultValue
134[warn] | ^
135[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
136[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:33:11
137[warn] 33 | case map: scala.collection.Map[String, Any] => map(key)
138[warn] | ^
139[warn] |the type test for scala.collection.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
140[warn] |
141[warn] | longer explanation available when compiling with `-explain`
142[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:34:11
143[warn] 34 | case javaMap: java.util.Map[String, Any] => javaMap.get(key)
144[warn] | ^
145[warn] |the type test for java.util.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
146[warn] |
147[warn] | longer explanation available when compiling with `-explain`
148[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:74:11
149[warn] 74 | case map: mutable.Map[String, Any] =>
150[warn] | ^
151[warn] |the type test for scala.collection.mutable.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
152[warn] |
153[warn] | longer explanation available when compiling with `-explain`
154[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:77:11
155[warn] 77 | case javaMap: java.util.Map[String, Any] =>
156[warn] | ^
157[warn] |the type test for java.util.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
158[warn] |
159[warn] | longer explanation available when compiling with `-explain`
160[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:153:11
161[warn] 153 | case javaMap: java.util.Map[String, Any] => javaMap.size()
162[warn] | ^
163[warn] |the type test for java.util.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
164[warn] |
165[warn] | longer explanation available when compiling with `-explain`
166[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:162:11
167[warn] 162 | case map: scala.collection.Map[String, _] => map.contains(key.toString)
168[warn] | ^
169[warn] |the type test for scala.collection.Map[String, _] @_ cannot be checked at runtime because its type arguments can't be determined from T
170[warn] |
171[warn] | longer explanation available when compiling with `-explain`
172[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:163:11
173[warn] 163 | case javaMap: java.util.Map[String, Any] => javaMap.containsKey(key)
174[warn] | ^
175[warn] |the type test for java.util.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
176[warn] |
177[warn] | longer explanation available when compiling with `-explain`
178[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:170:11
179[warn] 170 | case javaMap: java.util.Map[String, Any] => javaMap.containsValue(value)
180[warn] | ^
181[warn] |the type test for java.util.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
182[warn] |
183[warn] | longer explanation available when compiling with `-explain`
184[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:180:11
185[warn] 180 | case map: mutable.Map[String, Any] => map.remove(key.toString)
186[warn] | ^
187[warn] |the type test for scala.collection.mutable.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
188[warn] |
189[warn] | longer explanation available when compiling with `-explain`
190[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:181:11
191[warn] 181 | case javaMap: java.util.Map[String, Any] => javaMap.remove(key)
192[warn] | ^
193[warn] |the type test for java.util.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
194[warn] |
195[warn] | longer explanation available when compiling with `-explain`
196[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:192:11
197[warn] 192 | case map: mutable.Map[String, Any] => map.clear()
198[warn] | ^
199[warn] |the type test for scala.collection.mutable.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
200[warn] |
201[warn] | longer explanation available when compiling with `-explain`
202[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:193:11
203[warn] 193 | case javaMap: java.util.Map[String, Any] => javaMap.clear()
204[warn] | ^
205[warn] |the type test for java.util.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
206[warn] |
207[warn] | longer explanation available when compiling with `-explain`
208[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:198:9
209[warn] 198 | case map: scala.collection.Map[String, Any] => map.keySet.asJava
210[warn] | ^
211[warn] |the type test for scala.collection.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
212[warn] |
213[warn] | longer explanation available when compiling with `-explain`
214[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:199:9
215[warn] 199 | case javaMap: java.util.Map[String, Any] => javaMap.keySet
216[warn] | ^
217[warn] |the type test for java.util.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
218[warn] |
219[warn] | longer explanation available when compiling with `-explain`
220[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:205:11
221[warn] 205 | case map: scala.collection.Map[String, Any] => map.values.asJavaCollection
222[warn] | ^
223[warn] |the type test for scala.collection.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
224[warn] |
225[warn] | longer explanation available when compiling with `-explain`
226[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:206:11
227[warn] 206 | case javaMap: java.util.Map[String, Any] => javaMap.values()
228[warn] | ^
229[warn] |the type test for java.util.Map[String, Any] cannot be checked at runtime because its type arguments can't be determined from T
230[warn] |
231[warn] | longer explanation available when compiling with `-explain`
232[warn] -- [E092] Pattern Match Unchecked Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/el/Expressions.scala:42:35
233[warn] 42 | if (result.isDefined && result.get.isInstanceOf[T])
234[warn] | ^^^^^^^^^^
235[warn] |the type test for T cannot be checked at runtime because it refers to an abstract type member or type parameter
236[warn] |
237[warn] | longer explanation available when compiling with `-explain`
238[warn] -- [E123] Syntax Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/el/Expressions.scala:65:47
239[warn] 65 | if (bean.isDefined && bean.get.isInstanceOf[T])
240[warn] | ^^^^^^^^^^^^^^^^^^^^^^^^
241[warn] |This type test will never return a result since the scrutinee type (bean.get : => Nothing) does not contain any value.
242[warn] -- Warning: /build/repo/src/main/scala/com/sfxcode/sapphire/data/DataAdapter.scala:135:8
243[warn] 135 | return true
244[warn] | ^^^^^^^^^^^
245[warn] |Non local returns are no longer supported; use `boundary` and `boundary.break` in `scala.util` instead
246[warn] 22 warnings found
247[info] done compiling
248[info] Formatting 11 Scala sources ProjectRef(uri("file:/build/repo/"), "sapphire-data")(test) ...
249[info] compiling 1 Scala source to /build/repo/target/scala-3.8.0-RC4/classes ...
250[info] done compiling
251[info] compiling 11 Scala sources and 1 Java source to /build/repo/target/scala-3.8.0-RC4/test-classes ...
252[info] done compiling
253[info] compiling 1 Scala source to /build/repo/target/scala-3.8.0-RC4/classes ...
254[info] done compiling
255com.sfxcode.sapphire.data.DataAdapterUpdateSpec:
256 + update member value 0.146s
257 + update java member value 0.015s
258/tmp/10813700377863480750
259/tmp/956943397358372468
260/tmp/12760026457613626733
261com.sfxcode.sapphire.data.report.PdfExporterSpec:
262 + export simple Report 0.567s
263 + export Report with Parameter 0.688s
264 + export Report with DataSource 0.286s
265com.sfxcode.sapphire.data.DataAdapterChildrenSpec:
266 + get child values 0.007s
267 + update child values 0.005s
268 + update child values with case class 0.005s
269com.sfxcode.sapphire.data.DataAdapterSpec:
270 + get value of members of case class 0.008s
271 + get value of members of class 0.006s
272 + get value of members of java class 0.001s
273 + evaluate expressions 0.01s
274 + update expressions 0.001s
275 + update child expressions 0.001s
276 + get observable property 0.001s
277 + handle complex case classes 0.004s
278 + handle scala map 0.001s
279 + handle changes 0.006s
280 + update value with conversion 0.003s
281 + update values 0.001s
28220:15:44.142 [pool-19-thread-5] WARN c.sfxcode.sapphire.data.DataAdapter - Property [unknown] not found on type [com.sfxcode.sapphire.data.TestBean]
283jakarta.el.PropertyNotFoundException: Property [unknown] not found on type [com.sfxcode.sapphire.data.TestBean]
284 at jakarta.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:270)
285 at jakarta.el.BeanELResolver.property(BeanELResolver.java:343)
286 at jakarta.el.BeanELResolver.getValue(BeanELResolver.java:101)
287 at jakarta.el.CompositeELResolver.getValue(CompositeELResolver.java:62)
288 at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
289 at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:190)
290 at com.sfxcode.sapphire.data.el.Expressions$.getValue(Expressions.scala:27)
291 at com.sfxcode.sapphire.data.el.ObjectExpressionHelper$.getValueOnObject(ObjectExpressionHelper.scala:43)
292 at com.sfxcode.sapphire.data.el.ObjectExpressionHelper$.getValue(ObjectExpressionHelper.scala:32)
293 at com.sfxcode.sapphire.data.el.Expressions$.evaluateExpressionOnObject(Expressions.scala:40)
294 at com.sfxcode.sapphire.data.DataAdapter.getValueForExpression(DataAdapter.scala:60)
295 at com.sfxcode.sapphire.data.DataAdapter.value(DataAdapter.scala:43)
296 at com.sfxcode.sapphire.data.ValueHelper.longOption(ValueHelper.scala:76)
297 at com.sfxcode.sapphire.data.ValueHelper.longOption$(ValueHelper.scala:8)
298 at com.sfxcode.sapphire.data.DataAdapter.longOption(DataAdapter.scala:12)
299 at com.sfxcode.sapphire.data.DataAdapterValueHelperSpec.$init$$$anonfun$1(DataAdapterValueHelperSpec.scala:15)
300 at munit.internal.console.StackTraces$.dropOutside(StackTraces.scala:12)
301 at munit.ValueTransforms.$anonfun$1(ValueTransforms.scala:37)
302 at scala.util.Try$.apply(Try.scala:218)
303 at munit.ValueTransforms.munitValueTransform(ValueTransforms.scala:37)
304 at munit.ValueTransforms.munitValueTransform$(ValueTransforms.scala:8)
305 at munit.FunSuite.munitValueTransform(FunSuite.scala:11)
306 at munit.FunSuite.liftedTree1$1(FunSuite.scala:37)
307 at munit.FunSuite.test$$anonfun$1(FunSuite.scala:41)
308 at munit.MUnitRunner.$anonfun$8(MUnitRunner.scala:296)
309 at munit.internal.console.StackTraces$.dropOutside(StackTraces.scala:12)
310 at munit.MUnitRunner.runTestBody(MUnitRunner.scala:303)
311 at munit.MUnitRunner.runTest(MUnitRunner.scala:264)
312 at munit.MUnitRunner.loop$1(MUnitRunner.scala:131)
313 at munit.MUnitRunner.runAsyncTestsSynchronously(MUnitRunner.scala:140)
314 at munit.MUnitRunner.runAll(MUnitRunner.scala:154)
315 at munit.MUnitRunner.runAsync(MUnitRunner.scala:113)
316 at munit.MUnitRunner.run(MUnitRunner.scala:107)
317 at munit.internal.junitinterface.JUnitRunnerWrapper.run(JUnitRunnerWrapper.java:24)
318 at org.junit.runners.Suite.runChild(Suite.java:128)
319 at org.junit.runners.Suite.runChild(Suite.java:27)
320 at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
321 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
322 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
323 at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
324 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
325 at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
326 at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
327 at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
328 at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
329 at munit.internal.junitinterface.JUnitTask.execute(JUnitTask.java:76)
330 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
331 at sbt.TestRunner.run(TestFramework.scala:168)
332 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
333 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
334 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
335 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
336 at sbt.TestFunction.apply(TestFramework.scala:348)
337 at sbt.Tests$.processRunnable$1(Tests.scala:475)
338 at sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
339 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
340 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
341 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
342 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
343 at sbt.Execute.work(Execute.scala:292)
344 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
345 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
346 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
347 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
348 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
349 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
350 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
351 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
352 at java.base/java.lang.Thread.run(Thread.java:833)
35320:15:44.145 [pool-19-thread-5] WARN c.sfxcode.sapphire.data.DataAdapter - Property [unknown] not found on type [com.sfxcode.sapphire.data.TestBean]
354jakarta.el.PropertyNotFoundException: Property [unknown] not found on type [com.sfxcode.sapphire.data.TestBean]
355 at jakarta.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:270)
356 at jakarta.el.BeanELResolver.property(BeanELResolver.java:343)
357 at jakarta.el.BeanELResolver.getValue(BeanELResolver.java:101)
358 at jakarta.el.CompositeELResolver.getValue(CompositeELResolver.java:62)
359 at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
360 at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:190)
361 at com.sfxcode.sapphire.data.el.Expressions$.getValue(Expressions.scala:27)
362 at com.sfxcode.sapphire.data.el.ObjectExpressionHelper$.getValueOnObject(ObjectExpressionHelper.scala:43)
363 at com.sfxcode.sapphire.data.el.ObjectExpressionHelper$.getValue(ObjectExpressionHelper.scala:32)
364 at com.sfxcode.sapphire.data.el.Expressions$.evaluateExpressionOnObject(Expressions.scala:40)
365 at com.sfxcode.sapphire.data.DataAdapter.getValueForExpression(DataAdapter.scala:60)
366 at com.sfxcode.sapphire.data.DataAdapter.value(DataAdapter.scala:43)
367 at com.sfxcode.sapphire.data.ValueHelper.longOption(ValueHelper.scala:76)
368 at com.sfxcode.sapphire.data.ValueHelper.longOption$(ValueHelper.scala:8)
369 at com.sfxcode.sapphire.data.DataAdapter.longOption(DataAdapter.scala:12)
370 at com.sfxcode.sapphire.data.DataAdapterValueHelperSpec.$init$$$anonfun$1(DataAdapterValueHelperSpec.scala:16)
371 at munit.internal.console.StackTraces$.dropOutside(StackTraces.scala:12)
372 at munit.ValueTransforms.$anonfun$1(ValueTransforms.scala:37)
373 at scala.util.Try$.apply(Try.scala:218)
374 at munit.ValueTransforms.munitValueTransform(ValueTransforms.scala:37)
375 at munit.ValueTransforms.munitValueTransform$(ValueTransforms.scala:8)
376 at munit.FunSuite.munitValueTransform(FunSuite.scala:11)
377 at munit.FunSuite.liftedTree1$1(FunSuite.scala:37)
378 at munit.FunSuite.test$$anonfun$1(FunSuite.scala:41)
379 at munit.MUnitRunner.$anonfun$8(MUnitRunner.scala:296)
380 at munit.internal.console.StackTraces$.dropOutside(StackTraces.scala:12)
381 at munit.MUnitRunner.runTestBody(MUnitRunner.scala:303)
382 at munit.MUnitRunner.runTest(MUnitRunner.scala:264)
383 at munit.MUnitRunner.loop$1(MUnitRunner.scala:131)
384 at munit.MUnitRunner.runAsyncTestsSynchronously(MUnitRunner.scala:140)
385 at munit.MUnitRunner.runAll(MUnitRunner.scala:154)
386 at munit.MUnitRunner.runAsync(MUnitRunner.scala:113)
387 at munit.MUnitRunner.run(MUnitRunner.scala:107)
388 at munit.internal.junitinterface.JUnitRunnerWrapper.run(JUnitRunnerWrapper.java:24)
389 at org.junit.runners.Suite.runChild(Suite.java:128)
390 at org.junit.runners.Suite.runChild(Suite.java:27)
391 at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
392 at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
393 at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
394 at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
395 at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
396 at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
397 at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
398 at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
399 at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
400 at munit.internal.junitinterface.JUnitTask.execute(JUnitTask.java:76)
401 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
402 at sbt.TestRunner.run(TestFramework.scala:168)
403 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
404 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
405 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
406 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
407 at sbt.TestFunction.apply(TestFramework.scala:348)
408 at sbt.Tests$.processRunnable$1(Tests.scala:475)
409 at sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
410 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
411 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
412 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
413 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
414 at sbt.Execute.work(Execute.scala:292)
415 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
416 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
417 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
418 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
419 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
420 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
421 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
422 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
423 at java.base/java.lang.Thread.run(Thread.java:833)
424com.sfxcode.sapphire.data.DataAdapterValueHelperSpec:
425 + getValues from adapter 0.117s
426com.sfxcode.sapphire.data.el.ExpressionsSpec:
427 + registerValues 0.0s
428 + add custom function 0.006s
429com.sfxcode.sapphire.data.DataAdapterMapSpec:
430 + update scala map value 0.003s
431 + update java map value 0.003s
432com.sfxcode.sapphire.data.reflect.FieldMetaRegistrySpec:
433 + get member info for String 0.008s
434 + get member info for Int 0.0s
435 + get member info for Long 0.001s
436 + get member info for Long with None 0.0s
437 + get member info for Float 0.0s
438 + get member info for Double 0.001s
439 + get member info for Boolean 0.0s
440 + get member info for Date 0.0s
441 + get member info for LocalDate 0.001s
442 + get member info performance 0.028s
44320:15:44.352 [pool-19-thread-5] DEBUG c.s.s.d.DataAdapterPerformanceSpec - time : 115
444com.sfxcode.sapphire.data.DataAdapterPerformanceSpec:
445 + get value of members of case class 0.119s
446[info] compiling 1 Scala source to /build/repo/target/scala-3.8.0-RC4/classes ...
447[info] done compiling
448[info] compiling 1 Scala source to /build/repo/target/scala-3.8.0-RC4/classes ...
449[info] done compiling
450
451************************
452Build summary:
453[{
454 "module": "sapphire-data",
455 "compile": {"status": "ok", "tookMs": 10939, "warnings": 22, "errors": 0, "sourceVersion": "3.8"},
456 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
457 "test-compile": {"status": "ok", "tookMs": 5102, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
458 "test": {"status": "ok", "tookMs": 3211, "passed": 36, "failed": 0, "ignored": 0, "skipped": 0, "total": 36, "byFramework": [{"framework": "munit", "stats": {"passed": 36, "failed": 0, "ignored": 0, "skipped": 0, "total": 36}}]},
459 "publish": {"status": "skipped", "tookMs": 0},
460 "metadata": {
461 "crossScalaVersions": ["3.2.1", "2.13.10", "2.12.13"]
462}
463}]
464************************
465[success] Total time: 51 s, completed Dec 22, 2025, 8:15:45 PM
466[0JChecking patch project/plugins.sbt...
467Checking patch project/build.properties...
468Checking patch build.sbt...
469Applied patch project/plugins.sbt cleanly.
470Applied patch project/build.properties cleanly.
471Applied patch build.sbt cleanly.