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