Build Logs

fgrutsch/akka-persistence-mapdb • 3.8.1-RC1:2026-01-13

Errors

0

Warnings

0

Total Lines

660

1##################################
2Clonning https://github.com/fgrutsch/akka-persistence-mapdb.git into /build/repo using revision v0.3.2
3##################################
4Note: switching to '07049084704aa5ac15ec16450a62d7d8601aa7c2'.
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.8.1-RC1
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.1-RC1
32Execute tests: true
33sbt project found:
34Sbt version 1.7.1 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project fgrutsch/akka-persistence-mapdb
37##################################
38Scala version: 3.8.1-RC1
39Targets: com.fgrutsch%akka-persistence-mapdb
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
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.8.1-RC1
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.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.1-RC1"
60"++3.8.1-RC1 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.1-RC1 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" com.fgrutsch%akka-persistence-mapdb"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 4 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.889s.
75[info] done compiling
76[info] loading settings for project root from build.sbt...
77[info] set current project to root (in build file:/build/repo/)
78Execute setCrossScalaVersions: 3.8.1-RC1
79OpenCB::Changing crossVersion 3.2.0 -> 3.8.1-RC1 in root/crossScalaVersions
80OpenCB::Changing crossVersion 3.2.0 -> 3.8.1-RC1 in core/crossScalaVersions
81OpenCB::Changing crossVersion 3.2.0 -> 3.8.1-RC1 in docs/crossScalaVersions
82[info] set current project to root (in build file:/build/repo/)
83[info] Setting Scala version to 3.8.1-RC1 on 3 projects.
84[info] Switching Scala version on:
85[info] * root (2.13.9, 3.8.1-RC1)
86[info] core (2.13.9, 3.8.1-RC1)
87[info] docs (2.13.9, 3.8.1-RC1)
88[info] Excluding projects:
89[info] Reapplying settings...
90[info] set current project to root (in build file:/build/repo/)
91Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
92[info] Reapplying settings...
93[info] set current project to root (in build file:/build/repo/)
94[info] Defining Global / credentials, core / credentials and 1 others.
95[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 15 others.
96[info] Run `last` for details.
97[info] Reapplying settings...
98[info] set current project to root (in build file:/build/repo/)
99Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
100[info] Reapplying settings...
101OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
102
103 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
104 Did you mean allExcludeDependencies ?
105 , retry without global scopes
106[info] Reapplying settings...
107[info] set current project to root (in build file:/build/repo/)
108Execute removeScalacOptionsStartingWith: -P:wartremover
109[info] Reapplying settings...
110[info] set current project to root (in build file:/build/repo/)
111[success] Total time: 0 s, completed Jan 13, 2026, 8:58:32 PM
112Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
113Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
114Starting build...
115Projects: Set(core)
116Starting build for ProjectRef(file:/build/repo/,core) (akka-persistence-mapdb)... [0/1]
117OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
118OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
119OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
120OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
121Compile scalacOptions: -encoding, utf-8, -language:higherKinds, -unchecked, -explain-types, -Xsemanticdb, -semanticdb-target, /build/repo/core/target/scala-3.8.1-RC1/meta, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
122[info] compiling 21 Scala sources to /build/repo/core/target/scala-3.8.1-RC1/classes ...
123[info] done compiling
124[info] compiling 25 Scala sources to /build/repo/core/target/scala-3.8.1-RC1/test-classes ...
125[info] done compiling
126[info] MemoryDbNoTransactionJournalSpec:
127[info] A journal
128[info] - must replay all messages
129[info] - must replay messages using a lower sequence number bound
130[info] - must replay messages using an upper sequence number bound
131[info] - must replay messages using a count limit
132[info] - must replay messages using a lower and upper sequence number bound
133[info] - must replay messages using a lower and upper sequence number bound and a count limit
134[info] - must replay a single if lower sequence number bound equals upper sequence number bound
135[info] - must replay a single message if count limit equals 1
136[info] - must not replay messages if count limit equals 0
137[info] - must not replay messages if lower sequence number bound is greater than upper sequence number bound
138[info] - must not replay messages if the persistent actor has not yet written messages
139[info] - must not replay permanently deleted messages (range deletion)
140[info] - must not reset highestSequenceNr after message deletion
141[info] - must not reset highestSequenceNr after journal cleanup
142[info] A Journal optionally
143[info] + CapabilityFlag `supportsRejectingNonSerializableObjects` was turned `on`.
144[info] - may reject non-serializable events
145[info] + CapabilityFlag `supportsSerialization` was turned `on`.
146[info] - may serialize events
147[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
148[info] TempFileNoTransactionReadJournalRepositorySpec:
149[info] - allPersistenceIds returns no rows if there aren't any
150[info] - allPersistenceIds returns all persistence IDs distinct
151[info] - highestOrdering returns 0 if there are no entries
152[info] - highestOrdering returns highest ordering
153[info] - list by persistenceId returns nothing if there are no entries
154[info] - list by persistenceId returns entries with fromSequenceNr filter
155[info] - list by persistenceId returns entries with toSequenceNr filter
156[info] - list by persistenceId returns entries with max filter
157[info] - list by tag returns nothing if there are no entries
158[info] - list by tag returns entries with offset filter
159[info] - list by tag returns entries with max filter
160[info] TempFileSnapshotRepositorySpec:
161[info] - save inserts row if it doesn't exist for the given sequenceNr
162[info] - save updates row if it exists for the given sequenceNr
163[info] - find returns snapshot for given persistenceId
164[info] - find returns snapshot with latest sequenceNr if there more than 1 for given persistenceId
165[info] - find returns snapshot for given persistenceId with maxSequenceNr filter
166[info] - find returns snapshot for given persistenceId with maxTimestamp filter
167[info] - find returns snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
168[info] - find returns no snapshot for given persistenceId
169[info] - delete deletes snapshots for given persistenceId
170[info] - delete deletes snapshot for given persistenceId with maxSequenceNr filter
171[info] - delete deletes snapshot for given persistenceId with maxTimestamp filter
172[info] - delete deletes snapshot for given persistenceId with sequenceNr filter
173[info] - delete deletes snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
174[info] - delete deletes no snapshot for given persistenceId if it doesn't exist
175[info] - clear removes all rows
176[info] - clear removes nothing if there are no rows
177[info] EventsByTagSpec:
178[info] - not terminate stream if there are no events for given tag
179[info] - returns events if there are any and not complete stream
180[info] FileDbSnapshotRepositorySpec:
181[info] - save inserts row if it doesn't exist for the given sequenceNr
182[info] - save updates row if it exists for the given sequenceNr
183[info] - find returns snapshot for given persistenceId
184[info] - find returns snapshot with latest sequenceNr if there more than 1 for given persistenceId
185[info] - find returns snapshot for given persistenceId with maxSequenceNr filter
186[info] - find returns snapshot for given persistenceId with maxTimestamp filter
187[info] - find returns snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
188[info] - find returns no snapshot for given persistenceId
189[info] - delete deletes snapshots for given persistenceId
190[info] - delete deletes snapshot for given persistenceId with maxSequenceNr filter
191[info] - delete deletes snapshot for given persistenceId with maxTimestamp filter
192[info] - delete deletes snapshot for given persistenceId with sequenceNr filter
193[info] - delete deletes snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
194[info] - delete deletes no snapshot for given persistenceId if it doesn't exist
195[info] - clear removes all rows
196[info] - clear removes nothing if there are no rows
197[info] FileDbNoTransactionReadJournalRepositorySpec:
198[info] - allPersistenceIds returns no rows if there aren't any
199[info] - allPersistenceIds returns all persistence IDs distinct
200[info] - highestOrdering returns 0 if there are no entries
201[info] - highestOrdering returns highest ordering
202[info] - list by persistenceId returns nothing if there are no entries
203[info] - list by persistenceId returns entries with fromSequenceNr filter
204[info] - list by persistenceId returns entries with toSequenceNr filter
205[info] - list by persistenceId returns entries with max filter
206[info] - list by tag returns nothing if there are no entries
207[info] - list by tag returns entries with offset filter
208[info] - list by tag returns entries with max filter
209[info] FileDbNoTransactionSnapshotRepositorySpec:
210[info] - save inserts row if it doesn't exist for the given sequenceNr
211[info] - save updates row if it exists for the given sequenceNr
212[info] - find returns snapshot for given persistenceId
213[info] - find returns snapshot with latest sequenceNr if there more than 1 for given persistenceId
214[info] - find returns snapshot for given persistenceId with maxSequenceNr filter
215[info] - find returns snapshot for given persistenceId with maxTimestamp filter
216[info] - find returns snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
217[info] - find returns no snapshot for given persistenceId
218[info] - delete deletes snapshots for given persistenceId
219[info] - delete deletes snapshot for given persistenceId with maxSequenceNr filter
220[info] - delete deletes snapshot for given persistenceId with maxTimestamp filter
221[info] - delete deletes snapshot for given persistenceId with sequenceNr filter
222[info] - delete deletes snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
223[info] - delete deletes no snapshot for given persistenceId if it doesn't exist
224[info] - clear removes all rows
225[info] - clear removes nothing if there are no rows
226[info] FileDbNoTransactionJournalRepositorySpec:
227[info] - insert adds all rows to the journal
228[info] - insert adds no rows to the journal
229[info] - list returns all rows for the given persistenceId and filtering
230[info] - list returns no rows for the given persistenceId
231[info] - highestSequenceNr gets highest sequenceNr for persistenceId
232[info] - highestSequenceNr gets 0 for non existing persistenceId
233[info] - delete marks all rows as deleted for persistenceId and filtering
234[info] - delete marks nothing as deleted for non existing persistenceId
235[info] - clear removes all rows
236[info] - clear removes nothing if there are no rows
237[info] MapDbProviderSpec:
238[info] - setup a memory MapDB database
239[info] - setup a file MapDB database
240[info] - setup a temp file MapDB database
241[info] CurrentEventsByPersistenceIdsSpec:
242[info] - don't return any events if there are none
243[info] - returns events if there are any
244[info] TempFileDbSnapshotStoreSpec:
245[info] A snapshot store
246[info] - must not load a snapshot given an invalid persistenceId
247[info] - must not load a snapshot given non-matching timestamp criteria
248[info] - must not load a snapshot given non-matching sequence number criteria
249[info] - must load the most recent snapshot
250[info] - must load the most recent snapshot matching an upper sequence number bound
251[info] - must load the most recent snapshot matching upper sequence number and timestamp bounds
252[info] - must delete a single snapshot identified by sequenceNr in snapshot metadata
253[info] - must delete all snapshots matching upper sequence number and timestamp bounds
254[info] - must not delete snapshots with non-matching upper timestamp bounds
255[info] - must save and overwrite snapshot with same sequence number
256[info] - must save bigger size snapshot (10000 bytes)
257[info] A snapshot store optionally
258[info] + CapabilityFlag `supportsSerialization` was turned `on`.
259[info] - may serialize snapshots
260[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
261[info] PersistenceIdsSpec:
262[info] - not terminate stream if there are no persistenceIds
263[info] - return distinct persistenceIds if there are any
264[info] TempFileNoTransactionSnapshotRepositorySpec:
265[info] - save inserts row if it doesn't exist for the given sequenceNr
266[info] - save updates row if it exists for the given sequenceNr
267[info] - find returns snapshot for given persistenceId
268[info] - find returns snapshot with latest sequenceNr if there more than 1 for given persistenceId
269[info] - find returns snapshot for given persistenceId with maxSequenceNr filter
270[info] - find returns snapshot for given persistenceId with maxTimestamp filter
271[info] - find returns snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
272[info] - find returns no snapshot for given persistenceId
273[info] - delete deletes snapshots for given persistenceId
274[info] - delete deletes snapshot for given persistenceId with maxSequenceNr filter
275[info] - delete deletes snapshot for given persistenceId with maxTimestamp filter
276[info] - delete deletes snapshot for given persistenceId with sequenceNr filter
277[info] - delete deletes snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
278[info] - delete deletes no snapshot for given persistenceId if it doesn't exist
279[info] - clear removes all rows
280[info] - clear removes nothing if there are no rows
281[INFO] [01/13/2026 20:59:01.393] [pool-19-thread-4] [CoordinatedShutdown(akka://e4fe7627-6984-4d15-8df3-53d5dcf5a07e)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
282[info] AkkaSerializationSpec:
283[info] - serialize encodes a journal message
284[info] - deserialize decodes a journal message
285[info] - serialize encodes a snapshot message
286[info] - deserialize decodes a snapshot message
287[info] MemoryDbReadJournalRepositorySpec:
288[info] - allPersistenceIds returns no rows if there aren't any
289[info] - allPersistenceIds returns all persistence IDs distinct
290[info] - highestOrdering returns 0 if there are no entries
291[info] - highestOrdering returns highest ordering
292[info] - list by persistenceId returns nothing if there are no entries
293[info] - list by persistenceId returns entries with fromSequenceNr filter
294[info] - list by persistenceId returns entries with toSequenceNr filter
295[info] - list by persistenceId returns entries with max filter
296[info] - list by tag returns nothing if there are no entries
297[info] - list by tag returns entries with offset filter
298[info] - list by tag returns entries with max filter
299[info] FileDbJournalSpec:
300[info] A journal
301[info] - must replay all messages
302[info] - must replay messages using a lower sequence number bound
303[info] - must replay messages using an upper sequence number bound
304[info] - must replay messages using a count limit
305[info] - must replay messages using a lower and upper sequence number bound
306[info] - must replay messages using a lower and upper sequence number bound and a count limit
307[info] - must replay a single if lower sequence number bound equals upper sequence number bound
308[info] - must replay a single message if count limit equals 1
309[info] - must not replay messages if count limit equals 0
310[info] - must not replay messages if lower sequence number bound is greater than upper sequence number bound
311[info] - must not replay messages if the persistent actor has not yet written messages
312[info] - must not replay permanently deleted messages (range deletion)
313[info] - must not reset highestSequenceNr after message deletion
314[info] - must not reset highestSequenceNr after journal cleanup
315[info] A Journal optionally
316[info] + CapabilityFlag `supportsRejectingNonSerializableObjects` was turned `on`.
317[info] - may reject non-serializable events
318[info] + CapabilityFlag `supportsSerialization` was turned `on`.
319[info] - may serialize events
320[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
321[info] FileDbNoTransactionSnapshotStoreSpec:
322[info] A snapshot store
323[info] - must not load a snapshot given an invalid persistenceId
324[info] - must not load a snapshot given non-matching timestamp criteria
325[info] - must not load a snapshot given non-matching sequence number criteria
326[info] - must load the most recent snapshot
327[info] - must load the most recent snapshot matching an upper sequence number bound
328[info] - must load the most recent snapshot matching upper sequence number and timestamp bounds
329[info] - must delete a single snapshot identified by sequenceNr in snapshot metadata
330[info] - must delete all snapshots matching upper sequence number and timestamp bounds
331[info] - must not delete snapshots with non-matching upper timestamp bounds
332[info] - must save and overwrite snapshot with same sequence number
333[info] - must save bigger size snapshot (10000 bytes)
334[info] A snapshot store optionally
335[info] + CapabilityFlag `supportsSerialization` was turned `on`.
336[info] - may serialize snapshots
337[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
338[info] MemoryDbNoTransactionJournalRepositorySpec:
339[info] - insert adds all rows to the journal
340[info] - insert adds no rows to the journal
341[info] - list returns all rows for the given persistenceId and filtering
342[info] - list returns no rows for the given persistenceId
343[info] - highestSequenceNr gets highest sequenceNr for persistenceId
344[info] - highestSequenceNr gets 0 for non existing persistenceId
345[info] - delete marks all rows as deleted for persistenceId and filtering
346[info] - delete marks nothing as deleted for non existing persistenceId
347[info] - clear removes all rows
348[info] - clear removes nothing if there are no rows
349[info] EventsByPersistenceIdsSpec:
350[info] - not terminate stream if there are no events for given persistenceId
351[info] - returns events if there are any
352[info] - returns events if there are any and not complete stream
353[info] TempFileNoTransactionJournalRepositorySpec:
354[info] - insert adds all rows to the journal
355[info] - insert adds no rows to the journal
356[info] - list returns all rows for the given persistenceId and filtering
357[info] - list returns no rows for the given persistenceId
358[info] - highestSequenceNr gets highest sequenceNr for persistenceId
359[info] - highestSequenceNr gets 0 for non existing persistenceId
360[info] - delete marks all rows as deleted for persistenceId and filtering
361[info] - delete marks nothing as deleted for non existing persistenceId
362[info] - clear removes all rows
363[info] - clear removes nothing if there are no rows
364[info] CurrentEventsByTagSpec:
365[info] - don't return any events if there are none
366[info] - returns events if there are any
367[info] TempFileJournalRepositorySpec:
368[info] - insert adds all rows to the journal
369[info] - insert adds no rows to the journal
370[info] - list returns all rows for the given persistenceId and filtering
371[info] - list returns no rows for the given persistenceId
372[info] - highestSequenceNr gets highest sequenceNr for persistenceId
373[info] - highestSequenceNr gets 0 for non existing persistenceId
374[info] - delete marks all rows as deleted for persistenceId and filtering
375[info] - delete marks nothing as deleted for non existing persistenceId
376[info] - clear removes all rows
377[info] - clear removes nothing if there are no rows
378[info] FileDbSnapshotStoreSpec:
379[info] A snapshot store
380[info] - must not load a snapshot given an invalid persistenceId
381[info] - must not load a snapshot given non-matching timestamp criteria
382[info] - must not load a snapshot given non-matching sequence number criteria
383[info] - must load the most recent snapshot
384[info] - must load the most recent snapshot matching an upper sequence number bound
385[info] - must load the most recent snapshot matching upper sequence number and timestamp bounds
386[info] - must delete a single snapshot identified by sequenceNr in snapshot metadata
387[info] - must delete all snapshots matching upper sequence number and timestamp bounds
388[info] - must not delete snapshots with non-matching upper timestamp bounds
389[info] - must save and overwrite snapshot with same sequence number
390[info] - must save bigger size snapshot (10000 bytes)
391[info] A snapshot store optionally
392[info] + CapabilityFlag `supportsSerialization` was turned `on`.
393[info] - may serialize snapshots
394[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
395[INFO] [01/13/2026 20:59:05.793] [pool-19-thread-4] [CoordinatedShutdown(akka://aed18fa0-5afb-49af-a05f-29e3c3db14a0)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
396[info] MapDbExtensionSpec:
397[info] - creates a MapDB database
398[info] TempFileDbNoTransactionSnapshotStoreSpec:
399[info] A snapshot store
400[info] - must not load a snapshot given an invalid persistenceId
401[info] - must not load a snapshot given non-matching timestamp criteria
402[info] - must not load a snapshot given non-matching sequence number criteria
403[info] - must load the most recent snapshot
404[info] - must load the most recent snapshot matching an upper sequence number bound
405[info] - must load the most recent snapshot matching upper sequence number and timestamp bounds
406[info] - must delete a single snapshot identified by sequenceNr in snapshot metadata
407[info] - must delete all snapshots matching upper sequence number and timestamp bounds
408[info] - must not delete snapshots with non-matching upper timestamp bounds
409[info] - must save and overwrite snapshot with same sequence number
410[info] - must save bigger size snapshot (10000 bytes)
411[info] A snapshot store optionally
412[info] + CapabilityFlag `supportsSerialization` was turned `on`.
413[info] - may serialize snapshots
414[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
415[info] JournalRowSpec:
416[info] - orderingComparator orders by ordering field asc
417[info] - seqNrComparator orders by sequenceNr field asc
418[info] MemoryDbNoTransactionSnapshotStoreSpec:
419[info] A snapshot store
420[info] - must not load a snapshot given an invalid persistenceId
421[info] - must not load a snapshot given non-matching timestamp criteria
422[info] - must not load a snapshot given non-matching sequence number criteria
423[info] - must load the most recent snapshot
424[info] - must load the most recent snapshot matching an upper sequence number bound
425[info] - must load the most recent snapshot matching upper sequence number and timestamp bounds
426[info] - must delete a single snapshot identified by sequenceNr in snapshot metadata
427[info] - must delete all snapshots matching upper sequence number and timestamp bounds
428[info] - must not delete snapshots with non-matching upper timestamp bounds
429[info] - must save and overwrite snapshot with same sequence number
430[info] - must save bigger size snapshot (10000 bytes)
431[info] A snapshot store optionally
432[info] + CapabilityFlag `supportsSerialization` was turned `on`.
433[info] - may serialize snapshots
434[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
435[info] MemoryDbNoTransactionReadJournalRepositorySpec:
436[info] - allPersistenceIds returns no rows if there aren't any
437[info] - allPersistenceIds returns all persistence IDs distinct
438[info] - highestOrdering returns 0 if there are no entries
439[info] - highestOrdering returns highest ordering
440[info] - list by persistenceId returns nothing if there are no entries
441[info] - list by persistenceId returns entries with fromSequenceNr filter
442[info] - list by persistenceId returns entries with toSequenceNr filter
443[info] - list by persistenceId returns entries with max filter
444[info] - list by tag returns nothing if there are no entries
445[info] - list by tag returns entries with offset filter
446[info] - list by tag returns entries with max filter
447[info] CurrentPersistenceIdsSpec:
448[info] - don't return any persistenceIds if there are none
449[info] - returns distinct persistenceIds if there are any
450[info] MemoryDbSnapshotStoreSpec:
451[info] A snapshot store
452[info] - must not load a snapshot given an invalid persistenceId
453[info] - must not load a snapshot given non-matching timestamp criteria
454[info] - must not load a snapshot given non-matching sequence number criteria
455[info] - must load the most recent snapshot
456[info] - must load the most recent snapshot matching an upper sequence number bound
457[info] - must load the most recent snapshot matching upper sequence number and timestamp bounds
458[info] - must delete a single snapshot identified by sequenceNr in snapshot metadata
459[info] - must delete all snapshots matching upper sequence number and timestamp bounds
460[info] - must not delete snapshots with non-matching upper timestamp bounds
461[info] - must save and overwrite snapshot with same sequence number
462[info] - must save bigger size snapshot (10000 bytes)
463[info] A snapshot store optionally
464[info] + CapabilityFlag `supportsSerialization` was turned `on`.
465[info] - may serialize snapshots
466[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
467[info] MemoryDbNoTransactionSnapshotRepositorySpec:
468[info] - save inserts row if it doesn't exist for the given sequenceNr
469[info] - save updates row if it exists for the given sequenceNr
470[info] - find returns snapshot for given persistenceId
471[info] - find returns snapshot with latest sequenceNr if there more than 1 for given persistenceId
472[info] - find returns snapshot for given persistenceId with maxSequenceNr filter
473[info] - find returns snapshot for given persistenceId with maxTimestamp filter
474[info] - find returns snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
475[info] - find returns no snapshot for given persistenceId
476[info] - delete deletes snapshots for given persistenceId
477[info] - delete deletes snapshot for given persistenceId with maxSequenceNr filter
478[info] - delete deletes snapshot for given persistenceId with maxTimestamp filter
479[info] - delete deletes snapshot for given persistenceId with sequenceNr filter
480[info] - delete deletes snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
481[info] - delete deletes no snapshot for given persistenceId if it doesn't exist
482[info] - clear removes all rows
483[info] - clear removes nothing if there are no rows
484[info] FileDbNoTransactionJournalSpec:
485[info] A journal
486[info] - must replay all messages
487[info] - must replay messages using a lower sequence number bound
488[info] - must replay messages using an upper sequence number bound
489[info] - must replay messages using a count limit
490[info] - must replay messages using a lower and upper sequence number bound
491[info] - must replay messages using a lower and upper sequence number bound and a count limit
492[info] - must replay a single if lower sequence number bound equals upper sequence number bound
493[info] - must replay a single message if count limit equals 1
494[info] - must not replay messages if count limit equals 0
495[info] - must not replay messages if lower sequence number bound is greater than upper sequence number bound
496[info] - must not replay messages if the persistent actor has not yet written messages
497[info] - must not replay permanently deleted messages (range deletion)
498[info] - must not reset highestSequenceNr after message deletion
499[info] - must not reset highestSequenceNr after journal cleanup
500[info] A Journal optionally
501[info] + CapabilityFlag `supportsRejectingNonSerializableObjects` was turned `on`.
502[info] - may reject non-serializable events
503[info] + CapabilityFlag `supportsSerialization` was turned `on`.
504[info] - may serialize events
505[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
506[info] MemoryDbJournalSpec:
507[info] A journal
508[info] - must replay all messages
509[info] - must replay messages using a lower sequence number bound
510[info] - must replay messages using an upper sequence number bound
511[info] - must replay messages using a count limit
512[info] - must replay messages using a lower and upper sequence number bound
513[info] - must replay messages using a lower and upper sequence number bound and a count limit
514[info] - must replay a single if lower sequence number bound equals upper sequence number bound
515[info] - must replay a single message if count limit equals 1
516[info] - must not replay messages if count limit equals 0
517[info] - must not replay messages if lower sequence number bound is greater than upper sequence number bound
518[info] - must not replay messages if the persistent actor has not yet written messages
519[info] - must not replay permanently deleted messages (range deletion)
520[info] - must not reset highestSequenceNr after message deletion
521[info] - must not reset highestSequenceNr after journal cleanup
522[info] A Journal optionally
523[info] + CapabilityFlag `supportsRejectingNonSerializableObjects` was turned `on`.
524[info] - may reject non-serializable events
525[info] + CapabilityFlag `supportsSerialization` was turned `on`.
526[info] - may serialize events
527[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
528[info] MemoryDbSnapshotRepositorySpec:
529[info] - save inserts row if it doesn't exist for the given sequenceNr
530[info] - save updates row if it exists for the given sequenceNr
531[info] - find returns snapshot for given persistenceId
532[info] - find returns snapshot with latest sequenceNr if there more than 1 for given persistenceId
533[info] - find returns snapshot for given persistenceId with maxSequenceNr filter
534[info] - find returns snapshot for given persistenceId with maxTimestamp filter
535[info] - find returns snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
536[info] - find returns no snapshot for given persistenceId
537[info] - delete deletes snapshots for given persistenceId
538[info] - delete deletes snapshot for given persistenceId with maxSequenceNr filter
539[info] - delete deletes snapshot for given persistenceId with maxTimestamp filter
540[info] - delete deletes snapshot for given persistenceId with sequenceNr filter
541[info] - delete deletes snapshot for given persistenceId with maxSequenceNr and maxTimestamp filter
542[info] - delete deletes no snapshot for given persistenceId if it doesn't exist
543[info] - clear removes all rows
544[info] - clear removes nothing if there are no rows
545[info] TempFileReadJournalRepositorySpec:
546[info] - allPersistenceIds returns no rows if there aren't any
547[info] - allPersistenceIds returns all persistence IDs distinct
548[info] - highestOrdering returns 0 if there are no entries
549[info] - highestOrdering returns highest ordering
550[info] - list by persistenceId returns nothing if there are no entries
551[info] - list by persistenceId returns entries with fromSequenceNr filter
552[info] - list by persistenceId returns entries with toSequenceNr filter
553[info] - list by persistenceId returns entries with max filter
554[info] - list by tag returns nothing if there are no entries
555[info] - list by tag returns entries with offset filter
556[info] - list by tag returns entries with max filter
557[info] JournalConfigSpec:
558[info] - read a JournalConfig
559[info] TempFileDbJournalSpec:
560[info] A journal
561[info] - must replay all messages
562[info] - must replay messages using a lower sequence number bound
563[info] - must replay messages using an upper sequence number bound
564[info] - must replay messages using a count limit
565[info] - must replay messages using a lower and upper sequence number bound
566[info] - must replay messages using a lower and upper sequence number bound and a count limit
567[info] - must replay a single if lower sequence number bound equals upper sequence number bound
568[info] - must replay a single message if count limit equals 1
569[info] - must not replay messages if count limit equals 0
570[info] - must not replay messages if lower sequence number bound is greater than upper sequence number bound
571[info] - must not replay messages if the persistent actor has not yet written messages
572[info] - must not replay permanently deleted messages (range deletion)
573[info] - must not reset highestSequenceNr after message deletion
574[info] - must not reset highestSequenceNr after journal cleanup
575[info] A Journal optionally
576[info] + CapabilityFlag `supportsRejectingNonSerializableObjects` was turned `on`.
577[info] - may reject non-serializable events
578[info] + CapabilityFlag `supportsSerialization` was turned `on`.
579[info] - may serialize events
580[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
581[info] SnapshotRowSpec:
582[info] - reverseSequenceNrComparator orders by sequenceNr field desc
583[info] FileDbJournalRepositorySpec:
584[info] - insert adds all rows to the journal
585[info] - insert adds no rows to the journal
586[info] - list returns all rows for the given persistenceId and filtering
587[info] - list returns no rows for the given persistenceId
588[info] - highestSequenceNr gets highest sequenceNr for persistenceId
589[info] - highestSequenceNr gets 0 for non existing persistenceId
590[info] - delete marks all rows as deleted for persistenceId and filtering
591[info] - delete marks nothing as deleted for non existing persistenceId
592[info] - clear removes all rows
593[info] - clear removes nothing if there are no rows
594[info] FileDbReadJournalRepositorySpec:
595[info] - allPersistenceIds returns no rows if there aren't any
596[info] - allPersistenceIds returns all persistence IDs distinct
597[info] - highestOrdering returns 0 if there are no entries
598[info] - highestOrdering returns highest ordering
599[info] - list by persistenceId returns nothing if there are no entries
600[info] - list by persistenceId returns entries with fromSequenceNr filter
601[info] - list by persistenceId returns entries with toSequenceNr filter
602[info] - list by persistenceId returns entries with max filter
603[info] - list by tag returns nothing if there are no entries
604[info] - list by tag returns entries with offset filter
605[info] - list by tag returns entries with max filter
606[info] MemoryDbJournalRepositorySpec:
607[info] - insert adds all rows to the journal
608[info] - insert adds no rows to the journal
609[info] - list returns all rows for the given persistenceId and filtering
610[info] - list returns no rows for the given persistenceId
611[info] - highestSequenceNr gets highest sequenceNr for persistenceId
612[info] - highestSequenceNr gets 0 for non existing persistenceId
613[info] - delete marks all rows as deleted for persistenceId and filtering
614[info] - delete marks nothing as deleted for non existing persistenceId
615[info] - clear removes all rows
616[info] - clear removes nothing if there are no rows
617[info] TempFileDbNoTransactionJournalSpec:
618[info] A journal
619[info] - must replay all messages
620[info] - must replay messages using a lower sequence number bound
621[info] - must replay messages using an upper sequence number bound
622[info] - must replay messages using a count limit
623[info] - must replay messages using a lower and upper sequence number bound
624[info] - must replay messages using a lower and upper sequence number bound and a count limit
625[info] - must replay a single if lower sequence number bound equals upper sequence number bound
626[info] - must replay a single message if count limit equals 1
627[info] - must not replay messages if count limit equals 0
628[info] - must not replay messages if lower sequence number bound is greater than upper sequence number bound
629[info] - must not replay messages if the persistent actor has not yet written messages
630[info] - must not replay permanently deleted messages (range deletion)
631[info] - must not reset highestSequenceNr after message deletion
632[info] - must not reset highestSequenceNr after journal cleanup
633[info] A Journal optionally
634[info] + CapabilityFlag `supportsRejectingNonSerializableObjects` was turned `on`.
635[info] - may reject non-serializable events
636[info] + CapabilityFlag `supportsSerialization` was turned `on`.
637[info] - may serialize events
638[info] + CapabilityFlag `supportsMetadata` was turned `off`. To enable the related tests override it with `CapabilityFlag.on` (or `true` in Scala).
639
640************************
641Build summary:
642[{
643 "module": "akka-persistence-mapdb",
644 "compile": {"status": "ok", "tookMs": 8010, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
645 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
646 "test-compile": {"status": "ok", "tookMs": 9793, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
647 "test": {"status": "ok", "tookMs": 19492, "passed": 415, "failed": 0, "ignored": 0, "skipped": 0, "total": 415, "byFramework": [{"framework": "unknown", "stats": {"passed": 415, "failed": 0, "ignored": 0, "skipped": 0, "total": 415}}]},
648 "publish": {"status": "skipped", "tookMs": 0},
649 "metadata": {
650 "crossScalaVersions": ["2.13.9", "3.2.0"]
651}
652}]
653************************
654[success] Total time: 40 s, completed Jan 13, 2026, 8:59:12 PM
655[0JChecking patch project/plugins.sbt...
656Checking patch project/build.properties...
657Checking patch build.sbt...
658Applied patch project/plugins.sbt cleanly.
659Applied patch project/build.properties cleanly.
660Applied patch build.sbt cleanly.