Uploading GPG keys throws 500 error

Summary

Uploading GPG keys throws 500 error

Steps to reproduce

  1. After generating the GPG key, do: (the GPG key used in this example is invalid)
gpg --armor --export 3AA5C34371567BD2
  1. Copy and paste, the lines starting from -----BEGIN PGP PUBLIC KEY BLOCK----- to -----END PGP PUBLIC KEY BLOCK-----.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKeysHereBeGPGKey
HereBeGPGKeysHereBeGPGKeysHereBeGP==
=GKey
-----END PGP PUBLIC KEY BLOCK-----

What is the current bug behavior?

Uploading GPG keys throws 500 error

What is the expected correct behavior?

Uploading GPG keys should function similarly to uploading SSH keys.

Relevant logs and/or screenshots

Screenshot_from_2017-08-15_09-12-49

Output of checks

This bug happens on GitLab.com

Assignee Loading
Time tracking Loading