Skip to content

404 When force_create repo -> Not inserting Org Name #174

Open
@jmwaldrip

Description

@jmwaldrip

Problem Description

Working to prototype and implement safe-settings. While working through the bug, I created blank settings.yml, suborg file and a new repo file under .github/repos/test-repo.yml.

When creating a new yaml file for a repo and setting force-create to true, it throws a 404 when attempting to create the repository.

What is actually happening

When the application is trying to do an HTTP Post to github it is getting a 404. The 404 is caused by the URL not having the org name in it.

status: 404
request: {
method: "POST"
url: "https://api.github.com/orgs//repos"

What is the expected behavior

Repository is created

Error output, if available

status: 404
request: {
    method: "POST"
    url: "https://api.github.com/orgs//repos"
    headers: {
      "accept": "application/vnd.github.nebula-preview+json",
      "user-agent": "probot/12.2.0 octokit-core.js/3.5.1 Node.js/14.16.1 (win32; x64)",
      "authorization": "token [REDACTED]",
      "content-type": "application/json; charset=utf-8"
    }
    body: "{\"name\":\"test-repo-1\",\"force_create\":true,\"description\":\"description of the repo\",\"homepage\":\"https://example.github.io/\",\"auto_init\":true,\"private\":true,\"visibility\":\"private\",\"has_issues\":true,\"has_projects\":true,\"has_wiki\":true,\"default_branch\":\"main\",\"license_template\":\"mit\",\"repo\":\"test-repo\",\"owner\":\"test-org\"}"
    request: {
      "retryCount": 1
    }
}

Context

This is when first attempting to get the bot running and creating/maintaining repositories.

Are you using the hosted instance of probot/settings or running your own?

Running on NPM locally on my machine.

Using some custom settings for self signed certs.

Windows 10

If running your own instance, are you using it with github.com or GitHub Enterprise?

Github Enterprise Cloud

Version of probot/settings

Pulled a copy of the main branch and ran npm install tonight

Version of GitHub Enterprise

Github Enterprise Cloud

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions