This issue started with the update prior to this oneSite info:
- Joomla 6.1.3
- CB 2.12.0 (current)
- CB Gallery 4.1.2+build.2026.08.25.15.42.41 (current)
- CB Activity 7.1.0+build.2026.08.27.13.37.18 (current)
- Media hosted on Bunny (Storage + CDN) — files live in Bunny Storage as the origin and are served through Bunny's CDN, not stored locally on the Joomla server. Requests go through
Code:
nosterest.com/index.php?...option=com_comprofiler...action=item...
first, which then resolves/serves from Bunny — the browser isn't hitting Bunny directly.
Problem:
When a video item shared to a user's activity stream (e.g. "[User] shared [video] in album [album name]") is clicked from the CB Activity timeline, the player area goes blank/black with dead, non-functional controls stuck at 0:00 — nothing plays, no error is shown to the user. The exact same video plays correctly when accessed directly through CB Gallery's own album/media view, and also plays correctly if the underlying
element is interacted with directly rather than through the stream's click handler.This reproduces on multiple separate posts across multiple user profiles, so it isn't isolated to one media item or one user's stream — it's systemic to how gallery video items render inside the activity stream context.
Timing: This started with the CB Gallery update immediately prior to the current one (4.1.2+build.2026.08.25.15.42.41) — that's the update where we first noticed it. We updated again hoping it would resolve on its own with the newest release, but it did not; the issue is still present on the current version.
Technical detail (confirmed via browser DevTools): Comparing the
rendered in the two contexts for the same media item (id=33):
- Broken (from Activity stream):
Code:
.../index.php?option=com_comprofiler&view=pluginclass&plugin=cbgallery&action=item&id=33&Itemid=111&format=raw
- Working (from Gallery album/modal view):
Code:
.../index.php?option=com_comprofiler&view=pluginclass&plugin=cbgallery&action=item&output&id=33&Itemid=111&t=1786910376&format=raw
The stream-rendered URL is missing the
parameter (present with no value in the working URL) and the cache-busting
timestamp parameter. All other attributes (width/height,
Code:
autoplay controls muted preload="metadata"
,
) are identical between the two.
Troubleshooting already done:
- Confirmed no JavaScript console errors are thrown when the broken click occurs — this appears to be a silent failure (malformed/incomplete URL), not a JS exception.
- Confirmed the issue reproduces identically across multiple posts and multiple user profiles.
- Suspected a data/ownership mismatch (a gallery item's album owned by a different user than the profile it was displayed under) as a possible cause, since CB Gallery access checks are owner-based. Corrected this by fully deleting and recreating the album/media while properly authenticated as the correct owning user. This did not resolve the issue — the newly created, correctly-owned video still produces the same incomplete URL and blank player when clicked from the Activity stream, while playing fine from the album view. This rules out ownership/data mismatch as the root cause for this specific symptom.
Separate but possibly related issue: The "Share Media" upload button on the CB Gallery album page also does not respond to clicks at all. This surfaced in the same timeframe as the above — flagging in case it's useful context, but treating as separate unless you see a connection.Happy to provide backend super user access via PM if that would help you look at this directly.