Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unignoring a user can cause roomtimeline to explode with massive stack trace. #7276

Closed
ara4n opened this issue Sep 4, 2018 · 4 comments
Closed
Labels
P1 S-Minor Impairs non-critical functionality or suitable workarounds exist T-Defect

Comments

@ara4n
Copy link
Member

ara4n commented Sep 4, 2018

14:14:29.509 index.js:139 newscreen room/#synapse-dev:matrix.org
14:14:29.521 RoomView.js:196 RVS update: !yZHTGeDKZUeKaqeTeU:matrix.org undefined loading? false joining? false initial? true shouldPeek? true
14:14:29.851 RoomView.js:1446 updateTint from RoomView._gatherTimelinePanelRef
14:14:29.852 RoomView.js:664 Tinter.tint from updateTint
14:14:30.636 event-timeline-set.js:408 Already have timeline for $1536024707513yDZwe:msg-net.de - joining timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:26.566Z to !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:30.750 event-timeline-set.js:381 Event $1536025036514qJExO:msg-net.de already in timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:30.784 event-timeline-set.js:381 Event $1536025269515LYqrc:msg-net.de already in timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:30.802 event-timeline-set.js:381 Event $1536025346516vxXct:msg-net.de already in timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:30.869 event-timeline-set.js:381 Event $15360579641285486yMaJw:matrix.org already in timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:30.871 event-timeline-set.js:381 Event $1536058655362iryuP:matrix.vgorcum.com already in timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:30.873 event-timeline-set.js:381 Event $15360590561289438XgXRQ:matrix.org already in timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:30.875 event-timeline-set.js:381 Event $15360593181290435AUNzj:matrix.org already in timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:30.878 event-timeline-set.js:381 Event $15360609621296146XvsWT:matrix.org already in timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:30.880 event-timeline-set.js:381 Event $15360615871298431CjXoh:matrix.org already in timeline !yZHTGeDKZUeKaqeTeU:matrix.org:2018-09-04T13:09:01.007Z
14:14:50.345 events.js:138 (node) warning: possible EventEmitter memory leak detected. 501 listeners added. Use emitter.setMaxListeners() to increase limit.
consoleObj.(anonymous function) @ rageshake.js:66
EventEmitter.addListener @ events.js:138
BaseAvatar_componentWillMount @ BaseAvatar.js:60
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:332
checkScroll @ ScrollPanel.js:234
ScrollPanel_componentDidUpdate @ ScrollPanel.js:171
measureLifeCyclePerf @ ReactCompositeComponent.js:73
(anonymous) @ ReactCompositeComponent.js:726
notifyAll @ CallbackQueue.js:74
close @ ReactReconcileTransaction.js:78
closeAll @ Transaction.js:207
perform @ Transaction.js:154
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
onMessageListFillRequest @ TimelinePanel.js:323
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
tryConvertToPromise @ thenables.js:19
Promise._resolveCallback @ promise.js:431
Promise._settlePromiseFromHandler @ promise.js:524
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:332
checkScroll @ ScrollPanel.js:234
ScrollPanel_componentDidUpdate @ ScrollPanel.js:171
measureLifeCyclePerf @ ReactCompositeComponent.js:73
(anonymous) @ ReactCompositeComponent.js:726
notifyAll @ CallbackQueue.js:74
close @ ReactReconcileTransaction.js:78
closeAll @ Transaction.js:207
perform @ Transaction.js:154
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
onMessageListFillRequest @ TimelinePanel.js:323
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
tryConvertToPromise @ thenables.js:19
Promise._resolveCallback @ promise.js:431
Promise._settlePromiseFromHandler @ promise.js:524
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:332
checkScroll @ ScrollPanel.js:234
ScrollPanel_componentDidUpdate @ ScrollPanel.js:171
measureLifeCyclePerf @ ReactCompositeComponent.js:73
(anonymous) @ ReactCompositeComponent.js:726
notifyAll @ CallbackQueue.js:74
close @ ReactReconcileTransaction.js:78
closeAll @ Transaction.js:207
perform @ Transaction.js:154
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
onMessageListFillRequest @ TimelinePanel.js:323
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
tryConvertToPromise @ thenables.js:19
Promise._resolveCallback @ promise.js:431
Promise._settlePromiseFromHandler @ promise.js:524
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Show 1 more blackboxed frame
14:14:50.368 events.js:144 console.trace
EventEmitter.addListener @ events.js:144
BaseAvatar_componentWillMount @ BaseAvatar.js:60
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:332
checkScroll @ ScrollPanel.js:234
ScrollPanel_componentDidUpdate @ ScrollPanel.js:171
measureLifeCyclePerf @ ReactCompositeComponent.js:73
(anonymous) @ ReactCompositeComponent.js:726
notifyAll @ CallbackQueue.js:74
close @ ReactReconcileTransaction.js:78
closeAll @ Transaction.js:207
perform @ Transaction.js:154
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
onMessageListFillRequest @ TimelinePanel.js:323
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
tryConvertToPromise @ thenables.js:19
Promise._resolveCallback @ promise.js:431
Promise._settlePromiseFromHandler @ promise.js:524
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:332
checkScroll @ ScrollPanel.js:234
ScrollPanel_componentDidUpdate @ ScrollPanel.js:171
measureLifeCyclePerf @ ReactCompositeComponent.js:73
(anonymous) @ ReactCompositeComponent.js:726
notifyAll @ CallbackQueue.js:74
close @ ReactReconcileTransaction.js:78
closeAll @ Transaction.js:207
perform @ Transaction.js:154
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
onMessageListFillRequest @ TimelinePanel.js:323
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
tryConvertToPromise @ thenables.js:19
Promise._resolveCallback @ promise.js:431
Promise._settlePromiseFromHandler @ promise.js:524
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:332
checkScroll @ ScrollPanel.js:234
ScrollPanel_componentDidUpdate @ ScrollPanel.js:171
measureLifeCyclePerf @ ReactCompositeComponent.js:73
(anonymous) @ ReactCompositeComponent.js:726
notifyAll @ CallbackQueue.js:74
close @ ReactReconcileTransaction.js:78
closeAll @ Transaction.js:207
perform @ Transaction.js:154
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
onMessageListFillRequest @ TimelinePanel.js:323
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
tryConvertToPromise @ thenables.js:19
Promise._resolveCallback @ promise.js:431
Promise._settlePromiseFromHandler @ promise.js:524
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
onMessageListFillRequest @ TimelinePanel.js:325
(anonymous) @ ScrollPanel.js:395
tryCatcher @ util.js:16
Promise.attempt.Promise.try @ method.js:39
_maybeFill @ ScrollPanel.js:394
checkFillState @ ScrollPanel.js:328
(anonymous) @ ScrollPanel.js:410
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromise0 @ promise.js:614
Promise._settlePromises @ promise.js:693
Async._drainQueue @ async.js:133
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncSettlePromises @ async.js:88
Async.settlePromises @ async.js:120
Promise._fulfill @ promise.js:640
Promise._settlePromise @ promise.js:566
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
Promise.then (async)
schedule @ schedule.js:18
Async._queueTick @ async.js:152
AsyncInvoke @ async.js:83
Async.invoke @ async.js:110
Promise._then @ promise.js:261
Promise.then @ promise.js:125
SenderProfile_componentWillMount @ SenderProfile.js:52
(anonymous) @ ReactCompositeComponent.js:345
measureLifeCyclePerf @ ReactCompositeComponent.js:73
performInitialMount @ ReactCompositeComponent.js:344
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
performInitialMount @ ReactCompositeComponent.js:368
mountComponent @ ReactCompositeComponent.js:255
mountComponent @ ReactReconciler.js:43
mountChildren @ ReactMultiChild.js:234
_createInitialChildren @ ReactDOMComponent.js:701
mountComponent @ ReactDOMComponent.js:520
mountComponent @ ReactReconciler.js:43
updateChildren @ ReactChildReconciler.js:119
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
updateChildren @ ReactChildReconciler.js:107
_reconcilerUpdateChildren @ ReactMultiChild.js:204
_updateChildren @ ReactMultiChild.js:308
updateChildren @ ReactMultiChild.js:295
_updateDOMChildren @ ReactDOMComponent.js:944
updateComponent @ ReactDOMComponent.js:758
receiveComponent @ ReactDOMComponent.js:720
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
receiveComponent @ ReactCompositeComponent.js:544
receiveComponent @ ReactReconciler.js:122
_updateRenderedComponent @ ReactCompositeComponent.js:751
_performComponentUpdate @ ReactCompositeComponent.js:721
updateComponent @ ReactCompositeComponent.js:642
performUpdateIfNecessary @ ReactCompositeComponent.js:558
performUpdateIfNecessary @ ReactReconciler.js:154
runBatchedUpdates @ ReactUpdates.js:148
perform @ Transaction.js:141
perform @ Transaction.js:141
perform @ ReactUpdates.js:87
flushBatchedUpdates @ ReactUpdates.js:170
closeAll @ Transaction.js:207
perform @ Transaction.js:154
batchedUpdates @ ReactDefaultBatchingStrategy.js:60
enqueueUpdate @ ReactUpdates.js:198
enqueueUpdate @ ReactUpdateQueue.js:22
enqueueSetState @ ReactUpdateQueue.js:216
ReactComponent.setState @ ReactBaseClasses.js:62
(anonymous) @ TimelinePanel.js:352
Promise._execute @ debuggability.js:303
Promise._resolveFromExecutor @ promise.js:483
Promise @ promise.js:79
(anonymous) @ TimelinePanel.js:351
tryCatcher @ util.js:16
Promise._settlePromiseFromHandler @ promise.js:512
Promise._settlePromise @ promise.js:569
Promise._settlePromiseCtx @ promise.js:606
Async._drainQueue @ async.js:138
Async._drainQueues @ async.js:143
Async.drainQueues @ async.js:17
@lampholder
Copy link
Member

...massive stack trace.

That really is a massive stack trace.

I haven't been able to reproduce this with some naive toggling of the ignore button - @ara4n do you have any hints for how this might be reproduced?

@lampholder lampholder added T-Defect P1 S-Minor Impairs non-critical functionality or suitable workarounds exist labels Sep 4, 2018
@ara4n
Copy link
Member Author

ara4n commented Sep 4, 2018

nope. it is @richvdh's work of wonder.

@richvdh
Copy link
Member

richvdh commented Sep 4, 2018

what I did was:

  • ignore a user, on my mobile client
  • they said a lot of stuff
  • unignored the user, again on my mobile client
  • a bit later, reloaded riot
  • when I switched to the offending room, it showed a timeline with a grey "you're not at the bottom yet" arrow, and wedged.

BBaoVanC added a commit to boba-best/element.boba.best that referenced this issue Dec 20, 2021
* Include Vietnamese language ([\element-hq#20029](element-hq#20029)).
* Simple static location sharing ([\element-hq#19754](element-hq#19754)).
* Add support for the Indonesian language ([\element-hq#20032](element-hq#20032)). Fixes element-hq#20030. Contributed by @Linerly.
* Always unhide widgets on layout change (pinning a widget) ([\element-hq#7299](matrix-org/matrix-react-sdk#7299)).
* Update status message in the member list and user info panel when it is changed ([\element-hq#7338](matrix-org/matrix-react-sdk#7338)). Fixes element-hq#20127. Contributed by @SimonBrandner.
* Iterate space panel toggle collapse interaction ([\element-hq#7335](matrix-org/matrix-react-sdk#7335)). Fixes element-hq#20079.
* Spotlight search labs ([\element-hq#7116](matrix-org/matrix-react-sdk#7116)). Fixes element-hq#19530.
* Put room settings form elements in fieldsets ([\element-hq#7311](matrix-org/matrix-react-sdk#7311)).
* Add descriptions to ambiguous links for screen readers ([\element-hq#7310](matrix-org/matrix-react-sdk#7310)).
* Make tooltips keyboard accessible ([\#7281](matrix-org/matrix-react-sdk#7281)).
* Iterate room context menus for DMs ([\element-hq#7308](matrix-org/matrix-react-sdk#7308)). Fixes element-hq#19527.
* Update space panel expand mechanism ([\element-hq#7230](matrix-org/matrix-react-sdk#7230)). Fixes element-hq#17993.
* Add CSS variable to make the UI gaps consistent and fix the resize handle position ([\element-hq#7234](matrix-org/matrix-react-sdk#7234)). Fixes element-hq#19904 and element-hq#19938.
* Custom location sharing. ([\element-hq#7185](matrix-org/matrix-react-sdk#7185)).
* Simple static location sharing ([\element-hq#7135](matrix-org/matrix-react-sdk#7135)).
* Finish sending pending messages before leaving room ([\element-hq#7276](matrix-org/matrix-react-sdk#7276)). Fixes element-hq#4702.
* Dropdown follow wai-aria practices for expanding on arrow keys ([\element-hq#7277](matrix-org/matrix-react-sdk#7277)). Fixes element-hq#3687.
* Expose PL control for pinned events when lab enabled ([\element-hq#7278](matrix-org/matrix-react-sdk#7278)). Fixes element-hq#5396.
* In People & Favourites metaspaces always show all rooms ([\element-hq#7288](matrix-org/matrix-react-sdk#7288)). Fixes element-hq#20048.
* Don't allow calls when the connection the server has been lost ([\element-hq#7287](matrix-org/matrix-react-sdk#7287)). Fixes element-hq#2096. Contributed by @SimonBrandner.
* Analytics opt in for posthog ([\element-hq#6936](matrix-org/matrix-react-sdk#6936)).
* Don't inhibit current room notifications if user has Modal open ([\element-hq#7274](matrix-org/matrix-react-sdk#7274)). Fixes element-hq#1118.
* Remove the `Screen sharing is here!` dialog ([\#7266](matrix-org/matrix-react-sdk#7266)). Fixes element-hq#18824. Contributed by @SimonBrandner.
* Make composer buttons react to settings without having to change room ([\element-hq#7264](matrix-org/matrix-react-sdk#7264)). Fixes element-hq#20011.
* Decorate view keyboard shortcuts link as a link ([\element-hq#7260](matrix-org/matrix-react-sdk#7260)). Fixes element-hq#20007.
* Improve ease of focusing on Room list Search ([\element-hq#7255](matrix-org/matrix-react-sdk#7255)). Fixes matrix-org/element-web-rageshakes#7017.
* Autofocus device panel entry when renaming device ([\element-hq#7249](matrix-org/matrix-react-sdk#7249)). Fixes element-hq#19984.
* Update Space Panel scrollable region ([\element-hq#7245](matrix-org/matrix-react-sdk#7245)). Fixes element-hq#19978.
* Replace breadcrumbs with recently viewed menu ([\element-hq#7073](matrix-org/matrix-react-sdk#7073)). Fixes element-hq#19528.
* Tweaks to informational architecture 1.1 ([\element-hq#7052](matrix-org/matrix-react-sdk#7052)). Fixes element-hq#19526, element-hq#19379, element-hq#17792, element-hq#16450, element-hq#19881, element-hq#19892, element-hq#19300, element-hq#19324, element-hq#17307, element-hq#17468 element-hq#19932 and element-hq#19956.
* [Release] Fix inline code block nowrap issue ([\element-hq#7407](matrix-org/matrix-react-sdk#7407)).
* don't collapse spaces in inline code blocks (https ([\element-hq#7328](matrix-org/matrix-react-sdk#7328)). Fixes element-hq#6051. Contributed by @HarHarLinks.
* Fix accessibility regressions ([\element-hq#7336](matrix-org/matrix-react-sdk#7336)).
* Debounce User Info start dm "Message" button ([\element-hq#7357](matrix-org/matrix-react-sdk#7357)). Fixes element-hq#7763.
* Fix thread filter being cut-off on narrow screens ([\element-hq#7354](matrix-org/matrix-react-sdk#7354)). Fixes element-hq#20146.
* Fix upgraded rooms wrongly showing up in spotlight ([\element-hq#7341](matrix-org/matrix-react-sdk#7341)). Fixes element-hq#20141.
* Show votes in replied-to polls (pass in getRelationsForEvent) ([\element-hq#7345](matrix-org/matrix-react-sdk#7345)). Fixes element-hq#20153.
* Keep all previously approved widget capabilities when requesting new capabilities ([\element-hq#7340](matrix-org/matrix-react-sdk#7340)). Contributed by @dhenneke.
* Only show poll previews when the polls feature is enabled ([\element-hq#7331](matrix-org/matrix-react-sdk#7331)).
* No-op action:join if the user is already invited for scalar ([\element-hq#7334](matrix-org/matrix-react-sdk#7334)). Fixes element-hq#20134.
* Don't show polls in timeline if polls are disabled ([\element-hq#7332](matrix-org/matrix-react-sdk#7332)). Fixes element-hq#20130.
* Don't send a poll response event if you are voting for your current c… ([\element-hq#7326](matrix-org/matrix-react-sdk#7326)). Fixes element-hq#20129.
* Don't show options button when the user can't modify widgets ([\element-hq#7324](matrix-org/matrix-react-sdk#7324)). Fixes element-hq#20114. Contributed by @SimonBrandner.
* Add vertical spacing between buttons when they go over multiple lines ([\element-hq#7314](matrix-org/matrix-react-sdk#7314)). Contributed by @twigleingrid.
* Improve accessibility of opening space create menu ([\element-hq#7316](matrix-org/matrix-react-sdk#7316)).
* Correct tab order in room preview dialog ([\element-hq#7302](matrix-org/matrix-react-sdk#7302)).
* Fix favourites and people metaspaces not rendering their content ([\#7315](matrix-org/matrix-react-sdk#7315)). Fixes element-hq#20070.
* Make clear button images visible in high contrast theme ([\element-hq#7306](matrix-org/matrix-react-sdk#7306)). Fixes element-hq#19931.
* Fix html exporting and improve output size ([\element-hq#7312](matrix-org/matrix-react-sdk#7312)). Fixes element-hq#19436 element-hq#20107 and element-hq#19441.
* Fix textual message stripping new line ([\element-hq#7239](matrix-org/matrix-react-sdk#7239)). Fixes element-hq#15320. Contributed by @renancleyson-dev.
* Fix issue with room list resizer getting clipped in firefox ([\element-hq#7303](matrix-org/matrix-react-sdk#7303)). Fixes element-hq#20076.
* Fix wrong indentation with nested ordered list unnesting list on edit ([\element-hq#7300](matrix-org/matrix-react-sdk#7300)). Contributed by @renancleyson-dev.
* Fix input field behaviour inside context menus ([\element-hq#7293](matrix-org/matrix-react-sdk#7293)). Fixes element-hq#19881.
* Corrected the alignment of the Edit button on LoginPage. ([\element-hq#7292](matrix-org/matrix-react-sdk#7292)). Contributed by @ankur12-1610.
* Allow sharing manual location without giving location permission ([\element-hq#7295](matrix-org/matrix-react-sdk#7295)). Fixes element-hq#20065. Contributed by @tulir.
* Make emoji picker search placeholder localizable ([\element-hq#7294](matrix-org/matrix-react-sdk#7294)).
* Fix jump to bottom on message send ([\element-hq#7280](matrix-org/matrix-react-sdk#7280)). Fixes element-hq#19859. Contributed by @SimonBrandner.
* Fix: Warning: Unsupported style property pointer-events. Did you mean pointerEvents? ([\element-hq#7291](matrix-org/matrix-react-sdk#7291)).
* Add edits and replies to the right panel timeline & prepare the timelineCard to share code with threads ([\element-hq#7262](matrix-org/matrix-react-sdk#7262)). Fixes element-hq#20012 and element-hq#19928.
* Fix labs exploding when lab group is empty ([\element-hq#7290](matrix-org/matrix-react-sdk#7290)). Fixes element-hq#20051.
* Update URL when room aliases are modified ([\element-hq#7289](matrix-org/matrix-react-sdk#7289)). Fixes element-hq#1616 and element-hq#1925.
* Render mini user menu for when space panel is disabled ([\element-hq#7258](matrix-org/matrix-react-sdk#7258)). Fixes element-hq#19998.
* When accepting DM from People metaspace don't switch to Home ([\element-hq#7272](matrix-org/matrix-react-sdk#7272)). Fixes element-hq#19995.
* Fix CallPreview `room is null` ([\element-hq#7265](matrix-org/matrix-react-sdk#7265)). Fixes element-hq#19990, element-hq#19972, matrix-org/element-web-rageshakes#7004 matrix-org/element-web-rageshakes#6991 and matrix-org/element-web-rageshakes#6964.
* Fixes more instances of double-translation ([\element-hq#7259](matrix-org/matrix-react-sdk#7259)). Fixes element-hq#20010.
* Fix video calls ([\element-hq#7256](matrix-org/matrix-react-sdk#7256)). Fixes element-hq#20008. Contributed by @SimonBrandner.
* Fix broken i18n in Forgot & Change password ([\element-hq#7252](matrix-org/matrix-react-sdk#7252)). Fixes element-hq#19989.
* Fix setBotPower to not use `.content` ([\element-hq#7179](matrix-org/matrix-react-sdk#7179)). Fixes element-hq#19845.
* Break long words in pinned messages to prevent overflow ([\element-hq#7251](matrix-org/matrix-react-sdk#7251)). Fixes element-hq#19985.
* Disallow sending empty feedbacks ([\element-hq#7240](matrix-org/matrix-react-sdk#7240)).
* Fix wrongly sized default sub-space icons in space panel ([\element-hq#7243](matrix-org/matrix-react-sdk#7243)). Fixes element-hq#19973.
* Hide clear cache and reload button if crash is before client init ([\element-hq#7242](matrix-org/matrix-react-sdk#7242)). Fixes matrix-org/element-web-rageshakes#6996.
* Fix automatic space switching wrongly going via Home for room aliases ([\element-hq#7247](matrix-org/matrix-react-sdk#7247)). Fixes element-hq#19974.
* Fix links being parsed as markdown links improperly ([\element-hq#7200](matrix-org/matrix-react-sdk#7200)). Contributed by @Palid.
su-ex added a commit to SchildiChat/element-web that referenced this issue Dec 21, 2021
* Include Vietnamese language ([\element-hq#20029](element-hq#20029)).
* Simple static location sharing ([\element-hq#19754](element-hq#19754)).
* Add support for the Indonesian language ([\element-hq#20032](element-hq#20032)). Fixes element-hq#20030. Contributed by @Linerly.
* Always unhide widgets on layout change (pinning a widget) ([\element-hq#7299](matrix-org/matrix-react-sdk#7299)).
* Update status message in the member list and user info panel when it is changed ([\element-hq#7338](matrix-org/matrix-react-sdk#7338)). Fixes element-hq#20127. Contributed by @SimonBrandner.
* Iterate space panel toggle collapse interaction ([\element-hq#7335](matrix-org/matrix-react-sdk#7335)). Fixes element-hq#20079.
* Spotlight search labs ([\element-hq#7116](matrix-org/matrix-react-sdk#7116)). Fixes element-hq#19530.
* Put room settings form elements in fieldsets ([\element-hq#7311](matrix-org/matrix-react-sdk#7311)).
* Add descriptions to ambiguous links for screen readers ([\element-hq#7310](matrix-org/matrix-react-sdk#7310)).
* Make tooltips keyboard accessible ([\#7281](matrix-org/matrix-react-sdk#7281)).
* Iterate room context menus for DMs ([\element-hq#7308](matrix-org/matrix-react-sdk#7308)). Fixes element-hq#19527.
* Update space panel expand mechanism ([\element-hq#7230](matrix-org/matrix-react-sdk#7230)). Fixes element-hq#17993.
* Add CSS variable to make the UI gaps consistent and fix the resize handle position ([\element-hq#7234](matrix-org/matrix-react-sdk#7234)). Fixes element-hq#19904 and element-hq#19938.
* Custom location sharing. ([\element-hq#7185](matrix-org/matrix-react-sdk#7185)).
* Simple static location sharing ([\element-hq#7135](matrix-org/matrix-react-sdk#7135)).
* Finish sending pending messages before leaving room ([\element-hq#7276](matrix-org/matrix-react-sdk#7276)). Fixes element-hq#4702.
* Dropdown follow wai-aria practices for expanding on arrow keys ([\element-hq#7277](matrix-org/matrix-react-sdk#7277)). Fixes element-hq#3687.
* Expose PL control for pinned events when lab enabled ([\element-hq#7278](matrix-org/matrix-react-sdk#7278)). Fixes element-hq#5396.
* In People & Favourites metaspaces always show all rooms ([\element-hq#7288](matrix-org/matrix-react-sdk#7288)). Fixes element-hq#20048.
* Don't allow calls when the connection the server has been lost ([\element-hq#7287](matrix-org/matrix-react-sdk#7287)). Fixes element-hq#2096. Contributed by @SimonBrandner.
* Analytics opt in for posthog ([\element-hq#6936](matrix-org/matrix-react-sdk#6936)).
* Don't inhibit current room notifications if user has Modal open ([\element-hq#7274](matrix-org/matrix-react-sdk#7274)). Fixes element-hq#1118.
* Remove the `Screen sharing is here!` dialog ([\#7266](matrix-org/matrix-react-sdk#7266)). Fixes element-hq#18824. Contributed by @SimonBrandner.
* Make composer buttons react to settings without having to change room ([\element-hq#7264](matrix-org/matrix-react-sdk#7264)). Fixes element-hq#20011.
* Decorate view keyboard shortcuts link as a link ([\element-hq#7260](matrix-org/matrix-react-sdk#7260)). Fixes element-hq#20007.
* Improve ease of focusing on Room list Search ([\element-hq#7255](matrix-org/matrix-react-sdk#7255)). Fixes matrix-org/element-web-rageshakes#7017.
* Autofocus device panel entry when renaming device ([\element-hq#7249](matrix-org/matrix-react-sdk#7249)). Fixes element-hq#19984.
* Update Space Panel scrollable region ([\element-hq#7245](matrix-org/matrix-react-sdk#7245)). Fixes element-hq#19978.
* Replace breadcrumbs with recently viewed menu ([\element-hq#7073](matrix-org/matrix-react-sdk#7073)). Fixes element-hq#19528.
* Tweaks to informational architecture 1.1 ([\element-hq#7052](matrix-org/matrix-react-sdk#7052)). Fixes element-hq#19526, element-hq#19379, element-hq#17792, element-hq#16450, element-hq#19881, element-hq#19892, element-hq#19300, element-hq#19324, element-hq#17307, element-hq#17468 element-hq#19932 and element-hq#19956.
* [Release] Fix inline code block nowrap issue ([\element-hq#7407](matrix-org/matrix-react-sdk#7407)).
* don't collapse spaces in inline code blocks (https ([\element-hq#7328](matrix-org/matrix-react-sdk#7328)). Fixes element-hq#6051. Contributed by @HarHarLinks.
* Fix accessibility regressions ([\element-hq#7336](matrix-org/matrix-react-sdk#7336)).
* Debounce User Info start dm "Message" button ([\element-hq#7357](matrix-org/matrix-react-sdk#7357)). Fixes element-hq#7763.
* Fix thread filter being cut-off on narrow screens ([\element-hq#7354](matrix-org/matrix-react-sdk#7354)). Fixes element-hq#20146.
* Fix upgraded rooms wrongly showing up in spotlight ([\element-hq#7341](matrix-org/matrix-react-sdk#7341)). Fixes element-hq#20141.
* Show votes in replied-to polls (pass in getRelationsForEvent) ([\element-hq#7345](matrix-org/matrix-react-sdk#7345)). Fixes element-hq#20153.
* Keep all previously approved widget capabilities when requesting new capabilities ([\element-hq#7340](matrix-org/matrix-react-sdk#7340)). Contributed by @dhenneke.
* Only show poll previews when the polls feature is enabled ([\element-hq#7331](matrix-org/matrix-react-sdk#7331)).
* No-op action:join if the user is already invited for scalar ([\element-hq#7334](matrix-org/matrix-react-sdk#7334)). Fixes element-hq#20134.
* Don't show polls in timeline if polls are disabled ([\element-hq#7332](matrix-org/matrix-react-sdk#7332)). Fixes element-hq#20130.
* Don't send a poll response event if you are voting for your current c… ([\element-hq#7326](matrix-org/matrix-react-sdk#7326)). Fixes element-hq#20129.
* Don't show options button when the user can't modify widgets ([\element-hq#7324](matrix-org/matrix-react-sdk#7324)). Fixes element-hq#20114. Contributed by @SimonBrandner.
* Add vertical spacing between buttons when they go over multiple lines ([\element-hq#7314](matrix-org/matrix-react-sdk#7314)). Contributed by @twigleingrid.
* Improve accessibility of opening space create menu ([\element-hq#7316](matrix-org/matrix-react-sdk#7316)).
* Correct tab order in room preview dialog ([\element-hq#7302](matrix-org/matrix-react-sdk#7302)).
* Fix favourites and people metaspaces not rendering their content ([\#7315](matrix-org/matrix-react-sdk#7315)). Fixes element-hq#20070.
* Make clear button images visible in high contrast theme ([\element-hq#7306](matrix-org/matrix-react-sdk#7306)). Fixes element-hq#19931.
* Fix html exporting and improve output size ([\element-hq#7312](matrix-org/matrix-react-sdk#7312)). Fixes element-hq#19436 element-hq#20107 and element-hq#19441.
* Fix textual message stripping new line ([\element-hq#7239](matrix-org/matrix-react-sdk#7239)). Fixes element-hq#15320. Contributed by @renancleyson-dev.
* Fix issue with room list resizer getting clipped in firefox ([\element-hq#7303](matrix-org/matrix-react-sdk#7303)). Fixes element-hq#20076.
* Fix wrong indentation with nested ordered list unnesting list on edit ([\element-hq#7300](matrix-org/matrix-react-sdk#7300)). Contributed by @renancleyson-dev.
* Fix input field behaviour inside context menus ([\element-hq#7293](matrix-org/matrix-react-sdk#7293)). Fixes element-hq#19881.
* Corrected the alignment of the Edit button on LoginPage. ([\element-hq#7292](matrix-org/matrix-react-sdk#7292)). Contributed by @ankur12-1610.
* Allow sharing manual location without giving location permission ([\element-hq#7295](matrix-org/matrix-react-sdk#7295)). Fixes element-hq#20065. Contributed by @tulir.
* Make emoji picker search placeholder localizable ([\element-hq#7294](matrix-org/matrix-react-sdk#7294)).
* Fix jump to bottom on message send ([\element-hq#7280](matrix-org/matrix-react-sdk#7280)). Fixes element-hq#19859. Contributed by @SimonBrandner.
* Fix: Warning: Unsupported style property pointer-events. Did you mean pointerEvents? ([\element-hq#7291](matrix-org/matrix-react-sdk#7291)).
* Add edits and replies to the right panel timeline & prepare the timelineCard to share code with threads ([\element-hq#7262](matrix-org/matrix-react-sdk#7262)). Fixes element-hq#20012 and element-hq#19928.
* Fix labs exploding when lab group is empty ([\element-hq#7290](matrix-org/matrix-react-sdk#7290)). Fixes element-hq#20051.
* Update URL when room aliases are modified ([\element-hq#7289](matrix-org/matrix-react-sdk#7289)). Fixes element-hq#1616 and element-hq#1925.
* Render mini user menu for when space panel is disabled ([\element-hq#7258](matrix-org/matrix-react-sdk#7258)). Fixes element-hq#19998.
* When accepting DM from People metaspace don't switch to Home ([\element-hq#7272](matrix-org/matrix-react-sdk#7272)). Fixes element-hq#19995.
* Fix CallPreview `room is null` ([\element-hq#7265](matrix-org/matrix-react-sdk#7265)). Fixes element-hq#19990, element-hq#19972, matrix-org/element-web-rageshakes#7004 matrix-org/element-web-rageshakes#6991 and matrix-org/element-web-rageshakes#6964.
* Fixes more instances of double-translation ([\element-hq#7259](matrix-org/matrix-react-sdk#7259)). Fixes element-hq#20010.
* Fix video calls ([\element-hq#7256](matrix-org/matrix-react-sdk#7256)). Fixes element-hq#20008. Contributed by @SimonBrandner.
* Fix broken i18n in Forgot & Change password ([\element-hq#7252](matrix-org/matrix-react-sdk#7252)). Fixes element-hq#19989.
* Fix setBotPower to not use `.content` ([\element-hq#7179](matrix-org/matrix-react-sdk#7179)). Fixes element-hq#19845.
* Break long words in pinned messages to prevent overflow ([\element-hq#7251](matrix-org/matrix-react-sdk#7251)). Fixes element-hq#19985.
* Disallow sending empty feedbacks ([\element-hq#7240](matrix-org/matrix-react-sdk#7240)).
* Fix wrongly sized default sub-space icons in space panel ([\element-hq#7243](matrix-org/matrix-react-sdk#7243)). Fixes element-hq#19973.
* Hide clear cache and reload button if crash is before client init ([\element-hq#7242](matrix-org/matrix-react-sdk#7242)). Fixes matrix-org/element-web-rageshakes#6996.
* Fix automatic space switching wrongly going via Home for room aliases ([\element-hq#7247](matrix-org/matrix-react-sdk#7247)). Fixes element-hq#19974.
* Fix links being parsed as markdown links improperly ([\element-hq#7200](matrix-org/matrix-react-sdk#7200)). Contributed by @Palid.
@t3chguy
Copy link
Member

t3chguy commented May 7, 2022

This got fixed

@t3chguy t3chguy closed this as completed May 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P1 S-Minor Impairs non-critical functionality or suitable workarounds exist T-Defect
Projects
None yet
Development

No branches or pull requests

4 participants