Build Logs

eventstore/eventstore.jvm • release-3.6.4

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.6.4
23Scala binary version found: 3.6
24Implicitly using source version 3.6-migration
25Scala binary version found: 3.6
26Implicitly using source version 3.6-migration
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,-source:3.6-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.6.4
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.6.4
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.6-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.6.4
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.6.4"
60"++3.6.4 -v"
61"mapScalacOptions ",-source:3.6-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.6.4 """{
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.849s.
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.6.4
100OpenCB::Changing crossVersion 3.1.0 -> 3.6.4 in client/crossScalaVersions
101OpenCB::Changing crossVersion 3.1.0 -> 3.6.4 in root/crossScalaVersions
102OpenCB::Changing crossVersion 3.1.0 -> 3.6.4 in examples/crossScalaVersions
103OpenCB::Changing crossVersion 3.1.0 -> 3.6.4 in core/crossScalaVersions
104[info] set current project to root (in build file:/build/repo/)
105[info] Setting Scala version to 3.6.4 on 4 projects.
106[info] Switching Scala version on:
107[info] * root (3.6.4, 2.13.7, 2.12.15)
108[info] core (3.6.4, 2.13.7, 2.12.15)
109[info] client (3.6.4, 2.13.7, 2.12.15)
110[info] examples (3.6.4, 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.6-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 Mar 6, 2025, 2:39:58 PM
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.6-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.6-migration`: Project has predefined source version: Some(-source:3.6-migration)
151Compile scalacOptions: List(-encoding, utf8, -explain-types, -explain, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -unchecked, -Ykind-projector, -Xtarget:8, -source:3.6-migration, -Wconf:msg=can be rewritten automatically under:s)
152[info] Compiling 1 protobuf files to /build/repo/core/target/scala-3.6.4/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/protocjar17135699305338247144/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.6.4/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.6.4/src_managed/main/compiled_protobuf
168[info] compiling 66 Scala sources and 1 Java source to /build/repo/core/target/scala-3.6.4/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.6.4/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.6.4/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.6.4/test-classes ...
184[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
185[warn] one warning found
186[info] done compiling
187[ERROR] [03/06/2025 14:40:52.816] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$b] Monitored actor [Actor[akka://test/user/$a#755096181]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$a#755096181]] terminated)
188[ERROR] [03/06/2025 14:40:52.886] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$i] Monitored actor [Actor[akka://test/user/$h#1914218427]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$h#1914218427]] terminated)
189[ERROR] [03/06/2025 14:40:52.886] [test-akka.actor.default-dispatcher-6] [akka://test/user/$d] java.lang.RuntimeException: test
190[ERROR] [03/06/2025 14:40:52.889] [test-akka.actor.default-dispatcher-10] [akka://test/user/$f] java.lang.RuntimeException: test
191[ERROR] [03/06/2025 14:40:52.890] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$e] Monitored actor [Actor[akka://test/user/$f#-1435074032]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$f#-1435074032]] terminated)
192[ERROR] [03/06/2025 14:40:52.890] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$c] Monitored actor [Actor[akka://test/user/$d#-1755792059]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/user/$d#-1755792059]] terminated)
193[info] PersistentSubscriptionActorSpec
194[info] PersistentSubscriptionActor should
195[info] + should connect to the eventstore
196[info] + should send an ack after message was received
197[info] + should subscribe if last event was passed in
198[info] + should trigger LiveProcessingStarted and Ack
199[info] + should send manual ack when catching up
200[info] + should send manual ack
201[info] + should send manual nak when catching up
202[info] + should send manual nak
203[info] Total for specification PersistentSubscriptionActorSpec
204[info] Finished in 1 second, 27 ms
205[info] 8 examples, 9 expectations, 0 failure, 0 error
206[info] BidiLoggingSpec
207[info] BidiLogging should
208[info] + log incoming & outgoing if enabled
209[info] + not log incoming & outgoing if disabled
210[info] + not log Pong & Ping
211[info] + not log HeartbeatRequest & HeartbeatResponse
212[info] Total for specification BidiLoggingSpec
213[info] Finished in 297 ms
214[info] 4 examples, 5 expectations, 0 failure, 0 error
215[ERROR] [03/06/2025 14:40:53.769] [test-akka.actor.default-dispatcher-6] [akka://test/user/$d] Failed to discover candidate in 3 attempts
216[ERROR] [03/06/2025 14:40:53.888] [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
217[ERROR] [03/06/2025 14:40:53.920] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$x] test (eventstore.core.AccessDeniedException: test)
218[ERROR] [03/06/2025 14:40:53.922] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$v] test (eventstore.core.AccessDeniedException: test)
219[info] EsConnectionSpec
220[info] EsConnection should
221[info] + write events
222[info] + delete stream
223[info] + read event
224[info] + read stream events forward
225[info] + read stream events backward
226[info] + read all events forward
227[info] + read all events backward
228[info] + subscribe to stream
229[info] + subscribe to stream from
230[info] + subscribe to all
231[info] + subscribe to all from
232[info] + start transaction
233[info] + continue transaction
234[info] + create persistent subscription
235[info] + update persistent subscription
236[info] + delete persistent subscription
237[info] Total for specification EsConnectionSpec
238[info] Finished in 1 second, 918 ms
239[info] 16 examples, 17 expectations, 0 failure, 0 error
240[info] TransactionActorSpec
241[info] TransactionActor should
242[info] + start
243[info] + write
244[info] + commit
245[info] + commit from stash
246[info] + start and commit
247[info] + handle failures while starting
248[info] + handle failures while starting and reply with it on GetTransactionId
249[info] + handle failures while writing
250[info] + handle failures while committing
251[info] Total for specification TransactionActorSpec
252[info] Finished in 2 seconds, 296 ms
253[info] 9 examples, 10 expectations, 0 failure, 0 error
254[info] SettingsBuilderSpec
255[info] SettingsBuilder should
256[info] + defaults should be equal to loaded from reference.conf
257[info] Total for specification SettingsBuilderSpec
258[info] Finished in 14 ms
259[info] 1 example, 0 failure, 0 error
260[ERROR] [03/06/2025 14:40:54.548] [test-akka.actor.default-dispatcher-4] [akka://test/user/$f] Failed to discover candidate in 3 attempts
261[ERROR] [03/06/2025 14:40:54.548] [test-akka.actor.default-dispatcher-5] [akka://test/user/$g] Failed to discover candidate in 3 attempts
262[ERROR] [03/06/2025 14:40:57.038] [test-akka.actor.default-dispatcher-6] [akka://test/user/$t] Failed to discover candidate in 3 attempts
263[ERROR] [03/06/2025 14:40:58.078] [test-akka.actor.default-dispatcher-18] [akka://test/user/$b] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
264[ERROR] [03/06/2025 14:40:58.717] [test-akka.actor.default-dispatcher-20] [akka://test/user/$q] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
265[ERROR] [03/06/2025 14:40:58.848] [test-akka.actor.default-dispatcher-14] [akka://test/user/$a] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
266[ERROR] [03/06/2025 14:40:58.977] [test-akka.actor.default-dispatcher-17] [akka://test/user/$e] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
267[ERROR] [03/06/2025 14:40:59.167] [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]
268[ERROR] [03/06/2025 14:40:59.408] [test-akka.actor.default-dispatcher-9] [akka://test/user/$l] Failed to discover candidate in 3 attempts with error: java.util.concurrent.TimeoutException: Future timed out after [1 second]
269[info] ClusterDiscovererActorSpec
270[info] ClusterDiscovererActor should
271[info] + discover cluster from dns
272[info] + fail if cannot discover cluster from dns
273[info] + re-discover cluster each second
274[info] + re-discover cluster until max attempts reached if no best node found
275[info] + re-discover cluster until max attempts reached
276[info] + re-discover cluster until max attempts reached even if failures received
277[info] + return best node if exists
278[info] + return best node once
279[info] + return best node to all clients
280[info] + return best node after discovered
281[info] + re-discover if bestNode failure reported by client
282[info] + re-discover if bestNode failure reported by client
283[info] + re-discover if bestNode failure reported by client while discovering
284[info] + re-discover if bestNode failure reported by client while discovering
285[info] + re-discover if bestNode failure reported by client while discovering
286[info] + re-discover if bestNode failure reported by client while discovering
287[info] + re-discover if bestNode failure reported by client while discovering
288[info] + re-discover if bestNode failure reported by client while discovering
289[info] + re-discover if bestNode failed with error
290[info] + keep re-discovering for max attempts if best node failed
291[info] + notify all clients about best node changed
292[info] + remove client if terminated
293[info] Total for specification ClusterDiscovererActorSpec
294[info] Finished in 5 seconds, 931 ms
295[info] 22 examples, 23 expectations, 0 failure, 0 error
296[ERROR] [03/06/2025 14:40:59.787] [test-akka.actor.internal-dispatcher-4] [akka://test/user/$$S] Monitored actor [Actor[akka://test/system/testProbe-175#-1489481193]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-175#-1489481193]] terminated)
297[info] EsTransactionSpec
298[info] EsTransaction.start should
299[info] + return timeout exception
300[info] + return error
301[info] + succeed
302[info] EsTransaction.continue.write should
303[info] + return timeout exception
304[info] + return error
305[info] + succeed
306[info] EsTransaction.continue.commit should
307[info] + return timeout exception
308[info] + return error
309[info] + succeed
310[info] Total for specification EsTransactionSpec
311[info] Finished in 2 seconds, 96 ms
312[info] 9 examples, 10 expectations, 0 failure, 0 error
313[ERROR] [03/06/2025 14:41:02.819] [specs2-4] [akka://test/user/$$2] eventstore.core.ServerErrorException: test
314[ERROR] [03/06/2025 14:41:02.820] [test-akka.actor.internal-dispatcher-5] [akka://test/user/$$4] Monitored actor [Actor[akka://test/system/testProbe-224#513922458]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-224#513922458]] terminated)
315[ERROR] [03/06/2025 14:41:02.829] [test-akka.actor.internal-dispatcher-2] [akka://test/user/$$3] Monitored actor [Actor[akka://test/system/testActor-227#-135317262]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testActor-227#-135317262]] terminated)
316[ERROR] [03/06/2025 14:41:02.984] [specs2-2] [akka://test/user/$$5] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
317[ERROR] [03/06/2025 14:41:03.102] [specs2-4] [akka://test/user/$$6] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
318[ERROR] [03/06/2025 14:41:03.646] [test-akka.actor.default-dispatcher-9] [akka://test/user/$$8] Connection lost to /127.0.0.1:40691: source terminated
319[ERROR] [03/06/2025 14:41:04.567] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$+] Monitored actor [Actor[akka://test/system/testProbe-264#-461136578]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testProbe-264#-461136578]] terminated)
320[ERROR] [03/06/2025 14:41:04.577] [test-akka.actor.internal-dispatcher-3] [akka://test/user/$$9] Monitored actor [Actor[akka://test/system/testActor-266#1167931583]] terminated (akka.actor.DeathPactException: Monitored actor [Actor[akka://test/system/testActor-266#1167931583]] terminated)
321[ERROR] [03/06/2025 14:41:04.601] [specs2-4] [akka://test/user/$$cb] eventstore.core.ServerErrorException: test
322[ERROR] [03/06/2025 14:41:04.601] [specs2-1] [akka://test/user/$$bb] eventstore.core.ServerErrorException: test
323[ERROR] [03/06/2025 14:41:04.602] [specs2-2] [akka://test/user/$$db] eventstore.core.ServerErrorException: test
324[ERROR] [03/06/2025 14:41:04.602] [specs2-3] [akka://test/user/$$eb] eventstore.core.ServerErrorException: test
325[info] StreamSourceSpec
326[info] StreamSource should
327[info] + read events from given position
328[info] + read events from start if no position given
329[info] + read events record event number
330[info] + subscribe if last position given
331[info] + ignore read events with event number out of interest
332[info] + ignore read events with event number out of interest when from number is given
333[info] + read events until none left and subscribe to new ones
334[info] + subscribe to new events if nothing to read
335[info] + catch events that appear in between reading and subscribing
336[info] + continue with subscription if no events appear in between reading and subscribing
337[info] + continue with subscription if no events appear in between reading and subscribing and position is given
338[info] + forward events while subscribed
339[info] + ignore wrong events while subscribed
340[info] + complete source if connection stopped
341[info] + stop source if error while reading
342[info] + stop source if error while subscribing
343[info] + stop source if error while catching up
344[info] + stop source if error while live processing
345[info] + resubscribe correctly if unexpectedly unsubscribed
346[info] + resubscribe correctly if unexpectedly unsubscribed and last pushed is not set
347[info] + resubscribe correctly if unexpectedly unsubscribed while catching up
348[info] + handle unexpected resubscribe while subscribed
349[info] + handle unexpected resubscribe while catching up
350[info] + temporarily unsubscribe when buffer is full and ignore appearing events
351[info] + temporarily halt reading when buffer is full
352[info] + use credentials if given
353[info] + subscribe to non-existing stream
354[info] + subscribe to non-existing stream if last number passed
355[info] StreamSource finite should
356[info] + stop immediately if last number passed
357[info] + stop when no more events left
358[info] + stop when retrieved last event
359[info] + subscribe to non-existing stream
360[info] + subscribe to non-existing stream if last number passed
361[info] Total for specification StreamSourceSpec
362[info] Finished in 10 seconds, 636 ms
363[info] 33 examples, 34 expectations, 0 failure, 0 error
364[info] ZonedDateTimeDecoderSpec
365[info] DateFormat should
366[info] + parse 2015-01-26T19:52:40Z
367[info] + parse 2014-09-24T19:53:20.035753Z
368[info] + parse 2015-01-29T12:28:54.8302665Z
369[info] + parse 2017-03-26T02:28:54.830Z
370[info] + parse 2019-03-11T11:44:59.034Z
371[info] + parse 2021-12-23T02:08:17.448-10:00[America/Adak]
372[info] Total for specification ZonedDateTimeDecoderSpec
373[info] Finished in 114 ms
374[info] 6 examples, 0 failure, 0 error
375[info] SettingsSpec
376[info] Settings should
377[info] + defaults should be equal to loaded from reference.conf
378[info] + use deprecated 'operation-timeout' prior new 'operation.timeout' for backward compatibility
379[info] + throw exception if reconnectionDelayMin <= Zero
380[info] + throw exception if reconnectionDelayMax <= Zero
381[info] + throw exception if operationTimeout <= Zero
382[info] + throw exception if serializationParallelism <= 0
383[info] Total for specification SettingsSpec
384[info] Finished in 23 ms
385[info] 6 examples, 0 failure, 0 error
386[ERROR] [03/06/2025 14:41:04.846] [specs2-2] [akka://test/user/$$fb] eventstore.core.ServerErrorException: test
387[ERROR] [03/06/2025 14:41:04.847] [specs2-4] [akka://test/user/$$gb] eventstore.core.ServerErrorException: test
388[ERROR] [03/06/2025 14:41:04.848] [specs2-1] [akka://test/user/$$hb] eventstore.core.ServerErrorException: test
389[info] EsConnectionSpec
390[info] EventStoreConnection.future should
391[info] + write events
392[info] + delete stream
393[info] + transaction start
394[info] + transaction write
395[info] + transaction commit
396[info] + read event
397[info] + read stream events
398[info] + read all events
399[info] + subscribe to
400[info] + set stream metadata
401[info] + get stream metadata
402[info] + get empty metadata when stream not found
403[info] + get empty metadata when stream deleted
404[info] + throw exception if non metadata event received
405[info] + create persistent subscription
406[info] + update persistent subscription
407[info] + delete persistent subscription
408[info] Total for specification EsConnectionSpec
409[info] Finished in 126 ms
410[info] 17 examples, 18 expectations, 0 failure, 0 error
411[info] ClusterInfoJsonDecoderSpec
412[info] ClusterProtocol should
413[info] + parse gossip.json
414[info] + parse gossip-es-series20.json
415[info] Total for specification ClusterInfoJsonDecoderSpec
416[info] Finished in 76 ms
417[info] 2 examples, 0 failure, 0 error
418[info] PersistentSubscriptionSettingsSpec
419[info] PersistentSubscriptionSettings should
420[info] + defaults should be equal to loaded from reference.conf
421[info] + parse custom consumer strategy
422[info] + parse DispatchToSingle strategy
423[info] + parse `last` as start from
424[info] + parse `current` as start from
425[info] + parse `first` as start from
426[info] + parse number as start from
427[info] Total for specification PersistentSubscriptionSettingsSpec
428[info] Finished in 24 ms
429[info] 7 examples, 0 failure, 0 error
430[info] EventDataBuilderSpec
431[info] EventDataBuilder should
432[info] + build binary data
433[info] + build string data
434[info] + build json data
435[info] Total for specification EventDataBuilderSpec
436[info] Finished in 13 ms
437[info] 3 examples, 0 failure, 0 error
438[ERROR] [03/06/2025 14:41:06.251] [specs2-2] [akka://test/user/$$kb] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
439[info] StreamSubscriptionActorSpec
440[info] catch up subscription actor should
441[info] + read events from given position
442[info] + read events from start if no position given
443[info] + subscribe if last position given
444[info] + ignore read events with event number out of interest
445[info] + ignore read events with event number out of interest when from number is given
446[info] + read events until none left and subscribe to new ones
447[info] + subscribe to new events if nothing to read
448[info] + stop reading events if actor stopped
449[info] + catch events that appear in between reading and subscribing
450[info] + stop subscribing if stop received when subscription not yet confirmed
451[info] + stop catching events that appear in between reading and subscribing if stop received
452[info] + continue with subscription if no events appear in between reading and subscribing
453[info] + continue with subscription if no events appear in between reading and subscribing and position is given
454[info] + forward events while subscribed
455[info] + ignore wrong events while subscribed
456[info] + stop actor if connection stopped
457[info] + stop actor if connection stopped
458[info] + stop actor if client stopped
459[info] + not stop subscription if actor stopped and not yet subscribed
460[info] + stop actor if error while reading
461[info] + stop actor if error while subscribing
462[info] + stop actor if error while catching up
463[info] + stop actor if error while live processing
464[info] + resubscribe from same position
465[info] + resubscribe from different position
466[info] + resubscribe from different position while catching up
467[info] + resubscribe while catching up
468[info] + use credentials if given
469[info] Total for specification StreamSubscriptionActorSpec
470[info] Finished in 14 seconds, 848 ms
471[info] 28 examples, 29 expectations, 0 failure, 0 error
472[info] SubscriptionActorSpec
473[info] catch up subscription actor should
474[info] + read events from given position
475[info] + read events from start if no position given
476[info] + subscribe if last position given
477[info] + ignore read events with position out of interest
478[info] + ignore read events with position out of interest when start position is given
479[info] + read events until none left and subscribe to new ones
480[info] + subscribe to new events if nothing to read
481[info] + stop reading events as soon as stop received
482[info] + catch events that appear in between reading and subscribing
483[info] + stop subscribing if stop received when subscription not yet confirmed
484[info] + not unsubscribe if subscription failed if stop received
485[info] + stop catching events that appear in between reading and subscribing if stop received
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 subscription when stop received
491[info] + stop actor if connection stopped
492[info] + not stop subscription if actor stopped and not yet subscribed
493[info] + stop actor if client stopped
494[info] + stop actor if error while reading
495[info] + stop actor if error while subscribing
496[info] + stop actor if error while catching up
497[info] + stop actor if error while live processing
498[info] + resubscribe from same position
499[info] + resubscribe from different position
500[info] + ignore resubscribed while catching up
501[info] + use credentials if given
502[info] Total for specification SubscriptionActorSpec
503[info] Finished in 14 seconds, 266 ms
504[info] 28 examples, 29 expectations, 0 failure, 0 error
505[ERROR] [03/06/2025 14:41:09.332] [specs2-1] [akka://test/user/$$lb] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
506[ERROR] [03/06/2025 14:41:09.701] [specs2-4] [akka://test/user/$$mb] Connection failed to /127.0.0.1:1113: akka.stream.StreamTcpException: test
507[info] AllStreamsSourceSpec
508[info] AllStreamsSource should
509[info] + read events from given position
510[info] + read events from start if no position given
511[info] + subscribe if last position given
512[info] + ignore read events with position out of interest
513[info] + ignore read events with position out of interest when start position is given
514[info] + read events until none left and subscribe to new ones
515[info] + subscribe to new events if nothing to read
516[info] + catch events that appear in between reading and subscribing
517[info] + continue with subscription if no events appear in between reading and subscribing
518[info] + continue with subscription if no events appear in between reading and subscribing and position is given
519[info] + forward events while subscribed
520[info] + ignore wrong events while subscribed
521[info] + stop source if connection stopped
522[info] + stop source if error while reading
523[info] + stop source if error while subscribing
524[info] + stop source if error while catching up
525[info] + stop source if error while live processing
526[info] + unsubscribe when buffer is full and ignore appearing events
527[info] + resubscribe from same position
528[info] + resubscribe from different position
529[info] + resubscribe correctly if unexpectedly unsubscribed
530[info] + resubscribe correctly if unexpectedly unsubscribed and last pushed is not set
531[info] + resubscribe correctly if unexpectedly unsubscribed while catching up
532[info] + ignore resubscribed while catching up
533[info] + use credentials if given
534[info] AllStreamsSource finite should
535[info] + stop immediately if last position passed
536[info] + stop when no more events left
537[info] + stop when retrieved last event
538[info] Total for specification AllStreamsSourceSpec
539[info] Finished in 14 seconds, 336 ms
540[info] 28 examples, 29 expectations, 0 failure, 0 error
541[ERROR] [03/06/2025 14:41:25.049] [specs2-4] [akka://test/user/$$ec] Cluster failed with error: eventstore.core.cluster.ClusterException: test
542[ERROR] [03/06/2025 14:41:28.086] [specs2-1] [akka://test/user/$$gc] 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, 549 ms
610[info] 63 examples, 64 expectations, 0 failure, 0 error
611[info] Wrote /build/repo/client/target/scala-3.6.4/eventstore-client_3-8.0.0.pom
612[info] Main Scala API documentation to /build/repo/client/target/scala-3.6.4/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 Mar 06 14:41:30 CET 2025
620[info] delivering ivy file to /build/repo/client/target/scala-3.6.4/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.6-migration, -Wconf:msg=can be rewritten automatically under:s)
628[info] Main Scala API documentation to /build/repo/core/target/scala-3.6.4/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.6.4/test-classes ...
636[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
637[warn] one warning found
638[info] done compiling
639[info] PasswordHashAlgorithmSpec
640[info] PasswordHashAlgorithm should
641[info] + generate hash and salt
642[info] Total for specification PasswordHashAlgorithmSpec
643[info] Finished in 207 ms
644[info] 1 example, 0 failure, 0 error
645[info] IntToByteVectorSpec
646[info] IntToByteVector should
647[info] + roundtrip (uint8)
648[info] + support endianess correctly (uint8)
649[info] + return an error when value to apply is out of legal range (uint8)
650[info] Total for specification IntToByteVectorSpec
651[info] Finished in 236 ms
652[info] 3 examples, 515 expectations, 0 failure, 0 error
653[info] UserCredentialsFormatSpec
654[info] UserCredentialsFormat should
655[info] + read/write
656[info] + throw exception if login is too long
657[info] + throw exception if password is too long
658[info] Total for specification UserCredentialsFormatSpec
659[info] Finished in 243 ms
660[info] 3 examples, 0 failure, 0 error
661[info] NodeStateSpec
662[info] NodeState should
663[info] + throw exception for illegal string
664[info] NodeState.isAllowedToConnect should
665[info] + return false for Manager, ShuttingDown, Shutdown, ResigningLeader
666[info] Total for specification NodeStateSpec
667[info] Finished in 90 ms
668[info] 2 examples, 0 failure, 0 error
669[info] EventNumberSpec
670[info] EventNumber should
671[info] + return First for Forward
672[info] + return Last for Backward
673[info] + return Last for number < 0
674[info] EventNumber.Exact should
675[info] + throw exception if number < 0
676[info] + return None if number < 0
677[info] + have readable toString
678[info] EventNumber.Last should
679[info] + have readable toString
680[info] EventNumber.Range should
681[info] + return range for start only
682[info] + throw exception if start > end
683[info] + return none start > end
684[info] + have readable toString
685[info] Total for specification EventNumberSpec
686[info] Finished in 476 ms
687[info] 11 examples, 0 failure, 0 error
688[info] TransactionCommitInspectionSpec
689[info] TransactionCommitInspection should
690[info] + handle TransactionCommitCompleted
691[info] + handle PrepareTimeout
692[info] + handle CommitTimeout
693[info] + handle ForwardTimeout
694[info] + handle WrongExpectedVersion
695[info] + handle StreamDeleted
696[info] + handle InvalidTransaction
697[info] + handle AccessDenied
698[info] Total for specification TransactionCommitInspectionSpec
699[info] Finished in 211 ms
700[info] 8 examples, 0 failure, 0 error
701[info] IdentifyClientInspectionSpec
702[info] IdentifyClientInspection should
703[info] + handle ClientIdentified
704[info] Total for specification IdentifyClientInspectionSpec
705[info] Finished in 35 ms
706[info] 1 example, 0 failure, 0 error
707[info] ContentTypeSpec
708[info] ContentType should
709[info] + return ContentType.Known instance for known values
710[info] Total for specification ContentTypeSpec
711[info] Finished in 40 ms
712[info] 1 example, 0 failure, 0 error
713[info] RetryableOperationSpec
714[info] RetryableOperation should
715[info] + proxy id
716[info] + proxy client
717[info] + proxy version
718[info] + wrap underlying connected result if Retry
719[info] + return underlying connected result if Stop
720[info] + proxy clientTerminated
721[info] + wrap underlying on disconnected result if Continue
722[info] + return underlying on disconnected result if Stop
723[info] + wrap underlying inspectOut result if Some
724[info] + return underlying inspectOut result if None
725[info] RetryableOperation.inspectIn should
726[info] + retry and decrease retries left
727[info] + retry and not decrease retries left if disconnected
728[info] + stop if retry limit reached
729[info] + reset counter on continue decision
730[info] Total for specification RetryableOperationSpec
731[info] Finished in 251 ms
732[info] 14 examples, 0 failure, 0 error
733[info] UpdatePersistentSubscriptionInspectionSpec
734[info] UpdatePersistentSubscriptionInspection should
735[info] + handle UpdateCompleted
736[info] + handle AccessDenied
737[info] + handle Error
738[info] + handle DoesNotExist
739[info] Total for specification UpdatePersistentSubscriptionInspectionSpec
740[info] Finished in 73 ms
741[info] 4 examples, 0 failure, 0 error
742[info] ContentSpec
743[info] Content.toString should
744[info] + return readable string if ContentType = Json
745[info] + return empty data if ContentType = Json and value is empty
746[info] + return empty data if ContentType = Binary and value is empty
747[info] + return full value if ContentType = Binary and there are not so many bytes
748[info] + return part of value if ContentType = Binary and there are many bytes
749[info] Total for specification ContentSpec
750[info] Finished in 59 ms
751[info] 5 examples, 0 failure, 0 error
752[info] TransactionWriteInspectionSpec
753[info] TransactionStartInspection should
754[info] + handle TransactionStartCompleted
755[info] + handle CommitTimeout
756[info] + handle ForwardTimeout
757[info] + handle PrepareTimeout
758[info] + handle WrongExpectedVersion
759[info] + handle StreamDeleted
760[info] + handle InvalidTransaction
761[info] + handle AccessDenied
762[info] Total for specification TransactionWriteInspectionSpec
763[info] Finished in 91 ms
764[info] 8 examples, 0 failure, 0 error
765[info] PersistentSubscriptionOperationSpec
766[info] PersistentSubscriptionOperation when subscribing should
767[info] + return id equal to correlationId
768[info] + drop OutFunc on disconnected
769[info] + retry on connected
770[info] + unsubscribe on clientTerminated
771[info] + ignore out messages except Unsubscribe
772[info] + forward new events
773[info] + become subscribed on success
774[info] + stay on success if disconnected
775[info] + stop on expected error
776[info] + retry on NotReady
777[info] + retry on TooBusy
778[info] + stop on OperationTimedOut
779[info] + stop on NotAuthenticated
780[info] + stop on BadRequest
781[info] + stop on unexpected
782[info] + stop on unexpected error
783[info] + return 0 for version
784[info] PersistentSubscriptionOperation when subscribed should
785[info] + return id equal to correlationId
786[info] + become connecting on disconnected
787[info] + become connected on connected and retry
788[info] + unsubscribe on clientTerminated
789[info] + ignore out messages except Unsubscribe
790[info] + forward new events
791[info] + stop on AccessDenied
792[info] + stop on Unsubscribed
793[info] + stop on NotReady
794[info] + stop on TooBusy
795[info] + stop on OperationTimedOut
796[info] + stop on NotAuthenticated
797[info] + stop on BadRequest
798[info] + stop on unexpected
799[info] + stop on unexpected error
800[info] + return 0 for version
801[info] PersistentSubscriptionOperation when unsubscribing should
802[info] + return id equal to correlationId
803[info] + stop on disconnected
804[info] + stop on connected
805[info] + stop on clientTerminated
806[info] + ignore out messages
807[info] + stop on success
808[info] + stop on expected error
809[info] + retry on NotReady
810[info] + retry on TooBusy
811[info] + stop on OperationTimedOut
812[info] + stop on NotAuthenticated
813[info] + stop on BadRequest
814[info] + stop on unexpected
815[info] + stop on unexpected error
816[info] + ignore new events
817[info] + return 0 for version
818[info] Total for specification PersistentSubscriptionOperationSpec
819[info] Finished in 767 ms
820[info] 49 examples, 0 failure, 0 error
821[info] MessageSpec
822[info] TransactionStartCompleted should
823[info] + throw exception if transactionId < 0
824[info] TransactionWrite should
825[info] + throw exception if transactionId < 0
826[info] TransactionWriteCompleted should
827[info] + throw exception if transactionId < 0
828[info] TransactionCommit should
829[info] + throw exception if transactionId < 0
830[info] TransactionCommitCompleted should
831[info] + throw exception if transactionId < 0
832[info] ReadStreamEvents should
833[info] + throw exception if maxCount <= 0
834[info] + throw exception if maxCount > MaxBatchSize
835[info] + throw exception if reading forward from last event
836[info] IdentifyClient should
837[info] + throw exception if version < 0
838[info] ReadStreamEventsCompleted should
839[info] + throw exception if reading forward and nextEventNumber is EventNumber.Last
840[info] + throw exception if events.size > MaxBatchSize
841[info] ReadAllEvents should
842[info] + throw exception if maxCount <= 0
843[info] + throw exception if maxCount > MaxBatchSize
844[info] ReadAllEventsCompleted should
845[info] + throw exception if events.size > MaxBatchSize
846[info] SubscribeToAllCompleted should
847[info] + throw exception if lastCommit < 0
848[info] SubscribeToStreamCompleted should
849[info] + throw exception if lastCommit < 0
850[info] PersistentSubscription should
851[info] Ack should
852[info] + throw an exception if subscriptionId is null
853[info] + throw an exception if subscriptionId is empty
854[info] + throw an exception if eventIds is empty
855[info] Nak should
856[info] + throw an exception if subscriptionId is null
857[info] + throw an exception if subscriptionId is empty
858[info] + throw an exception if eventIds is empty
859[info] Create should
860[info] + throw an exception if groupName is null
861[info] + throw an exception if groupName is empty
862[info] Update should
863[info] + throw an exception if groupName is null
864[info] + throw an exception if groupName is empty
865[info] Delete should
866[info] + throw an exception if groupName is null
867[info] + throw an exception if groupName is empty
868[info] Total for specification MessageSpec
869[info] Finished in 562 ms
870[info] 28 examples, 0 failure, 0 error
871[info] ClusterSettingsSpec
872[info] ClusterSettings should
873[info] + return None by default
874[info] + return Some if dns specified
875[info] + return Some if gossip seeds specified
876[info] + return Some with dns if both gossip seeds and dns specified
877[info] + throw an exception if maxDiscoverAttempts < 1
878[info] + throw if gossip-seeds are not parseable
879[info] GossipSeedsOrDns should
880[info] + return ClusterDns
881[info] + return GossipSeeds
882[info] ClusterDns should
883[info] + throw an exception if clusterDns is not valid
884[info] + throw an exception if externalGossipPort is not valid
885[info] GossipSeeds should
886[info] + throw an exception gossipSeeds is empty
887[info] Total for specification ClusterSettingsSpec
888[info] Finished in 223 ms
889[info] 11 examples, 0 failure, 0 error
890[info] ReadEventInspectionSpec
891[info] ReadEventInspection should
892[info] + handle ReadEventCompleted
893[info] + handle StreamNotFound
894[info] + handle StreamDeleted
895[info] + handle EventNotFound
896[info] + handle Error
897[info] + handle AccessDenied
898[info] Total for specification ReadEventInspectionSpec
899[info] Finished in 44 ms
900[info] 6 examples, 0 failure, 0 error
901[info] OneToManySpec
902[info] OneToMany should
903[info] + correctly override values
904[info] Total for specification OneToManySpec
905[info] Finished in 46 ms
906[info] 1 example, 0 failure, 0 error
907[info] PositionSpec
908[info] Position should
909[info] + >
910[info] + <
911[info] + >=
912[info] + <=
913[info] + return First for Forward
914[info] + return Last for Backward
915[info] + return Last for position < 0
916[info] + return position with commit equal to prepare
917[info] Position.Exact should
918[info] + throw exception if commitPosition < 0
919[info] + throw exception if preparePosition < 0
920[info] + throw exception if commitPosition < preparePosition
921[info] + return position with commit equal to prepare
922[info] + have readable toString
923[info] Position.Last should
924[info] + have readable toString
925[info] Total for specification PositionSpec
926[info] Finished in 115 ms
927[info] 14 examples, 0 failure, 0 error
928[info] DelayedRetrySpec
929[info] DelayedRetry.opt should
930[info] + return none if 0 retries
931[info] + return some if -1 retry
932[info] + return some if 1 retry
933[info] DelayedRetry.next should
934[info] + return some with some -1
935[info] + return some with decreased retries
936[info] + return some with increased delay
937[info] + return some with increased delay but not bigger then max delay
938[info] + return none
939[info] Total for specification DelayedRetrySpec
940[info] Finished in 78 ms
941[info] 8 examples, 0 failure, 0 error
942[info] TransactionStartInspectionSpec
943[info] TransactionStartInspection should
944[info] + handle TransactionStartCompleted
945[info] + handle CommitTimeout
946[info] + handle ForwardTimeout
947[info] + handle PrepareTimeout
948[info] + handle WrongExpectedVersion
949[info] + handle StreamDeleted
950[info] + handle InvalidTransaction
951[info] + handle AccessDenied
952[info] Total for specification TransactionStartInspectionSpec
953[info] Finished in 49 ms
954[info] 8 examples, 0 failure, 0 error
955[info] PackFormatSpec
956[info] PackFormatFormat should
957[info] + read/write
958[info] Total for specification PackFormatSpec
959[info] Finished in 71 ms
960[info] 1 example, 0 failure, 0 error
961[info] ReadAllEventsInspectionSpec
962[info] ReadAllEventsInspection should
963[info] + handle ReadAllEventsCompleted
964[info] + handle Error
965[info] + handle AccessDenied
966[info] Total for specification ReadAllEventsInspectionSpec
967[info] Finished in 36 ms
968[info] 3 examples, 0 failure, 0 error
969[info] ResolveDnsSpec
970[info] ResolveDns should
971[info] + resolve yahoo.com
972[info] + resolve google.com
973[info] + not resolve nobody
974[info] Total for specification ResolveDnsSpec
975[info] Finished in 58 ms
976[info] 3 examples, 0 failure, 0 error
977[info] SimpleInspectionSpec
978[info] SimpleInspection should
979[info] + handle provided value only
980[info] Total for specification SimpleInspectionSpec
981[info] Finished in 18 ms
982[info] 1 example, 0 failure, 0 error
983[info] SubscriptionOperationSpec
984[info] SubscriptionOperation when subscribing should
985[info] + return id equal to correlationId
986[info] + drop OutFunc on disconnected
987[info] + retry on connected
988[info] + unsubscribe on clientTerminated
989[info] + ignore out messages except Unsubscribe
990[info] + forward new events
991[info] + become subscribed on success
992[info] + stay on success if disconnected
993[info] + stop on expected error
994[info] + retry on NotReady
995[info] + retry on TooBusy
996[info] + stop on OperationTimedOut
997[info] + stop on NotAuthenticated
998[info] + stop on BadRequest
999[info] + stop on unexpected
1000[info] + stop on unexpected error
1001[info] + return 0 for version
1002[info] SubscriptionOperation when subscribed should
1003[info] + return id equal to correlationId
1004[info] + become subscribing on disconnected
1005[info] + become subscribing on connected and retry
1006[info] + unsubscribe on clientTerminated
1007[info] + ignore out messages except Unsubscribe
1008[info] + forward new events
1009[info] + stop on AccessDenied
1010[info] + stop on Unsubscribed
1011[info] + stop on NotReady
1012[info] + stop on TooBusy
1013[info] + stop on OperationTimedOut
1014[info] + stop on NotAuthenticated
1015[info] + stop on BadRequest
1016[info] + stop on unexpected
1017[info] + stop on unexpected error
1018[info] + return 0 for version
1019[info] SubscriptionOperation when unsubscribing should
1020[info] + return id equal to correlationId
1021[info] + stop on disconnected
1022[info] + stop on connected
1023[info] + stop on clientTerminated
1024[info] + ignore out messages
1025[info] + stop on success
1026[info] + stop on expected error
1027[info] + retry on NotReady
1028[info] + retry on TooBusy
1029[info] + stop on OperationTimedOut
1030[info] + stop on NotAuthenticated
1031[info] + stop on BadRequest
1032[info] + stop on unexpected
1033[info] + stop on unexpected error
1034[info] + ignore new events
1035[info] + return 0 for version
1036[info] Total for specification SubscriptionOperationSpec
1037[info] Finished in 408 ms
1038[info] 49 examples, 0 failure, 0 error
1039[info] ConsumerStrategySpec
1040[info] ConsumerStrategy should
1041[info] + parse DispatchToSingle strategy
1042[info] DeleteStreamInspectionSpec
1043[info] + parse RoundRobin strategy
1044[info] + parse Custom strategy
1045[info] + throw an exception if value is null
1046[info] DeleteStreamInspection should
1047[info] + throw an exception if value is empty
1048[info] + handle DeleteStreamCompleted
1049[info] Total for specification ConsumerStrategySpec
1050[info] + handle PrepareTimeout
1051[info] Finished in 64 ms
1052[info] 5 examples, 0 failure, 0 error
1053[info] + handle CommitTimeout
1054[info] + handle ForwardTimeout
1055[info] + handle WrongExpectedVersion
1056[info] + handle StreamDeleted
1057[info] + handle InvalidTransaction
1058[info] + handle AccessDenied
1059[info] Total for specification DeleteStreamInspectionSpec
1060[info] Finished in 68 ms
1061[info] 8 examples, 0 failure, 0 error
1062[info] ExpectedVersionSpec
1063[info] ExpectedVersion should
1064[info] + return Exact version for value >= 0
1065[info] + return NoStream version for -1
1066[info] + return Any version for value -2
1067[info] ExpectedVersion.Exact should
1068[info] + throw exception for value < 0
1069[info] + support EventNumber.Exact
1070[info] + have readable toString
1071[info] ExpectedVersion.Any should
1072[info] + have readable toString
1073[info] ExpectedVersion.NoStream should
1074[info] + have readable toString
1075[info] Total for specification ExpectedVersionSpec
1076[info] Finished in 83 ms
1077[info] 8 examples, 0 failure, 0 error
1078[info] UserCredentialsSpec
1079[info] UserCredentials should
1080[info] + not show password in toString
1081[info] + require not-null and non-empty values
1082[info] Total for specification UserCredentialsSpec
1083[info] Finished in 39 ms
1084[info] 2 examples, 0 failure, 0 error
1085[info] ScavengeDatabaseInspectionSpec
1086[info] ScavengeDatabaseInspection should
1087[info] + handle ScavengeDatabaseCompleted
1088[info] + handle InProgress
1089[info] + handle Failed
1090[info] Total for specification ScavengeDatabaseInspectionSpec
1091[info] Finished in 35 ms
1092[info] 3 examples, 0 failure, 0 error
1093[info] ResolvedEventSpec
1094[info] ResolvedEvent should
1095[info] + fallback to resolved event rather to link itself
1096[info] Total for specification ResolvedEventSpec
1097[info] Finished in 13 ms
1098[info] 1 example, 0 failure, 0 error
1099[info] ClusterInfoSpec
1100[info] ClusterInfo.bestNode should
1101[info] + return Leader if exists
1102[info] + return PreLeader if exists & Leader not present
1103[info] + return Follower if exists & Leader/PreLeader not present
1104[info] + return None if empty
1105[info] + return None if no alive nodes
1106[info] + return None if no node with proper state
1107[info] Total for specification ClusterInfoSpec
1108[info] Finished in 54 ms
1109[info] 6 examples, 0 failure, 0 error
1110[info] WriteEventsInspectionSpec
1111[info] WriteEventsInspection should
1112[info] + handle WriteEventsCompleted
1113[info] + handle PrepareTimeout
1114[info] + handle CommitTimeout
1115[info] + handle ForwardTimeout
1116[info] + handle WrongExpectedVersion
1117[info] + handle StreamDeleted
1118[info] + handle InvalidTransaction
1119[info] + handle AccessDenied
1120[info] Total for specification WriteEventsInspectionSpec
1121[info] Finished in 44 ms
1122[info] 8 examples, 0 failure, 0 error
1123[info] SimpleOperationSpec
1124[info] SimpleOperation should
1125[info] + return id equal to correlationId
1126[info] + drop OutFunc on disconnected
1127[info] + retry on connected
1128[info] + ignore clientTerminated
1129[info] + ignore out messages
1130[info] + stop on success
1131[info] + stop on expected error
1132[info] + retry on NotReady
1133[info] + retry on TooBusy
1134[info] + stop on IsReadOnly
1135[info] + stop on OperationTimedOut
1136[info] + stop on NotAuthenticated
1137[info] + stop on BadRequest
1138[info] + stop on unexpected
1139[info] + stop on unexpected error
1140[info] + always return 0 for version
1141[info] Total for specification SimpleOperationSpec
1142[info] Finished in 114 ms
1143[info] 16 examples, 0 failure, 0 error
1144[info] EventStreamSpec
1145[info] EventStream should
1146[info] + return All if value is empty
1147[info] + return All if value is null
1148[info] + return Id for credentials
1149[info] + return Metadata if value starts with $$
1150[info] + return System if value starts with $
1151[info] + return Plain if not starts with $
1152[info] + throw exception if starts with $$$$
1153[info] EventStream.Id should
1154[info] + throw exception if value is null
1155[info] + throw exception if value is empty
1156[info] EventStream.HasMetadata should
1157[info] + return System if value starts with $
1158[info] + return Plain if not starts with $
1159[info] + throw exception if starts with $$
1160[info] + throw exception if value is null
1161[info] + throw exception if value is empty
1162[info] EventStream.All should
1163[info] + be system stream
1164[info] + be not metadata stream
1165[info] EventStream.Plain should
1166[info] + return proper streamId
1167[info] + return proper prefix
1168[info] + return proper Metadata
1169[info] + be not system stream
1170[info] + be not metadata stream
1171[info] + throw exception if starts with $
1172[info] + throw exception if value is null
1173[info] + throw exception if value is empty
1174[info] EventStream.System should
1175[info] + return proper streamId
1176[info] + return proper prefix
1177[info] + return proper Metadata
1178[info] + be system stream
1179[info] + be not metadata stream
1180[info] + throw exception if starts with $
1181[info] + throw exception if value is null
1182[info] + throw exception if value is empty
1183[info] EventStream.Metadata should
1184[info] + return proper streamId
1185[info] + return proper prefix
1186[info] + return proper original
1187[info] + be not system stream
1188[info] + be metadata stream
1189[info] + throw exception if starts with $$
1190[info] + throw exception if value is null
1191[info] + throw exception if value is empty
1192[info] Total for specification EventStreamSpec
1193[info] Finished in 322 ms
1194[info] 40 examples, 0 failure, 0 error
1195[info] ReadStreamEventsInspectionSpec
1196[info] ReadStreamEventsInspection should
1197[info] + handle ReadStreamEventsCompleted
1198[info] + handle StreamNotFound
1199[info] + handle StreamDeleted
1200[info] + handle Error
1201[info] + handle AccessDenied
1202[info] Total for specification ReadStreamEventsInspectionSpec
1203[info] Finished in 39 ms
1204[info] 5 examples, 0 failure, 0 error
1205[info] CreatePersistentSubscriptionInspectionSpec
1206[info] CreatePersistentSubscriptionInspection should
1207[info] + handle CreateCompleted
1208[info] + handle AccessDenied
1209[info] + handle Error
1210[info] + handle AlreadyExists
1211[info] Total for specification CreatePersistentSubscriptionInspectionSpec
1212[info] Finished in 31 ms
1213[info] 4 examples, 0 failure, 0 error
1214[info] DeletePersistentSubscriptionInspectionSpec
1215[info] DeletePersistentSubscriptionInspection should
1216[info] + handle DeleteCompleted
1217[info] + handle AccessDenied
1218[info] + handle Error
1219[info] + handle DoesNotExist
1220[info] Total for specification DeletePersistentSubscriptionInspectionSpec
1221[info] Finished in 20 ms
1222[info] 4 examples, 0 failure, 0 error
1223[info] Wrote /build/repo/core/target/scala-3.6.4/eventstore-client-core_3-8.0.0.pom
1224[info] Main Scala API documentation to /build/repo/core/target/scala-3.6.4/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 Mar 06 14:41:48 CET 2025
1232[info] delivering ivy file to /build/repo/core/target/scala-3.6.4/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": 28933, "warnings": 0, "errors": 0, "sourceVersion": "3.6-migration"},
1244 "doc": {"status": "ok", "tookMs": 5016, "files": 433, "totalSizeKb": 10109},
1245 "test-compile": {"status": "ok", "tookMs": 11620, "warnings": 0, "errors": 0, "sourceVersion": "3.6-migration"},
1246 "test": {"status": "ok", "tookMs": 37095, "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": 2893},
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": 52, "warnings": 0, "errors": 0, "sourceVersion": "3.6-migration"},
1254 "doc": {"status": "ok", "tookMs": 5791, "files": 710, "totalSizeKb": 38357},
1255 "test-compile": {"status": "ok", "tookMs": 3969, "warnings": 0, "errors": 0, "sourceVersion": "3.6-migration"},
1256 "test": {"status": "ok", "tookMs": 2366, "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": 5117},
1258 "metadata": {
1259 "crossScalaVersions": ["3.1.0", "2.13.7", "2.12.15"]
1260}
1261}]
1262************************
1263[success] Total time: 110 s (01:50), completed Mar 6, 2025, 2:41:48 PM
1264Checking patch project/build.properties...
1265Checking patch build.sbt...
1266Applied patch project/build.properties cleanly.
1267Applied patch build.sbt cleanly.