diff --git a/packages/observe-sequence/observe_sequence.js b/packages/observe-sequence/observe_sequence.js index 7af183f084..e4c1b4dea2 100644 --- a/packages/observe-sequence/observe_sequence.js +++ b/packages/observe-sequence/observe_sequence.js @@ -116,7 +116,8 @@ ObserveSequence = { var idString = idStringify(id); if (idsUsed[idString]) { - warn("duplicate id " + id + " in", seq); + if (typeof item === 'object' && '_id' in item) + warn("duplicate id " + id + " in", seq); id = Random.id(); } else { idsUsed[idString] = true; diff --git a/packages/observe-sequence/observe_sequence_tests.js b/packages/observe-sequence/observe_sequence_tests.js index f950c1492c..ca4bc2e7cd 100644 --- a/packages/observe-sequence/observe_sequence_tests.js +++ b/packages/observe-sequence/observe_sequence_tests.js @@ -483,7 +483,7 @@ Tinytest.add('observe sequence - number arrays', function (test) { {removedAt: [{NOT: 1}, 1, 1]}, {addedAt: [3, 3, 1, 2]}, {addedAt: [{NOT: 3}, 3, 3, null]} - ], /*numExpectedWarnings = */2); + ]); }); Tinytest.add('observe sequence - cursor to other cursor, same collection', function (test) {