Thanks to visit codestin.com
Credit goes to github.com

Skip to content

New custom field not accessible #151

@bobinrinder

Description

@bobinrinder

Please avoid duplicates

Reproducible test case

No response

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

  • Browsers
  • 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?

  • yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions