This is a bug in the newschema branch. It's almost ready to be merged, but when there's some history already recorded and you contradict it by moving a thing from one place to another, you get a HistoryError followed by an AssertionError in the cache validation method. The correct behavior is to switch to a new branch and apply the change to it.
The cache is being set correctly at that moment, but when it tries to validate, it thinks the "known good" set of things contains places as well, suggesting that places got put in the thing cache at some point.
This is a bug in the
newschema
branch. It's almost ready to be merged, but when there's some history already recorded and you contradict it by moving a thing from one place to another, you get a HistoryError followed by an AssertionError in the cache validation method. The correct behavior is to switch to a new branch and apply the change to it.The cache is being set correctly at that moment, but when it tries to validate, it thinks the "known good" set of things contains places as well, suggesting that places got put in the thing cache at some point.