Skip to content

Journal restore fills command fields with null #126

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?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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