gr2m / gr2m/github-project

New custom field not accessible

オープン
#151 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
JavaScript
スター
36
フォーク
10
PR マージ指標
30日以内にマージされた PR はありません

説明

### Please avoid duplicates

- [X] I checked [all open bugs](https://github.com/gr2m/github-project/issues?q=is%3Aissue+is%3Aopen+label%3Abug) and none of them matched my problem.

### Reproducible test case

_No response_

### Please select the environment(s) that are relevant to your bug report

- [ ] Browsers
- [X] Node
- [ ] Deno

### Versions

NodeJs: v18.18.2
github-project: 5.4.0

### What happened?

I have a weird issue: Some of the newly created custom fields cannot be found. I created different fields with different types but nothing works. Interestingly old custom fields that I created a while back work fine.

```
const options = {
owner: "xxx",
number: 2,
token: "xxx",
fields: {
priority: "Priority",
milestone: "Milestone",
Estimate: { name: "Estimate", optional: true },
lastUpdate: { name: "Last Update", optional: true },
},
};
const project = new GitHubProject(options);
const data = await project.items.list();
console.log(data[0]);
```

results in getting the right object, but the `Estimate` custom field is missing.

Running this:

```
const data = await octokit.graphql(`
query {
node(id: "PVT_kwDOAYW1RM4AAzYZ") {
... on ProjectV2 {
items(first: 20) {
nodes {
id
fieldValues(first: 20) {
nodes {
... on ProjectV2ItemFieldNumberValue {
field {
... on ProjectV2Field {
name
}
}
number
id
updatedAt
creator {
url
}
}
}
}
}
}
}
}
}
`);

console.log(data.node.items.nodes[0].fieldValues.nodes);
```

results in

```
[
{},
{},
{},
{},
{},
{},
{},
{},
{
field: { name: 'Estimate' },
number: 15,
id: 'PVTFNV_lQDOAYW1RM4AAzYczgJ_92DOB0nF8A',
updatedAt: '2023-11-05T00:20:25Z',
creator: { url: 'https://github.com/bobinrinder' }
},
{}
]
```

So looks like the name is set correctly. Any ideas? 🧐

### Would you be interested in contributing a fix?

- [x] yes

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。