Build Logs

kurrent-io/eventstore.jvm • 3.8.0-RC2:2025-11-28

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