assign-one-project-github-action icon indicating copy to clipboard operation
assign-one-project-github-action copied to clipboard

"No project was found" error

Open gilgongo opened this issue 3 years ago • 18 comments

Hi, I'm getting the following error on an organization project. Can anyone tell me why it's not recognising the project?

on:
  issues:
    types: [opened]
  pull_request:
    types: [opened]
env:
  MY_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

jobs:
  assign_one_project:
    runs-on: ubuntu-latest
    name: Assign to Triage
    steps:
    - name: Put new issues and pull requests into triage
      uses: srggrs/[email protected]
      if: github.event.action == 'opened'
      with:
        project: 'https://github.com/orgs/jamulussoftware/projects/2'
        column_name: 'Triage'

Run srggrs/[email protected]
/usr/bin/docker run --name srggrsassignoneprojectgithubaction120_1ceb6e --label 5588e4 --workdir /github/workspace --rm -e MY_GITHUB_TOKEN -e INPUT_PROJECT -e INPUT_COLUMN_NAME -e HOME -e GITHUB_JOB -e GITHUB_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_REPOSITORY_OWNER -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RETENTION_DAYS -e GITHUB_ACTOR -e GITHUB_WORKFLOW -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GITHUB_EVENT_NAME -e GITHUB_SERVER_URL -e GITHUB_API_URL -e GITHUB_GRAPHQL_URL -e GITHUB_WORKSPACE -e GITHUB_ACTION -e GITHUB_EVENT_PATH -e GITHUB_ACTION_REPOSITORY -e GITHUB_ACTION_REF -e GITHUB_PATH -e GITHUB_ENV -e RUNNER_OS -e RUNNER_TOOL_CACHE -e RUNNER_TEMP -e RUNNER_WORKSPACE -e ACTIONS_RUNTIME_URL -e ACTIONS_RUNTIME_TOKEN -e ACTIONS_CACHE_URL -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/jamulus/jamulus":"/github/workspace" srggrs/assign-one-project-github-action:1.2.0  "https://github.com/orgs/jamulussoftware/projects/2" "Triage"
No project was found.
jq: error (at <stdin>:4): Cannot index string with string "name"
INITIAL_COLUMN_ID is not found.

gilgongo avatar Mar 06 '21 17:03 gilgongo

Hi,

I think there is a missunderstanding in the documentation, sorry about that. Since the action run in a repo that belongs to the organisation and the project belong to the organisation as well you don't need a Personal Access Token. So you need to fix with GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}.

If the action run from a personal repo and target an organisation project, then you need to generate a Personal Access Token with the org permissions (see #58), added in the repository secrets and specify it in the workflow file. Hope that is clearer.

Let me know if that fix your problem.

Cheers, Sergio

srggrs avatar Mar 07 '21 06:03 srggrs

Thanks. I'm not running it from a personal repo, so instead of:

env:
  MY_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

I should use:

env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

is that right? I think I tried that and got another error before.

gilgongo avatar Mar 07 '21 08:03 gilgongo

@gilgongo yep exactly. Should work. Let me know how it goes.

srggrs avatar Mar 07 '21 11:03 srggrs

Unfortunately, it fails with MY_GITHUB_TOKEN not defined :-(

EDIT: I've also tried it now with an organisation secret I created called ORG_SECRET:

MY_GITHUB_TOKEN: ${{ secrets.ORG_SECRET }}

And again got this:

jq: error (at <stdin>:4): Cannot index string with string "name"
INITIAL_COLUMN_ID is not found.

gilgongo avatar Mar 07 '21 18:03 gilgongo

Unfortunately, it fails with MY_GITHUB_TOKEN not defined :-(

EDIT: I've also tried it now with an organisation secret I created called ORG_SECRET:

MY_GITHUB_TOKEN: ${{ secrets.ORG_SECRET }}

And again got this:

jq: error (at <stdin>:4): Cannot index string with string "name"
INITIAL_COLUMN_ID is not found.

you don't need to generate a token and add it to the repository secrets. Try this:

on:
  issues:
    types: [opened]
  pull_request:
    types: [opened]
env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

jobs:
  assign_one_project:
    runs-on: ubuntu-latest
    name: Assign to Triage
    steps:
    - name: Put new issues and pull requests into triage
      uses: srggrs/[email protected]
      if: github.event.action == 'opened'
      with:
        project: 'https://github.com/orgs/jamulussoftware/projects/2'
        column_name: 'Triage'

srggrs avatar Mar 07 '21 22:03 srggrs

When I try that, I get this I'm afraid:


Run srggrs/[email protected]
  with:
    project: https://github.com/orgs/Sasilovistor/projects/1
    column_name: Triage
  env:
    GITHUB_TOKEN: ***
/usr/bin/docker run --name srggrsassignoneprojectgithubaction120_87a3c3 --label 5588e4 --workdir /github/workspace --rm -e GITHUB_TOKEN -e INPUT_PROJECT -e INPUT_COLUMN_NAME -e HOME -e GITHUB_JOB -e GITHUB_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_REPOSITORY_OWNER -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RETENTION_DAYS -e GITHUB_ACTOR -e GITHUB_WORKFLOW -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GITHUB_EVENT_NAME -e GITHUB_SERVER_URL -e GITHUB_API_URL -e GITHUB_GRAPHQL_URL -e GITHUB_WORKSPACE -e GITHUB_ACTION -e GITHUB_EVENT_PATH -e GITHUB_ACTION_REPOSITORY -e GITHUB_ACTION_REF -e GITHUB_PATH -e GITHUB_ENV -e RUNNER_OS -e RUNNER_TOOL_CACHE -e RUNNER_TEMP -e RUNNER_WORKSPACE -e ACTIONS_RUNTIME_URL -e ACTIONS_RUNTIME_TOKEN -e ACTIONS_CACHE_URL -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/testing/testing":"/github/workspace" srggrs/assign-one-project-github-action:1.2.0  "https://github.com/orgs/jamulussoftware/projects/2" "Triage"
MY_GITHUB_TOKEN not defined

I also set up a test organisation, and tried tha with MY_GITHUB_TOKEN but get the same thing:

Run srggrs/[email protected]
  with:
    project: https://github.com/orgs/Sasilovistor/projects/1
    column_name: Triage
  env:
    MY_GITHUB_TOKEN: ***
/usr/bin/docker run --name srggrsassignoneprojectgithubaction120_dea86f --label 5588e4 --workdir /github/workspace --rm -e MY_GITHUB_TOKEN -e INPUT_PROJECT -e INPUT_COLUMN_NAME -e HOME -e GITHUB_JOB -e GITHUB_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_REPOSITORY_OWNER -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RETENTION_DAYS -e GITHUB_ACTOR -e GITHUB_WORKFLOW -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GITHUB_EVENT_NAME -e GITHUB_SERVER_URL -e GITHUB_API_URL -e GITHUB_GRAPHQL_URL -e GITHUB_WORKSPACE -e GITHUB_ACTION -e GITHUB_EVENT_PATH -e GITHUB_ACTION_REPOSITORY -e GITHUB_ACTION_REF -e GITHUB_PATH -e GITHUB_ENV -e RUNNER_OS -e RUNNER_TOOL_CACHE -e RUNNER_TEMP -e RUNNER_WORKSPACE -e ACTIONS_RUNTIME_URL -e ACTIONS_RUNTIME_TOKEN -e ACTIONS_CACHE_URL -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/testing/testing":"/github/workspace" srggrs/assign-one-project-github-action:1.2.0  "https://github.com/orgs/Sasilovistor/projects/1" "Triage"
No project was found.
jq: error (at <stdin>:4): Cannot index string with string "name"
INITIAL_COLUMN_ID is not found.

gilgongo avatar Mar 08 '21 07:03 gilgongo

I've hit a similar issue when trying to use a User project. So this config:

      with:
        project: 'https://github.com/users/cpswan/projects/1'

gets me to this log:

Run srggrs/[email protected]
  with:
    project: https://github.com/users/cpswan/projects/1
    column_name: Bugs
  env:
    MY_GITHUB_TOKEN: ***
/usr/bin/docker run --name a33c12ef266716b6d4324acb95a279e43649a_87c80e --label 8a33c1 --workdir /github/workspace --rm -e MY_GITHUB_TOKEN -e INPUT_PROJECT -e INPUT_COLUMN_NAME -e HOME -e GITHUB_JOB -e GITHUB_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_REPOSITORY_OWNER -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RETENTION_DAYS -e GITHUB_ACTOR -e GITHUB_WORKFLOW -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GITHUB_EVENT_NAME -e GITHUB_SERVER_URL -e GITHUB_API_URL -e GITHUB_GRAPHQL_URL -e GITHUB_WORKSPACE -e GITHUB_ACTION -e GITHUB_EVENT_PATH -e GITHUB_ACTION_REPOSITORY -e GITHUB_ACTION_REF -e GITHUB_PATH -e GITHUB_ENV -e RUNNER_OS -e RUNNER_TOOL_CACHE -e RUNNER_TEMP -e RUNNER_WORKSPACE -e ACTIONS_RUNTIME_URL -e ACTIONS_RUNTIME_TOKEN -e ACTIONS_CACHE_URL -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/bug_to_project/bug_to_project":"/github/workspace" 8a33c1:2ef266716b6d4324acb95a279e43649a  "https://github.com/users/cpswan/projects/1" "Bugs"
No project was found.
jq: error (at <stdin>:4): Cannot index string with string "name"
INITIAL_COLUMN_ID is not found.

No such problems when I run the same workflow definition against an org project:

      with:
        project: 'https://github.com/orgs/javagone/projects/1'

cpswan avatar Jun 04 '21 09:06 cpswan

I had similar issue, after a few test, my token didn't had enough privileges, so i add all privileges on the repo and it work

Maybe you should specifies the exact privileges the token need to have for it to work

arist0v avatar May 22 '22 18:05 arist0v

16532453105079040813171700614333

arist0v avatar May 22 '22 18:05 arist0v

I was running into this same issue. I tried https://github.com/actions/add-to-project, and it immediately gave me an error message that I needed to add the 'admin:org' and 'read:project' permissions to my PAT. It worked great once I updated my PAT, so I haven't bothered to come back and try to make it work here. Note: I am using one of the new Git org projects, which is still in beta, and it may require different permissions than the classic projects.

day-jeff avatar Jul 30 '22 00:07 day-jeff

I've tried everything in this thread:

Repo token as MY_GITHUB_TOKEN

env:
  MY_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Repo token as GITHUB_TOKEN

env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Custom PAT in my repo, configured per @day-jeff 's comment:

env:
  MY_GITHUB_TOKEN: ${{ secrets.ACTIONS_PAT }}

Nothing works.

I can't pivot to what Jeff highlighted because I want the ability to put a new PR/Issue into a column on the Project, not just label the PRs/issues :/

Any update on what works here? I have an org-level private project on a public repo

brandonh-msft avatar Sep 20 '22 21:09 brandonh-msft

I have the same issue. I tried everything like you and nothing: MY_GITHUB_TOKEN and GITHUB_TOKEN. Any news about this issue ?

TElodie avatar Nov 10 '22 14:11 TElodie

Plus one. Same issues.

In an org, both repo and action, using MY_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}.

Results in:

No project was found.
jq: error (at <stdin>:4): Cannot index string with string "name"
Column name '' is not found.

And when changing to GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}, it results is:

MY_GITHUB_TOKEN not defined

🤔

bashfulrobot avatar Nov 21 '22 17:11 bashfulrobot

me too

toco-cam avatar Dec 22 '22 16:12 toco-cam

me too

r-arteaga avatar Feb 26 '23 18:02 r-arteaga

Is this ever solved or is there an alternative action I can use?

justinr1234 avatar Apr 16 '23 20:04 justinr1234

me too

MathieuVeber avatar Jun 19 '23 13:06 MathieuVeber

me too

Alfagun74 avatar Jul 08 '23 01:07 Alfagun74