When saving a series when it is included in a custom list, it is possible for the custom list entry to be removed due to that data not being fetched prior to saving.
Hypothesis: The GQL query used to mutate the series is passing in nil for customLists, causing it to think that it should remove all custom list entries for that series.
How can you reproduce it?
Use a version prior to 2.10.0 and download a list.
Update to 2.10.x.
Prevent the app from storing custom list data, then attempt to save.
What's the expected behavior?
Data loss should not happen.
How reproducible is this issue?
Somewhat. It ultimately depends on how often the device is synchronizing this data.
Describe the issue
When saving a series when it is included in a custom list, it is possible for the custom list entry to be removed due to that data not being fetched prior to saving.
Hypothesis: The GQL query used to mutate the series is passing in
nil
forcustomLists
, causing it to think that it should remove all custom list entries for that series.How can you reproduce it?
What's the expected behavior?
Data loss should not happen.
How reproducible is this issue?
Somewhat. It ultimately depends on how often the device is synchronizing this data.