Skip to content

Failed to create GitHub repo. Error: 422 Unprocessable Entity #4061

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
goleary opened this issue Jan 17, 2017 · 7 comments
Closed

Failed to create GitHub repo. Error: 422 Unprocessable Entity #4061

goleary opened this issue Jan 17, 2017 · 7 comments
Labels
needs: investigation Requires some digging to determine if action is needed type: bug/fix

Comments

@goleary
Copy link

goleary commented Jan 17, 2017

OS?

Windows 10

Versions.

angular-cli: 1.0.0-beta.25.5
node: 6.9.2
os: win32 x64
@angular/common: 2.4.3
@angular/compiler: 2.4.3
@angular/core: 2.4.3
@angular/forms: 2.4.3
@angular/http: 2.4.3
@angular/platform-browser: 2.4.3
@angular/platform-browser-dynamic: 2.4.3
@angular/router: 3.4.3
@angular/compiler-cli: 2.4.3

Repro steps.

use cli to create app.
create repo on github.
add repo as remote to newly created app
try ng github-pages:deploy
follow instructions
=> error: Failed to create GitHub repo. Error: 422 Unprocessable Entity

The log given by the failure.

Normally this include a stack trace and some more information.

Mention any other details that might be useful.

It looks like this happens because the cli attempts to create a repo itself (which already exists). Can the cli not check to see if a remote is already attached and if so just create the new branch with the deployed app? This error is not clear and requiring users to delete their repo on github (my workaround) seems like it is not the best solution.

@beeman
Copy link
Contributor

beeman commented Jan 17, 2017

@goleary the cli already checks if the remote is set up as you can see here.

Can you manually run git remote -v in the project dir and see if there is an origin defined?

@goleary
Copy link
Author

goleary commented Jan 17, 2017

I did and there was a remote defined. I deleted my repo on github, removed the remote, and then re ran the github-pages command and it worked.

@filipesilva
Copy link
Contributor

If you had a remote defined then it sounds like a bug.

@filipesilva filipesilva added command: deploy needs: investigation Requires some digging to determine if action is needed type: bug/fix labels Jan 17, 2017
@goleary
Copy link
Author

goleary commented Jan 17, 2017

just repeated the steps listed in my repro on the original and another machine and was unable to repro the error.

Not sure what the cause was yesterday, perhaps this can be closed until seen again?

@ivanderbu2
Copy link

ivanderbu2 commented Jan 21, 2017

I got the same error right now, my setup:

MacOS Sierra Version 10.12.2

angular-cli: 1.0.0-beta.26
node: 7.2.0
"@angular/common": "^2.3.1",
"@angular/compiler": "^2.3.1",
"@angular/core": "^2.3.1",
"@angular/forms": "^2.3.1",
"@angular/http": "^2.3.1",
"@angular/platform-browser": "^2.3.1"

Error is the same as one mentioned above, no stack trace.

[UPDATE]
I was able to fix this issue, it seems that angular-cli was not able to create gh branch for existing repository. After I deleted it I got an error that remote origin could not be created cause it already exists. So after I removed remote it worked fine.
It would be helpful if this deploy command could give more feedback on exceptions and errors.

@filipesilva
Copy link
Contributor

Closed via #4385.

@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Sep 6, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
needs: investigation Requires some digging to determine if action is needed type: bug/fix
Projects
None yet
Development

No branches or pull requests

4 participants