Skip to content

Last persisted job appears to run twice (before and after app restart) #375

@ruslandoga

Description

@ruslandoga

👋

I'm having a problem with duplicate job runs after app startup when the job is persisted:

Repro: https://gist.github.com/ruslandoga/425765b892605c426f55b7c02683bace

Version: SwiftQueue (5.0.2)

Expected output:

job created Optional(["id": 4])
job runs Optional(["id": 4])
job removed Optional(["id": 4])
// -- app stops and then starts again --
job created Optional(["id": 5])
job runs Optional(["id": 5])
job removed Optional(["id": 5])

Actual output:

job created Optional(["id": "4"])
job runs Optional(["id": "4"])
job created Optional(["id": 4])
job created Optional(["id": "5"])
job runs Optional(["id": 4])
job runs Optional(["id": "5"])
job removed Optional(["id": 4])
job removed Optional(["id": "5"])

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions