Build Logs
kurrent-io/eventstore.jvm • 3.8.0-RC3:2025-12-04
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.903s.
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 client/crossScalaVersions
81OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in core/crossScalaVersions
82OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in root/crossScalaVersions
83OpenCB::Changing crossVersion 3.1.0 -> 3.7.4 in examples/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 4, 2025, 3:13:34 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/protocjar10409090213326057668/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/HttpSettings.scala]
145[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/EsSettings.scala]
146[info] [patched file /build/repo/core/src/main/scala/eventstore/core/BytesFormat.scala]
147[info] [patched file /build/repo/core/src/main/scala/eventstore/core/EventStream.scala]
148[info] [patched file /build/repo/core/src/main/scala/eventstore/core/cluster/MemberInfo.scala]
149[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/ClusterSettings.scala]
150[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/settings.scala]
151[info] [patched file /build/repo/core/src/main/scala/eventstore/core/ContentType.scala]
152[info] [patched file /build/repo/core/src/main/scala/eventstore/core/Event.scala]
153[info] [patched file /build/repo/core/src/main/scala/eventstore/core/settings/PersistentSubscriptionSettings.scala]
154[info] [patched file /build/repo/core/src/main/scala/eventstore/core/tcp/MarkerBytes.scala]
155[info] [patched file /build/repo/core/src/main/scala/eventstore/core/operations/PersistentSubscriptionOperation.scala]
156[info] [patched file /build/repo/core/src/main/scala/eventstore/core/ConsumerStrategy.scala]
157[info] [patched file /build/repo/core/src/main/scala/eventstore/core/operations/SubscriptionOperation.scala]
158[info] [patched file /build/repo/core/src/main/scala/eventstore/core/operations/Inspection.scala]
159[info] [patched file /build/repo/core/src/main/scala/eventstore/core/util/IntToByteVector.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/TransactionActor.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/SubscriptionActor.scala]
167[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/EsConnection.scala]
168[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/streams/SourceStageLogic.scala]
169[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/tcp/EventStoreFlow.scala]
170[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/cluster/ClusterDiscovererActor.scala]
171[info] [patched file /build/repo/client/src/main/scala/eventstore/akka/StreamSubscriptionActor.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/SubscriptionObserverActor.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/Settings.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/SubscribeToAllITest.scala]
193[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ProjectionsClientITest.scala]
194[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/SubscribeToStreamCatchingUpITest.scala]
195[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/EsTransactionSpec.scala]
196[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ReadAllEventsBackwardITest.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/security/UserManagementITest.scala]
199[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/TransactionActorSpec.scala]
200[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/TestConnection.scala]
201[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/TransactionITest.scala]
202[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/SubscribeITest.scala]
203[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/ActorSpec.scala]
204[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/WriteEventsITest.scala]
205[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/PersistentSubscriptionSettingsSpec.scala]
206[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/SubscribeToAllCatchingUpITest.scala]
207[info] [patched file /build/repo/client/src/test/scala/eventstore/akka/EsConnectionSpec.scala]
208[warn] one warning found
209[info] done compiling
210[info] compiling 16 Scala sources to /build/repo/client/target/scala-3.7.4/test-classes ...
211[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
212[warn] one warning found
213[info] done compiling
214Starting build for ProjectRef(file:/build/repo/,core) (eventstore-client-core)... [1/2]
215Compile scalacOptions: -encoding, utf8, -explain-types, -explain, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -unchecked, -Ykind-projector, -Xtarget:8, -rewrite, -Wconf:msg=can be rewritten automatically under:s, -source:3.7-migration
216[info] compiling 41 Scala sources to /build/repo/core/target/scala-3.7.4/test-classes ...
217[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
218[info] [patched file /build/repo/core/src/test/scala/eventstore/core/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": 31040, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
233 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
234 "test-compile": {"status": "ok", "tookMs": 17050, "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": 58, "warnings": 0, "errors": 0, "sourceVersion": "3.7-migration"},
243 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
244 "test-compile": {"status": "ok", "tookMs": 4294, "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: 84 s (0:01:24.0), completed Dec 4, 2025, 3:14:58 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 3843ac3] 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-RC3
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-RC3
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-RC3
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-RC3
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-RC3"
302"++3.8.0-RC3 -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-RC3 """{"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-RC3
317OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC3 in client/crossScalaVersions
318OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC3 in core/crossScalaVersions
319OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC3 in root/crossScalaVersions
320OpenCB::Changing crossVersion 3.1.0 -> 3.8.0-RC3 in examples/crossScalaVersions
321[info] set current project to root (in build file:/build/repo/)
322[info] Setting Scala version to 3.8.0-RC3 on 4 projects.
323[info] Switching Scala version on:
324[info] * root (3.8.0-RC3, 2.13.7, 2.12.15)
325[info] core (3.8.0-RC3, 2.13.7, 2.12.15)
326[info] client (3.8.0-RC3, 2.13.7, 2.12.15)
327[info] examples (3.8.0-RC3, 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 4, 2025, 3:15:07 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-RC3/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-RC3/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-RC3/test-classes ...
371[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
372[warn] one warning found
373[info] done compiling
374[info] PersistentSubscriptionSettingsSpec
375[info] PersistentSubscriptionSettings should
376[info] + defaults should be equal to loaded from reference.conf
377[info] + parse custom consumer strategy
378[info] + parse DispatchToSingle strategy
379[info] + parse `last` as start from
380[info] + parse `current` as start from
381[info] + parse `first` as start from
382[info] + parse number as start from
383[info] Total for specification PersistentSubscriptionSettingsSpec
384[info] Finished in 379 ms
385[info] 7 examples, 0 failure, 0 error
386[info] ClusterInfoJsonDecoderSpec
387[info] ClusterProtocol should
388[info] + parse gossip.json
389[info] + parse gossip-es-series20.json
390[info] Total for specification ClusterInfoJsonDecoderSpec
391[info] Finished in 535 ms
392[info] 2 examples, 0 failure, 0 error
393[info] BidiLoggingSpec
394[info] BidiLogging should
395[info] + log incoming & outgoing if enabled
396[info] + not log incoming & outgoing if disabled
397[info] + not log Pong & Ping
398[info] + not log HeartbeatRequest & HeartbeatResponse
399[info] Total for specification BidiLoggingSpec
400[info] Finished in 988 ms
401[info] 4 examples, 5 expectations, 0 failure, 0 error
402[info] EsConnectionSpec
403[info] EventStoreConnection.future should
404[info] + write events
405[info] + delete stream
406[info] + transaction start
407[info] + transaction write
408[info] + transaction commit
409[info] + read event
410[info] + read stream events
411[info] + read all events
412[info] + subscribe to
413[info] + set stream metadata
414[info] + get stream metadata
415[info] + get empty metadata when stream not found
416[info] + get empty metadata when stream deleted
417[info] + throw exception if non metadata event received
418[info] + create persistent subscription
419[info] + update persistent subscription
420[info] + delete persistent subscription
421[info] Total for specification EsConnectionSpec
422[info] Finished in 539 ms
423[info] 17 examples, 18 expectations, 0 failure, 0 error
424[ERROR] [12/04/2025 15:16:07.471] [specs2-2] [akka://test/user/$$u] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
425[ERROR] [12/04/2025 15:16:07.581] [specs2-4] [akka://test/user/$$v] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
426[ERROR] [12/04/2025 15:16:08.102] [test-akka.actor.default-dispatcher-9] [akka://test/user/$$w] Connection lost to /127.0.0.1:36645: source terminated
427[ERROR] [12/04/2025 15:16:10.741] [specs2-2] [akka://test/user/$$J] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
428[ERROR] [12/04/2025 15:16:13.012] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$$R] Monitored actor [Actor[akka://test/system/testProbe-140#-212384231]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-140#-212384231]] terminated)
429[ERROR] [12/04/2025 15:16:13.811] [specs2-1] [akka://test/user/$$I] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
430[ERROR] [12/04/2025 15:16:14.172] [specs2-4] [akka://test/user/$$G] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
431[ERROR] [12/04/2025 15:16:15.690] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$S] Monitored actor [Actor[akka://test/system/testProbe-154#1607838429]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-154#1607838429]] terminated)
432[ERROR] [12/04/2025 15:16:15.702] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$V] Monitored actor [Actor[akka://test/system/testActor-160#-1625556238]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testActor-160#-1625556238]] terminated)
433[ERROR] [12/04/2025 15:16:15.727] [specs2-4] [akka://test/user/$$W] eventstore.core.ServerErrorException: test
434[ERROR] [12/04/2025 15:16:15.727] [specs2-1] [akka://test/user/$$Y] eventstore.core.ServerErrorException: test
435[ERROR] [12/04/2025 15:16:15.728] [specs2-2] [akka://test/user/$$Z] eventstore.core.ServerErrorException: test
436[ERROR] [12/04/2025 15:16:15.727] [specs2-3] [akka://test/user/$$X] eventstore.core.ServerErrorException: test
437[ERROR] [12/04/2025 15:16:16.043] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$1] Monitored actor [Actor[akka://test/system/testProbe-170#-821782934]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-170#-821782934]] terminated)
438[ERROR] [12/04/2025 15:16:16.044] [specs2-4] [akka://test/user/$$2] eventstore.core.ServerErrorException: test
439[ERROR] [12/04/2025 15:16:16.054] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$$0] Monitored actor [Actor[akka://test/system/testActor-175#1837356039]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testActor-175#1837356039]] terminated)
440[ERROR] [12/04/2025 15:16:18.070] [specs2-1] [akka://test/user/$$db] eventstore.core.ServerErrorException: test
441[ERROR] [12/04/2025 15:16:18.070] [specs2-4] [akka://test/user/$$bb] eventstore.core.ServerErrorException: test
442[ERROR] [12/04/2025 15:16:18.070] [specs2-2] [akka://test/user/$$cb] eventstore.core.ServerErrorException: test
443[info] SubscriptionActorSpec
444[info] catch up subscription actor should
445[info] + read events from given position
446[info] + read events from start if no position given
447[info] + subscribe if last position given
448[info] + ignore read events with position out of interest
449[info] + ignore read events with position out of interest when start position is given
450[info] + read events until none left and subscribe to new ones
451[info] + subscribe to new events if nothing to read
452[info] + stop reading events as soon as stop received
453[info] + catch events that appear in between reading and subscribing
454[info] + stop subscribing if stop received when subscription not yet confirmed
455[info] + not unsubscribe if subscription failed if stop received
456[info] + stop catching events that appear in between reading and subscribing if stop received
457[info] + continue with subscription if no events appear in between reading and subscribing
458[info] + continue with subscription if no events appear in between reading and subscribing and position is given
459[info] + forward events while subscribed
460[info] + ignore wrong events while subscribed
461[info] + stop subscription when stop received
462[info] + stop actor if connection stopped
463[info] + not stop subscription if actor stopped and not yet subscribed
464[info] + stop actor if client stopped
465[info] + stop actor if error while reading
466[info] + stop actor if error while subscribing
467[info] + stop actor if error while catching up
468[info] + stop actor if error while live processing
469[info] + resubscribe from same position
470[info] + resubscribe from different position
471[info] + ignore resubscribed while catching up
472[info] + use credentials if given
473[info] Total for specification SubscriptionActorSpec
474[info] Finished in 14 seconds, 391 ms
475[info] 28 examples, 29 expectations, 0 failure, 0 error
476[info] AllStreamsSourceSpec
477[info] AllStreamsSource should
478[info] + read events from given position
479[info] + read events from start if no position given
480[info] + subscribe if last position given
481[info] + ignore read events with position out of interest
482[info] + ignore read events with position out of interest when start position is given
483[info] + read events until none left and subscribe to new ones
484[info] + subscribe to new events if nothing to read
485[info] + catch events that appear in between reading and subscribing
486[info] + continue with subscription if no events appear in between reading and subscribing
487[info] + continue with subscription if no events appear in between reading and subscribing and position is given
488[info] + forward events while subscribed
489[info] + ignore wrong events while subscribed
490[info] + stop source if connection stopped
491[info] + stop source if error while reading
492[info] + stop source if error while subscribing
493[info] + stop source if error while catching up
494[info] + stop source if error while live processing
495[info] + unsubscribe when buffer is full and ignore appearing events
496[info] + resubscribe from same position
497[info] + resubscribe from different position
498[info] + resubscribe correctly if unexpectedly unsubscribed
499[info] + resubscribe correctly if unexpectedly unsubscribed and last pushed is not set
500[info] + resubscribe correctly if unexpectedly unsubscribed while catching up
501[info] + ignore resubscribed while catching up
502[info] + use credentials if given
503[info] AllStreamsSource finite should
504[info] + stop immediately if last position passed
505[info] + stop when no more events left
506[info] + stop when retrieved last event
507[info] Total for specification AllStreamsSourceSpec
508[info] Finished in 15 seconds, 111 ms
509[info] 28 examples, 29 expectations, 0 failure, 0 error
510[info] EventDataBuilderSpec
511[info] EventDataBuilder should
512[info] + build binary data
513[info] + build string data
514[info] + build json data
515[info] Total for specification EventDataBuilderSpec
516[info] Finished in 18 ms
517[info] 3 examples, 0 failure, 0 error
518[info] PersistentSubscriptionActorSpec
519[info] PersistentSubscriptionActor should
520[info] + should connect to the eventstore
521[info] + should send an ack after message was received
522[info] + should subscribe if last event was passed in
523[info] + should trigger LiveProcessingStarted and Ack
524[info] + should send manual ack when catching up
525[info] + should send manual ack
526[info] + should send manual nak when catching up
527[info] + should send manual nak
528[info] Total for specification PersistentSubscriptionActorSpec
529[info] Finished in 321 ms
530[info] 8 examples, 9 expectations, 0 failure, 0 error
531[info] StreamSubscriptionActorSpec
532[info] catch up subscription actor should
533[info] + read events from given position
534[info] + read events from start if no position given
535[info] + subscribe if last position given
536[info] + ignore read events with event number out of interest
537[info] + ignore read events with event number out of interest when from number is given
538[info] + read events until none left and subscribe to new ones
539[info] + subscribe to new events if nothing to read
540[info] + stop reading events if actor stopped
541[info] + catch events that appear in between reading and subscribing
542[info] + stop subscribing if stop received when subscription not yet confirmed
543[info] + stop catching events that appear in between reading and subscribing if stop received
544[info] + continue with subscription if no events appear in between reading and subscribing
545[info] + continue with subscription if no events appear in between reading and subscribing and position is given
546[info] + forward events while subscribed
547[info] + ignore wrong events while subscribed
548[info] + stop actor if connection stopped
549[info] + stop actor if connection stopped
550[info] + stop actor if client stopped
551[info] + not stop subscription if actor stopped and not yet subscribed
552[info] + stop actor if error while reading
553[info] + stop actor if error while subscribing
554[info] + stop actor if error while catching up
555[info] + stop actor if error while live processing
556[info] + resubscribe from same position
557[info] + resubscribe from different position
558[info] + resubscribe from different position while catching up
559[info] + resubscribe while catching up
560[info] + use credentials if given
561[info] Total for specification StreamSubscriptionActorSpec
562[info] Finished in 14 seconds, 303 ms
563[info] 28 examples, 29 expectations, 0 failure, 0 error
564[info] ZonedDateTimeDecoderSpec
565[info] DateFormat should
566[info] + parse 2015-01-26T19:52:40Z
567[info] + parse 2014-09-24T19:53:20.035753Z
568[info] + parse 2015-01-29T12:28:54.8302665Z
569[info] + parse 2017-03-26T02:28:54.830Z
570[info] + parse 2019-03-11T11:44:59.034Z
571[info] + parse 2021-12-23T02:08:17.448-10:00[America/Adak]
572[info] Total for specification ZonedDateTimeDecoderSpec
573[info] Finished in 29 ms
574[info] 6 examples, 0 failure, 0 error
575[info] SettingsBuilderSpec
576[info] SettingsBuilder should
577[info] + defaults should be equal to loaded from reference.conf
578[info] Total for specification SettingsBuilderSpec
579[info] Finished in 11 ms
580[info] 1 example, 0 failure, 0 error
581[ERROR] [12/04/2025 15:16:20.280] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$b] Monitored actor [Actor[akka://test/user/$a#2081114666]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$a#2081114666]] terminated)
582[ERROR] [12/04/2025 15:16:20.308] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$d] Monitored actor [Actor[akka://test/user/$c#1939168945]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$c#1939168945]] terminated)
583[ERROR] [12/04/2025 15:16:20.319] [test-akka.actor.default-dispatcher-6] [akka://test/user/$f] java.lang.RuntimeException: test
584[ERROR] [12/04/2025 15:16:20.320] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$e] Monitored actor [Actor[akka://test/user/$f#2083958324]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$f#2083958324]] terminated)
585[ERROR] [12/04/2025 15:16:20.324] [test-akka.actor.default-dispatcher-5] [akka://test/user/$i] java.lang.RuntimeException: test
586[ERROR] [12/04/2025 15:16:20.325] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$h] Monitored actor [Actor[akka://test/user/$i#322502918]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$i#322502918]] terminated)
587[ERROR] [12/04/2025 15:16:21.279] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$Hb] test (eventstore.core.AccessDeniedException: test)
588[ERROR] [12/04/2025 15:16:21.281] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$Ib] test (eventstore.core.AccessDeniedException: test)
589[info] EsConnectionSpec
590[info] EsConnection should
591[info] + write events
592[info] + delete stream
593[info] + read event
594[info] + read stream events forward
595[info] + read stream events backward
596[info] + read all events forward
597[info] + read all events backward
598[info] + subscribe to stream
599[info] + subscribe to stream from
600[info] + subscribe to all
601[info] + subscribe to all from
602[info] + start transaction
603[info] + continue transaction
604[info] + create persistent subscription
605[info] + update persistent subscription
606[info] + delete persistent subscription
607[info] Total for specification EsConnectionSpec
608[info] Finished in 1 second, 193 ms
609[info] 16 examples, 17 expectations, 0 failure, 0 error
610[ERROR] [12/04/2025 15:16:21.663] [test-akka.actor.default-dispatcher-7] [akka://test/user/$d] Failed to discover candidate in 3 attempts
611[info] TransactionActorSpec
612[info] TransactionActor should
613[info] + start
614[info] + write
615[info] + commit
616[info] + commit from stash
617[info] + start and commit
618[info] + handle failures while starting
619[info] + handle failures while starting and reply with it on GetTransactionId
620[info] + handle failures while writing
621[info] + handle failures while committing
622[info] Total for specification TransactionActorSpec
623[info] Finished in 1 second, 717 ms
624[info] 9 examples, 10 expectations, 0 failure, 0 error
625[ERROR] [12/04/2025 15:16:21.762] [test-akka.actor.default-dispatcher-9] [akka://test/user/$c] Failed to discover candidate in 3 attempts with error: eventstore.core.cluster.ClusterException: Error while resolving DNS entry nobody
626[info] SettingsSpec
627[info] Settings should
628[info] + defaults should be equal to loaded from reference.conf
629[info] + use deprecated 'operation-timeout' prior new 'operation.timeout' for backward compatibility
630[info] + throw exception if reconnectionDelayMin <= Zero
631[info] + throw exception if reconnectionDelayMax <= Zero
632[info] + throw exception if operationTimeout <= Zero
633[info] + throw exception if serializationParallelism <= 0
634[info] Total for specification SettingsSpec
635[info] Finished in 28 ms
636[info] 6 examples, 0 failure, 0 error
637[ERROR] [12/04/2025 15:16:22.432] [test-akka.actor.default-dispatcher-8] [akka://test/user/$e] Failed to discover candidate in 3 attempts
638[ERROR] [12/04/2025 15:16:22.433] [test-akka.actor.default-dispatcher-11] [akka://test/user/$h] Failed to discover candidate in 3 attempts
639[info] EsTransactionSpec
640[info] EsTransaction.start should
641[info] + return timeout exception
642[info] + return error
643[info] + succeed
644[info] EsTransaction.continue.write should
645[info] + return timeout exception
646[info] + return error
647[info] + succeed
648[info] EsTransaction.continue.commit should
649[info] + return timeout exception
650[info] + return error
651[info] + succeed
652[info] Total for specification EsTransactionSpec
653[info] Finished in 2 seconds, 54 ms
654[info] 9 examples, 10 expectations, 0 failure, 0 error
655[ERROR] [12/04/2025 15:16:24.922] [test-akka.actor.default-dispatcher-6] [akka://test/user/$s] Failed to discover candidate in 3 attempts
656[ERROR] [12/04/2025 15:16:25.983] [test-akka.actor.default-dispatcher-6] [akka://test/user/$b] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
657[ERROR] [12/04/2025 15:16:26.603] [test-akka.actor.default-dispatcher-21] [akka://test/user/$t] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
658[ERROR] [12/04/2025 15:16:26.743] [test-akka.actor.default-dispatcher-5] [akka://test/user/$a] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
659[ERROR] [12/04/2025 15:16:26.872] [test-akka.actor.default-dispatcher-12] [akka://test/user/$g] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
660[ERROR] [12/04/2025 15:16:27.063] [test-akka.actor.default-dispatcher-16] [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/04/2025 15:16:27.293] [test-akka.actor.default-dispatcher-8] [akka://test/user/$l] 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, 906 ms
688[info] 22 examples, 23 expectations, 0 failure, 0 error
689[ERROR] [12/04/2025 15:16:29.522] [specs2-1] [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, 584 ms
728[info] 33 examples, 34 expectations, 0 failure, 0 error
729[ERROR] [12/04/2025 15:16:32.558] [specs2-3] [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, 674 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-RC3/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 154 ms
809[info] 1 example, 0 failure, 0 error
810[info] OneToManySpec
811[info] OneToMany should
812[info] + correctly override values
813[info] Total for specification OneToManySpec
814[info] Finished in 159 ms
815[info] 1 example, 0 failure, 0 error
816[info] ResolveDnsSpec
817[info] ResolveDns should
818[info] + resolve yahoo.com
819[info] + resolve google.com
820[info] + not resolve nobody
821[info] Total for specification ResolveDnsSpec
822[info] Finished in 66 ms
823[info] 3 examples, 0 failure, 0 error
824[info] ExpectedVersionSpec
825[info] ExpectedVersion should
826[info] + return Exact version for value >= 0
827[info] + return NoStream version for -1
828[info] + return Any version for value -2
829[info] ExpectedVersion.Exact should
830[info] + throw exception for value < 0
831[info] + support EventNumber.Exact
832[info] + have readable toString
833[info] ExpectedVersion.Any should
834[info] + have readable toString
835[info] ExpectedVersion.NoStream should
836[info] + have readable toString
837[info] Total for specification ExpectedVersionSpec
838[info] Finished in 313 ms
839[info] 8 examples, 0 failure, 0 error
840[info] ReadStreamEventsInspectionSpec
841[info] ReadStreamEventsInspection should
842[info] + handle ReadStreamEventsCompleted
843[info] + handle StreamNotFound
844[info] + handle StreamDeleted
845[info] + handle Error
846[info] + handle AccessDenied
847[info] Total for specification ReadStreamEventsInspectionSpec
848[info] Finished in 77 ms
849[info] 5 examples, 0 failure, 0 error
850[info] ContentSpec
851[info] Content.toString should
852[info] + return readable string if ContentType = Json
853[info] + return empty data if ContentType = Json and value is empty
854[info] + return empty data if ContentType = Binary and value is empty
855[info] + return full value if ContentType = Binary and there are not so many bytes
856[info] + return part of value if ContentType = Binary and there are many bytes
857[info] Total for specification ContentSpec
858[info] Finished in 75 ms
859[info] 5 examples, 0 failure, 0 error
860[info] DeletePersistentSubscriptionInspectionSpec
861[info] DeletePersistentSubscriptionInspection should
862[info] + handle DeleteCompleted
863[info] + handle AccessDenied
864[info] + handle Error
865[info] + handle DoesNotExist
866[info] Total for specification DeletePersistentSubscriptionInspectionSpec
867[info] Finished in 69 ms
868[info] 4 examples, 0 failure, 0 error
869[info] ClusterInfoSpec
870[info] ClusterInfo.bestNode should
871[info] + return Leader if exists
872[info] + return PreLeader if exists & Leader not present
873[info] + return Follower if exists & Leader/PreLeader not present
874[info] + return None if empty
875[info] + return None if no alive nodes
876[info] + return None if no node with proper state
877[info] Total for specification ClusterInfoSpec
878[info] Finished in 93 ms
879[info] 6 examples, 0 failure, 0 error
880[info] TransactionCommitInspectionSpec
881[info] TransactionCommitInspection should
882[info] + handle TransactionCommitCompleted
883[info] + handle PrepareTimeout
884[info] + handle CommitTimeout
885[info] + handle ForwardTimeout
886[info] + handle WrongExpectedVersion
887[info] + handle StreamDeleted
888[info] + handle InvalidTransaction
889[info] + handle AccessDenied
890[info] Total for specification TransactionCommitInspectionSpec
891[info] Finished in 70 ms
892[info] 8 examples, 0 failure, 0 error
893[info] ReadEventInspectionSpec
894[info] ReadEventInspection should
895[info] + handle ReadEventCompleted
896[info] + handle StreamNotFound
897[info] + handle StreamDeleted
898[info] + handle EventNotFound
899[info] + handle Error
900[info] + handle AccessDenied
901[info] Total for specification ReadEventInspectionSpec
902[info] Finished in 67 ms
903[info] 6 examples, 0 failure, 0 error
904[info] PositionSpec
905[info] Position should
906[info] + >
907[info] + <
908[info] + >=
909[info] + <=
910[info] + return First for Forward
911[info] + return Last for Backward
912[info] + return Last for position < 0
913[info] + return position with commit equal to prepare
914[info] Position.Exact should
915[info] + throw exception if commitPosition < 0
916[info] + throw exception if preparePosition < 0
917[info] + throw exception if commitPosition < preparePosition
918[info] + return position with commit equal to prepare
919[info] + have readable toString
920[info] Position.Last should
921[info] + have readable toString
922[info] Total for specification PositionSpec
923[info] Finished in 143 ms
924[info] 14 examples, 0 failure, 0 error
925[info] ScavengeDatabaseInspectionSpec
926[info] ScavengeDatabaseInspection should
927[info] + handle ScavengeDatabaseCompleted
928[info] + handle InProgress
929[info] + handle Failed
930[info] Total for specification ScavengeDatabaseInspectionSpec
931[info] Finished in 34 ms
932[info] 3 examples, 0 failure, 0 error
933[info] ContentTypeSpec
934[info] ContentType should
935[info] + return ContentType.Known instance for known values
936[info] Total for specification ContentTypeSpec
937[info] Finished in 21 ms
938[info] 1 example, 0 failure, 0 error
939[info] TransactionStartInspectionSpec
940[info] TransactionStartInspection should
941[info] + handle TransactionStartCompleted
942[info] + handle CommitTimeout
943[info] + handle ForwardTimeout
944[info] + handle PrepareTimeout
945[info] + handle WrongExpectedVersion
946[info] + handle StreamDeleted
947[info] + handle InvalidTransaction
948[info] + handle AccessDenied
949[info] Total for specification TransactionStartInspectionSpec
950[info] Finished in 69 ms
951[info] 8 examples, 0 failure, 0 error
952[info] MessageSpec
953[info] TransactionStartCompleted should
954[info] + throw exception if transactionId < 0
955[info] TransactionWrite should
956[info] + throw exception if transactionId < 0
957[info] TransactionWriteCompleted should
958[info] + throw exception if transactionId < 0
959[info] TransactionCommit should
960[info] + throw exception if transactionId < 0
961[info] TransactionCommitCompleted should
962[info] + throw exception if transactionId < 0
963[info] ReadStreamEvents should
964[info] + throw exception if maxCount <= 0
965[info] + throw exception if maxCount > MaxBatchSize
966[info] + throw exception if reading forward from last event
967[info] IdentifyClient should
968[info] + throw exception if version < 0
969[info] ReadStreamEventsCompleted should
970[info] + throw exception if reading forward and nextEventNumber is EventNumber.Last
971[info] + throw exception if events.size > MaxBatchSize
972[info] ReadAllEvents should
973[info] + throw exception if maxCount <= 0
974[info] + throw exception if maxCount > MaxBatchSize
975[info] ReadAllEventsCompleted should
976[info] + throw exception if events.size > MaxBatchSize
977[info] SubscribeToAllCompleted should
978[info] + throw exception if lastCommit < 0
979[info] SubscribeToStreamCompleted should
980[info] + throw exception if lastCommit < 0
981[info] PersistentSubscription should
982[info] Ack should
983[info] + throw an exception if subscriptionId is null
984[info] + throw an exception if subscriptionId is empty
985[info] + throw an exception if eventIds is empty
986[info] Nak should
987[info] + throw an exception if subscriptionId is null
988[info] + throw an exception if subscriptionId is empty
989[info] + throw an exception if eventIds is empty
990[info] Create should
991[info] + throw an exception if groupName is null
992[info] + throw an exception if groupName is empty
993[info] Update should
994[info] + throw an exception if groupName is null
995[info] + throw an exception if groupName is empty
996[info] Delete should
997[info] + throw an exception if groupName is null
998[info] + throw an exception if groupName is empty
999[info] Total for specification MessageSpec
1000[info] Finished in 666 ms
1001[info] 28 examples, 0 failure, 0 error
1002[info] WriteEventsInspectionSpec
1003[info] WriteEventsInspection should
1004[info] + handle WriteEventsCompleted
1005[info] + handle PrepareTimeout
1006[info] + handle CommitTimeout
1007[info] + handle ForwardTimeout
1008[info] + handle WrongExpectedVersion
1009[info] + handle StreamDeleted
1010[info] + handle InvalidTransaction
1011[info] + handle AccessDenied
1012[info] Total for specification WriteEventsInspectionSpec
1013[info] Finished in 59 ms
1014[info] 8 examples, 0 failure, 0 error
1015[info] ConsumerStrategySpec
1016[info] ConsumerStrategy should
1017[info] + parse DispatchToSingle strategy
1018[info] + parse RoundRobin strategy
1019[info] + parse Custom strategy
1020[info] + throw an exception if value is null
1021[info] + throw an exception if value is empty
1022[info] Total for specification ConsumerStrategySpec
1023[info] Finished in 41 ms
1024[info] 5 examples, 0 failure, 0 error
1025[info] RetryableOperationSpec
1026[info] RetryableOperation should
1027[info] + proxy id
1028[info] + proxy client
1029[info] + proxy version
1030[info] + wrap underlying connected result if Retry
1031[info] + return underlying connected result if Stop
1032[info] + proxy clientTerminated
1033[info] + wrap underlying on disconnected result if Continue
1034[info] + return underlying on disconnected result if Stop
1035[info] + wrap underlying inspectOut result if Some
1036[info] + return underlying inspectOut result if None
1037[info] RetryableOperation.inspectIn should
1038[info] + retry and decrease retries left
1039[info] + retry and not decrease retries left if disconnected
1040[info] + stop if retry limit reached
1041[info] + reset counter on continue decision
1042[info] Total for specification RetryableOperationSpec
1043[info] Finished in 125 ms
1044[info] 14 examples, 0 failure, 0 error
1045[info] DelayedRetrySpec
1046[info] DelayedRetry.opt should
1047[info] + return none if 0 retries
1048[info] + return some if -1 retry
1049[info] + return some if 1 retry
1050[info] DelayedRetry.next should
1051[info] + return some with some -1
1052[info] + return some with decreased retries
1053[info] + return some with increased delay
1054[info] + return some with increased delay but not bigger then max delay
1055[info] + return none
1056[info] Total for specification DelayedRetrySpec
1057[info] Finished in 100 ms
1058[info] 8 examples, 0 failure, 0 error
1059[info] ResolvedEventSpec
1060[info] ResolvedEvent should
1061[info] + fallback to resolved event rather to link itself
1062[info] Total for specification ResolvedEventSpec
1063[info] Finished in 19 ms
1064[info] 1 example, 0 failure, 0 error
1065[info] ReadAllEventsInspectionSpec
1066[info] ReadAllEventsInspection should
1067[info] + handle ReadAllEventsCompleted
1068[info] + handle Error
1069[info] + handle AccessDenied
1070[info] Total for specification ReadAllEventsInspectionSpec
1071[info] Finished in 26 ms
1072[info] 3 examples, 0 failure, 0 error
1073[info] UserCredentialsFormatSpec
1074[info] UserCredentialsFormat should
1075[info] + read/write
1076[info] + throw exception if login is too long
1077[info] + throw exception if password is too long
1078[info] Total for specification UserCredentialsFormatSpec
1079[info] Finished in 69 ms
1080[info] 3 examples, 0 failure, 0 error
1081[info] SimpleOperationSpec
1082[info] SimpleOperation should
1083[info] + return id equal to correlationId
1084[info] + drop OutFunc on disconnected
1085[info] + retry on connected
1086[info] + ignore clientTerminated
1087[info] + ignore out messages
1088[info] + stop on success
1089[info] + stop on expected error
1090[info] + retry on NotReady
1091[info] + retry on TooBusy
1092[info] + stop on IsReadOnly
1093[info] + stop on OperationTimedOut
1094[info] + stop on NotAuthenticated
1095[info] + stop on BadRequest
1096[info] + stop on unexpected
1097[info] + stop on unexpected error
1098[info] + always return 0 for version
1099[info] Total for specification SimpleOperationSpec
1100[info] Finished in 142 ms
1101[info] 16 examples, 0 failure, 0 error
1102[info] SimpleInspectionSpec
1103[info] SimpleInspection should
1104[info] + handle provided value only
1105[info] Total for specification SimpleInspectionSpec
1106[info] Finished in 22 ms
1107[info] 1 example, 0 failure, 0 error
1108[info] ClusterSettingsSpec
1109[info] ClusterSettings should
1110[info] + return None by default
1111[info] + return Some if dns specified
1112[info] + return Some if gossip seeds specified
1113[info] + return Some with dns if both gossip seeds and dns specified
1114[info] + throw an exception if maxDiscoverAttempts < 1
1115[info] + throw if gossip-seeds are not parseable
1116[info] GossipSeedsOrDns should
1117[info] + return ClusterDns
1118[info] + return GossipSeeds
1119[info] ClusterDns should
1120[info] + throw an exception if clusterDns is not valid
1121[info] + throw an exception if externalGossipPort is not valid
1122[info] GossipSeeds should
1123[info] + throw an exception gossipSeeds is empty
1124[info] Total for specification ClusterSettingsSpec
1125[info] Finished in 259 ms
1126[info] 11 examples, 0 failure, 0 error
1127[info] SubscriptionOperationSpec
1128[info] SubscriptionOperation when subscribing should
1129[info] + return id equal to correlationId
1130[info] + drop OutFunc on disconnected
1131[info] + retry on connected
1132[info] + unsubscribe on clientTerminated
1133[info] + ignore out messages except Unsubscribe
1134[info] + forward new events
1135[info] + become subscribed on success
1136[info] + stay on success if disconnected
1137[info] + stop on expected error
1138[info] + retry on NotReady
1139[info] + retry on TooBusy
1140[info] + stop on OperationTimedOut
1141[info] + stop on NotAuthenticated
1142[info] + stop on BadRequest
1143[info] + stop on unexpected
1144[info] + stop on unexpected error
1145[info] + return 0 for version
1146[info] SubscriptionOperation when subscribed should
1147[info] + return id equal to correlationId
1148[info] + become subscribing on disconnected
1149[info] + become subscribing on connected and retry
1150[info] + unsubscribe on clientTerminated
1151[info] + ignore out messages except Unsubscribe
1152[info] + forward new events
1153[info] + stop on AccessDenied
1154[info] + stop on Unsubscribed
1155[info] + stop on NotReady
1156[info] + stop on TooBusy
1157[info] + stop on OperationTimedOut
1158[info] + stop on NotAuthenticated
1159[info] + stop on BadRequest
1160[info] + stop on unexpected
1161[info] + stop on unexpected error
1162[info] + return 0 for version
1163[info] SubscriptionOperation when unsubscribing should
1164[info] + return id equal to correlationId
1165[info] + stop on disconnected
1166[info] + stop on connected
1167[info] + stop on clientTerminated
1168[info] + ignore out messages
1169[info] + stop on success
1170[info] + stop on expected error
1171[info] + retry on NotReady
1172[info] + retry on TooBusy
1173[info] + stop on OperationTimedOut
1174[info] + stop on NotAuthenticated
1175[info] + stop on BadRequest
1176[info] + stop on unexpected
1177[info] + stop on unexpected error
1178[info] + ignore new events
1179[info] + return 0 for version
1180[info] Total for specification SubscriptionOperationSpec
1181[info] Finished in 453 ms
1182[info] 49 examples, 0 failure, 0 error
1183[info] IdentifyClientInspectionSpec
1184[info] IdentifyClientInspection should
1185[info] + handle ClientIdentified
1186[info] Total for specification IdentifyClientInspectionSpec
1187[info] Finished in 22 ms
1188[info] 1 example, 0 failure, 0 error
1189[info] CreatePersistentSubscriptionInspectionSpec
1190[info] CreatePersistentSubscriptionInspection should
1191[info] + handle CreateCompleted
1192[info] + handle AccessDenied
1193[info] + handle Error
1194[info] + handle AlreadyExists
1195[info] Total for specification CreatePersistentSubscriptionInspectionSpec
1196[info] Finished in 30 ms
1197[info] 4 examples, 0 failure, 0 error
1198[info] UserCredentialsSpec
1199[info] UserCredentials should
1200[info] + not show password in toString
1201[info] + require not-null and non-empty values
1202[info] Total for specification UserCredentialsSpec
1203[info] Finished in 17 ms
1204[info] 2 examples, 0 failure, 0 error
1205[info] NodeStateSpec
1206[info] NodeState should
1207[info] + throw exception for illegal string
1208[info] NodeState.isAllowedToConnect should
1209[info] + return false for Manager, ShuttingDown, Shutdown, ResigningLeader
1210[info] Total for specification NodeStateSpec
1211[info] Finished in 33 ms
1212[info] 2 examples, 0 failure, 0 error
1213[info] DeleteStreamInspectionSpec
1214[info] DeleteStreamInspection should
1215[info] + handle DeleteStreamCompleted
1216[info] + handle PrepareTimeout
1217[info] + handle CommitTimeout
1218[info] + handle ForwardTimeout
1219[info] + handle WrongExpectedVersion
1220[info] + handle StreamDeleted
1221[info] + handle InvalidTransaction
1222[info] + handle AccessDenied
1223[info] Total for specification DeleteStreamInspectionSpec
1224[info] Finished in 57 ms
1225[info] 8 examples, 0 failure, 0 error
1226[info] TransactionWriteInspectionSpec
1227[info] TransactionStartInspection should
1228[info] + handle TransactionStartCompleted
1229[info] + handle CommitTimeout
1230[info] + handle ForwardTimeout
1231[info] + handle PrepareTimeout
1232[info] + handle WrongExpectedVersion
1233[info] + handle StreamDeleted
1234[info] + handle InvalidTransaction
1235[info] + handle AccessDenied
1236[info] Total for specification TransactionWriteInspectionSpec
1237[info] Finished in 66 ms
1238[info] 8 examples, 0 failure, 0 error
1239[info] UpdatePersistentSubscriptionInspectionSpec
1240[info] UpdatePersistentSubscriptionInspection should
1241[info] + handle UpdateCompleted
1242[info] + handle AccessDenied
1243[info] + handle Error
1244[info] + handle DoesNotExist
1245[info] Total for specification UpdatePersistentSubscriptionInspectionSpec
1246[info] Finished in 26 ms
1247[info] 4 examples, 0 failure, 0 error
1248[info] IntToByteVectorSpec
1249[info] IntToByteVector should
1250[info] + roundtrip (uint8)
1251[info] + support endianess correctly (uint8)
1252[info] + return an error when value to apply is out of legal range (uint8)
1253[info] Total for specification IntToByteVectorSpec
1254[info] Finished in 75 ms
1255[info] 3 examples, 515 expectations, 0 failure, 0 error
1256[info] PackFormatSpec
1257[info] PackFormatFormat should
1258[info] + read/write
1259[info] Total for specification PackFormatSpec
1260[info] Finished in 60 ms
1261[info] 1 example, 0 failure, 0 error
1262[info] EventNumberSpec
1263[info] EventNumber should
1264[info] + return First for Forward
1265[info] + return Last for Backward
1266[info] + return Last for number < 0
1267[info] EventNumber.Exact should
1268[info] + throw exception if number < 0
1269[info] + return None if number < 0
1270[info] + have readable toString
1271[info] EventNumber.Last should
1272[info] + have readable toString
1273[info] EventNumber.Range should
1274[info] + return range for start only
1275[info] + throw exception if start > end
1276[info] + return none start > end
1277[info] + have readable toString
1278[info] Total for specification EventNumberSpec
1279[info] Finished in 68 ms
1280[info] 11 examples, 0 failure, 0 error
1281[info] EventStreamSpec
1282[info] EventStream should
1283[info] + return All if value is empty
1284[info] + return All if value is null
1285[info] + return Id for credentials
1286[info] + return Metadata if value starts with $$
1287[info] + return System if value starts with $
1288[info] + return Plain if not starts with $
1289[info] + throw exception if starts with $$$$
1290[info] EventStream.Id should
1291[info] + throw exception if value is null
1292[info] + throw exception if value is empty
1293[info] EventStream.HasMetadata should
1294[info] + return System if value starts with $
1295[info] + return Plain if not starts with $
1296[info] + throw exception if starts with $$
1297[info] + throw exception if value is null
1298[info] + throw exception if value is empty
1299[info] EventStream.All should
1300[info] + be system stream
1301[info] + be not metadata stream
1302[info] EventStream.Plain should
1303[info] + return proper streamId
1304[info] + return proper prefix
1305[info] + return proper Metadata
1306[info] + be not system stream
1307[info] + be not metadata stream
1308[info] + throw exception if starts with $
1309[info] + throw exception if value is null
1310[info] + throw exception if value is empty
1311[info] EventStream.System should
1312[info] + return proper streamId
1313[info] + return proper prefix
1314[info] + return proper Metadata
1315[info] + be system stream
1316[info] + be not metadata stream
1317[info] + throw exception if starts with $
1318[info] + throw exception if value is null
1319[info] + throw exception if value is empty
1320[info] EventStream.Metadata should
1321[info] + return proper streamId
1322[info] + return proper prefix
1323[info] + return proper original
1324[info] + be not system stream
1325[info] + be metadata stream
1326[info] + throw exception if starts with $$
1327[info] + throw exception if value is null
1328[info] + throw exception if value is empty
1329[info] Total for specification EventStreamSpec
1330[info] Finished in 235 ms
1331[info] 40 examples, 0 failure, 0 error
1332[info] PersistentSubscriptionOperationSpec
1333[info] PersistentSubscriptionOperation 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] PersistentSubscriptionOperation when subscribed should
1352[info] + return id equal to correlationId
1353[info] + become connecting on disconnected
1354[info] + become connected 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] PersistentSubscriptionOperation 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 PersistentSubscriptionOperationSpec
1386[info] Finished in 237 ms
1387[info] 49 examples, 0 failure, 0 error
1388
1389************************
1390Build summary:
1391[{
1392 "module": "eventstore-client",
1393 "compile": {"status": "ok", "tookMs": 33017, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1394 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1395 "test-compile": {"status": "ok", "tookMs": 11405, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1396 "test": {"status": "ok", "tookMs": 28788, "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": 62, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1404 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1405 "test-compile": {"status": "ok", "tookMs": 4466, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1406 "test": {"status": "ok", "tookMs": 2079, "passed": 353, "failed": 0, "ignored": 0, "skipped": 0, "total": 353, "byFramework": [{"framework": "specs2", "stats": {"passed": 353, "failed": 0, "ignored": 0, "skipped": 0, "total": 353}}]},
1407 "publish": {"status": "skipped", "tookMs": 0},
1408 "metadata": {
1409 "crossScalaVersions": ["3.1.0", "2.13.7", "2.12.15"]
1410}
1411}]
1412************************
1413[success] Total time: 92 s (0:01:32.0), completed Dec 4, 2025, 3:16:40 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.