Build Logs
kurrent-io/eventstore.jvm • 3.8.0-RC5:2025-12-31
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.9s.
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 examples/crossScalaVersions
81OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in core/crossScalaVersions
82OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in client/crossScalaVersions
83OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in root/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 31, 2025, 9:33:59 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/protocjar11632536321944223953/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/settings/ClusterSettings.scala]
145[info] [patched file /build/repo/core/src/main/scala/eventstore/core/operations/Inspection.scala]
146[info] [patched file /build/repo/core/src/main/scala/eventstore/core/ConsumerStrategy.scala]
147[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/HttpSettings.scala]
148[info] [patched file /build/repo/core/src/main/scala/eventstore/core/Event.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/ContentType.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/settings/settings.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/settings/EsSettings.scala]
155[info] [patched file /build/repo/core/src/main/scala/eventstore/core/tcp/MarkerBytes.scala]
156[info] [patched file /build/repo/core/src/main/scala/eventstore/core/BytesFormat.scala]
157[info] [patched file /build/repo/core/src/main/scala/eventstore/core/operations/PersistentSubscriptionOperation.scala]
158[info] [patched file /build/repo/core/src/main/scala/eventstore/core/operations/SubscriptionOperation.scala]
159[info] [patched file /build/repo/core/src/main/scala/eventstore/core/cluster/MemberInfo.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/streams/SourceStageLogic.scala]
165[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/Settings.scala]
166[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/StreamSubscriptionActor.scala]
167[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/TransactionActor.scala]
168[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/cluster/ClusterDiscovererActor.scala]
169[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/SubscriptionActor.scala]
170[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/EsConnection.scala]
171[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/tcp/ConnectionActor.scala]
172[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/AbstractSubscriptionActor.scala]
173[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/tcp/EventStoreFlow.scala]
174[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/ProjectionsClient.scala]
175[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/SubscriptionObserverActor.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/ReadAllEventsBackwardITest.scala]
193[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/PersistentSubscriptionSettingsSpec.scala]
194[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ActorSpec.scala]
195[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/TestConnection.scala]
196[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ProjectionsClientITest.scala]
197[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/TransactionActorSpec.scala]
198[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/EsConnectionSpec.scala]
199[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/SubscribeToAllITest.scala]
200[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ReadAllEventsForwardITest.scala]
201[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/SubscribeITest.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/TransactionITest.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/WriteEventsITest.scala]
206[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/EsTransactionSpec.scala]
207[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/security/UserManagementITest.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/cluster/ClusterInfoSpec.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/util/IntToByteVectorSpec.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": 28653, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
233 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
234 "test-compile": {"status": "ok", "tookMs": 15925, "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": 71, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
243 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
244 "test-compile": {"status": "ok", "tookMs": 3876, "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: 62 s (0:01:02.0), completed Dec 31, 2025, 9:35:01 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 36afc49] 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-RC5
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-RC5
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-RC5
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-RC5
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-RC5"
302"++3.8.0-RC5 -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-RC5 """{"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-RC5
317OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC5 in root/crossScalaVersions
318OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC5 in client/crossScalaVersions
319OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC5 in examples/crossScalaVersions
320OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC5 in core/crossScalaVersions
321[info] set current project to root (in build file:/build/repo/)
322[info] Setting Scala version to 3.8.0-RC5 on 4 projects.
323[info] Switching Scala version on:
324[info] * root (3.8.0-RC5, 2.13.7, 2.12.15)
325[info] core (3.8.0-RC5, 2.13.7, 2.12.15)
326[info] client (3.8.0-RC5, 2.13.7, 2.12.15)
327[info] examples (3.8.0-RC5, 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 31, 2025, 9:35:10 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-RC5/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-RC5/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-RC5/test-classes ...
371[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
372[warn] one warning found
373[info] done compiling
374[info] SettingsBuilderSpec
375[info] SettingsBuilder should
376[info] + defaults should be equal to loaded from reference.conf
377[info] Total for specification SettingsBuilderSpec
378[info] Finished in 314 ms
379[info] 1 example, 0 failure, 0 error
380[info] ZonedDateTimeDecoderSpec
381[info] DateFormat should
382[info] + parse 2015-01-26T19:52:40Z
383[info] + parse 2014-09-24T19:53:20.035753Z
384[info] + parse 2015-01-29T12:28:54.8302665Z
385[info] + parse 2017-03-26T02:28:54.830Z
386[info] + parse 2019-03-11T11:44:59.034Z
387[info] + parse 2021-12-23T02:08:17.448-10:00[America/Adak]
388[info] Total for specification ZonedDateTimeDecoderSpec
389[info] Finished in 368 ms
390[info] 6 examples, 0 failure, 0 error
391[info] SettingsSpec
392[info] Settings should
393[info] + defaults should be equal to loaded from reference.conf
394[info] + use deprecated 'operation-timeout' prior new 'operation.timeout' for backward compatibility
395[info] + throw exception if reconnectionDelayMin <= Zero
396[info] + throw exception if reconnectionDelayMax <= Zero
397[info] + throw exception if operationTimeout <= Zero
398[info] + throw exception if serializationParallelism <= 0
399[info] Total for specification SettingsSpec
400[info] Finished in 171 ms
401[info] 6 examples, 0 failure, 0 error
402[info] BidiLoggingSpec
403[info] BidiLogging should
404[info] + log incoming & outgoing if enabled
405[info] + not log incoming & outgoing if disabled
406[info] + not log Pong & Ping
407[info] + not log HeartbeatRequest & HeartbeatResponse
408[info] Total for specification BidiLoggingSpec
409[info] Finished in 351 ms
410[info] 4 examples, 5 expectations, 0 failure, 0 error
411[info] PersistentSubscriptionActorSpec
412[info] PersistentSubscriptionActor should
413[info] + should connect to the eventstore
414[info] + should send an ack after message was received
415[info] + should subscribe if last event was passed in
416[info] + should trigger LiveProcessingStarted and Ack
417[info] + should send manual ack when catching up
418[info] + should send manual ack
419[info] + should send manual nak when catching up
420[info] + should send manual nak
421[info] Total for specification PersistentSubscriptionActorSpec
422[info] Finished in 326 ms
423[info] 8 examples, 9 expectations, 0 failure, 0 error
424[ERROR] [12/31/2025 21:35:56.021] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$A] test (eventstore.core.AccessDeniedException: test)
425[ERROR] [12/31/2025 21:35:56.024] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$B] test (eventstore.core.AccessDeniedException: test)
426[info] TransactionActorSpec
427[info] TransactionActor should
428[info] + start
429[info] + write
430[info] + commit
431[info] + commit from stash
432[info] + start and commit
433[info] + handle failures while starting
434[info] + handle failures while starting and reply with it on GetTransactionId
435[info] + handle failures while writing
436[info] + handle failures while committing
437[info] Total for specification TransactionActorSpec
438[info] Finished in 2 seconds, 36 ms
439[info] 9 examples, 10 expectations, 0 failure, 0 error
440[info] EventDataBuilderSpec
441[info] EventDataBuilder should
442[info] + build binary data
443[info] + build string data
444[info] + build json data
445[info] Total for specification EventDataBuilderSpec
446[info] Finished in 23 ms
447[info] 3 examples, 0 failure, 0 error
448[info] EsTransactionSpec
449[info] EsTransaction.start should
450[info] + return timeout exception
451[info] + return error
452[info] + succeed
453[info] EsTransaction.continue.write should
454[info] + return timeout exception
455[info] + return error
456[info] + succeed
457[info] EsTransaction.continue.commit should
458[info] + return timeout exception
459[info] + return error
460[info] + succeed
461[info] Total for specification EsTransactionSpec
462[info] Finished in 2 seconds, 790 ms
463[info] 9 examples, 10 expectations, 0 failure, 0 error
464[info] EsConnectionSpec
465[info] EventStoreConnection.future should
466[info] + write events
467[info] + delete stream
468[info] + transaction start
469[info] + transaction write
470[info] + transaction commit
471[info] + read event
472[info] + read stream events
473[info] + read all events
474[info] + subscribe to
475[info] + set stream metadata
476[info] + get stream metadata
477[info] + get empty metadata when stream not found
478[info] + get empty metadata when stream deleted
479[info] + throw exception if non metadata event received
480[info] + create persistent subscription
481[info] + update persistent subscription
482[info] + delete persistent subscription
483[info] Total for specification EsConnectionSpec
484[info] Finished in 155 ms
485[info] 17 examples, 18 expectations, 0 failure, 0 error
486[ERROR] [12/31/2025 21:35:58.475] [specs2-2] [akka://test/user/$$T] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
487[ERROR] [12/31/2025 21:35:58.592] [specs2-4] [akka://test/user/$$U] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
488[ERROR] [12/31/2025 21:35:59.123] [test-akka.actor.default-dispatcher-6] [akka://test/user/$$W] Connection lost to /127.0.0.1:41683: source terminated
489[ERROR] [12/31/2025 21:36:01.741] [specs2-2] [akka://test/user/$$Z] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
490[ERROR] [12/31/2025 21:36:01.892] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$1] Monitored actor [Actor[akka://test/system/testProbe-164#-636034104]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-164#-636034104]] terminated)
491[ERROR] [12/31/2025 21:36:04.821] [specs2-1] [akka://test/user/$$Y] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
492[ERROR] [12/31/2025 21:36:04.924] [specs2-4] [akka://test/user/$$9] eventstore.core.ServerErrorException: test
493[ERROR] [12/31/2025 21:36:04.926] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$~] Monitored actor [Actor[akka://test/system/testProbe-190#-62485181]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-190#-62485181]] terminated)
494[ERROR] [12/31/2025 21:36:04.935] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$+] Monitored actor [Actor[akka://test/system/testActor-193#-1729806526]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testActor-193#-1729806526]] terminated)
495[ERROR] [12/31/2025 21:36:05.191] [specs2-4] [akka://test/user/$$0] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
496[ERROR] [12/31/2025 21:36:05.586] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$cb] Monitored actor [Actor[akka://test/system/testProbe-198#-624128668]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-198#-624128668]] terminated)
497[ERROR] [12/31/2025 21:36:05.597] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$$eb] Monitored actor [Actor[akka://test/system/testActor-204#1489360873]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testActor-204#1489360873]] terminated)
498[ERROR] [12/31/2025 21:36:05.621] [specs2-1] [akka://test/user/$$fb] eventstore.core.ServerErrorException: test
499[ERROR] [12/31/2025 21:36:05.622] [specs2-3] [akka://test/user/$$gb] eventstore.core.ServerErrorException: test
500[ERROR] [12/31/2025 21:36:05.622] [specs2-4] [akka://test/user/$$hb] eventstore.core.ServerErrorException: test
501[ERROR] [12/31/2025 21:36:05.623] [specs2-2] [akka://test/user/$$ib] eventstore.core.ServerErrorException: test
502[ERROR] [12/31/2025 21:36:06.950] [specs2-1] [akka://test/user/$$jb] eventstore.core.ServerErrorException: test
503[ERROR] [12/31/2025 21:36:06.950] [specs2-2] [akka://test/user/$$kb] eventstore.core.ServerErrorException: test
504[ERROR] [12/31/2025 21:36:06.951] [specs2-4] [akka://test/user/$$lb] eventstore.core.ServerErrorException: test
505[info] StreamSubscriptionActorSpec
506[info] catch up subscription actor should
507[info] + read events from given position
508[info] + read events from start if no position given
509[info] + subscribe if last position given
510[info] + ignore read events with event number out of interest
511[info] + ignore read events with event number out of interest when from number is given
512[info] + read events until none left and subscribe to new ones
513[info] + subscribe to new events if nothing to read
514[info] + stop reading events if actor stopped
515[info] + catch events that appear in between reading and subscribing
516[info] + stop subscribing if stop received when subscription not yet confirmed
517[info] + stop catching events that appear in between reading and subscribing if stop received
518[info] + continue with subscription if no events appear in between reading and subscribing
519[info] + continue with subscription if no events appear in between reading and subscribing and position is given
520[info] + forward events while subscribed
521[info] + ignore wrong events while subscribed
522[info] + stop actor if connection stopped
523[info] + stop actor if connection stopped
524[info] + stop actor if client stopped
525[info] + not stop subscription if actor stopped and not yet subscribed
526[info] + stop actor if error while reading
527[info] + stop actor if error while subscribing
528[info] + stop actor if error while catching up
529[info] + stop actor if error while live processing
530[info] + resubscribe from same position
531[info] + resubscribe from different position
532[info] + resubscribe from different position while catching up
533[info] + resubscribe while catching up
534[info] + use credentials if given
535[info] Total for specification StreamSubscriptionActorSpec
536[info] Finished in 14 seconds, 957 ms
537[info] 28 examples, 29 expectations, 0 failure, 0 error
538[info] PersistentSubscriptionSettingsSpec
539[info] PersistentSubscriptionSettings should
540[info] + defaults should be equal to loaded from reference.conf
541[info] + parse custom consumer strategy
542[info] + parse DispatchToSingle strategy
543[info] + parse `last` as start from
544[info] + parse `current` as start from
545[info] + parse `first` as start from
546[info] + parse number as start from
547[info] Total for specification PersistentSubscriptionSettingsSpec
548[info] Finished in 24 ms
549[info] 7 examples, 0 failure, 0 error
550[info] ClusterInfoJsonDecoderSpec
551[info] ClusterProtocol should
552[info] + parse gossip.json
553[info] + parse gossip-es-series20.json
554[info] Total for specification ClusterInfoJsonDecoderSpec
555[info] Finished in 92 ms
556[info] 2 examples, 0 failure, 0 error
557[ERROR] [12/31/2025 21:36:09.438] [test-akka.actor.default-dispatcher-8] [akka://test/user/$b] Failed to discover candidate in 3 attempts
558[ERROR] [12/31/2025 21:36:09.547] [test-akka.actor.default-dispatcher-6] [akka://test/user/$a] Failed to discover candidate in 3 attempts with error: eventstore.core.cluster.ClusterException: Error while resolving DNS entry nobody
559[info] SubscriptionActorSpec
560[info] catch up subscription actor should
561[info] + read events from given position
562[info] + read events from start if no position given
563[info] + subscribe if last position given
564[info] + ignore read events with position out of interest
565[info] + ignore read events with position out of interest when start position is given
566[info] + read events until none left and subscribe to new ones
567[info] + subscribe to new events if nothing to read
568[info] + stop reading events as soon as stop received
569[info] + catch events that appear in between reading and subscribing
570[info] + stop subscribing if stop received when subscription not yet confirmed
571[info] + not unsubscribe if subscription failed if stop received
572[info] + stop catching events that appear in between reading and subscribing if stop received
573[info] + continue with subscription if no events appear in between reading and subscribing
574[info] + continue with subscription if no events appear in between reading and subscribing and position is given
575[info] + forward events while subscribed
576[info] + ignore wrong events while subscribed
577[info] + stop subscription when stop received
578[info] + stop actor if connection stopped
579[info] + not stop subscription if actor stopped and not yet subscribed
580[info] + stop actor if client stopped
581[info] + stop actor if error while reading
582[info] + stop actor if error while subscribing
583[info] + stop actor if error while catching up
584[info] + stop actor if error while live processing
585[info] + resubscribe from same position
586[info] + resubscribe from different position
587[info] + ignore resubscribed while catching up
588[info] + use credentials if given
589[info] Total for specification SubscriptionActorSpec
590[info] Finished in 14 seconds, 275 ms
591[info] 28 examples, 29 expectations, 0 failure, 0 error
592[ERROR] [12/31/2025 21:36:09.777] [test-akka.actor.internal-dispatcher-5] [akka://test/user/$b] Monitored actor [Actor[akka://test/user/$a#1524452621]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$a#1524452621]] terminated)
593[ERROR] [12/31/2025 21:36:09.803] [test-akka.actor.default-dispatcher-8] [akka://test/user/$d] java.lang.RuntimeException: test
594[ERROR] [12/31/2025 21:36:09.804] [test-akka.actor.default-dispatcher-9] [akka://test/user/$f] java.lang.RuntimeException: test
595[ERROR] [12/31/2025 21:36:09.804] [test-akka.actor.internal-dispatcher-5] [akka://test/user/$c] Monitored actor [Actor[akka://test/user/$d#-489212074]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$d#-489212074]] terminated)
596[ERROR] [12/31/2025 21:36:09.804] [test-akka.actor.internal-dispatcher-5] [akka://test/user/$h] Monitored actor [Actor[akka://test/user/$g#-1905447026]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$g#-1905447026]] terminated)
597[ERROR] [12/31/2025 21:36:09.805] [test-akka.actor.internal-dispatcher-5] [akka://test/user/$e] Monitored actor [Actor[akka://test/user/$f#-943735226]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$f#-943735226]] terminated)
598[ERROR] [12/31/2025 21:36:10.207] [test-akka.actor.default-dispatcher-7] [akka://test/user/$g] Failed to discover candidate in 3 attempts
599[ERROR] [12/31/2025 21:36:10.207] [test-akka.actor.default-dispatcher-6] [akka://test/user/$e] Failed to discover candidate in 3 attempts
600[info] EsConnectionSpec
601[info] EsConnection should
602[info] + write events
603[info] + delete stream
604[info] + read event
605[info] + read stream events forward
606[info] + read stream events backward
607[info] + read all events forward
608[info] + read all events backward
609[info] + subscribe to stream
610[info] + subscribe to stream from
611[info] + subscribe to all
612[info] + subscribe to all from
613[info] + start transaction
614[info] + continue transaction
615[info] + create persistent subscription
616[info] + update persistent subscription
617[info] + delete persistent subscription
618[info] Total for specification EsConnectionSpec
619[info] Finished in 1 second, 145 ms
620[info] 16 examples, 17 expectations, 0 failure, 0 error
621[info] AllStreamsSourceSpec
622[info] AllStreamsSource should
623[info] + read events from given position
624[info] + read events from start if no position given
625[info] + subscribe if last position given
626[info] + ignore read events with position out of interest
627[info] + ignore read events with position out of interest when start position is given
628[info] + read events until none left and subscribe to new ones
629[info] + subscribe to new events if nothing to read
630[info] + catch events that appear in between reading and subscribing
631[info] + continue with subscription if no events appear in between reading and subscribing
632[info] + continue with subscription if no events appear in between reading and subscribing and position is given
633[info] + forward events while subscribed
634[info] + ignore wrong events while subscribed
635[info] + stop source if connection stopped
636[info] + stop source if error while reading
637[info] + stop source if error while subscribing
638[info] + stop source if error while catching up
639[info] + stop source if error while live processing
640[info] + unsubscribe when buffer is full and ignore appearing events
641[info] + resubscribe from same position
642[info] + resubscribe from different position
643[info] + resubscribe correctly if unexpectedly unsubscribed
644[info] + resubscribe correctly if unexpectedly unsubscribed and last pushed is not set
645[info] + resubscribe correctly if unexpectedly unsubscribed while catching up
646[info] + ignore resubscribed while catching up
647[info] + use credentials if given
648[info] AllStreamsSource finite should
649[info] + stop immediately if last position passed
650[info] + stop when no more events left
651[info] + stop when retrieved last event
652[info] Total for specification AllStreamsSourceSpec
653[info] Finished in 14 seconds, 377 ms
654[info] 28 examples, 29 expectations, 0 failure, 0 error
655[ERROR] [12/31/2025 21:36:12.697] [test-akka.actor.default-dispatcher-8] [akka://test/user/$s] Failed to discover candidate in 3 attempts
656[ERROR] [12/31/2025 21:36:13.756] [test-akka.actor.default-dispatcher-19] [akka://test/user/$c] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
657[ERROR] [12/31/2025 21:36:14.376] [test-akka.actor.default-dispatcher-14] [akka://test/user/$q] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
658[ERROR] [12/31/2025 21:36:14.506] [test-akka.actor.default-dispatcher-11] [akka://test/user/$d] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
659[ERROR] [12/31/2025 21:36:14.637] [test-akka.actor.default-dispatcher-22] [akka://test/user/$h] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
660[ERROR] [12/31/2025 21:36:14.837] [test-akka.actor.default-dispatcher-17] [akka://test/user/$f] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
661[ERROR] [12/31/2025 21:36:15.067] [test-akka.actor.default-dispatcher-23] [akka://test/user/$j] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
662[info] ClusterDiscovererActorSpec
663[info] ClusterDiscovererActor should
664[info] + discover cluster from dns
665[info] + fail if cannot discover cluster from dns
666[info] + re-discover cluster each second
667[info] + re-discover cluster until max attempts reached if no best node found
668[info] + re-discover cluster until max attempts reached
669[info] + re-discover cluster until max attempts reached even if failures received
670[info] + return best node if exists
671[info] + return best node once
672[info] + return best node to all clients
673[info] + return best node after discovered
674[info] + re-discover if bestNode failure reported by client
675[info] + re-discover if bestNode failure reported by client
676[info] + re-discover if bestNode failure reported by client while discovering
677[info] + re-discover if bestNode failure reported by client while discovering
678[info] + re-discover if bestNode failure reported by client while discovering
679[info] + re-discover if bestNode failure reported by client while discovering
680[info] + re-discover if bestNode failure reported by client while discovering
681[info] + re-discover if bestNode failure reported by client while discovering
682[info] + re-discover if bestNode failed with error
683[info] + keep re-discovering for max attempts if best node failed
684[info] + notify all clients about best node changed
685[info] + remove client if terminated
686[info] Total for specification ClusterDiscovererActorSpec
687[info] Finished in 5 seconds, 909 ms
688[info] 22 examples, 23 expectations, 0 failure, 0 error
689[ERROR] [12/31/2025 21:36:20.528] [specs2-2] [akka://test/user/$$cc] Cluster failed with error: eventstore.core.cluster.ClusterException: test
690[info] StreamSourceSpec
691[info] StreamSource should
692[info] + read events from given position
693[info] + read events from start if no position given
694[info] + read events record event number
695[info] + subscribe if last position given
696[info] + ignore read events with event number out of interest
697[info] + ignore read events with event number out of interest when from number is given
698[info] + read events until none left and subscribe to new ones
699[info] + subscribe to new events if nothing to read
700[info] + catch events that appear in between reading and subscribing
701[info] + continue with subscription if no events appear in between reading and subscribing
702[info] + continue with subscription if no events appear in between reading and subscribing and position is given
703[info] + forward events while subscribed
704[info] + ignore wrong events while subscribed
705[info] + complete source if connection stopped
706[info] + stop source if error while reading
707[info] + stop source if error while subscribing
708[info] + stop source if error while catching up
709[info] + stop source if error while live processing
710[info] + resubscribe correctly if unexpectedly unsubscribed
711[info] + resubscribe correctly if unexpectedly unsubscribed and last pushed is not set
712[info] + resubscribe correctly if unexpectedly unsubscribed while catching up
713[info] + handle unexpected resubscribe while subscribed
714[info] + handle unexpected resubscribe while catching up
715[info] + temporarily unsubscribe when buffer is full and ignore appearing events
716[info] + temporarily halt reading when buffer is full
717[info] + use credentials if given
718[info] + subscribe to non-existing stream
719[info] + subscribe to non-existing stream if last number passed
720[info] StreamSource finite should
721[info] + stop immediately if last number passed
722[info] + stop when no more events left
723[info] + stop when retrieved last event
724[info] + subscribe to non-existing stream
725[info] + subscribe to non-existing stream if last number passed
726[info] Total for specification StreamSourceSpec
727[info] Finished in 10 seconds, 575 ms
728[info] 33 examples, 34 expectations, 0 failure, 0 error
729[ERROR] [12/31/2025 21:36:23.565] [specs2-4] [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, 540 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-RC5/test-classes ...
801[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
802[warn] one warning found
803[info] done compiling
804[info] PasswordHashAlgorithmSpec
805[info] PasswordHashAlgorithm should
806[info] + generate hash and salt
807[info] Total for specification PasswordHashAlgorithmSpec
808[info] Finished in 103 ms
809[info] 1 example, 0 failure, 0 error
810[info] ReadEventInspectionSpec
811[info] ReadEventInspection should
812[info] + handle ReadEventCompleted
813[info] + handle StreamNotFound
814[info] + handle StreamDeleted
815[info] + handle EventNotFound
816[info] + handle Error
817[info] + handle AccessDenied
818[info] Total for specification ReadEventInspectionSpec
819[info] Finished in 159 ms
820[info] 6 examples, 0 failure, 0 error
821[info] TransactionWriteInspectionSpec
822[info] TransactionStartInspection should
823[info] + handle TransactionStartCompleted
824[info] + handle CommitTimeout
825[info] + handle ForwardTimeout
826[info] + handle PrepareTimeout
827[info] + handle WrongExpectedVersion
828[info] + handle StreamDeleted
829[info] + handle InvalidTransaction
830[info] + handle AccessDenied
831[info] Total for specification TransactionWriteInspectionSpec
832[info] Finished in 187 ms
833[info] 8 examples, 0 failure, 0 error
834[info] ResolvedEventSpec
835[info] ResolvedEvent should
836[info] + fallback to resolved event rather to link itself
837[info] Total for specification ResolvedEventSpec
838[info] Finished in 37 ms
839[info] 1 example, 0 failure, 0 error
840[info] ResolveDnsSpec
841[info] ResolveDns should
842[info] + resolve yahoo.com
843[info] + resolve google.com
844[info] + not resolve nobody
845[info] Total for specification ResolveDnsSpec
846[info] Finished in 132 ms
847[info] 3 examples, 0 failure, 0 error
848[info] DeleteStreamInspectionSpec
849[info] DeleteStreamInspection should
850[info] + handle DeleteStreamCompleted
851[info] + handle PrepareTimeout
852[info] + handle CommitTimeout
853[info] + handle ForwardTimeout
854[info] + handle WrongExpectedVersion
855[info] + handle StreamDeleted
856[info] + handle InvalidTransaction
857[info] + handle AccessDenied
858[info] Total for specification DeleteStreamInspectionSpec
859[info] Finished in 92 ms
860[info] 8 examples, 0 failure, 0 error
861[info] ScavengeDatabaseInspectionSpec
862[info] ScavengeDatabaseInspection should
863[info] + handle ScavengeDatabaseCompleted
864[info] + handle InProgress
865[info] + handle Failed
866[info] Total for specification ScavengeDatabaseInspectionSpec
867[info] Finished in 36 ms
868[info] 3 examples, 0 failure, 0 error
869[info] ClusterSettingsSpec
870[info] ClusterSettings should
871[info] + return None by default
872[info] + return Some if dns specified
873[info] + return Some if gossip seeds specified
874[info] + return Some with dns if both gossip seeds and dns specified
875[info] + throw an exception if maxDiscoverAttempts < 1
876[info] + throw if gossip-seeds are not parseable
877[info] GossipSeedsOrDns should
878[info] + return ClusterDns
879[info] + return GossipSeeds
880[info] ClusterDns should
881[info] + throw an exception if clusterDns is not valid
882[info] + throw an exception if externalGossipPort is not valid
883[info] GossipSeeds should
884[info] + throw an exception gossipSeeds is empty
885[info] Total for specification ClusterSettingsSpec
886[info] Finished in 188 ms
887[info] 11 examples, 0 failure, 0 error
888[info] TransactionCommitInspectionSpec
889[info] TransactionCommitInspection should
890[info] + handle TransactionCommitCompleted
891[info] + handle PrepareTimeout
892[info] + handle CommitTimeout
893[info] + handle ForwardTimeout
894[info] + handle WrongExpectedVersion
895[info] + handle StreamDeleted
896[info] + handle InvalidTransaction
897[info] + handle AccessDenied
898[info] Total for specification TransactionCommitInspectionSpec
899[info] Finished in 71 ms
900[info] 8 examples, 0 failure, 0 error
901[info] PersistentSubscriptionOperationSpec
902[info] PersistentSubscriptionOperation when subscribing should
903[info] + return id equal to correlationId
904[info] + drop OutFunc on disconnected
905[info] + retry on connected
906[info] + unsubscribe on clientTerminated
907[info] + ignore out messages except Unsubscribe
908[info] + forward new events
909[info] + become subscribed on success
910[info] + stay on success if disconnected
911[info] + stop on expected error
912[info] + retry on NotReady
913[info] + retry on TooBusy
914[info] + stop on OperationTimedOut
915[info] + stop on NotAuthenticated
916[info] + stop on BadRequest
917[info] + stop on unexpected
918[info] + stop on unexpected error
919[info] + return 0 for version
920[info] PersistentSubscriptionOperation when subscribed should
921[info] + return id equal to correlationId
922[info] + become connecting on disconnected
923[info] + become connected on connected and retry
924[info] + unsubscribe on clientTerminated
925[info] + ignore out messages except Unsubscribe
926[info] + forward new events
927[info] + stop on AccessDenied
928[info] + stop on Unsubscribed
929[info] + stop on NotReady
930[info] + stop on TooBusy
931[info] + stop on OperationTimedOut
932[info] + stop on NotAuthenticated
933[info] + stop on BadRequest
934[info] + stop on unexpected
935[info] + stop on unexpected error
936[info] + return 0 for version
937[info] PersistentSubscriptionOperation when unsubscribing should
938[info] + return id equal to correlationId
939[info] + stop on disconnected
940[info] + stop on connected
941[info] + stop on clientTerminated
942[info] + ignore out messages
943[info] + stop on success
944[info] + stop on expected error
945[info] + retry on NotReady
946[info] + retry on TooBusy
947[info] + stop on OperationTimedOut
948[info] + stop on NotAuthenticated
949[info] + stop on BadRequest
950[info] + stop on unexpected
951[info] + stop on unexpected error
952[info] + ignore new events
953[info] + return 0 for version
954[info] Total for specification PersistentSubscriptionOperationSpec
955[info] Finished in 589 ms
956[info] 49 examples, 0 failure, 0 error
957[info] EventStreamSpec
958[info] EventStream should
959[info] + return All if value is empty
960[info] + return All if value is null
961[info] + return Id for credentials
962[info] + return Metadata if value starts with $$
963[info] + return System if value starts with $
964[info] + return Plain if not starts with $
965[info] + throw exception if starts with $$$$
966[info] EventStream.Id should
967[info] + throw exception if value is null
968[info] + throw exception if value is empty
969[info] EventStream.HasMetadata should
970[info] + return System if value starts with $
971[info] + return Plain if not starts with $
972[info] + throw exception if starts with $$
973[info] + throw exception if value is null
974[info] + throw exception if value is empty
975[info] EventStream.All should
976[info] + be system stream
977[info] + be not metadata stream
978[info] EventStream.Plain should
979[info] + return proper streamId
980[info] + return proper prefix
981[info] + return proper Metadata
982[info] + be not system stream
983[info] + be not metadata stream
984[info] + throw exception if starts with $
985[info] + throw exception if value is null
986[info] + throw exception if value is empty
987[info] EventStream.System should
988[info] + return proper streamId
989[info] + return proper prefix
990[info] + return proper Metadata
991[info] + be system stream
992[info] + be not metadata stream
993[info] + throw exception if starts with $
994[info] + throw exception if value is null
995[info] + throw exception if value is empty
996[info] EventStream.Metadata should
997[info] + return proper streamId
998[info] + return proper prefix
999[info] + return proper original
1000[info] + be not system stream
1001[info] + be metadata stream
1002[info] + throw exception if starts with $$
1003[info] + throw exception if value is null
1004[info] + throw exception if value is empty
1005[info] Total for specification EventStreamSpec
1006[info] Finished in 386 ms
1007[info] 40 examples, 0 failure, 0 error
1008[info] OneToManySpec
1009[info] OneToMany should
1010[info] + correctly override values
1011[info] Total for specification OneToManySpec
1012[info] Finished in 55 ms
1013[info] 1 example, 0 failure, 0 error
1014[info] RetryableOperationSpec
1015[info] RetryableOperation should
1016[info] + proxy id
1017[info] + proxy client
1018[info] + proxy version
1019[info] + wrap underlying connected result if Retry
1020[info] + return underlying connected result if Stop
1021[info] + proxy clientTerminated
1022[info] + wrap underlying on disconnected result if Continue
1023[info] + return underlying on disconnected result if Stop
1024[info] + wrap underlying inspectOut result if Some
1025[info] + return underlying inspectOut result if None
1026[info] RetryableOperation.inspectIn should
1027[info] + retry and decrease retries left
1028[info] + retry and not decrease retries left if disconnected
1029[info] + stop if retry limit reached
1030[info] + reset counter on continue decision
1031[info] Total for specification RetryableOperationSpec
1032[info] Finished in 109 ms
1033[info] 14 examples, 0 failure, 0 error
1034[info] IdentifyClientInspectionSpec
1035[info] IdentifyClientInspection should
1036[info] + handle ClientIdentified
1037[info] Total for specification IdentifyClientInspectionSpec
1038[info] Finished in 26 ms
1039[info] 1 example, 0 failure, 0 error
1040[info] SimpleOperationSpec
1041[info] SimpleOperation should
1042[info] + return id equal to correlationId
1043[info] + drop OutFunc on disconnected
1044[info] + retry on connected
1045[info] + ignore clientTerminated
1046[info] + ignore out messages
1047[info] + stop on success
1048[info] + stop on expected error
1049[info] + retry on NotReady
1050[info] + retry on TooBusy
1051[info] + stop on IsReadOnly
1052[info] + stop on OperationTimedOut
1053[info] + stop on NotAuthenticated
1054[info] + stop on BadRequest
1055[info] + stop on unexpected
1056[info] + stop on unexpected error
1057[info] + always return 0 for version
1058[info] Total for specification SimpleOperationSpec
1059[info] Finished in 122 ms
1060[info] 16 examples, 0 failure, 0 error
1061[info] ContentSpec
1062[info] Content.toString should
1063[info] + return readable string if ContentType = Json
1064[info] + return empty data if ContentType = Json and value is empty
1065[info] + return empty data if ContentType = Binary and value is empty
1066[info] + return full value if ContentType = Binary and there are not so many bytes
1067[info] + return part of value if ContentType = Binary and there are many bytes
1068[info] Total for specification ContentSpec
1069[info] Finished in 44 ms
1070[info] 5 examples, 0 failure, 0 error
1071[info] NodeStateSpec
1072[info] NodeState should
1073[info] + throw exception for illegal string
1074[info] NodeState.isAllowedToConnect should
1075[info] + return false for Manager, ShuttingDown, Shutdown, ResigningLeader
1076[info] Total for specification NodeStateSpec
1077[info] Finished in 46 ms
1078[info] 2 examples, 0 failure, 0 error
1079[info] WriteEventsInspectionSpec
1080[info] WriteEventsInspection should
1081[info] + handle WriteEventsCompleted
1082[info] + handle PrepareTimeout
1083[info] + handle CommitTimeout
1084[info] + handle ForwardTimeout
1085[info] + handle WrongExpectedVersion
1086[info] + handle StreamDeleted
1087[info] + handle InvalidTransaction
1088[info] + handle AccessDenied
1089[info] Total for specification WriteEventsInspectionSpec
1090[info] Finished in 51 ms
1091[info] 8 examples, 0 failure, 0 error
1092[info] DeletePersistentSubscriptionInspectionSpec
1093[info] DeletePersistentSubscriptionInspection should
1094[info] + handle DeleteCompleted
1095[info] + handle AccessDenied
1096[info] + handle Error
1097[info] + handle DoesNotExist
1098[info] Total for specification DeletePersistentSubscriptionInspectionSpec
1099[info] Finished in 47 ms
1100[info] 4 examples, 0 failure, 0 error
1101[info] UserCredentialsFormatSpec
1102[info] UserCredentialsFormat should
1103[info] + read/write
1104[info] + throw exception if login is too long
1105[info] + throw exception if password is too long
1106[info] Total for specification UserCredentialsFormatSpec
1107[info] Finished in 68 ms
1108[info] 3 examples, 0 failure, 0 error
1109[info] ReadStreamEventsInspectionSpec
1110[info] ReadStreamEventsInspection should
1111[info] + handle ReadStreamEventsCompleted
1112[info] + handle StreamNotFound
1113[info] + handle StreamDeleted
1114[info] + handle Error
1115[info] + handle AccessDenied
1116[info] Total for specification ReadStreamEventsInspectionSpec
1117[info] Finished in 34 ms
1118[info] 5 examples, 0 failure, 0 error
1119[info] ExpectedVersionSpec
1120[info] ExpectedVersion should
1121[info] + return Exact version for value >= 0
1122[info] + return NoStream version for -1
1123[info] + return Any version for value -2
1124[info] ExpectedVersion.Exact should
1125[info] + throw exception for value < 0
1126[info] + support EventNumber.Exact
1127[info] + have readable toString
1128[info] ExpectedVersion.Any should
1129[info] + have readable toString
1130[info] ExpectedVersion.NoStream should
1131[info] + have readable toString
1132[info] Total for specification ExpectedVersionSpec
1133[info] Finished in 92 ms
1134[info] 8 examples, 0 failure, 0 error
1135[info] SimpleInspectionSpec
1136[info] SimpleInspection should
1137[info] + handle provided value only
1138[info] Total for specification SimpleInspectionSpec
1139[info] Finished in 22 ms
1140[info] 1 example, 0 failure, 0 error
1141[info] PackFormatSpec
1142[info] PackFormatFormat should
1143[info] + read/write
1144[info] Total for specification PackFormatSpec
1145[info] Finished in 68 ms
1146[info] 1 example, 0 failure, 0 error
1147[info] UserCredentialsSpec
1148[info] UserCredentials should
1149[info] + not show password in toString
1150[info] + require not-null and non-empty values
1151[info] Total for specification UserCredentialsSpec
1152[info] Finished in 24 ms
1153[info] 2 examples, 0 failure, 0 error
1154[info] SubscriptionOperationSpec
1155[info] SubscriptionOperation when subscribing should
1156[info] + return id equal to correlationId
1157[info] + drop OutFunc on disconnected
1158[info] + retry on connected
1159[info] + unsubscribe on clientTerminated
1160[info] + ignore out messages except Unsubscribe
1161[info] + forward new events
1162[info] + become subscribed on success
1163[info] + stay on success if disconnected
1164[info] + stop on expected error
1165[info] + retry on NotReady
1166[info] + retry on TooBusy
1167[info] + stop on OperationTimedOut
1168[info] + stop on NotAuthenticated
1169[info] + stop on BadRequest
1170[info] + stop on unexpected
1171[info] + stop on unexpected error
1172[info] + return 0 for version
1173[info] SubscriptionOperation when subscribed should
1174[info] + return id equal to correlationId
1175[info] + become subscribing on disconnected
1176[info] + become subscribing on connected and retry
1177[info] + unsubscribe on clientTerminated
1178[info] + ignore out messages except Unsubscribe
1179[info] + forward new events
1180[info] + stop on AccessDenied
1181[info] + stop on Unsubscribed
1182[info] + stop on NotReady
1183[info] + stop on TooBusy
1184[info] + stop on OperationTimedOut
1185[info] + stop on NotAuthenticated
1186[info] + stop on BadRequest
1187[info] + stop on unexpected
1188[info] + stop on unexpected error
1189[info] + return 0 for version
1190[info] SubscriptionOperation when unsubscribing should
1191[info] + return id equal to correlationId
1192[info] + stop on disconnected
1193[info] + stop on connected
1194[info] + stop on clientTerminated
1195[info] + ignore out messages
1196[info] + stop on success
1197[info] + stop on expected error
1198[info] + retry on NotReady
1199[info] + retry on TooBusy
1200[info] + stop on OperationTimedOut
1201[info] + stop on NotAuthenticated
1202[info] + stop on BadRequest
1203[info] + stop on unexpected
1204[info] + stop on unexpected error
1205[info] + ignore new events
1206[info] + return 0 for version
1207[info] Total for specification SubscriptionOperationSpec
1208[info] Finished in 378 ms
1209[info] 49 examples, 0 failure, 0 error
1210[info] ContentTypeSpec
1211[info] ContentType should
1212[info] + return ContentType.Known instance for known values
1213[info] Total for specification ContentTypeSpec
1214[info] Finished in 19 ms
1215[info] 1 example, 0 failure, 0 error
1216[info] UpdatePersistentSubscriptionInspectionSpec
1217[info] UpdatePersistentSubscriptionInspection should
1218[info] + handle UpdateCompleted
1219[info] + handle AccessDenied
1220[info] + handle Error
1221[info] + handle DoesNotExist
1222[info] Total for specification UpdatePersistentSubscriptionInspectionSpec
1223[info] Finished in 42 ms
1224[info] 4 examples, 0 failure, 0 error
1225[info] EventNumberSpec
1226[info] EventNumber should
1227[info] + return First for Forward
1228[info] + return Last for Backward
1229[info] + return Last for number < 0
1230[info] EventNumber.Exact should
1231[info] + throw exception if number < 0
1232[info] + return None if number < 0
1233[info] + have readable toString
1234[info] EventNumber.Last should
1235[info] + have readable toString
1236[info] EventNumber.Range should
1237[info] + return range for start only
1238[info] + throw exception if start > end
1239[info] + return none start > end
1240[info] + have readable toString
1241[info] Total for specification EventNumberSpec
1242[info] Finished in 89 ms
1243[info] 11 examples, 0 failure, 0 error
1244[info] PositionSpec
1245[info] Position should
1246[info] + >
1247[info] + <
1248[info] + >=
1249[info] + <=
1250[info] + return First for Forward
1251[info] + return Last for Backward
1252[info] + return Last for position < 0
1253[info] + return position with commit equal to prepare
1254[info] Position.Exact should
1255[info] + throw exception if commitPosition < 0
1256[info] + throw exception if preparePosition < 0
1257[info] + throw exception if commitPosition < preparePosition
1258[info] + return position with commit equal to prepare
1259[info] + have readable toString
1260[info] Position.Last should
1261[info] + have readable toString
1262[info] Total for specification PositionSpec
1263[info] Finished in 93 ms
1264[info] 14 examples, 0 failure, 0 error
1265[info] ReadAllEventsInspectionSpec
1266[info] ReadAllEventsInspection should
1267[info] + handle ReadAllEventsCompleted
1268[info] + handle Error
1269[info] + handle AccessDenied
1270[info] Total for specification ReadAllEventsInspectionSpec
1271[info] Finished in 30 ms
1272[info] 3 examples, 0 failure, 0 error
1273[info] ConsumerStrategySpec
1274[info] ConsumerStrategy should
1275[info] + parse DispatchToSingle strategy
1276[info] + parse RoundRobin strategy
1277[info] + parse Custom strategy
1278[info] + throw an exception if value is null
1279[info] + throw an exception if value is empty
1280[info] Total for specification ConsumerStrategySpec
1281[info] Finished in 61 ms
1282[info] 5 examples, 0 failure, 0 error
1283[info] IntToByteVectorSpec
1284[info] IntToByteVector should
1285[info] + roundtrip (uint8)
1286[info] + support endianess correctly (uint8)
1287[info] + return an error when value to apply is out of legal range (uint8)
1288[info] Total for specification IntToByteVectorSpec
1289[info] Finished in 77 ms
1290[info] 3 examples, 515 expectations, 0 failure, 0 error
1291[info] DelayedRetrySpec
1292[info] DelayedRetry.opt should
1293[info] + return none if 0 retries
1294[info] + return some if -1 retry
1295[info] + return some if 1 retry
1296[info] DelayedRetry.next should
1297[info] + return some with some -1
1298[info] + return some with decreased retries
1299[info] + return some with increased delay
1300[info] + return some with increased delay but not bigger then max delay
1301[info] + return none
1302[info] Total for specification DelayedRetrySpec
1303[info] Finished in 87 ms
1304[info] 8 examples, 0 failure, 0 error
1305[info] ClusterInfoSpec
1306[info] ClusterInfo.bestNode should
1307[info] + return Leader if exists
1308[info] + return PreLeader if exists & Leader not present
1309[info] + return Follower if exists & Leader/PreLeader not present
1310[info] + return None if empty
1311[info] + return None if no alive nodes
1312[info] + return None if no node with proper state
1313[info] Total for specification ClusterInfoSpec
1314[info] Finished in 39 ms
1315[info] 6 examples, 0 failure, 0 error
1316[info] TransactionStartInspectionSpec
1317[info] TransactionStartInspection should
1318[info] + handle TransactionStartCompleted
1319[info] + handle CommitTimeout
1320[info] + handle ForwardTimeout
1321[info] + handle PrepareTimeout
1322[info] + handle WrongExpectedVersion
1323[info] + handle StreamDeleted
1324[info] + handle InvalidTransaction
1325[info] + handle AccessDenied
1326[info] Total for specification TransactionStartInspectionSpec
1327[info] Finished in 53 ms
1328[info] 8 examples, 0 failure, 0 error
1329[info] CreatePersistentSubscriptionInspectionSpec
1330[info] CreatePersistentSubscriptionInspection should
1331[info] + handle CreateCompleted
1332[info] + handle AccessDenied
1333[info] + handle Error
1334[info] + handle AlreadyExists
1335[info] Total for specification CreatePersistentSubscriptionInspectionSpec
1336[info] Finished in 49 ms
1337[info] 4 examples, 0 failure, 0 error
1338[info] MessageSpec
1339[info] TransactionStartCompleted should
1340[info] + throw exception if transactionId < 0
1341[info] TransactionWrite should
1342[info] + throw exception if transactionId < 0
1343[info] TransactionWriteCompleted should
1344[info] + throw exception if transactionId < 0
1345[info] TransactionCommit should
1346[info] + throw exception if transactionId < 0
1347[info] TransactionCommitCompleted should
1348[info] + throw exception if transactionId < 0
1349[info] ReadStreamEvents should
1350[info] + throw exception if maxCount <= 0
1351[info] + throw exception if maxCount > MaxBatchSize
1352[info] + throw exception if reading forward from last event
1353[info] IdentifyClient should
1354[info] + throw exception if version < 0
1355[info] ReadStreamEventsCompleted should
1356[info] + throw exception if reading forward and nextEventNumber is EventNumber.Last
1357[info] + throw exception if events.size > MaxBatchSize
1358[info] ReadAllEvents should
1359[info] + throw exception if maxCount <= 0
1360[info] + throw exception if maxCount > MaxBatchSize
1361[info] ReadAllEventsCompleted should
1362[info] + throw exception if events.size > MaxBatchSize
1363[info] SubscribeToAllCompleted should
1364[info] + throw exception if lastCommit < 0
1365[info] SubscribeToStreamCompleted should
1366[info] + throw exception if lastCommit < 0
1367[info] PersistentSubscription should
1368[info] Ack should
1369[info] + throw an exception if subscriptionId is null
1370[info] + throw an exception if subscriptionId is empty
1371[info] + throw an exception if eventIds is empty
1372[info] Nak should
1373[info] + throw an exception if subscriptionId is null
1374[info] + throw an exception if subscriptionId is empty
1375[info] + throw an exception if eventIds is empty
1376[info] Create should
1377[info] + throw an exception if groupName is null
1378[info] + throw an exception if groupName is empty
1379[info] Update should
1380[info] + throw an exception if groupName is null
1381[info] + throw an exception if groupName is empty
1382[info] Delete should
1383[info] + throw an exception if groupName is null
1384[info] + throw an exception if groupName is empty
1385[info] Total for specification MessageSpec
1386[info] Finished in 313 ms
1387[info] 28 examples, 0 failure, 0 error
1388
1389************************
1390Build summary:
1391[{
1392 "module": "eventstore-client",
1393 "compile": {"status": "ok", "tookMs": 29011, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1394 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1395 "test-compile": {"status": "ok", "tookMs": 10162, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1396 "test": {"status": "ok", "tookMs": 30686, "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": 71, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1404 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1405 "test-compile": {"status": "ok", "tookMs": 4832, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1406 "test": {"status": "ok", "tookMs": 2042, "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: 81 s (0:01:21.0), completed Dec 31, 2025, 9:36:31 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.