Skip to content

Cloning an unserializable value causes the transaction to be left inactive #490

Description

@Zaggy1024

The clone a value steps use the ? prefix to unwrap the serialized value, which seems to imply that any exception should immediately be returned to the caller. This prevents the transaction state being reverted back to active, so the transaction should not be usable after an exception occurs in put().

Firefox, Chromium and Safari all allow a put() to succeed after one had thrown an exception.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    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