"Menu" and "New" slideovers disappear as soon as they appear
Conversations with existing users say "No other user found in this conversation."
URGENT: Implement auto-restart monitor to handle H12 timeouts and crashes
Problem
The site experiences frequent H12 timeout errors and crashes after deployments. The web dynos need to be manually restarted to restore service. This is causing significant downtime and user frustration.
Root Causes Identified
-
Sidekiq Middleware Bug:
Module.newwas being used instead ofClass.newin sidekiq_memory_killer.rb, causing NoMethodError exceptions - Memory Issues: Web dynos approaching memory limits (512MB for Performance-M)
- H12 Timeouts: Requests taking longer than Heroku's 30-second limit
- Post-deployment instability: Site crashes...
Pagination UX Issue: High page numbers redirect to page 1
Problem
Users can see high page numbers in the pagination controls (e.g., page 4165 on /images) but clicking on them redirects back to page 1. This creates a terrible user experience where the pagination appears to offer access to pages that are actually inaccessible.
Current Status
- Deployed fix: Completely disabled cursor pagination and removed page limit restrictions
- Result: Issue persists - high page numbers still redirect to page 1
- Investigation ongoing: There appears to be another mechanism causing the redirect that we haven't identified yet
Technical...
Critical UX: High page numbers shown in pagination but silently redirect to page 1
Problem
When visiting https://oldergay.men/users, the pagination shows:
- "Displaying items 1-21 of 83162 in total"
- Page numbers up to 3961
- But clicking on page 3961 (or any page > 500) silently redirects back to page 1
This is a terrible user experience that frustrates users who are trying to browse through the member list.
Background
We recently added:
- MemoryEfficientPagination concern with MAX_PAGE_NUMBER = 500 limit
- Cursor pagination as an alternative
- Page limit enforcement that redirects high pages to page 1
However, the pagination UI still shows all possible...
Header images are just placeholders
Card header images for Places, Groups, Events, etc. are just showing as placeholders after recent changes. This may have to do with our fallback system for loading full images while variants are being created. See "BCN Mature" in the screenshot below.
User profile tabs not working - Activity, Photos & Videos tabs unresponsive
Bug Description
The tabs on User show pages (Activity, Photos & Videos, etc.) are not functioning. When users click on these tabs, nothing happens.
Expected Behavior
Clicking on tabs should switch between different content sections on the user profile page.
Actual Behavior
Clicking on tabs does not trigger any action - the page remains on the same view.
Steps to Reproduce
- Navigate to any user profile page
- Click on any tab (Activity, Photos & Videos, etc.)
- Observe that nothing happens
Priority
High - This affects core navigation functionality on user profiles
Users can’t edit their video details
Keep the message icon in the header even when all have been read
The discourse pages don't link back to the main site
Followers and Favorites aren't appearing on profile pages
Links to Discourse topics lead to “That page doesn’t exist or is private.”
Geolocation results are wrong
We have some problems with our geolocation:
- The user https://oldergay.men/users/fraser-barnfather lives in Sint Maarten, in the Caribbean. No matter how we try to add his location to his profile — by country, city, specific address, etc. — our geo coordination service resolves it to "Sint Maarten, Netherlands", and shows a Google map of the Netherlands. The island of Sint Maarten belongs to the Netherlands, but is thousands of miles from it.
- The user https://oldergay.men/users/chuck-weltz lives in Uniontown, Pennsylvania. No matter how we try to enter his address, it's rewritten to...
Users can't empty their messages trash
Users get false notices of unread messages
User email subscription preferences aren't updating
The profile appears to update, but subscription preferences aren't preserved.
Message notifications are sent with an empty subject ("")
Videos aren't loading
“People nearby” only works after reloading
Example:
At https://oldergay.men/places/fountaingrove-lodge, we see “75 OlderGay.Men members live nearby.” Clicking that link leads to zero results, but correctly fills the fields for searching within 60 miles of Santa Rosa, California, United States of America. So if you we click “Submit” to run that search, the 75 members appear.
Email confirmation links are showing an error message
When users confirm their email addresses, the confirmation succeeds, but a server error is shown about an internal matter.