#1203·rybbit

New table (v2.9) migration query to copy existing metadata from v1 into v2

Author: Artur-SuCreated Sep 14, 2026Updated Sep 14, 2026

▾ Thought for 1s, 342 tokens The log entry confirms the earlier curl request's 403 error, specifically due to the lack of a session cookie. This reinforces the hypothesis about authentication issues. With this clarified, the process is now prepared to proceed, as the essential setup is complete.

What Happened to the Replays

In Rybbit 2.9, Rybbit introduced an upgraded table schema for session replays:

• Old table (v2.8): session_replay_metadata (contained your 2,104 recorded sessions) • New table (v2.9): session_replay_metadata_v2 (an AggregatingMergeTree table)

In Rybbit 2.9, all backend replay queries were switched to read exclusively from session_replay_metadata_v2. However, the Rybbit 2.9 release did not include an automatic migration query to copy existing metadata from v1 into v2. Because the new table was empty, the UI displayed its default empty state:

│ "No session replays found. Replays will appear here once session replay is enabled."