KnpLabs / KnpLabs/php-github-api

Error when adding a label to an issue

Open
#1,035 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
2.2k
Forks
587
PR merge metrics
No merged PRs in 30d

Description

Hello,

I have an error when I try to add a label on an issue, following [this documentation](https://github.com/KnpLabs/php-github-api/blob/master/doc/issue/labels.md#add-a-label-on-an-issue).

Here is how I do it:

```php
$labels = $client->api('issue')->labels()->add('matthieu-rolland', 'test-issuebot', 51, 'Fixed');
```

And here is what I get:

`PHP Fatal error: Uncaught Github\Exception\RuntimeException: Invalid request.
No subschema in "anyOf" matched.
`

When I debug I see that the response I get is actually:

`ERROR 422 Unprocessable Entity`

I didn't manage to identify the cause of this problem...

**Some more information:**

- It does work when I call github's API directly via postman with the same github token
- While debugging I saw that the URI and HTTP methods seem correct (but maybe not until the end?)
- I'm not sure about the request's body
- VERSION 2.12.1

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the add-a-label example in the linked issue-labels documentation and the PHP call shown for version 2.12.1. Compare the request body and response handling with the successful Postman request; done means adding the label no longer produces the 422 Invalid request error.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, php
Domain
api
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.