Geo Replication List - Process URL params and filters
What does this MR do and why?
Part of #410401 (closed)
Uses feature flag geo_replicables_filtered_list_view
This change is part of a hierarchy of MRs to attempt and split this work up into reviewable pieces.
-
POC MR
-
Migration MR
- other MRs omitted for simplicity
-
Collapsible Listbox MR
- Processing the URL (this MR)
-
Migration MR
This change's goal is to build the patterns that will be used to extract the active filters from the current URL. We are just getting the Replicable type from the last param in the URL in this change but there will be other filters extracted which can be seen over in parent Migration MR.
Screenshots or screen recordings
note: to see a more in-depth before and after outside of the feature flag and end goal visit the Migration MR
Demo (this change
Screen_Recording_2025-03-21_at_1.00.21_PM
| This MR | End Goal |
|---|---|
![]() |
![]() |
How to set up and validate locally
Important: To properly test Geo you will need a separate GDK setup. Setup is straightforward but takes some time. Another option is to validate the code functionally and if needed schedule a call to sync and I can screen share my instance.
- Ensure no other GDKs are running.
gdk stop/gdk kill - Open an empty directory and install and run Geo with the one-line command found on the Easy installation instructions
- Access your primary and secondary Geo instances via
127.0.0.1:3000and127.0.0.1:3001.
Testing
- Enable feature flag
Feature.enable(:geo_replicables_filtered_list_view) - Access your primary GDK Geo Page (
127.0.0.1:3000/admin/geo) - Scroll down to the very bottom
Replication detailssection - Click one of the blue links (ex:
Project Repositories) - Ensure list view works and the filters are in plain text in the header

