ankitpokhrel / ankitpokhrel/jira-cli

jira issue assign fails with '400 Bad Request: No project, issue key or issue ID was provided'

Abierto
#955 1 comentario 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
Go
Estrellas
6k
Forks
413
Merge medio
2 d 3 h
PR fusionados (30 d)
1

Descripción

## Description

`jira issue assign` consistently fails with a `400 Bad Request` error regardless of project or user format.

## Steps to Reproduce

```bash
jira issue assign DEV-207949 "user@domain.com"
jira issue assign ITP-41459 "other.user@domain.com"
jira issue assign ITP-41459 username
```

All produce the same error:

```
Error:
- No project, issue key or issue ID was provided

jira: Received unexpected response '400 Bad Request'.
Please check the parameters you supplied and try again.
```

## Expected Behavior

The issue should be assigned to the specified user, matching the documented usage:

```bash
jira issue assign ISSUE-1 jon@domain.tld
```

## Environment

- **Version**: Built from source (fork), base `v1.7.1`
- **Go**: `go1.25.6`
- **Platform**: `darwin/arm64`
- **Jira Cloud**: Atlassian-hosted instance

## Workaround

Using the Jira REST API directly works:

```bash
curl -s -u "user@domain.com:$TOKEN" \
-X PUT "https://instance.atlassian.net/rest/api/3/issue/ISSUE-KEY/assignee" \
-H "Content-Type: application/json" \
-d '{"accountId": ""}'
```

## Notes

- The error message `"No project, issue key or issue ID was provided"` comes from the Jira API, suggesting the CLI is not sending the issue key correctly in the request body.
- Other commands like `jira issue view`, `jira issue comment add`, and `jira issue edit` work fine with the same issue keys.
- Possibly a regression in how the assign command constructs the API request payload.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.