Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a shim in
Stack.__setstate__
to handle models that were pickled when there was a custom__getstate__
on that class (prior to v1.0.0a6).The custom state object is a
tuple
, which allows it to be easily distinguished from the default state object which is adict
.Since the custom
__getstate__
remains removed, models that are re-pickled (or dilled) after this will have the standarddict
state representation, that can be unpickled later after this shim__setstate__
is removed.TODO: we can remove the
__setstate__
completely at some point in the future.