Build Logs

eventstore/eventstore.jvm • test-jdk-17

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