[BUG] delegate command parser rejects gitserver/owner/repo#number format #145

Closed
opened 2026-04-05 09:40:49 +02:00 by shoko · 0 comments
Owner

Bug: The parse_issue_ref_from_message function rejects the gitserver/owner/repo#number format which is kugetsu's native issue ref format.

Severity: Low - minor ergonomics issue, workaround exists

Description:
The parser in parse_issue_ref_from_message() accepts two formats:

  1. Full URL: gitserver/owner/repo/(issues|pull)/number - e.g. github.com/shoko/kugetsu/issues/116
  2. Short format: owner/repo#number - e.g. shoko/kugetsu#116

But it rejects the gitserver/owner/repo#number format which is kugetsu's own native issue ref format (used by kugetsu list, kugetsu start, etc.).

Example rejection:

$ kugetsu delegate "git.fbrns.co/shoko/kugetsu#116"
Error: Could not parse issue reference from message
Message should contain an issue reference like 'github.com/user/repo#123'

Workaround: Use full URL format: https://git.fbrns.co/shoko/kugetsu/issues/116

Fix: Add a third pattern to match gitserver/owner/repo#number format. The existing regex on line ~1138 already handles gitserver/owner/repo/(issues|pull)/number but is missing the #number variant.

Labels: [14]

**Bug:** The `parse_issue_ref_from_message` function rejects the `gitserver/owner/repo#number` format which is kugetsu's native issue ref format. **Severity:** Low - minor ergonomics issue, workaround exists **Description:** The parser in `parse_issue_ref_from_message()` accepts two formats: 1. Full URL: `gitserver/owner/repo/(issues|pull)/number` - e.g. `github.com/shoko/kugetsu/issues/116` 2. Short format: `owner/repo#number` - e.g. `shoko/kugetsu#116` But it rejects the `gitserver/owner/repo#number` format which is kugetsu's own native issue ref format (used by `kugetsu list`, `kugetsu start`, etc.). Example rejection: ``` $ kugetsu delegate "git.fbrns.co/shoko/kugetsu#116" Error: Could not parse issue reference from message Message should contain an issue reference like 'github.com/user/repo#123' ``` **Workaround:** Use full URL format: `https://git.fbrns.co/shoko/kugetsu/issues/116` **Fix:** Add a third pattern to match `gitserver/owner/repo#number` format. The existing regex on line ~1138 already handles `gitserver/owner/repo/(issues|pull)/number` but is missing the `#number` variant. **Labels:** [14]
shoko added the high label 2026-04-05 09:40:49 +02:00
shoko closed this issue 2026-04-05 14:24:03 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shoko/kugetsu#145