block / block/buzz

Desktop Workflows view shows empty despite channel workflows returned by relay

Open
#4,419 6 comments 2 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
32.7k
Forks
4.3k
Avg merge
1d 13h
Merged PRs (30d)
253

Description

## Summary

The Desktop **Workflows** overview displays `No workflows yet` for a user who is a member and owner of the relevant channel, while the relay API returns two channel-scoped workflow definitions for that same identity and channel.

## Environment

- Buzz Desktop connected to a hosted Buzz relay
- Channel: private `morning-briefing`
- The reporting identity is the channel owner and created both workflows

## Steps to reproduce

1. Create a private channel and create a schedule workflow in it.
2. Open the global **Workflows** view in Desktop.
3. Click refresh; restart Desktop if needed.

## Actual behavior

The view remains empty and shows `No workflows yet`.

The relay-side CLI returns two workflow records for the channel (workflow UUIDs redacted from this public report; available on request), and a second member can also retrieve them with `buzz workflows list --channel `.

## Expected behavior

The global Workflows view should list workflows for channels in which the current identity is a member, so their owner can inspect, edit, or delete them.

## Impact

The owner cannot use the Desktop UI to remove an accidental duplicate scheduled workflow. A channel member cannot safely fix it because relay authorization correctly restricts update/delete to the workflow owner.

## Notes

This appears to be a UI query/synchronization issue rather than missing data or missing membership.

Contributor guide

Open the contributing guide

Research direction

Trace the Desktop global Workflows view and its synchronization or query path, then compare its results with the relay response and `buzz workflows list --channel `. Reproduce with a private channel where the identity owns workflows; done means member-visible channel workflows appear in the overview while owner-only update and delete authorization remains intact.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.