Reputation: 121
I feel like I'm missing something glaringly obvious, but when calling .add_deploy_key
I'm getting the following (user and repo below are placeholders):
Octokit::UnprocessableEntity:
POST https://api.github.com/repos///keys: 422 - Validation Failed Error summary: resource: PublicKey code: custom field: key message: key is invalid. It must begin with 'ssh-rsa' or 'ssh-dss'. Check that you're copying the public half of the key // See: http://developer.github.com/v3/repos/keys/#create
Here is an example of the generated key:
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCluDMepWvk7Ur68mj0RVJ0W419FiiZdHgClBF7z56uK5LzMfc5H4K91EI2uvepNwMu8U0+mgFr4PKmxgnKa+eclQqpxpohX+aCMQ3tkbeuPZ7XF5y1yMahNXHZAXIhBSlbjbA/GmmkGHc+wA4n0ey1wR6rWwdMa/fQ5/H8P3sRKSgkvpx9BNBf95CZpewiwtCNDwhOak3+XbYJDcYGMh1nd2Jp4Fu3r6H7jff9Krz4Wsa1dpRBKBhvYDWhv8+l4AMG6ghUDiP5YDFF9IacSxp1OHTCOcRbDXWlq60NXJNvVpyWNP7xXPb0STcE5jZ1UK+0DkBV0ESWRJZLo18l54U9"
If I take this exact same key and paste it into the web UI, it accepts it just fine. I'm authenticated with an Oauth
access token.
Any pointers?
Upvotes: 0
Views: 368
Reputation: 121
This seems to somehow have been a temporary issue... the exact same code works fine today.
Upvotes: 1