Commit 6fa0e6360efe

Vincent Demeester <vincent@sbr.pm>
2026-04-24 10:18:33
fix(pi): fix Jira autocomplete JQL queries
Used explicit JQL instead of -a flag for assignee lookup (broken on some Jira instances). Removed ORDER BY from issueHistory() query which is unsupported on Red Hat Jira.
1 parent 496f4ad
Changed files (1)
dots
pi
agent
extensions
dots/pi/agent/extensions/jira/index.ts
@@ -1121,17 +1121,18 @@ function setupJiraAutocomplete(pi: ExtensionAPI, ctx: ExtensionContext): void {
 
 	const getItems = async (): Promise<JiraIssueItem[] | undefined> => {
 		itemsPromise ||= (async () => {
-			// Fetch assigned + recently viewed issues
+			// Fetch assigned + recently viewed issues via JQL
+			// Note: -a currentUser() doesn't work on all Jira instances,
+			// and issueHistory() doesn't support ORDER BY — use explicit JQL.
 			const [assignedResult, recentResult] = await Promise.all([
 				pi.exec("jira", [
 					"issue", "list", "--raw",
-					"-a", "currentUser()",
-					"-s", "~Done",
+					"--jql", "assignee = currentUser() AND status != Done",
 					"--paginate", "50",
 				], { timeout: 15000 }),
 				pi.exec("jira", [
 					"issue", "list", "--raw",
-					"--jql", "issue in issueHistory() ORDER BY lastViewed DESC",
+					"--jql", "issue in issueHistory()",
 					"--paginate", "50",
 				], { timeout: 15000 }),
 			]);