Skip to content

[DO NOT MERGE] ISS-616 repro - #10647

Open
markerikson wants to merge 16 commits into
mainfrom
bugfix/ISS-630-repro
Open

[DO NOT MERGE] ISS-616 repro#10647
markerikson wants to merge 16 commits into
mainfrom
bugfix/ISS-630-repro

Conversation

@markerikson

Copy link
Copy Markdown
Collaborator

This branch demonstrates the findDOMNode is not a function error coming from react-transition-group when the UI is loaded, thus causing most of our E2E tests to fail.

@vercel

vercelBot commented Mar 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentActionsUpdated (UTC)
devtoolsReadyReadyPreview, CommentMar 23, 2026 11:42pm

Request Review

@markeriksonmarkerikson changed the title [DO NOT MERGE] ISS-630 repro[DO NOT MERGE] ISS-616 reproMar 6, 2026
@replay-io

replay-ioBot commented Mar 6, 2026

Copy link
Copy Markdown

E2E Tests

StatusComplete ↗︎
Commitb7f5806
Results
43 Failed
  • authenticated/logpoints-01: Shared logpoints functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-01: Time travel (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-02: Infrared inspection (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-03: Swiss army knife (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_async: support console evaluations in async frames (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_warp-01: should support warping to console messages (Replay 1, Replay 2, Replay 3, Replay 4)
  • focus_mode-01: should filter messages as regions based on the active focus mode (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-01: Basic computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-02: Complex computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-elements-01: Basic DOM tree node display (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-01: Test basic jumping functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-02: Redux J2C functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-01: log-points appear in the correct order and allow time warping (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-02: conditional log-points (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-05: should auto-complete based on log point location (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-06: should be temporarily disabled (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-07: should use the correct scope in auto-complete (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-08: should support jumping directly to a hit point via the capsule input (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-09: should support pending edits (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-10: too-many-points-to-find UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-11: too-many-points-to-run-analysis UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-12: should auto save when removing conditions (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-13: Test log point in a sourcemapped file (Replay 1, Replay 2, Replay 3, Replay 4)
  • network-03: should sync and display the current time in relation to the network requests (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_control_flow: catch, finally, generators, and async/await (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_logpoint-01: Basic node logpoints (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_quick_open_modal-01: Test basic searching functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_worker-01: make sure node workers don't cause crashes (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-03: Test previews when switching between frames and stepping (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-04: Test scope mapping and switching between generated/original sources (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-07: inspect objects in the console while paused somewhere else (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-01: Basic RDT behavior (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-02: RDT integrations (Chromium) (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-03: process and display multiple React versions in page (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-04: Component selection is maintained when seeking to a new point (Replay 1, Replay 2, Replay 3, Replay 4)
  • repaint-01: repaints the screen screen when stepping over code that modifies the DOM (Replay 1, Replay 2, Replay 3, Replay 4)
  • source-line-highlights: Test source line highlighting (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-01: Test basic step-over/back functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-02: Test fixes for some simple stepping bugs (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-04: Test stepping in a frame other than the top frame (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-05: Test stepping in pretty-printed code
  • stepping-06: Test stepping in async frames and async call stacks
  • stepping-07: Test quick stepping using the keyboard
  • 58 Passed
  • async-stack: should detect async stacks outside the focus window
  • authenticated/comments-01: Test add, edit, and delete comment functionality
  • authenticated/comments-02: Test shared comments and replies (Replay 1, Replay 2)
  • authenticated/comments-03: Comment previews
  • authenticated/passport-04: Multiplayer
  • console_dock: Should show the correct docking behavior for recordings with video
  • console_errors: Test that errors and warnings from various sources are shown in the console
  • console_eval: support console evaluations
  • console_warp-02: support pausing, warping, stepping and evaluating console messages
  • console-expressions-01: should cache input eager eval and terminal expressions per instance
  • cypress-01: Basic Test Suites panel functionality
  • cypress-02: Test Step timeline behavior
  • cypress-03: Test Step interactions
  • cypress-04: Test Step buttons and menu item
  • cypress-05: Test DOM node preview on user action step hover
  • deleted-recording: Show error message for deleted recording
  • elements-search: Element panel should support basic and advanced search modes
  • fe-1875 :: verify that steps go to the right point in time
  • file-search-01: should search files
  • highlighter: element highlighter works everywhere
  • inspector-elements-02_node-picker: element picker and iframe behavior
  • inspector-elements-03: Nested node picker and selection behavior
  • inspector-elements-04: Keyboard shortcuts should select the right DOM nodes
  • inspector-elements-05_search: element picker and iframe behavior
  • inspector-rules-01: Basic CSS rules should be viewed
  • inspector-rules-03: Shorthand CSS rules should be viewed
  • logpoints-03: should display event properties in the console
  • logpoints-04: should display exceptions in the console
  • network-01: should filter requests by type and text
  • network-02: should show details for the selected request
  • node_console_dock: Should show the correct docking behavior for recordings without video
  • node_console-01: Basic node console behavior
  • node_console-02: uncaught exceptions should show up
  • node_object_preview: Showing console objects in node
  • node_spawn: Basic subprocess spawning
  • node_stepping-01: Test stepping in async frames and async call stacks
  • object_preview-01: expressions in the console after time warping
  • object_preview-02: should allow objects in scope to be inspected
  • object_preview-05: Should support logging objects as values
  • object_preview-06: HTML elements
  • object_preview-08: should render ellipsis for collapsed objects with truncated properties
  • playwright-01: Basic Test Suites panel functionality
  • playwright-02: Test Step timeline behavior
  • playwright-03: Test Step interactions
  • playwright-04: Test Step buttons and menu item
  • playwright-05: Test DOM node previews on user action step hover
  • redux_devtools: Test Redux DevTools.
  • repaint-02: repaints on hover
  • repaint-03: repaints on seek
  • repaint-04: prefers nearest (<=) paint when seeking between paints
  • repaint-05: prefers current time if pause creation failed outside of the focus window
  • repaint-06: repaints the screen screen when stepping over code that modifies the DOM
  • resizable-panels-01: Left side Toolbar and Video should be collapsible
  • restart-session: restart debugging session
  • scopes_rerender: Test that scopes are rerendered
  • session-destroyed: errors caused by session failure should bubble to the root
  • sourcemap_stacktrace: Test that stacktraces are sourcemapped
  • stacking: Element highlighter selects the correct element when they overlap
  • Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant

    @markerikson
    , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
     blocks
    (function() {
    function addCopyButtons() {
    document.querySelectorAll('pre code').forEach(function(codeBlock) {
    if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
    codeBlock.parentElement.setAttribute('data-copy-added', 'true');
    var btn = document.createElement('button');
    btn.textContent = 'Copy';
    btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
    btn.onmouseover = function() { this.style.opacity = '1'; };
    btn.onmouseout = function() { this.style.opacity = '0.7'; };
    btn.onclick = function() {
    navigator.clipboard.writeText(codeBlock.textContent).then(function() {
    btn.textContent = 'Copied!';
    setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
    });
    };
    codeBlock.parentElement.style.position = 'relative';
    codeBlock.parentElement.appendChild(btn);
    });
    }
    addCopyButtons();
    // Re-run on dynamic content
    var observer = new MutationObserver(addCopyButtons);
    observer.observe(document.body, { childList: true, subtree: true });
    })();
    }
    } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
    })();
    (function(){
    try {
    var __m = "github.com";
    var __re = new RegExp('^' + "github\\.com" + '
    [DO NOT MERGE] ISS-616 repro by markerikson · Pull Request #10647 · replayio/devtools · GitHub
    Skip to content

    [DO NOT MERGE] ISS-616 repro - #10647

    Open
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro
    Open

    [DO NOT MERGE] ISS-616 repro#10647
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro

    Conversation

    @markerikson

    Copy link
    Copy Markdown
    Collaborator

    This branch demonstrates the findDOMNode is not a function error coming from react-transition-group when the UI is loaded, thus causing most of our E2E tests to fail.

    @vercel

    vercelBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    The latest updates on your projects. Learn more about Vercel for GitHub.

    ProjectDeploymentActionsUpdated (UTC)
    devtoolsReadyReadyPreview, CommentMar 23, 2026 11:42pm

    Request Review

    @markeriksonmarkerikson changed the title [DO NOT MERGE] ISS-630 repro[DO NOT MERGE] ISS-616 reproMar 6, 2026
    @replay-io

    replay-ioBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    E2E Tests

    StatusComplete ↗︎
    Commitb7f5806
    Results
    43 Failed
  • authenticated/logpoints-01: Shared logpoints functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-01: Time travel (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-02: Infrared inspection (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-03: Swiss army knife (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_async: support console evaluations in async frames (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_warp-01: should support warping to console messages (Replay 1, Replay 2, Replay 3, Replay 4)
  • focus_mode-01: should filter messages as regions based on the active focus mode (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-01: Basic computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-02: Complex computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-elements-01: Basic DOM tree node display (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-01: Test basic jumping functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-02: Redux J2C functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-01: log-points appear in the correct order and allow time warping (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-02: conditional log-points (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-05: should auto-complete based on log point location (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-06: should be temporarily disabled (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-07: should use the correct scope in auto-complete (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-08: should support jumping directly to a hit point via the capsule input (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-09: should support pending edits (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-10: too-many-points-to-find UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-11: too-many-points-to-run-analysis UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-12: should auto save when removing conditions (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-13: Test log point in a sourcemapped file (Replay 1, Replay 2, Replay 3, Replay 4)
  • network-03: should sync and display the current time in relation to the network requests (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_control_flow: catch, finally, generators, and async/await (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_logpoint-01: Basic node logpoints (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_quick_open_modal-01: Test basic searching functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_worker-01: make sure node workers don't cause crashes (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-03: Test previews when switching between frames and stepping (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-04: Test scope mapping and switching between generated/original sources (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-07: inspect objects in the console while paused somewhere else (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-01: Basic RDT behavior (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-02: RDT integrations (Chromium) (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-03: process and display multiple React versions in page (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-04: Component selection is maintained when seeking to a new point (Replay 1, Replay 2, Replay 3, Replay 4)
  • repaint-01: repaints the screen screen when stepping over code that modifies the DOM (Replay 1, Replay 2, Replay 3, Replay 4)
  • source-line-highlights: Test source line highlighting (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-01: Test basic step-over/back functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-02: Test fixes for some simple stepping bugs (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-04: Test stepping in a frame other than the top frame (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-05: Test stepping in pretty-printed code
  • stepping-06: Test stepping in async frames and async call stacks
  • stepping-07: Test quick stepping using the keyboard
  • 58 Passed
  • async-stack: should detect async stacks outside the focus window
  • authenticated/comments-01: Test add, edit, and delete comment functionality
  • authenticated/comments-02: Test shared comments and replies (Replay 1, Replay 2)
  • authenticated/comments-03: Comment previews
  • authenticated/passport-04: Multiplayer
  • console_dock: Should show the correct docking behavior for recordings with video
  • console_errors: Test that errors and warnings from various sources are shown in the console
  • console_eval: support console evaluations
  • console_warp-02: support pausing, warping, stepping and evaluating console messages
  • console-expressions-01: should cache input eager eval and terminal expressions per instance
  • cypress-01: Basic Test Suites panel functionality
  • cypress-02: Test Step timeline behavior
  • cypress-03: Test Step interactions
  • cypress-04: Test Step buttons and menu item
  • cypress-05: Test DOM node preview on user action step hover
  • deleted-recording: Show error message for deleted recording
  • elements-search: Element panel should support basic and advanced search modes
  • fe-1875 :: verify that steps go to the right point in time
  • file-search-01: should search files
  • highlighter: element highlighter works everywhere
  • inspector-elements-02_node-picker: element picker and iframe behavior
  • inspector-elements-03: Nested node picker and selection behavior
  • inspector-elements-04: Keyboard shortcuts should select the right DOM nodes
  • inspector-elements-05_search: element picker and iframe behavior
  • inspector-rules-01: Basic CSS rules should be viewed
  • inspector-rules-03: Shorthand CSS rules should be viewed
  • logpoints-03: should display event properties in the console
  • logpoints-04: should display exceptions in the console
  • network-01: should filter requests by type and text
  • network-02: should show details for the selected request
  • node_console_dock: Should show the correct docking behavior for recordings without video
  • node_console-01: Basic node console behavior
  • node_console-02: uncaught exceptions should show up
  • node_object_preview: Showing console objects in node
  • node_spawn: Basic subprocess spawning
  • node_stepping-01: Test stepping in async frames and async call stacks
  • object_preview-01: expressions in the console after time warping
  • object_preview-02: should allow objects in scope to be inspected
  • object_preview-05: Should support logging objects as values
  • object_preview-06: HTML elements
  • object_preview-08: should render ellipsis for collapsed objects with truncated properties
  • playwright-01: Basic Test Suites panel functionality
  • playwright-02: Test Step timeline behavior
  • playwright-03: Test Step interactions
  • playwright-04: Test Step buttons and menu item
  • playwright-05: Test DOM node previews on user action step hover
  • redux_devtools: Test Redux DevTools.
  • repaint-02: repaints on hover
  • repaint-03: repaints on seek
  • repaint-04: prefers nearest (<=) paint when seeking between paints
  • repaint-05: prefers current time if pause creation failed outside of the focus window
  • repaint-06: repaints the screen screen when stepping over code that modifies the DOM
  • resizable-panels-01: Left side Toolbar and Video should be collapsible
  • restart-session: restart debugging session
  • scopes_rerender: Test that scopes are rerendered
  • session-destroyed: errors caused by session failure should bubble to the root
  • sourcemap_stacktrace: Test that stacktraces are sourcemapped
  • stacking: Element highlighter selects the correct element when they overlap
  • Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant

    @markerikson
    , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [DO NOT MERGE] ISS-616 repro by markerikson · Pull Request #10647 · replayio/devtools · GitHub
    Skip to content

    [DO NOT MERGE] ISS-616 repro - #10647

    Open
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro
    Open

    [DO NOT MERGE] ISS-616 repro#10647
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro

    Conversation

    @markerikson

    Copy link
    Copy Markdown
    Collaborator

    This branch demonstrates the findDOMNode is not a function error coming from react-transition-group when the UI is loaded, thus causing most of our E2E tests to fail.

    @vercel

    vercelBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    The latest updates on your projects. Learn more about Vercel for GitHub.

    ProjectDeploymentActionsUpdated (UTC)
    devtoolsReadyReadyPreview, CommentMar 23, 2026 11:42pm

    Request Review

    @markeriksonmarkerikson changed the title [DO NOT MERGE] ISS-630 repro[DO NOT MERGE] ISS-616 reproMar 6, 2026
    @replay-io

    replay-ioBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    E2E Tests

    StatusComplete ↗︎
    Commitb7f5806
    Results
    43 Failed
  • authenticated/logpoints-01: Shared logpoints functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-01: Time travel (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-02: Infrared inspection (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-03: Swiss army knife (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_async: support console evaluations in async frames (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_warp-01: should support warping to console messages (Replay 1, Replay 2, Replay 3, Replay 4)
  • focus_mode-01: should filter messages as regions based on the active focus mode (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-01: Basic computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-02: Complex computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-elements-01: Basic DOM tree node display (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-01: Test basic jumping functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-02: Redux J2C functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-01: log-points appear in the correct order and allow time warping (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-02: conditional log-points (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-05: should auto-complete based on log point location (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-06: should be temporarily disabled (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-07: should use the correct scope in auto-complete (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-08: should support jumping directly to a hit point via the capsule input (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-09: should support pending edits (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-10: too-many-points-to-find UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-11: too-many-points-to-run-analysis UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-12: should auto save when removing conditions (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-13: Test log point in a sourcemapped file (Replay 1, Replay 2, Replay 3, Replay 4)
  • network-03: should sync and display the current time in relation to the network requests (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_control_flow: catch, finally, generators, and async/await (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_logpoint-01: Basic node logpoints (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_quick_open_modal-01: Test basic searching functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_worker-01: make sure node workers don't cause crashes (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-03: Test previews when switching between frames and stepping (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-04: Test scope mapping and switching between generated/original sources (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-07: inspect objects in the console while paused somewhere else (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-01: Basic RDT behavior (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-02: RDT integrations (Chromium) (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-03: process and display multiple React versions in page (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-04: Component selection is maintained when seeking to a new point (Replay 1, Replay 2, Replay 3, Replay 4)
  • repaint-01: repaints the screen screen when stepping over code that modifies the DOM (Replay 1, Replay 2, Replay 3, Replay 4)
  • source-line-highlights: Test source line highlighting (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-01: Test basic step-over/back functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-02: Test fixes for some simple stepping bugs (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-04: Test stepping in a frame other than the top frame (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-05: Test stepping in pretty-printed code
  • stepping-06: Test stepping in async frames and async call stacks
  • stepping-07: Test quick stepping using the keyboard
  • 58 Passed
  • async-stack: should detect async stacks outside the focus window
  • authenticated/comments-01: Test add, edit, and delete comment functionality
  • authenticated/comments-02: Test shared comments and replies (Replay 1, Replay 2)
  • authenticated/comments-03: Comment previews
  • authenticated/passport-04: Multiplayer
  • console_dock: Should show the correct docking behavior for recordings with video
  • console_errors: Test that errors and warnings from various sources are shown in the console
  • console_eval: support console evaluations
  • console_warp-02: support pausing, warping, stepping and evaluating console messages
  • console-expressions-01: should cache input eager eval and terminal expressions per instance
  • cypress-01: Basic Test Suites panel functionality
  • cypress-02: Test Step timeline behavior
  • cypress-03: Test Step interactions
  • cypress-04: Test Step buttons and menu item
  • cypress-05: Test DOM node preview on user action step hover
  • deleted-recording: Show error message for deleted recording
  • elements-search: Element panel should support basic and advanced search modes
  • fe-1875 :: verify that steps go to the right point in time
  • file-search-01: should search files
  • highlighter: element highlighter works everywhere
  • inspector-elements-02_node-picker: element picker and iframe behavior
  • inspector-elements-03: Nested node picker and selection behavior
  • inspector-elements-04: Keyboard shortcuts should select the right DOM nodes
  • inspector-elements-05_search: element picker and iframe behavior
  • inspector-rules-01: Basic CSS rules should be viewed
  • inspector-rules-03: Shorthand CSS rules should be viewed
  • logpoints-03: should display event properties in the console
  • logpoints-04: should display exceptions in the console
  • network-01: should filter requests by type and text
  • network-02: should show details for the selected request
  • node_console_dock: Should show the correct docking behavior for recordings without video
  • node_console-01: Basic node console behavior
  • node_console-02: uncaught exceptions should show up
  • node_object_preview: Showing console objects in node
  • node_spawn: Basic subprocess spawning
  • node_stepping-01: Test stepping in async frames and async call stacks
  • object_preview-01: expressions in the console after time warping
  • object_preview-02: should allow objects in scope to be inspected
  • object_preview-05: Should support logging objects as values
  • object_preview-06: HTML elements
  • object_preview-08: should render ellipsis for collapsed objects with truncated properties
  • playwright-01: Basic Test Suites panel functionality
  • playwright-02: Test Step timeline behavior
  • playwright-03: Test Step interactions
  • playwright-04: Test Step buttons and menu item
  • playwright-05: Test DOM node previews on user action step hover
  • redux_devtools: Test Redux DevTools.
  • repaint-02: repaints on hover
  • repaint-03: repaints on seek
  • repaint-04: prefers nearest (<=) paint when seeking between paints
  • repaint-05: prefers current time if pause creation failed outside of the focus window
  • repaint-06: repaints the screen screen when stepping over code that modifies the DOM
  • resizable-panels-01: Left side Toolbar and Video should be collapsible
  • restart-session: restart debugging session
  • scopes_rerender: Test that scopes are rerendered
  • session-destroyed: errors caused by session failure should bubble to the root
  • sourcemap_stacktrace: Test that stacktraces are sourcemapped
  • stacking: Element highlighter selects the correct element when they overlap
  • Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant

    @markerikson
    , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [DO NOT MERGE] ISS-616 repro by markerikson · Pull Request #10647 · replayio/devtools · GitHub
    Skip to content

    [DO NOT MERGE] ISS-616 repro - #10647

    Open
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro
    Open

    [DO NOT MERGE] ISS-616 repro#10647
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro

    Conversation

    @markerikson

    Copy link
    Copy Markdown
    Collaborator

    This branch demonstrates the findDOMNode is not a function error coming from react-transition-group when the UI is loaded, thus causing most of our E2E tests to fail.

    @vercel

    vercelBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    The latest updates on your projects. Learn more about Vercel for GitHub.

    ProjectDeploymentActionsUpdated (UTC)
    devtoolsReadyReadyPreview, CommentMar 23, 2026 11:42pm

    Request Review

    @markeriksonmarkerikson changed the title [DO NOT MERGE] ISS-630 repro[DO NOT MERGE] ISS-616 reproMar 6, 2026
    @replay-io

    replay-ioBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    E2E Tests

    StatusComplete ↗︎
    Commitb7f5806
    Results
    43 Failed
  • authenticated/logpoints-01: Shared logpoints functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-01: Time travel (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-02: Infrared inspection (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-03: Swiss army knife (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_async: support console evaluations in async frames (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_warp-01: should support warping to console messages (Replay 1, Replay 2, Replay 3, Replay 4)
  • focus_mode-01: should filter messages as regions based on the active focus mode (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-01: Basic computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-02: Complex computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-elements-01: Basic DOM tree node display (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-01: Test basic jumping functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-02: Redux J2C functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-01: log-points appear in the correct order and allow time warping (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-02: conditional log-points (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-05: should auto-complete based on log point location (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-06: should be temporarily disabled (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-07: should use the correct scope in auto-complete (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-08: should support jumping directly to a hit point via the capsule input (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-09: should support pending edits (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-10: too-many-points-to-find UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-11: too-many-points-to-run-analysis UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-12: should auto save when removing conditions (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-13: Test log point in a sourcemapped file (Replay 1, Replay 2, Replay 3, Replay 4)
  • network-03: should sync and display the current time in relation to the network requests (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_control_flow: catch, finally, generators, and async/await (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_logpoint-01: Basic node logpoints (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_quick_open_modal-01: Test basic searching functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_worker-01: make sure node workers don't cause crashes (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-03: Test previews when switching between frames and stepping (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-04: Test scope mapping and switching between generated/original sources (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-07: inspect objects in the console while paused somewhere else (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-01: Basic RDT behavior (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-02: RDT integrations (Chromium) (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-03: process and display multiple React versions in page (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-04: Component selection is maintained when seeking to a new point (Replay 1, Replay 2, Replay 3, Replay 4)
  • repaint-01: repaints the screen screen when stepping over code that modifies the DOM (Replay 1, Replay 2, Replay 3, Replay 4)
  • source-line-highlights: Test source line highlighting (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-01: Test basic step-over/back functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-02: Test fixes for some simple stepping bugs (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-04: Test stepping in a frame other than the top frame (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-05: Test stepping in pretty-printed code
  • stepping-06: Test stepping in async frames and async call stacks
  • stepping-07: Test quick stepping using the keyboard
  • 58 Passed
  • async-stack: should detect async stacks outside the focus window
  • authenticated/comments-01: Test add, edit, and delete comment functionality
  • authenticated/comments-02: Test shared comments and replies (Replay 1, Replay 2)
  • authenticated/comments-03: Comment previews
  • authenticated/passport-04: Multiplayer
  • console_dock: Should show the correct docking behavior for recordings with video
  • console_errors: Test that errors and warnings from various sources are shown in the console
  • console_eval: support console evaluations
  • console_warp-02: support pausing, warping, stepping and evaluating console messages
  • console-expressions-01: should cache input eager eval and terminal expressions per instance
  • cypress-01: Basic Test Suites panel functionality
  • cypress-02: Test Step timeline behavior
  • cypress-03: Test Step interactions
  • cypress-04: Test Step buttons and menu item
  • cypress-05: Test DOM node preview on user action step hover
  • deleted-recording: Show error message for deleted recording
  • elements-search: Element panel should support basic and advanced search modes
  • fe-1875 :: verify that steps go to the right point in time
  • file-search-01: should search files
  • highlighter: element highlighter works everywhere
  • inspector-elements-02_node-picker: element picker and iframe behavior
  • inspector-elements-03: Nested node picker and selection behavior
  • inspector-elements-04: Keyboard shortcuts should select the right DOM nodes
  • inspector-elements-05_search: element picker and iframe behavior
  • inspector-rules-01: Basic CSS rules should be viewed
  • inspector-rules-03: Shorthand CSS rules should be viewed
  • logpoints-03: should display event properties in the console
  • logpoints-04: should display exceptions in the console
  • network-01: should filter requests by type and text
  • network-02: should show details for the selected request
  • node_console_dock: Should show the correct docking behavior for recordings without video
  • node_console-01: Basic node console behavior
  • node_console-02: uncaught exceptions should show up
  • node_object_preview: Showing console objects in node
  • node_spawn: Basic subprocess spawning
  • node_stepping-01: Test stepping in async frames and async call stacks
  • object_preview-01: expressions in the console after time warping
  • object_preview-02: should allow objects in scope to be inspected
  • object_preview-05: Should support logging objects as values
  • object_preview-06: HTML elements
  • object_preview-08: should render ellipsis for collapsed objects with truncated properties
  • playwright-01: Basic Test Suites panel functionality
  • playwright-02: Test Step timeline behavior
  • playwright-03: Test Step interactions
  • playwright-04: Test Step buttons and menu item
  • playwright-05: Test DOM node previews on user action step hover
  • redux_devtools: Test Redux DevTools.
  • repaint-02: repaints on hover
  • repaint-03: repaints on seek
  • repaint-04: prefers nearest (<=) paint when seeking between paints
  • repaint-05: prefers current time if pause creation failed outside of the focus window
  • repaint-06: repaints the screen screen when stepping over code that modifies the DOM
  • resizable-panels-01: Left side Toolbar and Video should be collapsible
  • restart-session: restart debugging session
  • scopes_rerender: Test that scopes are rerendered
  • session-destroyed: errors caused by session failure should bubble to the root
  • sourcemap_stacktrace: Test that stacktraces are sourcemapped
  • stacking: Element highlighter selects the correct element when they overlap
  • Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant

    @markerikson
    , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' [DO NOT MERGE] ISS-616 repro by markerikson · Pull Request #10647 · replayio/devtools · GitHub
    Skip to content

    [DO NOT MERGE] ISS-616 repro - #10647

    Open
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro
    Open

    [DO NOT MERGE] ISS-616 repro#10647
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro

    Conversation

    @markerikson

    Copy link
    Copy Markdown
    Collaborator

    This branch demonstrates the findDOMNode is not a function error coming from react-transition-group when the UI is loaded, thus causing most of our E2E tests to fail.

    @vercel

    vercelBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    The latest updates on your projects. Learn more about Vercel for GitHub.

    ProjectDeploymentActionsUpdated (UTC)
    devtoolsReadyReadyPreview, CommentMar 23, 2026 11:42pm

    Request Review

    @markeriksonmarkerikson changed the title [DO NOT MERGE] ISS-630 repro[DO NOT MERGE] ISS-616 reproMar 6, 2026
    @replay-io

    replay-ioBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    E2E Tests

    StatusComplete ↗︎
    Commitb7f5806
    Results
    43 Failed
  • authenticated/logpoints-01: Shared logpoints functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-01: Time travel (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-02: Infrared inspection (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-03: Swiss army knife (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_async: support console evaluations in async frames (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_warp-01: should support warping to console messages (Replay 1, Replay 2, Replay 3, Replay 4)
  • focus_mode-01: should filter messages as regions based on the active focus mode (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-01: Basic computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-02: Complex computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-elements-01: Basic DOM tree node display (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-01: Test basic jumping functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-02: Redux J2C functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-01: log-points appear in the correct order and allow time warping (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-02: conditional log-points (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-05: should auto-complete based on log point location (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-06: should be temporarily disabled (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-07: should use the correct scope in auto-complete (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-08: should support jumping directly to a hit point via the capsule input (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-09: should support pending edits (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-10: too-many-points-to-find UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-11: too-many-points-to-run-analysis UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-12: should auto save when removing conditions (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-13: Test log point in a sourcemapped file (Replay 1, Replay 2, Replay 3, Replay 4)
  • network-03: should sync and display the current time in relation to the network requests (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_control_flow: catch, finally, generators, and async/await (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_logpoint-01: Basic node logpoints (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_quick_open_modal-01: Test basic searching functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_worker-01: make sure node workers don't cause crashes (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-03: Test previews when switching between frames and stepping (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-04: Test scope mapping and switching between generated/original sources (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-07: inspect objects in the console while paused somewhere else (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-01: Basic RDT behavior (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-02: RDT integrations (Chromium) (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-03: process and display multiple React versions in page (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-04: Component selection is maintained when seeking to a new point (Replay 1, Replay 2, Replay 3, Replay 4)
  • repaint-01: repaints the screen screen when stepping over code that modifies the DOM (Replay 1, Replay 2, Replay 3, Replay 4)
  • source-line-highlights: Test source line highlighting (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-01: Test basic step-over/back functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-02: Test fixes for some simple stepping bugs (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-04: Test stepping in a frame other than the top frame (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-05: Test stepping in pretty-printed code
  • stepping-06: Test stepping in async frames and async call stacks
  • stepping-07: Test quick stepping using the keyboard
  • 58 Passed
  • async-stack: should detect async stacks outside the focus window
  • authenticated/comments-01: Test add, edit, and delete comment functionality
  • authenticated/comments-02: Test shared comments and replies (Replay 1, Replay 2)
  • authenticated/comments-03: Comment previews
  • authenticated/passport-04: Multiplayer
  • console_dock: Should show the correct docking behavior for recordings with video
  • console_errors: Test that errors and warnings from various sources are shown in the console
  • console_eval: support console evaluations
  • console_warp-02: support pausing, warping, stepping and evaluating console messages
  • console-expressions-01: should cache input eager eval and terminal expressions per instance
  • cypress-01: Basic Test Suites panel functionality
  • cypress-02: Test Step timeline behavior
  • cypress-03: Test Step interactions
  • cypress-04: Test Step buttons and menu item
  • cypress-05: Test DOM node preview on user action step hover
  • deleted-recording: Show error message for deleted recording
  • elements-search: Element panel should support basic and advanced search modes
  • fe-1875 :: verify that steps go to the right point in time
  • file-search-01: should search files
  • highlighter: element highlighter works everywhere
  • inspector-elements-02_node-picker: element picker and iframe behavior
  • inspector-elements-03: Nested node picker and selection behavior
  • inspector-elements-04: Keyboard shortcuts should select the right DOM nodes
  • inspector-elements-05_search: element picker and iframe behavior
  • inspector-rules-01: Basic CSS rules should be viewed
  • inspector-rules-03: Shorthand CSS rules should be viewed
  • logpoints-03: should display event properties in the console
  • logpoints-04: should display exceptions in the console
  • network-01: should filter requests by type and text
  • network-02: should show details for the selected request
  • node_console_dock: Should show the correct docking behavior for recordings without video
  • node_console-01: Basic node console behavior
  • node_console-02: uncaught exceptions should show up
  • node_object_preview: Showing console objects in node
  • node_spawn: Basic subprocess spawning
  • node_stepping-01: Test stepping in async frames and async call stacks
  • object_preview-01: expressions in the console after time warping
  • object_preview-02: should allow objects in scope to be inspected
  • object_preview-05: Should support logging objects as values
  • object_preview-06: HTML elements
  • object_preview-08: should render ellipsis for collapsed objects with truncated properties
  • playwright-01: Basic Test Suites panel functionality
  • playwright-02: Test Step timeline behavior
  • playwright-03: Test Step interactions
  • playwright-04: Test Step buttons and menu item
  • playwright-05: Test DOM node previews on user action step hover
  • redux_devtools: Test Redux DevTools.
  • repaint-02: repaints on hover
  • repaint-03: repaints on seek
  • repaint-04: prefers nearest (<=) paint when seeking between paints
  • repaint-05: prefers current time if pause creation failed outside of the focus window
  • repaint-06: repaints the screen screen when stepping over code that modifies the DOM
  • resizable-panels-01: Left side Toolbar and Video should be collapsible
  • restart-session: restart debugging session
  • scopes_rerender: Test that scopes are rerendered
  • session-destroyed: errors caused by session failure should bubble to the root
  • sourcemap_stacktrace: Test that stacktraces are sourcemapped
  • stacking: Element highlighter selects the correct element when they overlap
  • Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant

    @markerikson
    , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [DO NOT MERGE] ISS-616 repro by markerikson · Pull Request #10647 · replayio/devtools · GitHub
    Skip to content

    [DO NOT MERGE] ISS-616 repro - #10647

    Open
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro
    Open

    [DO NOT MERGE] ISS-616 repro#10647
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro

    Conversation

    @markerikson

    Copy link
    Copy Markdown
    Collaborator

    This branch demonstrates the findDOMNode is not a function error coming from react-transition-group when the UI is loaded, thus causing most of our E2E tests to fail.

    @vercel

    vercelBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    The latest updates on your projects. Learn more about Vercel for GitHub.

    ProjectDeploymentActionsUpdated (UTC)
    devtoolsReadyReadyPreview, CommentMar 23, 2026 11:42pm

    Request Review

    @markeriksonmarkerikson changed the title [DO NOT MERGE] ISS-630 repro[DO NOT MERGE] ISS-616 reproMar 6, 2026
    @replay-io

    replay-ioBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    E2E Tests

    StatusComplete ↗︎
    Commitb7f5806
    Results
    43 Failed
  • authenticated/logpoints-01: Shared logpoints functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-01: Time travel (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-02: Infrared inspection (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-03: Swiss army knife (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_async: support console evaluations in async frames (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_warp-01: should support warping to console messages (Replay 1, Replay 2, Replay 3, Replay 4)
  • focus_mode-01: should filter messages as regions based on the active focus mode (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-01: Basic computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-02: Complex computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-elements-01: Basic DOM tree node display (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-01: Test basic jumping functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-02: Redux J2C functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-01: log-points appear in the correct order and allow time warping (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-02: conditional log-points (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-05: should auto-complete based on log point location (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-06: should be temporarily disabled (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-07: should use the correct scope in auto-complete (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-08: should support jumping directly to a hit point via the capsule input (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-09: should support pending edits (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-10: too-many-points-to-find UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-11: too-many-points-to-run-analysis UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-12: should auto save when removing conditions (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-13: Test log point in a sourcemapped file (Replay 1, Replay 2, Replay 3, Replay 4)
  • network-03: should sync and display the current time in relation to the network requests (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_control_flow: catch, finally, generators, and async/await (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_logpoint-01: Basic node logpoints (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_quick_open_modal-01: Test basic searching functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_worker-01: make sure node workers don't cause crashes (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-03: Test previews when switching between frames and stepping (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-04: Test scope mapping and switching between generated/original sources (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-07: inspect objects in the console while paused somewhere else (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-01: Basic RDT behavior (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-02: RDT integrations (Chromium) (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-03: process and display multiple React versions in page (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-04: Component selection is maintained when seeking to a new point (Replay 1, Replay 2, Replay 3, Replay 4)
  • repaint-01: repaints the screen screen when stepping over code that modifies the DOM (Replay 1, Replay 2, Replay 3, Replay 4)
  • source-line-highlights: Test source line highlighting (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-01: Test basic step-over/back functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-02: Test fixes for some simple stepping bugs (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-04: Test stepping in a frame other than the top frame (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-05: Test stepping in pretty-printed code
  • stepping-06: Test stepping in async frames and async call stacks
  • stepping-07: Test quick stepping using the keyboard
  • 58 Passed
  • async-stack: should detect async stacks outside the focus window
  • authenticated/comments-01: Test add, edit, and delete comment functionality
  • authenticated/comments-02: Test shared comments and replies (Replay 1, Replay 2)
  • authenticated/comments-03: Comment previews
  • authenticated/passport-04: Multiplayer
  • console_dock: Should show the correct docking behavior for recordings with video
  • console_errors: Test that errors and warnings from various sources are shown in the console
  • console_eval: support console evaluations
  • console_warp-02: support pausing, warping, stepping and evaluating console messages
  • console-expressions-01: should cache input eager eval and terminal expressions per instance
  • cypress-01: Basic Test Suites panel functionality
  • cypress-02: Test Step timeline behavior
  • cypress-03: Test Step interactions
  • cypress-04: Test Step buttons and menu item
  • cypress-05: Test DOM node preview on user action step hover
  • deleted-recording: Show error message for deleted recording
  • elements-search: Element panel should support basic and advanced search modes
  • fe-1875 :: verify that steps go to the right point in time
  • file-search-01: should search files
  • highlighter: element highlighter works everywhere
  • inspector-elements-02_node-picker: element picker and iframe behavior
  • inspector-elements-03: Nested node picker and selection behavior
  • inspector-elements-04: Keyboard shortcuts should select the right DOM nodes
  • inspector-elements-05_search: element picker and iframe behavior
  • inspector-rules-01: Basic CSS rules should be viewed
  • inspector-rules-03: Shorthand CSS rules should be viewed
  • logpoints-03: should display event properties in the console
  • logpoints-04: should display exceptions in the console
  • network-01: should filter requests by type and text
  • network-02: should show details for the selected request
  • node_console_dock: Should show the correct docking behavior for recordings without video
  • node_console-01: Basic node console behavior
  • node_console-02: uncaught exceptions should show up
  • node_object_preview: Showing console objects in node
  • node_spawn: Basic subprocess spawning
  • node_stepping-01: Test stepping in async frames and async call stacks
  • object_preview-01: expressions in the console after time warping
  • object_preview-02: should allow objects in scope to be inspected
  • object_preview-05: Should support logging objects as values
  • object_preview-06: HTML elements
  • object_preview-08: should render ellipsis for collapsed objects with truncated properties
  • playwright-01: Basic Test Suites panel functionality
  • playwright-02: Test Step timeline behavior
  • playwright-03: Test Step interactions
  • playwright-04: Test Step buttons and menu item
  • playwright-05: Test DOM node previews on user action step hover
  • redux_devtools: Test Redux DevTools.
  • repaint-02: repaints on hover
  • repaint-03: repaints on seek
  • repaint-04: prefers nearest (<=) paint when seeking between paints
  • repaint-05: prefers current time if pause creation failed outside of the focus window
  • repaint-06: repaints the screen screen when stepping over code that modifies the DOM
  • resizable-panels-01: Left side Toolbar and Video should be collapsible
  • restart-session: restart debugging session
  • scopes_rerender: Test that scopes are rerendered
  • session-destroyed: errors caused by session failure should bubble to the root
  • sourcemap_stacktrace: Test that stacktraces are sourcemapped
  • stacking: Element highlighter selects the correct element when they overlap
  • Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant

    @markerikson
    , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [DO NOT MERGE] ISS-616 repro by markerikson · Pull Request #10647 · replayio/devtools · GitHub
    Skip to content

    [DO NOT MERGE] ISS-616 repro - #10647

    Open
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro
    Open

    [DO NOT MERGE] ISS-616 repro#10647
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro

    Conversation

    @markerikson

    Copy link
    Copy Markdown
    Collaborator

    This branch demonstrates the findDOMNode is not a function error coming from react-transition-group when the UI is loaded, thus causing most of our E2E tests to fail.

    @vercel

    vercelBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    The latest updates on your projects. Learn more about Vercel for GitHub.

    ProjectDeploymentActionsUpdated (UTC)
    devtoolsReadyReadyPreview, CommentMar 23, 2026 11:42pm

    Request Review

    @markeriksonmarkerikson changed the title [DO NOT MERGE] ISS-630 repro[DO NOT MERGE] ISS-616 reproMar 6, 2026
    @replay-io

    replay-ioBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    E2E Tests

    StatusComplete ↗︎
    Commitb7f5806
    Results
    43 Failed
  • authenticated/logpoints-01: Shared logpoints functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-01: Time travel (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-02: Infrared inspection (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-03: Swiss army knife (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_async: support console evaluations in async frames (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_warp-01: should support warping to console messages (Replay 1, Replay 2, Replay 3, Replay 4)
  • focus_mode-01: should filter messages as regions based on the active focus mode (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-01: Basic computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-02: Complex computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-elements-01: Basic DOM tree node display (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-01: Test basic jumping functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-02: Redux J2C functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-01: log-points appear in the correct order and allow time warping (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-02: conditional log-points (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-05: should auto-complete based on log point location (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-06: should be temporarily disabled (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-07: should use the correct scope in auto-complete (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-08: should support jumping directly to a hit point via the capsule input (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-09: should support pending edits (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-10: too-many-points-to-find UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-11: too-many-points-to-run-analysis UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-12: should auto save when removing conditions (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-13: Test log point in a sourcemapped file (Replay 1, Replay 2, Replay 3, Replay 4)
  • network-03: should sync and display the current time in relation to the network requests (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_control_flow: catch, finally, generators, and async/await (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_logpoint-01: Basic node logpoints (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_quick_open_modal-01: Test basic searching functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_worker-01: make sure node workers don't cause crashes (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-03: Test previews when switching between frames and stepping (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-04: Test scope mapping and switching between generated/original sources (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-07: inspect objects in the console while paused somewhere else (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-01: Basic RDT behavior (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-02: RDT integrations (Chromium) (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-03: process and display multiple React versions in page (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-04: Component selection is maintained when seeking to a new point (Replay 1, Replay 2, Replay 3, Replay 4)
  • repaint-01: repaints the screen screen when stepping over code that modifies the DOM (Replay 1, Replay 2, Replay 3, Replay 4)
  • source-line-highlights: Test source line highlighting (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-01: Test basic step-over/back functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-02: Test fixes for some simple stepping bugs (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-04: Test stepping in a frame other than the top frame (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-05: Test stepping in pretty-printed code
  • stepping-06: Test stepping in async frames and async call stacks
  • stepping-07: Test quick stepping using the keyboard
  • 58 Passed
  • async-stack: should detect async stacks outside the focus window
  • authenticated/comments-01: Test add, edit, and delete comment functionality
  • authenticated/comments-02: Test shared comments and replies (Replay 1, Replay 2)
  • authenticated/comments-03: Comment previews
  • authenticated/passport-04: Multiplayer
  • console_dock: Should show the correct docking behavior for recordings with video
  • console_errors: Test that errors and warnings from various sources are shown in the console
  • console_eval: support console evaluations
  • console_warp-02: support pausing, warping, stepping and evaluating console messages
  • console-expressions-01: should cache input eager eval and terminal expressions per instance
  • cypress-01: Basic Test Suites panel functionality
  • cypress-02: Test Step timeline behavior
  • cypress-03: Test Step interactions
  • cypress-04: Test Step buttons and menu item
  • cypress-05: Test DOM node preview on user action step hover
  • deleted-recording: Show error message for deleted recording
  • elements-search: Element panel should support basic and advanced search modes
  • fe-1875 :: verify that steps go to the right point in time
  • file-search-01: should search files
  • highlighter: element highlighter works everywhere
  • inspector-elements-02_node-picker: element picker and iframe behavior
  • inspector-elements-03: Nested node picker and selection behavior
  • inspector-elements-04: Keyboard shortcuts should select the right DOM nodes
  • inspector-elements-05_search: element picker and iframe behavior
  • inspector-rules-01: Basic CSS rules should be viewed
  • inspector-rules-03: Shorthand CSS rules should be viewed
  • logpoints-03: should display event properties in the console
  • logpoints-04: should display exceptions in the console
  • network-01: should filter requests by type and text
  • network-02: should show details for the selected request
  • node_console_dock: Should show the correct docking behavior for recordings without video
  • node_console-01: Basic node console behavior
  • node_console-02: uncaught exceptions should show up
  • node_object_preview: Showing console objects in node
  • node_spawn: Basic subprocess spawning
  • node_stepping-01: Test stepping in async frames and async call stacks
  • object_preview-01: expressions in the console after time warping
  • object_preview-02: should allow objects in scope to be inspected
  • object_preview-05: Should support logging objects as values
  • object_preview-06: HTML elements
  • object_preview-08: should render ellipsis for collapsed objects with truncated properties
  • playwright-01: Basic Test Suites panel functionality
  • playwright-02: Test Step timeline behavior
  • playwright-03: Test Step interactions
  • playwright-04: Test Step buttons and menu item
  • playwright-05: Test DOM node previews on user action step hover
  • redux_devtools: Test Redux DevTools.
  • repaint-02: repaints on hover
  • repaint-03: repaints on seek
  • repaint-04: prefers nearest (<=) paint when seeking between paints
  • repaint-05: prefers current time if pause creation failed outside of the focus window
  • repaint-06: repaints the screen screen when stepping over code that modifies the DOM
  • resizable-panels-01: Left side Toolbar and Video should be collapsible
  • restart-session: restart debugging session
  • scopes_rerender: Test that scopes are rerendered
  • session-destroyed: errors caused by session failure should bubble to the root
  • sourcemap_stacktrace: Test that stacktraces are sourcemapped
  • stacking: Element highlighter selects the correct element when they overlap
  • Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant

    @markerikson
    , 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); [DO NOT MERGE] ISS-616 repro by markerikson · Pull Request #10647 · replayio/devtools · GitHub
    Skip to content

    [DO NOT MERGE] ISS-616 repro - #10647

    Open
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro
    Open

    [DO NOT MERGE] ISS-616 repro#10647
    markerikson wants to merge 16 commits into
    mainfrom
    bugfix/ISS-630-repro

    Conversation

    @markerikson

    Copy link
    Copy Markdown
    Collaborator

    This branch demonstrates the findDOMNode is not a function error coming from react-transition-group when the UI is loaded, thus causing most of our E2E tests to fail.

    @vercel

    vercelBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    The latest updates on your projects. Learn more about Vercel for GitHub.

    ProjectDeploymentActionsUpdated (UTC)
    devtoolsReadyReadyPreview, CommentMar 23, 2026 11:42pm

    Request Review

    @markeriksonmarkerikson changed the title [DO NOT MERGE] ISS-630 repro[DO NOT MERGE] ISS-616 reproMar 6, 2026
    @replay-io

    replay-ioBot commented Mar 6, 2026

    Copy link
    Copy Markdown

    E2E Tests

    StatusComplete ↗︎
    Commitb7f5806
    Results
    43 Failed
  • authenticated/logpoints-01: Shared logpoints functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-01: Time travel (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-02: Infrared inspection (Replay 1, Replay 2, Replay 3, Replay 4)
  • authenticated/passport-03: Swiss army knife (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_async: support console evaluations in async frames (Replay 1, Replay 2, Replay 3, Replay 4)
  • console_warp-01: should support warping to console messages (Replay 1, Replay 2, Replay 3, Replay 4)
  • focus_mode-01: should filter messages as regions based on the active focus mode (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-01: Basic computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-computed-02: Complex computed styles can be viewed (Replay 1, Replay 2, Replay 3, Replay 4)
  • inspector-elements-01: Basic DOM tree node display (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-01: Test basic jumping functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • jump-to-code-02: Redux J2C functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-01: log-points appear in the correct order and allow time warping (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-02: conditional log-points (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-05: should auto-complete based on log point location (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-06: should be temporarily disabled (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-07: should use the correct scope in auto-complete (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-08: should support jumping directly to a hit point via the capsule input (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-09: should support pending edits (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-10: too-many-points-to-find UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-11: too-many-points-to-run-analysis UX (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-12: should auto save when removing conditions (Replay 1, Replay 2, Replay 3, Replay 4)
  • logpoints-13: Test log point in a sourcemapped file (Replay 1, Replay 2, Replay 3, Replay 4)
  • network-03: should sync and display the current time in relation to the network requests (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_control_flow: catch, finally, generators, and async/await (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_logpoint-01: Basic node logpoints (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_quick_open_modal-01: Test basic searching functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • node_worker-01: make sure node workers don't cause crashes (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-03: Test previews when switching between frames and stepping (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-04: Test scope mapping and switching between generated/original sources (Replay 1, Replay 2, Replay 3, Replay 4)
  • object_preview-07: inspect objects in the console while paused somewhere else (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-01: Basic RDT behavior (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-02: RDT integrations (Chromium) (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-03: process and display multiple React versions in page (Replay 1, Replay 2, Replay 3, Replay 4)
  • react_devtools-04: Component selection is maintained when seeking to a new point (Replay 1, Replay 2, Replay 3, Replay 4)
  • repaint-01: repaints the screen screen when stepping over code that modifies the DOM (Replay 1, Replay 2, Replay 3, Replay 4)
  • source-line-highlights: Test source line highlighting (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-01: Test basic step-over/back functionality (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-02: Test fixes for some simple stepping bugs (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-04: Test stepping in a frame other than the top frame (Replay 1, Replay 2, Replay 3, Replay 4)
  • stepping-05: Test stepping in pretty-printed code
  • stepping-06: Test stepping in async frames and async call stacks
  • stepping-07: Test quick stepping using the keyboard
  • 58 Passed
  • async-stack: should detect async stacks outside the focus window
  • authenticated/comments-01: Test add, edit, and delete comment functionality
  • authenticated/comments-02: Test shared comments and replies (Replay 1, Replay 2)
  • authenticated/comments-03: Comment previews
  • authenticated/passport-04: Multiplayer
  • console_dock: Should show the correct docking behavior for recordings with video
  • console_errors: Test that errors and warnings from various sources are shown in the console
  • console_eval: support console evaluations
  • console_warp-02: support pausing, warping, stepping and evaluating console messages
  • console-expressions-01: should cache input eager eval and terminal expressions per instance
  • cypress-01: Basic Test Suites panel functionality
  • cypress-02: Test Step timeline behavior
  • cypress-03: Test Step interactions
  • cypress-04: Test Step buttons and menu item
  • cypress-05: Test DOM node preview on user action step hover
  • deleted-recording: Show error message for deleted recording
  • elements-search: Element panel should support basic and advanced search modes
  • fe-1875 :: verify that steps go to the right point in time
  • file-search-01: should search files
  • highlighter: element highlighter works everywhere
  • inspector-elements-02_node-picker: element picker and iframe behavior
  • inspector-elements-03: Nested node picker and selection behavior
  • inspector-elements-04: Keyboard shortcuts should select the right DOM nodes
  • inspector-elements-05_search: element picker and iframe behavior
  • inspector-rules-01: Basic CSS rules should be viewed
  • inspector-rules-03: Shorthand CSS rules should be viewed
  • logpoints-03: should display event properties in the console
  • logpoints-04: should display exceptions in the console
  • network-01: should filter requests by type and text
  • network-02: should show details for the selected request
  • node_console_dock: Should show the correct docking behavior for recordings without video
  • node_console-01: Basic node console behavior
  • node_console-02: uncaught exceptions should show up
  • node_object_preview: Showing console objects in node
  • node_spawn: Basic subprocess spawning
  • node_stepping-01: Test stepping in async frames and async call stacks
  • object_preview-01: expressions in the console after time warping
  • object_preview-02: should allow objects in scope to be inspected
  • object_preview-05: Should support logging objects as values
  • object_preview-06: HTML elements
  • object_preview-08: should render ellipsis for collapsed objects with truncated properties
  • playwright-01: Basic Test Suites panel functionality
  • playwright-02: Test Step timeline behavior
  • playwright-03: Test Step interactions
  • playwright-04: Test Step buttons and menu item
  • playwright-05: Test DOM node previews on user action step hover
  • redux_devtools: Test Redux DevTools.
  • repaint-02: repaints on hover
  • repaint-03: repaints on seek
  • repaint-04: prefers nearest (<=) paint when seeking between paints
  • repaint-05: prefers current time if pause creation failed outside of the focus window
  • repaint-06: repaints the screen screen when stepping over code that modifies the DOM
  • resizable-panels-01: Left side Toolbar and Video should be collapsible
  • restart-session: restart debugging session
  • scopes_rerender: Test that scopes are rerendered
  • session-destroyed: errors caused by session failure should bubble to the root
  • sourcemap_stacktrace: Test that stacktraces are sourcemapped
  • stacking: Element highlighter selects the correct element when they overlap
  • Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    None yet

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    1 participant

    @markerikson