Build Logs

kurrent-io/eventstore.jvm • 3.8.0-RC4:2025-12-22

Errors

106

Warnings

27

Total Lines

1419

1##################################
2Clonning https://github.com/kurrent-io/eventstore.jvm.git into /build/repo using revision v8.0.0
3##################################
4Note: switching to 'c7a8117cc4388f8f7e1383c6d3cbde9e0a4bc11b'.
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
21Using target Scala version for migration: 3.7.4
22Migrating project for -source:3.7 using Scala 3.7.4
23----
24Preparing build for 3.7.4
25Would try to apply common scalacOption (best-effort, sbt/mill only):
26Append: -rewrite,REQUIRE:-source:3.7-migration
27Remove: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
28----
29Starting build for 3.7.4
30Execute tests: false
31sbt project found:
32Sbt version 1.5.8 is not supported, minimal supported version is 1.11.5
33Enforcing usage of sbt in version 1.11.5
34No prepare script found for project kurrent-io/eventstore.jvm
35##################################
36Scala version: 3.7.4
37Targets: com.geteventstore%eventstore-client com.geteventstore%eventstore-client-core
38Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
39##################################
40Using extra scalacOptions: -rewrite,REQUIRE:-source:3.7-migration
41Filtering out scalacOptions: -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
42[sbt_options] declare -a sbt_options=()
43[process_args] java_version = '17'
44[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
45# Executing command line:
46java
47-Dfile.encoding=UTF-8
48-Dcommunitybuild.scala=3.7.4
49-Dcommunitybuild.project.dependencies.add=
50-Xmx7G
51-Xms4G
52-Xss8M
53-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
54-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
55-jar
56/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
57"setCrossScalaVersions 3.7.4"
58"++3.7.4 -v"
59"mapScalacOptions "-rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s" "-indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
60"set every credentials := Nil"
61"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
62"removeScalacOptionsStartingWith -P:wartremover"
63
64moduleMappings
65"runBuild 3.7.4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}""" com.geteventstore%eventstore-client com.geteventstore%eventstore-client-core"
66
67[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
68[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
69[info] loading project definition from /build/repo/project
70[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
71[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
72[info] Compilation completed in 8.915s.
73[info] done compiling
74/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
75version in ThisBuild := "8.0.0"
76 ^
77[info] loading settings for project root from build.sbt, version.sbt...
78[info] set current project to root (in build file:/build/repo/)
79Execute setCrossScalaVersions: 3.7.4
80OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in root/crossScalaVersions
81OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in examples/crossScalaVersions
82OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in client/crossScalaVersions
83OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in core/crossScalaVersions
84[info] set current project to root (in build file:/build/repo/)
85[info] Setting Scala version to 3.7.4 on 4 projects.
86[info] Switching Scala version on:
87[info] * root (3.7.4, 2.13.7, 2.12.15)
88[info] core (3.7.4, 2.13.7, 2.12.15)
89[info] client (3.7.4, 2.13.7, 2.12.15)
90[info] examples (3.7.4, 2.13.7, 2.12.15)
91[info] Excluding projects:
92[info] Reapplying settings...
93[info] set current project to root (in build file:/build/repo/)
94Execute mapScalacOptions: -rewrite,REQUIRE:-source:3.7-migration,-Wconf:msg=can be rewritten automatically under:s -indent,-no-indent,-new-syntax,,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
95[info] Reapplying settings...
96[info] set current project to root (in build file:/build/repo/)
97[info] Defining Global / credentials, client / credentials and 2 others.
98[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 18 others.
99[info] Run `last` for details.
100[info] Reapplying settings...
101[info] set current project to root (in build file:/build/repo/)
102Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
103[info] Reapplying settings...
104OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
105
106 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
107 Did you mean allExcludeDependencies ?
108 , retry without global scopes
109[info] Reapplying settings...
110[info] set current project to root (in build file:/build/repo/)
111Execute removeScalacOptionsStartingWith: -P:wartremover
112[info] Reapplying settings...
113[info] set current project to root (in build file:/build/repo/)
114[success] Total time: 0 s, completed Dec 22, 2025, 6:33:19 PM
115Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"compile-only","migrationVersions":["3.7"],"sourcePatches":[]}
116Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),CompileOnly,List()))
117Starting build...
118Projects: Set(client, core)
119Starting build for ProjectRef(file:/build/repo/,client) (eventstore-client)... [0/2]
120OpenCB::Exclude Scala3 specific scalacOption `-rewrite` in Scala 2.12.20 module Global
121OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.7-migration` in Scala 2.12.20 module Global
122OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
123OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
124OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
125Compile scalacOptions: -encoding, utf8, -explain-types, -explain, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -unchecked, -Ykind-projector, -Xtarget:8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
126[info] Compiling 1 protobuf files to /build/repo/core/target/scala-3.7.4/src_managed/main/compiled_protobuf
127[info] Compiling schema /build/repo/core/src/main/protobuf/EventStoreMessages.proto
128protoc-jar: protoc version: 3.19.1, detected platform: linux-x86_64 (linux/amd64)
129protoc-jar: using default maven settings, didn't find user settings.xml
130protoc-jar: downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protoc/maven-metadata.xml
131protoc-jar: saved: /tmp/protocjar.webcache/com/google/protobuf/protoc/maven-metadata.xml
132protoc-jar: using default maven settings, didn't find user settings.xml
133protoc-jar: downloading: https://repo.maven.apache.org/maven2/com/github/os72/protoc/maven-metadata.xml
134protoc-jar: saved: /tmp/protocjar.webcache/com/github/os72/protoc/maven-metadata.xml
135protoc-jar: using default maven settings, didn't find user settings.xml
136protoc-jar: cached: /tmp/protocjar.webcache/com/google/protobuf/protoc/maven-metadata.xml
137protoc-jar: downloading: https://repo.maven.apache.org/maven2/com/google/protobuf/protoc/3.19.1/protoc-3.19.1-linux-x86_64.exe
138protoc-jar: saved: /tmp/protocjar.webcache/com/google/protobuf/protoc/3.19.1/protoc-3.19.1-linux-x86_64.exe
139protoc-jar: executing: [/tmp/protocjar16233113909870074709/bin/protoc.exe, -I/build/repo/core/src/main/protobuf, -I/build/repo/core/target/protobuf_external, --java_out=/build/repo/core/target/scala-3.7.4/src_managed/main/compiled_protobuf, /build/repo/core/src/main/protobuf/EventStoreMessages.proto]
140[info] Compiling protobuf
141[info] Protoc target directory: /build/repo/core/target/scala-3.7.4/src_managed/main/compiled_protobuf
142[info] compiling 66 Scala sources and 1 Java source to /build/repo/core/target/scala-3.7.4/classes ...
143[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
144[info] [patched file /build/repo/core/src/main/scala/eventstore/core/Event.scala]
145[info] [patched file /build/repo/core/src/main/scala/eventstore/core/tcp/MarkerBytes.scala]
146[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/EsSettings.scala]
147[info] [patched file /build/repo/core/src/main/scala/eventstore/core/ConsumerStrategy.scala]
148[info] [patched file /build/repo/core/src/main/scala/eventstore/core/cluster/MemberInfo.scala]
149[info] [patched file /build/repo/core/src/main/scala/eventstore/core/EventStream.scala]
150[info] [patched file /build/repo/core/src/main/scala/eventstore/core/operations/PersistentSubscriptionOperation.scala]
151[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/PersistentSubscriptionSettings.scala]
152[info] [patched file /build/repo/core/src/main/scala/eventstore/core/operations/SubscriptionOperation.scala]
153[info] [patched file /build/repo/core/src/main/scala/eventstore/core/util/IntToByteVector.scala]
154[info] [patched file /build/repo/core/src/main/scala/eventstore/core/operations/Inspection.scala]
155[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/HttpSettings.scala]
156[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/settings.scala]
157[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/ClusterSettings.scala]
158[info] [patched file /build/repo/core/src/main/scala/eventstore/core/BytesFormat.scala]
159[info] [patched file /build/repo/core/src/main/scala/eventstore/core/ContentType.scala]
160[warn] one warning found
161[info] done compiling
162[info] compiling 52 Scala sources and 3 Java sources to /build/repo/client/target/scala-3.7.4/classes ...
163[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
164[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/tcp/EventStoreFlow.scala]
165[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/SubscriptionActor.scala]
166[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/AbstractSubscriptionActor.scala]
167[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/StreamSubscriptionActor.scala]
168[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/streams/SourceStageLogic.scala]
169[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/cluster/ClusterDiscovererActor.scala]
170[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/ProjectionsClient.scala]
171[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/SubscriptionObserverActor.scala]
172[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/Settings.scala]
173[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/TransactionActor.scala]
174[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/EsConnection.scala]
175[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/tcp/ConnectionActor.scala]
176[warn] one warning found
177[info] done compiling
178[info] compiling 16 Scala sources to /build/repo/core/target/scala-3.7.4/classes ...
179[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
180[warn] one warning found
181[info] done compiling
182[info] compiling 6 Scala sources to /build/repo/core/target/scala-3.7.4/classes ...
183[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
184[warn] two warnings found
185[info] done compiling
186[info] compiling 12 Scala sources to /build/repo/client/target/scala-3.7.4/classes ...
187[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
188[warn] one warning found
189[info] done compiling
190[info] compiling 59 Scala sources to /build/repo/client/target/scala-3.7.4/test-classes ...
191[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
192[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/TransactionActorSpec.scala]
193[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ReadAllEventsBackwardITest.scala]
194[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/security/UserManagementITest.scala]
195[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/SubscribeITest.scala]
196[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/SubscribeToAllITest.scala]
197[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/WriteEventsITest.scala]
198[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ReadAllEventsForwardITest.scala]
199[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ActorSpec.scala]
200[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/TransactionITest.scala]
201[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/EsTransactionSpec.scala]
202[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/SubscribeToStreamCatchingUpITest.scala]
203[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/TestConnection.scala]
204[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/SubscribeToAllCatchingUpITest.scala]
205[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/PersistentSubscriptionSettingsSpec.scala]
206[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ProjectionsClientITest.scala]
207[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/EsConnectionSpec.scala]
208[warn] one warning found
209[info] done compiling
210[info] compiling 16 Scala sources to /build/repo/client/target/scala-3.7.4/test-classes ...
211[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
212[warn] one warning found
213[info] done compiling
214Starting build for ProjectRef(file:/build/repo/,core) (eventstore-client-core)... [1/2]
215Compile scalacOptions: -encoding, utf8, -explain-types, -explain, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -unchecked, -Ykind-projector, -Xtarget:8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
216[info] compiling 41 Scala sources to /build/repo/core/target/scala-3.7.4/test-classes ...
217[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
218[info] [patched file /build/repo/core/src/test/scala/eventstore/core/util/IntToByteVectorSpec.scala]
219[info] [patched file /build/repo/core/src/test/scala/eventstore/core/ContentSpec.scala]
220[info] [patched file /build/repo/core/src/test/scala/eventstore/core/cluster/ClusterInfoSpec.scala]
221[warn] one warning found
222[info] done compiling
223[info] compiling 3 Scala sources to /build/repo/core/target/scala-3.7.4/test-classes ...
224[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
225[warn] one warning found
226[info] done compiling
227
228************************
229Build summary:
230[{
231 "module": "eventstore-client",
232 "compile": {"status": "ok", "tookMs": 29741, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
233 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
234 "test-compile": {"status": "ok", "tookMs": 15618, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
235 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
236 "publish": {"status": "skipped", "tookMs": 0},
237 "metadata": {
238 "crossScalaVersions": ["3.1.0", "2.13.7", "2.12.15"]
239}
240},{
241 "module": "eventstore-client-core",
242 "compile": {"status": "ok", "tookMs": 65, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
243 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
244 "test-compile": {"status": "ok", "tookMs": 3785, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
245 "test": {"status": "skipped", "tookMs": 0, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
246 "publish": {"status": "skipped", "tookMs": 0},
247 "metadata": {
248 "crossScalaVersions": ["3.1.0", "2.13.7", "2.12.15"]
249}
250}]
251************************
252[success] Total time: 81 s (0:01:21.0), completed Dec 22, 2025, 6:34:41 PM
253[0JChecking patch project/plugins.sbt...
254Checking patch project/build.properties...
255Checking patch build.sbt...
256Applied patch project/plugins.sbt cleanly.
257Applied patch project/build.properties cleanly.
258Applied patch build.sbt cleanly.
259Commit migration rewrites
260Switched to a new branch 'opencb/migrate-source-3.7'
261[opencb/migrate-source-3.7 dd9ac46] Apply Scala compiler rewrites using -source:3.7-migration using Scala 3.7.4
262 47 files changed, 185 insertions(+), 185 deletions(-)
263----
264Preparing build for 3.8.0-RC4
265Scala binary version found: 3.8
266Implicitly using source version 3.8
267Scala binary version found: 3.8
268Implicitly using source version 3.8
269Would try to apply common scalacOption (best-effort, sbt/mill only):
270Append: ,REQUIRE:-source:3.8
271Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
272----
273Starting build for 3.8.0-RC4
274Execute tests: true
275sbt project found:
276Sbt version 1.5.8 is not supported, minimal supported version is 1.11.5
277Enforcing usage of sbt in version 1.11.5
278No prepare script found for project kurrent-io/eventstore.jvm
279##################################
280Scala version: 3.8.0-RC4
281Targets: com.geteventstore%eventstore-client com.geteventstore%eventstore-client-core
282Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
283##################################
284Using extra scalacOptions: ,REQUIRE:-source:3.8
285Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
286[sbt_options] declare -a sbt_options=()
287[process_args] java_version = '17'
288[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
289# Executing command line:
290java
291-Dfile.encoding=UTF-8
292-Dcommunitybuild.scala=3.8.0-RC4
293-Dcommunitybuild.project.dependencies.add=
294-Xmx7G
295-Xms4G
296-Xss8M
297-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
298-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
299-jar
300/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
301"setCrossScalaVersions 3.8.0-RC4"
302"++3.8.0-RC4 -v"
303"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
304"set every credentials := Nil"
305"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
306"removeScalacOptionsStartingWith -P:wartremover"
307
308moduleMappings
309"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}""" com.geteventstore%eventstore-client com.geteventstore%eventstore-client-core"
310
311[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
312[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
313[info] loading project definition from /build/repo/project
314[info] loading settings for project root from build.sbt, version.sbt...
315[info] set current project to root (in build file:/build/repo/)
316Execute setCrossScalaVersions: 3.8.0-RC4
317OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC4 in core/crossScalaVersions
318OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC4 in examples/crossScalaVersions
319OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC4 in root/crossScalaVersions
320OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC4 in client/crossScalaVersions
321[info] set current project to root (in build file:/build/repo/)
322[info] Setting Scala version to 3.8.0-RC4 on 4 projects.
323[info] Switching Scala version on:
324[info] * root (3.8.0-RC4, 2.13.7, 2.12.15)
325[info] core (3.8.0-RC4, 2.13.7, 2.12.15)
326[info] client (3.8.0-RC4, 2.13.7, 2.12.15)
327[info] examples (3.8.0-RC4, 2.13.7, 2.12.15)
328[info] Excluding projects:
329[info] Reapplying settings...
330[info] set current project to root (in build file:/build/repo/)
331Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
332[info] Reapplying settings...
333[info] set current project to root (in build file:/build/repo/)
334[info] Defining Global / credentials, client / credentials and 2 others.
335[info] The new values will be used by Global / pgpSelectPassphrase, allCredentials and 18 others.
336[info] Run `last` for details.
337[info] Reapplying settings...
338[info] set current project to root (in build file:/build/repo/)
339Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
340[info] Reapplying settings...
341OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
342
343 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
344 Did you mean allExcludeDependencies ?
345 , retry without global scopes
346[info] Reapplying settings...
347[info] set current project to root (in build file:/build/repo/)
348Execute removeScalacOptionsStartingWith: -P:wartremover
349[info] Reapplying settings...
350[info] set current project to root (in build file:/build/repo/)
351[success] Total time: 0 s, completed Dec 22, 2025, 6:34:50 PM
352Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":["3.7"],"sourcePatches":[]}
353Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
354Starting build...
355Projects: Set(client, core)
356Starting build for ProjectRef(file:/build/repo/,client) (eventstore-client)... [0/2]
357OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
358OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
359OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
360OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
361Compile scalacOptions: -encoding, utf8, -explain-types, -explain, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -unchecked, -Ykind-projector, -Xunchecked-java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
362[info] compiling 66 Scala sources and 1 Java source to /build/repo/core/target/scala-3.8.0-RC4/classes ...
363[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
364[warn] one warning found
365[info] done compiling
366[info] compiling 52 Scala sources and 3 Java sources to /build/repo/client/target/scala-3.8.0-RC4/classes ...
367[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
368[warn] one warning found
369[info] done compiling
370[info] compiling 59 Scala sources to /build/repo/client/target/scala-3.8.0-RC4/test-classes ...
371[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
372[warn] one warning found
373[info] done compiling
374[ERROR] [12/22/2025 18:35:45.608] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$b] Monitored actor [Actor[akka://test/user/$a#1085232575]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$a#1085232575]] terminated)
375[ERROR] [12/22/2025 18:35:45.668] [test-akka.actor.default-dispatcher-8] [akka://test/user/$f] java.lang.RuntimeException: test
376[ERROR] [12/22/2025 18:35:45.670] [test-akka.actor.default-dispatcher-11] [akka://test/user/$k] java.lang.RuntimeException: test
377[ERROR] [12/22/2025 18:35:45.672] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$e] Monitored actor [Actor[akka://test/user/$f#-167497227]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$f#-167497227]] terminated)
378[ERROR] [12/22/2025 18:35:45.673] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$h] Monitored actor [Actor[akka://test/user/$k#1471815272]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$k#1471815272]] terminated)
379[ERROR] [12/22/2025 18:35:45.674] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$m] Monitored actor [Actor[akka://test/user/$j#-1298079642]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$j#-1298079642]] terminated)
380[info] BidiLoggingSpec
381[info] BidiLogging should
382[info] + log incoming & outgoing if enabled
383[info] + not log incoming & outgoing if disabled
384[info] + not log Pong & Ping
385[info] + not log HeartbeatRequest & HeartbeatResponse
386[info] Total for specification BidiLoggingSpec
387[info] Finished in 870 ms
388[info] 4 examples, 5 expectations, 0 failure, 0 error
389[info] PersistentSubscriptionActorSpec
390[info] PersistentSubscriptionActor should
391[info] + should connect to the eventstore
392[info] + should send an ack after message was received
393[info] + should subscribe if last event was passed in
394[info] + should trigger LiveProcessingStarted and Ack
395[info] + should send manual ack when catching up
396[info] + should send manual ack
397[info] + should send manual nak when catching up
398[info] + should send manual nak
399[info] Total for specification PersistentSubscriptionActorSpec
400[info] Finished in 962 ms
401[info] 8 examples, 9 expectations, 0 failure, 0 error
402[info] PersistentSubscriptionSettingsSpec
403[info] PersistentSubscriptionSettings should
404[info] + defaults should be equal to loaded from reference.conf
405[info] + parse custom consumer strategy
406[info] + parse DispatchToSingle strategy
407[info] + parse `last` as start from
408[info] + parse `current` as start from
409[info] + parse `first` as start from
410[info] + parse number as start from
411[info] Total for specification PersistentSubscriptionSettingsSpec
412[info] Finished in 71 ms
413[info] 7 examples, 0 failure, 0 error
414[ERROR] [12/22/2025 18:35:46.129] [test-akka.actor.default-dispatcher-8] [akka://test/user/$d] Failed to discover candidate in 3 attempts
415[info] ClusterInfoJsonDecoderSpec
416[ERROR] [12/22/2025 18:35:46.167] [test-akka.actor.default-dispatcher-6] [akka://test/user/$c] Failed to discover candidate in 3 attempts with error: eventstore.core.cluster.ClusterException: Error while resolving DNS entry nobody
417[info] ClusterProtocol should
418[info] + parse gossip.json
419[info] + parse gossip-es-series20.json
420[info] Total for specification ClusterInfoJsonDecoderSpec
421[info] Finished in 232 ms
422[info] 2 examples, 0 failure, 0 error
423[info] EsConnectionSpec
424[info] EsConnection should
425[info] + write events
426[info] + delete stream
427[info] + read event
428[info] + read stream events forward
429[info] + read stream events backward
430[info] + read all events forward
431[info] + read all events backward
432[info] + subscribe to stream
433[info] + subscribe to stream from
434[info] + subscribe to all
435[info] + subscribe to all from
436[info] + start transaction
437[info] + continue transaction
438[info] + create persistent subscription
439[info] + update persistent subscription
440[info] + delete persistent subscription
441[info] Total for specification EsConnectionSpec
442[info] Finished in 1 second, 939 ms
443[info] 16 examples, 17 expectations, 0 failure, 0 error
444[info] SettingsBuilderSpec
445[info] SettingsBuilder should
446[info] + defaults should be equal to loaded from reference.conf
447[info] Total for specification SettingsBuilderSpec
448[info] Finished in 14 ms
449[info] 1 example, 0 failure, 0 error
450[info] SettingsSpec
451[info] Settings should
452[info] + defaults should be equal to loaded from reference.conf
453[info] + use deprecated 'operation-timeout' prior new 'operation.timeout' for backward compatibility
454[info] + throw exception if reconnectionDelayMin <= Zero
455[info] + throw exception if reconnectionDelayMax <= Zero
456[info] + throw exception if operationTimeout <= Zero
457[info] + throw exception if serializationParallelism <= 0
458[info] Total for specification SettingsSpec
459[info] Finished in 37 ms
460[info] 6 examples, 0 failure, 0 error
461[ERROR] [12/22/2025 18:35:46.908] [test-akka.actor.default-dispatcher-8] [akka://test/user/$e] Failed to discover candidate in 3 attempts
462[ERROR] [12/22/2025 18:35:46.908] [test-akka.actor.default-dispatcher-10] [akka://test/user/$h] Failed to discover candidate in 3 attempts
463[info] EsConnectionSpec
464[info] EventStoreConnection.future should
465[info] + write events
466[info] + delete stream
467[info] + transaction start
468[info] + transaction write
469[info] + transaction commit
470[info] + read event
471[info] + read stream events
472[info] + read all events
473[info] + subscribe to
474[info] + set stream metadata
475[info] + get stream metadata
476[info] + get empty metadata when stream not found
477[info] + get empty metadata when stream deleted
478[info] + throw exception if non metadata event received
479[info] + create persistent subscription
480[info] + update persistent subscription
481[info] + delete persistent subscription
482[info] Total for specification EsConnectionSpec
483[info] Finished in 154 ms
484[info] 17 examples, 18 expectations, 0 failure, 0 error
485[info] EsTransactionSpec
486[info] EsTransaction.start should
487[info] + return timeout exception
488[info] + return error
489[info] + succeed
490[info] EsTransaction.continue.write should
491[info] + return timeout exception
492[info] + return error
493[info] + succeed
494[info] EsTransaction.continue.commit should
495[info] + return timeout exception
496[info] + return error
497[info] + succeed
498[info] Total for specification EsTransactionSpec
499[info] Finished in 2 seconds, 600 ms
500[info] 9 examples, 10 expectations, 0 failure, 0 error
501[ERROR] [12/22/2025 18:35:47.474] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$t] test (eventstore.core.AccessDeniedException: test)
502[ERROR] [12/22/2025 18:35:47.476] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$r] test (eventstore.core.AccessDeniedException: test)
503[info] EventDataBuilderSpec
504[info] EventDataBuilder should
505[info] + build binary data
506[info] + build string data
507[info] + build json data
508[info] Total for specification EventDataBuilderSpec
509[info] Finished in 22 ms
510[info] 3 examples, 0 failure, 0 error
511[info] TransactionActorSpec
512[info] TransactionActor should
513[info] + start
514[info] + write
515[info] + commit
516[info] + commit from stash
517[info] + start and commit
518[info] + handle failures while starting
519[info] + handle failures while starting and reply with it on GetTransactionId
520[info] + handle failures while writing
521[info] + handle failures while committing
522[info] Total for specification TransactionActorSpec
523[info] Finished in 1 second, 718 ms
524[info] 9 examples, 10 expectations, 0 failure, 0 error
525[ERROR] [12/22/2025 18:35:49.408] [test-akka.actor.default-dispatcher-6] [akka://test/user/$t] Failed to discover candidate in 3 attempts
526[ERROR] [12/22/2025 18:35:50.448] [test-akka.actor.default-dispatcher-13] [akka://test/user/$b] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
527[ERROR] [12/22/2025 18:35:51.088] [test-akka.actor.default-dispatcher-22] [akka://test/user/$q] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
528[ERROR] [12/22/2025 18:35:51.208] [test-akka.actor.default-dispatcher-16] [akka://test/user/$a] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
529[ERROR] [12/22/2025 18:35:51.348] [test-akka.actor.default-dispatcher-8] [akka://test/user/$f] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
530[ERROR] [12/22/2025 18:35:51.548] [test-akka.actor.default-dispatcher-17] [akka://test/user/$g] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
531[ERROR] [12/22/2025 18:35:51.778] [test-akka.actor.default-dispatcher-12] [akka://test/user/$l] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
532[info] ClusterDiscovererActorSpec
533[info] ClusterDiscovererActor should
534[info] + discover cluster from dns
535[info] + fail if cannot discover cluster from dns
536[info] + re-discover cluster each second
537[info] + re-discover cluster until max attempts reached if no best node found
538[info] + re-discover cluster until max attempts reached
539[info] + re-discover cluster until max attempts reached even if failures received
540[info] + return best node if exists
541[info] + return best node once
542[info] + return best node to all clients
543[info] + return best node after discovered
544[info] + re-discover if bestNode failure reported by client
545[info] + re-discover if bestNode failure reported by client
546[info] + re-discover if bestNode failure reported by client while discovering
547[info] + re-discover if bestNode failure reported by client while discovering
548[info] + re-discover if bestNode failure reported by client while discovering
549[info] + re-discover if bestNode failure reported by client while discovering
550[info] + re-discover if bestNode failure reported by client while discovering
551[info] + re-discover if bestNode failure reported by client while discovering
552[info] + re-discover if bestNode failed with error
553[info] + keep re-discovering for max attempts if best node failed
554[info] + notify all clients about best node changed
555[info] + remove client if terminated
556[info] Total for specification ClusterDiscovererActorSpec
557[info] Finished in 5 seconds, 936 ms
558[info] 22 examples, 23 expectations, 0 failure, 0 error
559[ERROR] [12/22/2025 18:35:53.229] [specs2-2] [akka://test/user/$$H] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
560[ERROR] [12/22/2025 18:35:53.350] [specs2-4] [akka://test/user/$$I] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
561[ERROR] [12/22/2025 18:35:53.870] [test-akka.actor.default-dispatcher-7] [akka://test/user/$$J] Connection lost to /127.0.0.1:40233: source terminated
562[ERROR] [12/22/2025 18:35:54.212] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$$L] Monitored actor [Actor[akka://test/system/testProbe-222#1325169423]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-222#1325169423]] terminated)
563[ERROR] [12/22/2025 18:35:56.498] [specs2-2] [akka://test/user/$$R] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
564[ERROR] [12/22/2025 18:35:57.243] [specs2-1] [akka://test/user/$$U] eventstore.core.ServerErrorException: test
565[ERROR] [12/22/2025 18:35:57.244] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$T] Monitored actor [Actor[akka://test/system/testProbe-257#-1309161992]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-257#-1309161992]] terminated)
566[ERROR] [12/22/2025 18:35:57.254] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$$V] Monitored actor [Actor[akka://test/system/testActor-263#1404719486]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testActor-263#1404719486]] terminated)
567[info] StreamSourceSpec
568[info] StreamSource should
569[info] + read events from given position
570[info] + read events from start if no position given
571[info] + read events record event number
572[info] + subscribe if last position given
573[info] + ignore read events with event number out of interest
574[info] + ignore read events with event number out of interest when from number is given
575[info] + read events until none left and subscribe to new ones
576[info] + subscribe to new events if nothing to read
577[info] + catch events that appear in between reading and subscribing
578[info] + continue with subscription if no events appear in between reading and subscribing
579[info] + continue with subscription if no events appear in between reading and subscribing and position is given
580[info] + forward events while subscribed
581[info] + ignore wrong events while subscribed
582[info] + complete source if connection stopped
583[info] + stop source if error while reading
584[info] + stop source if error while subscribing
585[info] + stop source if error while catching up
586[info] + stop source if error while live processing
587[info] + resubscribe correctly if unexpectedly unsubscribed
588[info] + resubscribe correctly if unexpectedly unsubscribed and last pushed is not set
589[info] + resubscribe correctly if unexpectedly unsubscribed while catching up
590[info] + handle unexpected resubscribe while subscribed
591[info] + handle unexpected resubscribe while catching up
592[info] + temporarily unsubscribe when buffer is full and ignore appearing events
593[info] + temporarily halt reading when buffer is full
594[info] + use credentials if given
595[info] + subscribe to non-existing stream
596[info] + subscribe to non-existing stream if last number passed
597[info] StreamSource finite should
598[info] + stop immediately if last number passed
599[info] + stop when no more events left
600[info] + stop when retrieved last event
601[info] + subscribe to non-existing stream
602[info] + subscribe to non-existing stream if last number passed
603[info] Total for specification StreamSourceSpec
604[info] Finished in 10 seconds, 614 ms
605[info] 33 examples, 34 expectations, 0 failure, 0 error
606[info] ZonedDateTimeDecoderSpec
607[info] DateFormat should
608[info] + parse 2015-01-26T19:52:40Z
609[info] + parse 2014-09-24T19:53:20.035753Z
610[info] + parse 2015-01-29T12:28:54.8302665Z
611[info] + parse 2017-03-26T02:28:54.830Z
612[info] + parse 2019-03-11T11:44:59.034Z
613[info] + parse 2021-12-23T02:08:17.448-10:00[America/Adak]
614[info] Total for specification ZonedDateTimeDecoderSpec
615[info] Finished in 28 ms
616[info] 6 examples, 0 failure, 0 error
617[ERROR] [12/22/2025 18:35:59.267] [specs2-4] [akka://test/user/$$5] eventstore.core.ServerErrorException: test
618[ERROR] [12/22/2025 18:35:59.267] [specs2-2] [akka://test/user/$$6] eventstore.core.ServerErrorException: test
619[ERROR] [12/22/2025 18:35:59.268] [specs2-1] [akka://test/user/$$7] eventstore.core.ServerErrorException: test
620[ERROR] [12/22/2025 18:35:59.579] [specs2-1] [akka://test/user/$$S] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
621[ERROR] [12/22/2025 18:35:59.939] [specs2-4] [akka://test/user/$$Q] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
622[info] StreamSubscriptionActorSpec
623[info] catch up subscription actor should
624[info] + read events from given position
625[info] + read events from start if no position given
626[info] + subscribe if last position given
627[info] + ignore read events with event number out of interest
628[info] + ignore read events with event number out of interest when from number is given
629[info] + read events until none left and subscribe to new ones
630[info] + subscribe to new events if nothing to read
631[info] + stop reading events if actor stopped
632[info] + catch events that appear in between reading and subscribing
633[info] + stop subscribing if stop received when subscription not yet confirmed
634[info] + stop catching events that appear in between reading and subscribing if stop received
635[info] + continue with subscription if no events appear in between reading and subscribing
636[info] + continue with subscription if no events appear in between reading and subscribing and position is given
637[info] + forward events while subscribed
638[info] + ignore wrong events while subscribed
639[info] + stop actor if connection stopped
640[info] + stop actor if connection stopped
641[info] + stop actor if client stopped
642[info] + not stop subscription if actor stopped and not yet subscribed
643[info] + stop actor if error while reading
644[info] + stop actor if error while subscribing
645[info] + stop actor if error while catching up
646[info] + stop actor if error while live processing
647[info] + resubscribe from same position
648[info] + resubscribe from different position
649[info] + resubscribe from different position while catching up
650[info] + resubscribe while catching up
651[info] + use credentials if given
652[info] Total for specification StreamSubscriptionActorSpec
653[info] Finished in 14 seconds, 249 ms
654[info] 28 examples, 29 expectations, 0 failure, 0 error
655[info] AllStreamsSourceSpec
656[info] AllStreamsSource should
657[info] + read events from given position
658[info] + read events from start if no position given
659[info] + subscribe if last position given
660[info] + ignore read events with position out of interest
661[info] + ignore read events with position out of interest when start position is given
662[info] + read events until none left and subscribe to new ones
663[info] + subscribe to new events if nothing to read
664[info] + catch events that appear in between reading and subscribing
665[info] + continue with subscription if no events appear in between reading and subscribing
666[info] + continue with subscription if no events appear in between reading and subscribing and position is given
667[info] + forward events while subscribed
668[info] + ignore wrong events while subscribed
669[info] + stop source if connection stopped
670[info] + stop source if error while reading
671[info] + stop source if error while subscribing
672[info] + stop source if error while catching up
673[info] + stop source if error while live processing
674[info] + unsubscribe when buffer is full and ignore appearing events
675[info] + resubscribe from same position
676[info] + resubscribe from different position
677[info] + resubscribe correctly if unexpectedly unsubscribed
678[info] + resubscribe correctly if unexpectedly unsubscribed and last pushed is not set
679[info] + resubscribe correctly if unexpectedly unsubscribed while catching up
680[info] + ignore resubscribed while catching up
681[info] + use credentials if given
682[info] AllStreamsSource finite should
683[info] + stop immediately if last position passed
684[info] + stop when no more events left
685[info] + stop when retrieved last event
686[info] Total for specification AllStreamsSourceSpec
687[info] Finished in 14 seconds, 346 ms
688[info] 28 examples, 29 expectations, 0 failure, 0 error
689[ERROR] [12/22/2025 18:36:08.342] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$zb] Monitored actor [Actor[akka://test/system/testProbe-404#1321350709]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-404#1321350709]] terminated)
690[ERROR] [12/22/2025 18:36:08.354] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$Cb] Monitored actor [Actor[akka://test/system/testActor-411#-91368552]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testActor-411#-91368552]] terminated)
691[ERROR] [12/22/2025 18:36:08.378] [specs2-2] [akka://test/user/$$Db] eventstore.core.ServerErrorException: test
692[ERROR] [12/22/2025 18:36:08.378] [specs2-3] [akka://test/user/$$Eb] eventstore.core.ServerErrorException: test
693[ERROR] [12/22/2025 18:36:08.378] [specs2-4] [akka://test/user/$$Gb] eventstore.core.ServerErrorException: test
694[ERROR] [12/22/2025 18:36:08.378] [specs2-1] [akka://test/user/$$Fb] eventstore.core.ServerErrorException: test
695[info] SubscriptionActorSpec
696[info] catch up subscription actor should
697[info] + read events from given position
698[info] + read events from start if no position given
699[info] + subscribe if last position given
700[info] + ignore read events with position out of interest
701[info] + ignore read events with position out of interest when start position is given
702[info] + read events until none left and subscribe to new ones
703[info] + subscribe to new events if nothing to read
704[info] + stop reading events as soon as stop received
705[info] + catch events that appear in between reading and subscribing
706[info] + stop subscribing if stop received when subscription not yet confirmed
707[info] + not unsubscribe if subscription failed if stop received
708[info] + stop catching events that appear in between reading and subscribing if stop received
709[info] + continue with subscription if no events appear in between reading and subscribing
710[info] + continue with subscription if no events appear in between reading and subscribing and position is given
711[info] + forward events while subscribed
712[info] + ignore wrong events while subscribed
713[info] + stop subscription when stop received
714[info] + stop actor if connection stopped
715[info] + not stop subscription if actor stopped and not yet subscribed
716[info] + stop actor if client stopped
717[info] + stop actor if error while reading
718[info] + stop actor if error while subscribing
719[info] + stop actor if error while catching up
720[info] + stop actor if error while live processing
721[info] + resubscribe from same position
722[info] + resubscribe from different position
723[info] + ignore resubscribed while catching up
724[info] + use credentials if given
725[info] Total for specification SubscriptionActorSpec
726[info] Finished in 14 seconds, 243 ms
727[info] 28 examples, 29 expectations, 0 failure, 0 error
728[ERROR] [12/22/2025 18:36:15.300] [specs2-4] [akka://test/user/$$cc] Cluster failed with error: eventstore.core.cluster.ClusterException: test
729[ERROR] [12/22/2025 18:36:18.336] [specs2-1] [akka://test/user/$$gc] Cluster failed with error: eventstore.core.cluster.ClusterException: test
730[info] ConnectionActorSpec
731[info] Connection Actor should
732[info] + receive PackIn while connecting
733[info] + receive PackIn while connected
734[info] + receive PackIn while reconnecting
735[info] + identify client version after connected
736[info] + not reconnect if never connected before
737[info] + not reconnect when connection lost if maxReconnections == 0
738[info] + reconnect when connection lost
739[info] + reconnect when connection actor died
740[info] + reconnect when pipeline actor died
741[info] + keep trying to reconnect for maxReconnections times
742[info] + use reconnectionDelay from settings
743[info] + not reconnect if heartbeat response received in time
744[info] + not close connection if heartbeat response received in time
745[info] + respond with HeartbeatResponseCommand on HeartbeatRequestCommand
746[info] + ping
747[info] + pong
748[info] + stash Out message while connecting for the first time
749[info] + stash PackOut message while connecting for the first time
750[info] + reply with OperationTimedOut if no reply received
751[info] + reply with OperationTimedOut if not connected within timeout
752[info] + reply with OperationTimedOut if not reconnected within timeout
753[info] + reply with OperationTimedOut if no reply received
754[info] + reply with OperationTimedOut if not subscribed within timeout
755[info] + reply with OperationTimedOut if not unsubscribed within timeout
756[info] + bind actor to correlationId temporarily
757[info] + unbind actor when stopped
758[info] + unsubscribe if not yet subscribed and unsubscribe received
759[info] + not unsubscribe if not yet subscribed and client died
760[info] + unsubscribe if client died
761[info] + unsubscribe if not subscribed and client died
762[info] + not unsubscribe twice
763[info] + not unsubscribe twice if client died
764[info] + re-subscribe after reconnected
765[info] + not unsubscribe after reconnected
766[info] + ignore subscribed while reconnecting
767[info] + reply with unsubscribed if connection lost while unsubscribing
768[info] + unsubscribe if event appeared and no bound operation found
769[info] + use default credentials if not provided with message
770[info] + use credentials that is provided with message
771[info] + use credentials provided with message rather then default
772[info] + use no credentials if either not provided with message and default
773[info] + unsubscribe when received SubscribeCompleted but client not found
774[info] + retry operation after reconnected
775[info] + retry operation if TooBusy
776[info] + retry operation if NotReady
777[info] + retry operation after connected but NotReady
778[info] + keep retrying until max retries reached
779[info] + keep retrying subscription until max retries reached
780[info] + should process messages from single client in parallel
781[info] + process messages from different clients in parallel
782[info] + ask for address on start
783[info] + re-connect to new address when notified by discoverer
784[info] + re-connect to new master on NotMaster failure
785[info] + not re-connect to address if it was not changed
786[info] + not re-connect on bad NotMaster failure
787[info] + ask for different address if failed to connect
788[info] + stop when cluster failed
789[info] + abort wrong connection
790[info] + ignore Disconnected
791[info] + handle Disconnect
792[info] + stop on ClusterFailure
793[info] + automatically reply on Ping
794[info] + automatically reply on HeartbeatRequest
795[info] Total for specification ConnectionActorSpec
796[info] Finished in 26 seconds, 529 ms
797[info] 63 examples, 64 expectations, 0 failure, 0 error
798Starting build for ProjectRef(file:/build/repo/,core) (eventstore-client-core)... [1/2]
799Compile scalacOptions: -encoding, utf8, -explain-types, -explain, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -unchecked, -Ykind-projector, -Xunchecked-java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
800[info] compiling 41 Scala sources to /build/repo/core/target/scala-3.8.0-RC4/test-classes ...
801[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
802[warn] one warning found
803[info] done compiling
804[info] SimpleInspectionSpec
805[info] SimpleInspection should
806[info] + handle provided value only
807[info] Total for specification SimpleInspectionSpec
808[info] Finished in 121 ms
809[info] 1 example, 0 failure, 0 error
810[info] ReadStreamEventsInspectionSpec
811[info] ReadStreamEventsInspection should
812[info] + handle ReadStreamEventsCompleted
813[info] + handle StreamNotFound
814[info] + handle StreamDeleted
815[info] + handle Error
816[info] + handle AccessDenied
817[info] Total for specification ReadStreamEventsInspectionSpec
818[info] Finished in 158 ms
819[info] 5 examples, 0 failure, 0 error
820[info] DeleteStreamInspectionSpec
821[info] DeleteStreamInspection should
822[info] + handle DeleteStreamCompleted
823[info] + handle PrepareTimeout
824[info] + handle CommitTimeout
825[info] + handle ForwardTimeout
826[info] + handle WrongExpectedVersion
827[info] + handle StreamDeleted
828[info] + handle InvalidTransaction
829[info] + handle AccessDenied
830[info] Total for specification DeleteStreamInspectionSpec
831[info] Finished in 216 ms
832[info] 8 examples, 0 failure, 0 error
833[info] ScavengeDatabaseInspectionSpec
834[info] ScavengeDatabaseInspection should
835[info] + handle ScavengeDatabaseCompleted
836[info] + handle InProgress
837[info] + handle Failed
838[info] Total for specification ScavengeDatabaseInspectionSpec
839[info] Finished in 56 ms
840[info] 3 examples, 0 failure, 0 error
841[info] TransactionWriteInspectionSpec
842[info] TransactionStartInspection should
843[info] + handle TransactionStartCompleted
844[info] + handle CommitTimeout
845[info] + handle ForwardTimeout
846[info] + handle PrepareTimeout
847[info] + handle WrongExpectedVersion
848[info] + handle StreamDeleted
849[info] + handle InvalidTransaction
850[info] + handle AccessDenied
851[info] Total for specification TransactionWriteInspectionSpec
852[info] Finished in 101 ms
853[info] 8 examples, 0 failure, 0 error
854[info] ContentSpec
855[info] Content.toString should
856[info] + return readable string if ContentType = Json
857[info] + return empty data if ContentType = Json and value is empty
858[info] + return empty data if ContentType = Binary and value is empty
859[info] + return full value if ContentType = Binary and there are not so many bytes
860[info] + return part of value if ContentType = Binary and there are many bytes
861[info] Total for specification ContentSpec
862[info] Finished in 60 ms
863[info] 5 examples, 0 failure, 0 error
864[info] PackFormatSpec
865[info] PackFormatFormat should
866[info] + read/write
867[info] Total for specification PackFormatSpec
868[info] Finished in 122 ms
869[info] 1 example, 0 failure, 0 error
870[info] ContentTypeSpec
871[info] ContentType should
872[info] + return ContentType.Known instance for known values
873[info] Total for specification ContentTypeSpec
874[info] Finished in 28 ms
875[info] 1 example, 0 failure, 0 error
876[info] DelayedRetrySpec
877[info] DelayedRetry.opt should
878[info] + return none if 0 retries
879[info] + return some if -1 retry
880[info] + return some if 1 retry
881[info] DelayedRetry.next should
882[info] + return some with some -1
883[info] + return some with decreased retries
884[info] + return some with increased delay
885[info] + return some with increased delay but not bigger then max delay
886[info] + return none
887[info] Total for specification DelayedRetrySpec
888[info] Finished in 101 ms
889[info] 8 examples, 0 failure, 0 error
890[info] PersistentSubscriptionOperationSpec
891[info] PersistentSubscriptionOperation when subscribing should
892[info] + return id equal to correlationId
893[info] + drop OutFunc on disconnected
894[info] + retry on connected
895[info] + unsubscribe on clientTerminated
896[info] + ignore out messages except Unsubscribe
897[info] + forward new events
898[info] + become subscribed on success
899[info] + stay on success if disconnected
900[info] + stop on expected error
901[info] + retry on NotReady
902[info] + retry on TooBusy
903[info] + stop on OperationTimedOut
904[info] + stop on NotAuthenticated
905[info] + stop on BadRequest
906[info] + stop on unexpected
907[info] + stop on unexpected error
908[info] + return 0 for version
909[info] PersistentSubscriptionOperation when subscribed should
910[info] + return id equal to correlationId
911[info] + become connecting on disconnected
912[info] + become connected on connected and retry
913[info] + unsubscribe on clientTerminated
914[info] + ignore out messages except Unsubscribe
915[info] + forward new events
916[info] + stop on AccessDenied
917[info] + stop on Unsubscribed
918[info] + stop on NotReady
919[info] + stop on TooBusy
920[info] + stop on OperationTimedOut
921[info] + stop on NotAuthenticated
922[info] + stop on BadRequest
923[info] + stop on unexpected
924[info] + stop on unexpected error
925[info] + return 0 for version
926[info] PersistentSubscriptionOperation when unsubscribing should
927[info] + return id equal to correlationId
928[info] + stop on disconnected
929[info] + stop on connected
930[info] + stop on clientTerminated
931[info] + ignore out messages
932[info] + stop on success
933[info] + stop on expected error
934[info] + retry on NotReady
935[info] + retry on TooBusy
936[info] + stop on OperationTimedOut
937[info] + stop on NotAuthenticated
938[info] + stop on BadRequest
939[info] + stop on unexpected
940[info] + stop on unexpected error
941[info] + ignore new events
942[info] + return 0 for version
943[info] Total for specification PersistentSubscriptionOperationSpec
944[info] Finished in 601 ms
945[info] 49 examples, 0 failure, 0 error
946[info] EventStreamSpec
947[info] EventStream should
948[info] + return All if value is empty
949[info] + return All if value is null
950[info] + return Id for credentials
951[info] + return Metadata if value starts with $$
952[info] + return System if value starts with $
953[info] + return Plain if not starts with $
954[info] + throw exception if starts with $$$$
955[info] EventStream.Id should
956[info] + throw exception if value is null
957[info] + throw exception if value is empty
958[info] EventStream.HasMetadata should
959[info] + return System if value starts with $
960[info] + return Plain if not starts with $
961[info] + throw exception if starts with $$
962[info] + throw exception if value is null
963[info] + throw exception if value is empty
964[info] EventStream.All should
965[info] + be system stream
966[info] + be not metadata stream
967[info] EventStream.Plain should
968[info] + return proper streamId
969[info] + return proper prefix
970[info] + return proper Metadata
971[info] + be not system stream
972[info] + be not metadata stream
973[info] + throw exception if starts with $
974[info] + throw exception if value is null
975[info] + throw exception if value is empty
976[info] EventStream.System should
977[info] + return proper streamId
978[info] + return proper prefix
979[info] + return proper Metadata
980[info] + be system stream
981[info] + be not metadata stream
982[info] + throw exception if starts with $
983[info] + throw exception if value is null
984[info] + throw exception if value is empty
985[info] EventStream.Metadata should
986[info] + return proper streamId
987[info] + return proper prefix
988[info] + return proper original
989[info] + be not system stream
990[info] + be metadata stream
991[info] + throw exception if starts with $$
992[info] + throw exception if value is null
993[info] + throw exception if value is empty
994[info] Total for specification EventStreamSpec
995[info] Finished in 429 ms
996[info] 40 examples, 0 failure, 0 error
997[info] SimpleOperationSpec
998[info] SimpleOperation should
999[info] + return id equal to correlationId
1000[info] + drop OutFunc on disconnected
1001[info] + retry on connected
1002[info] + ignore clientTerminated
1003[info] + ignore out messages
1004[info] + stop on success
1005[info] + stop on expected error
1006[info] + retry on NotReady
1007[info] + retry on TooBusy
1008[info] + stop on IsReadOnly
1009[info] + stop on OperationTimedOut
1010[info] + stop on NotAuthenticated
1011[info] + stop on BadRequest
1012[info] + stop on unexpected
1013[info] + stop on unexpected error
1014[info] + always return 0 for version
1015[info] Total for specification SimpleOperationSpec
1016[info] Finished in 132 ms
1017[info] 16 examples, 0 failure, 0 error
1018[info] IdentifyClientInspectionSpec
1019[info] IdentifyClientInspection should
1020[info] + handle ClientIdentified
1021[info] Total for specification IdentifyClientInspectionSpec
1022[info] Finished in 18 ms
1023[info] 1 example, 0 failure, 0 error
1024[info] ReadEventInspectionSpec
1025[info] ReadEventInspection should
1026[info] + handle ReadEventCompleted
1027[info] + handle StreamNotFound
1028[info] + handle StreamDeleted
1029[info] + handle EventNotFound
1030[info] + handle Error
1031[info] + handle AccessDenied
1032[info] Total for specification ReadEventInspectionSpec
1033[info] Finished in 64 ms
1034[info] 6 examples, 0 failure, 0 error
1035[info] ClusterInfoSpec
1036[info] ClusterInfo.bestNode should
1037[info] + return Leader if exists
1038[info] + return PreLeader if exists & Leader not present
1039[info] + return Follower if exists & Leader/PreLeader not present
1040[info] + return None if empty
1041[info] + return None if no alive nodes
1042[info] + return None if no node with proper state
1043[info] Total for specification ClusterInfoSpec
1044[info] Finished in 63 ms
1045[info] 6 examples, 0 failure, 0 error
1046[info] SubscriptionOperationSpec
1047[info] SubscriptionOperation when subscribing should
1048[info] + return id equal to correlationId
1049[info] + drop OutFunc on disconnected
1050[info] + retry on connected
1051[info] + unsubscribe on clientTerminated
1052[info] + ignore out messages except Unsubscribe
1053[info] + forward new events
1054[info] + become subscribed on success
1055[info] + stay on success if disconnected
1056[info] + stop on expected error
1057[info] + retry on NotReady
1058[info] + retry on TooBusy
1059[info] + stop on OperationTimedOut
1060[info] + stop on NotAuthenticated
1061[info] + stop on BadRequest
1062[info] + stop on unexpected
1063[info] + stop on unexpected error
1064[info] + return 0 for version
1065[info] SubscriptionOperation when subscribed should
1066[info] + return id equal to correlationId
1067[info] + become subscribing on disconnected
1068[info] + become subscribing on connected and retry
1069[info] + unsubscribe on clientTerminated
1070[info] + ignore out messages except Unsubscribe
1071[info] + forward new events
1072[info] + stop on AccessDenied
1073[info] + stop on Unsubscribed
1074[info] + stop on NotReady
1075[info] + stop on TooBusy
1076[info] + stop on OperationTimedOut
1077[info] + stop on NotAuthenticated
1078[info] + stop on BadRequest
1079[info] + stop on unexpected
1080[info] + stop on unexpected error
1081[info] + return 0 for version
1082[info] SubscriptionOperation when unsubscribing should
1083[info] + return id equal to correlationId
1084[info] + stop on disconnected
1085[info] + stop on connected
1086[info] + stop on clientTerminated
1087[info] + ignore out messages
1088[info] + stop on success
1089[info] + stop on expected error
1090[info] + retry on NotReady
1091[info] + retry on TooBusy
1092[info] + stop on OperationTimedOut
1093[info] + stop on NotAuthenticated
1094[info] + stop on BadRequest
1095[info] + stop on unexpected
1096[info] + stop on unexpected error
1097[info] + ignore new events
1098[info] + return 0 for version
1099[info] Total for specification SubscriptionOperationSpec
1100[info] Finished in 404 ms
1101[info] 49 examples, 0 failure, 0 error
1102[info] CreatePersistentSubscriptionInspectionSpec
1103[info] CreatePersistentSubscriptionInspection should
1104[info] + handle CreateCompleted
1105[info] + handle AccessDenied
1106[info] + handle Error
1107[info] + handle AlreadyExists
1108[info] Total for specification CreatePersistentSubscriptionInspectionSpec
1109[info] Finished in 26 ms
1110[info] 4 examples, 0 failure, 0 error
1111[info] ExpectedVersionSpec
1112[info] ExpectedVersion should
1113[info] + return Exact version for value >= 0
1114[info] + return NoStream version for -1
1115[info] + return Any version for value -2
1116[info] ExpectedVersion.Exact should
1117[info] + throw exception for value < 0
1118[info] + support EventNumber.Exact
1119[info] + have readable toString
1120[info] ExpectedVersion.Any should
1121[info] + have readable toString
1122[info] ExpectedVersion.NoStream should
1123[info] + have readable toString
1124[info] Total for specification ExpectedVersionSpec
1125[info] Finished in 91 ms
1126[info] 8 examples, 0 failure, 0 error
1127[info] MessageSpec
1128[info] TransactionStartCompleted should
1129[info] + throw exception if transactionId < 0
1130[info] TransactionWrite should
1131[info] + throw exception if transactionId < 0
1132[info] TransactionWriteCompleted should
1133[info] + throw exception if transactionId < 0
1134[info] TransactionCommit should
1135[info] + throw exception if transactionId < 0
1136[info] TransactionCommitCompleted should
1137[info] + throw exception if transactionId < 0
1138[info] ReadStreamEvents should
1139[info] + throw exception if maxCount <= 0
1140[info] + throw exception if maxCount > MaxBatchSize
1141[info] + throw exception if reading forward from last event
1142[info] IdentifyClient should
1143[info] + throw exception if version < 0
1144[info] ReadStreamEventsCompleted should
1145[info] + throw exception if reading forward and nextEventNumber is EventNumber.Last
1146[info] + throw exception if events.size > MaxBatchSize
1147[info] ReadAllEvents should
1148[info] + throw exception if maxCount <= 0
1149[info] + throw exception if maxCount > MaxBatchSize
1150[info] ReadAllEventsCompleted should
1151[info] + throw exception if events.size > MaxBatchSize
1152[info] SubscribeToAllCompleted should
1153[info] + throw exception if lastCommit < 0
1154[info] SubscribeToStreamCompleted should
1155[info] + throw exception if lastCommit < 0
1156[info] PersistentSubscription should
1157[info] Ack should
1158[info] + throw an exception if subscriptionId is null
1159[info] + throw an exception if subscriptionId is empty
1160[info] + throw an exception if eventIds is empty
1161[info] Nak should
1162[info] + throw an exception if subscriptionId is null
1163[info] + throw an exception if subscriptionId is empty
1164[info] + throw an exception if eventIds is empty
1165[info] Create should
1166[info] + throw an exception if groupName is null
1167[info] + throw an exception if groupName is empty
1168[info] Update should
1169[info] + throw an exception if groupName is null
1170[info] + throw an exception if groupName is empty
1171[info] Delete should
1172[info] + throw an exception if groupName is null
1173[info] + throw an exception if groupName is empty
1174[info] Total for specification MessageSpec
1175[info] Finished in 423 ms
1176[info] 28 examples, 0 failure, 0 error
1177[info] PositionSpec
1178[info] Position should
1179[info] + >
1180[info] + <
1181[info] + >=
1182[info] + <=
1183[info] + return First for Forward
1184[info] + return Last for Backward
1185[info] + return Last for position < 0
1186[info] + return position with commit equal to prepare
1187[info] Position.Exact should
1188[info] + throw exception if commitPosition < 0
1189[info] + throw exception if preparePosition < 0
1190[info] + throw exception if commitPosition < preparePosition
1191[info] + return position with commit equal to prepare
1192[info] + have readable toString
1193[info] Position.Last should
1194[info] + have readable toString
1195[info] Total for specification PositionSpec
1196[info] Finished in 117 ms
1197[info] 14 examples, 0 failure, 0 error
1198[info] ReadAllEventsInspectionSpec
1199[info] ReadAllEventsInspection should
1200[info] + handle ReadAllEventsCompleted
1201[info] + handle Error
1202[info] + handle AccessDenied
1203[info] Total for specification ReadAllEventsInspectionSpec
1204[info] Finished in 21 ms
1205[info] 3 examples, 0 failure, 0 error
1206[info] ResolveDnsSpec
1207[info] ResolveDns should
1208[info] + resolve yahoo.com
1209[info] + resolve google.com
1210[info] + not resolve nobody
1211[info] Total for specification ResolveDnsSpec
1212[info] Finished in 47 ms
1213[info] 3 examples, 0 failure, 0 error
1214[info] RetryableOperationSpec
1215[info] RetryableOperation should
1216[info] + proxy id
1217[info] + proxy client
1218[info] + proxy version
1219[info] + wrap underlying connected result if Retry
1220[info] + return underlying connected result if Stop
1221[info] + proxy clientTerminated
1222[info] + wrap underlying on disconnected result if Continue
1223[info] + return underlying on disconnected result if Stop
1224[info] + wrap underlying inspectOut result if Some
1225[info] + return underlying inspectOut result if None
1226[info] RetryableOperation.inspectIn should
1227[info] + retry and decrease retries left
1228[info] + retry and not decrease retries left if disconnected
1229[info] + stop if retry limit reached
1230[info] + reset counter on continue decision
1231[info] Total for specification RetryableOperationSpec
1232[info] Finished in 94 ms
1233[info] 14 examples, 0 failure, 0 error
1234[info] WriteEventsInspectionSpec
1235[info] WriteEventsInspection should
1236[info] + handle WriteEventsCompleted
1237[info] + handle PrepareTimeout
1238[info] + handle CommitTimeout
1239[info] + handle ForwardTimeout
1240[info] + handle WrongExpectedVersion
1241[info] + handle StreamDeleted
1242[info] + handle InvalidTransaction
1243[info] + handle AccessDenied
1244[info] Total for specification WriteEventsInspectionSpec
1245[info] Finished in 53 ms
1246[info] 8 examples, 0 failure, 0 error
1247[info] UpdatePersistentSubscriptionInspectionSpec
1248[info] UpdatePersistentSubscriptionInspection should
1249[info] + handle UpdateCompleted
1250[info] + handle AccessDenied
1251[info] + handle Error
1252[info] + handle DoesNotExist
1253[info] Total for specification UpdatePersistentSubscriptionInspectionSpec
1254[info] Finished in 34 ms
1255[info] 4 examples, 0 failure, 0 error
1256[info] DeletePersistentSubscriptionInspectionSpec
1257[info] DeletePersistentSubscriptionInspection should
1258[info] + handle DeleteCompleted
1259[info] + handle AccessDenied
1260[info] + handle Error
1261[info] + handle DoesNotExist
1262[info] Total for specification DeletePersistentSubscriptionInspectionSpec
1263[info] Finished in 27 ms
1264[info] 4 examples, 0 failure, 0 error
1265[info] ResolvedEventSpec
1266[info] ResolvedEvent should
1267[info] + fallback to resolved event rather to link itself
1268[info] Total for specification ResolvedEventSpec
1269[info] Finished in 14 ms
1270[info] 1 example, 0 failure, 0 error
1271[info] NodeStateSpec
1272[info] NodeState should
1273[info] + throw exception for illegal string
1274[info] NodeState.isAllowedToConnect should
1275[info] + return false for Manager, ShuttingDown, Shutdown, ResigningLeader
1276[info] Total for specification NodeStateSpec
1277[info] Finished in 29 ms
1278[info] 2 examples, 0 failure, 0 error
1279[info] PasswordHashAlgorithmSpec
1280[info] PasswordHashAlgorithm should
1281[info] + generate hash and salt
1282[info] Total for specification PasswordHashAlgorithmSpec
1283[info] Finished in 37 ms
1284[info] 1 example, 0 failure, 0 error
1285[info] ConsumerStrategySpec
1286[info] ConsumerStrategy should
1287[info] + parse DispatchToSingle strategy
1288[info] + parse RoundRobin strategy
1289[info] + parse Custom strategy
1290[info] + throw an exception if value is null
1291[info] + throw an exception if value is empty
1292[info] Total for specification ConsumerStrategySpec
1293[info] Finished in 25 ms
1294[info] 5 examples, 0 failure, 0 error
1295[info] OneToManySpec
1296[info] OneToMany should
1297[info] + correctly override values
1298[info] Total for specification OneToManySpec
1299[info] Finished in 55 ms
1300[info] 1 example, 0 failure, 0 error
1301[info] TransactionStartInspectionSpec
1302[info] TransactionStartInspection should
1303[info] + handle TransactionStartCompleted
1304[info] + handle CommitTimeout
1305[info] + handle ForwardTimeout
1306[info] + handle PrepareTimeout
1307[info] + handle WrongExpectedVersion
1308[info] + handle StreamDeleted
1309[info] + handle InvalidTransaction
1310[info] + handle AccessDenied
1311[info] Total for specification TransactionStartInspectionSpec
1312[info] Finished in 54 ms
1313[info] 8 examples, 0 failure, 0 error
1314[info] UserCredentialsSpec
1315[info] UserCredentials should
1316[info] + not show password in toString
1317[info] + require not-null and non-empty values
1318[info] Total for specification UserCredentialsSpec
1319[info] Finished in 22 ms
1320[info] 2 examples, 0 failure, 0 error
1321[info] UserCredentialsFormatSpec
1322[info] UserCredentialsFormat should
1323[info] + read/write
1324[info] + throw exception if login is too long
1325[info] + throw exception if password is too long
1326[info] Total for specification UserCredentialsFormatSpec
1327[info] Finished in 31 ms
1328[info] 3 examples, 0 failure, 0 error
1329[info] EventNumberSpec
1330[info] EventNumber should
1331[info] + return First for Forward
1332[info] + return Last for Backward
1333[info] + return Last for number < 0
1334[info] EventNumber.Exact should
1335[info] + throw exception if number < 0
1336[info] + return None if number < 0
1337[info] + have readable toString
1338[info] EventNumber.Last should
1339[info] + have readable toString
1340[info] EventNumber.Range should
1341[info] + return range for start only
1342[info] + throw exception if start > end
1343[info] + return none start > end
1344[info] + have readable toString
1345[info] Total for specification EventNumberSpec
1346[info] Finished in 97 ms
1347[info] 11 examples, 0 failure, 0 error
1348[info] TransactionCommitInspectionSpec
1349[info] TransactionCommitInspection should
1350[info] + handle TransactionCommitCompleted
1351[info] + handle PrepareTimeout
1352[info] + handle CommitTimeout
1353[info] + handle ForwardTimeout
1354[info] + handle WrongExpectedVersion
1355[info] + handle StreamDeleted
1356[info] + handle InvalidTransaction
1357[info] + handle AccessDenied
1358[info] Total for specification TransactionCommitInspectionSpec
1359[info] Finished in 60 ms
1360[info] 8 examples, 0 failure, 0 error
1361[info] ClusterSettingsSpec
1362[info] ClusterSettings should
1363[info] + return None by default
1364[info] + return Some if dns specified
1365[info] + return Some if gossip seeds specified
1366[info] + return Some with dns if both gossip seeds and dns specified
1367[info] + throw an exception if maxDiscoverAttempts < 1
1368[info] + throw if gossip-seeds are not parseable
1369[info] GossipSeedsOrDns should
1370[info] + return ClusterDns
1371[info] + return GossipSeeds
1372[info] ClusterDns should
1373[info] + throw an exception if clusterDns is not valid
1374[info] + throw an exception if externalGossipPort is not valid
1375[info] GossipSeeds should
1376[info] + throw an exception gossipSeeds is empty
1377[info] Total for specification ClusterSettingsSpec
1378[info] Finished in 158 ms
1379[info] 11 examples, 0 failure, 0 error
1380[info] IntToByteVectorSpec
1381[info] IntToByteVector should
1382[info] + roundtrip (uint8)
1383[info] + support endianess correctly (uint8)
1384[info] + return an error when value to apply is out of legal range (uint8)
1385[info] Total for specification IntToByteVectorSpec
1386[info] Finished in 68 ms
1387[info] 3 examples, 515 expectations, 0 failure, 0 error
1388
1389************************
1390Build summary:
1391[{
1392 "module": "eventstore-client",
1393 "compile": {"status": "ok", "tookMs": 32721, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1394 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1395 "test-compile": {"status": "ok", "tookMs": 10910, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1396 "test": {"status": "ok", "tookMs": 34636, "passed": 290, "failed": 0, "ignored": 0, "skipped": 0, "total": 290, "byFramework": [{"framework": "specs2", "stats": {"passed": 290, "failed": 0, "ignored": 0, "skipped": 0, "total": 290}}]},
1397 "publish": {"status": "skipped", "tookMs": 0},
1398 "metadata": {
1399 "crossScalaVersions": ["3.1.0", "2.13.7", "2.12.15"]
1400}
1401},{
1402 "module": "eventstore-client-core",
1403 "compile": {"status": "ok", "tookMs": 70, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1404 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1405 "test-compile": {"status": "ok", "tookMs": 4612, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1406 "test": {"status": "ok", "tookMs": 2079, "passed": 353, "failed": 0, "ignored": 0, "skipped": 0, "total": 353, "byFramework": [{"framework": "specs2", "stats": {"passed": 353, "failed": 0, "ignored": 0, "skipped": 0, "total": 353}}]},
1407 "publish": {"status": "skipped", "tookMs": 0},
1408 "metadata": {
1409 "crossScalaVersions": ["3.1.0", "2.13.7", "2.12.15"]
1410}
1411}]
1412************************
1413[success] Total time: 95 s (0:01:35.0), completed Dec 22, 2025, 6:36:25 PM
1414[0JChecking patch project/plugins.sbt...
1415Checking patch project/build.properties...
1416Checking patch build.sbt...
1417Applied patch project/plugins.sbt cleanly.
1418Applied patch project/build.properties cleanly.
1419Applied patch build.sbt cleanly.