Spontaneously I’ve started to get the warning after the start of my application in the development environment with ember serve
(node:1) TimeoutOverflowWarning: 2591579998576 does not fit into a 32-bit signed integer.
Timeout duration was set to 1.
Despite this warning, everything works well. I couldn’t understand the reason for it
Please give me some direction to figure out the reason for this warning.
My version of ember-cli
and node
:
ember-cli: 3.14.0
node: 12.16.1
os: linux x64
We had this too and it was fixed by
emberjs:master
← emberjs:bugfix/fix-array-proxy-tags
opened 06:01PM - 25 Jan 20 UTC
Currently, if `arrangedContent` is overridden in an ArrayProxy with a
computed … property that depends on changes to another array/context,
those changes will not propagate correctly. This is because we never
link the tags of the ArrayProxy to the corresponding tags of the
`arrangedContent`, instead relying on array observers to propagate
changes. This works when the underlying array is being changed directly,
but _doesn't_ work if the array is being replaced entirely (e.g. the
computed property has invalidated and needs to recompute).
This PR ensures that ArrayProxy tags are setup correctly, so that if
`arrangedContent` ever changes, the proxy will also propagate those
changes. This will affect anything that depends on the ArrayProxy
directly, such as `{{#each}}` loops and other computed properties.
One side effect of this is that ArrayProxy's no longer need to manually
dirty themselves, and in fact attempting to do so can trigger the
backtracking rerender assertion (specifically when the proxy first
attempts to update/synchronize while rendering). Internally, a boolean
flag has been added to the array change methods to allow it to opt-out
of sending a notification.
Fixes #18689
I have same situation with ember 3.17.0
We don’t have this after Ember 3.16.2 and tested with 3.17.0
If you have this error running GitHub - broerse/ember-cli-blog: Tom Dale's blog example updated for the Ember CLI as test it may be something in your development environment.