Skip to content

Journal restore fills command fields with null #126

Open
@srid

Description

@srid

I have a repro for this. This F# project: https://github.com/srid/Baseline (dotnet run the Baseline.CLI project)

When I run the program multiple times, each time it loads the .journal file (which seems to be created correctly) but discards the command field values in them, instead filling them with null. See terminal output:

image

As you can see all but the last record (which was inserted in current thread) is filled with null. All but last record was loaded from the .journal file at program startup.

The command itself looks about right:

type Think(s: string, t: DateTime) =
    inherit Command<BaselineModel, DateTime>()

    member this.Content = s
    member this.When = t
    
    override Command.Execute(model: BaselineModel): DateTime =
        let thought = model.Think(s, t)
        Command.RaiseEvent(ThoughtSaved(thought))
        thought.When

Did I hit a bug in memstate?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions