Failing tests for ArrayProxy#length cacheing issue #12218
Closed
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.
The Ember Data tests are currently failing (issue started on August 24th) with the canary build of ember.
I've tracked in down to an issue with the
length
property of an ArrayProxy. In Ember beta (2.1) and release (2.0) channelslength
updates when setting a newcontent
array on the ArrayProxy. However, in the canary channel thelength
property is not updated until there is some other mutation performed on the ArrayProxy.When debugging this issue I also noticed it only seems to happen when there is an computed property that depends on the
length
property. If there is no depended computed propertylength
will return the correct value.