Hola, he revisado tanto la versión estable más reciente 1.9.3+2 como test-passed y me he dado cuenta de que no se puede otorgar una insignia personalizada a un usuario si el campo de motivo no está vacío.
Pasos para reproducir:
Crear una nueva insignia simple usando un icono de font-awesome, sin SQL
Ir a admin/usuarios, buscar el usuario deseado
Hacer clic en Editar insignias
Seleccionar la insignia creada
Escribir un motivo (¡importante!) https://www.cuba-platform.com/discuss/t/redirecting-http-to-https/3977/4
Hacer clic en Otorgar
Obtendrás un error, consulta los detalles a continuación en la imagen.
Si el campo de motivo está vacío, no hay error.
Mi foro está en una subcarpeta, probablemente esa sea la razón del fallo:
Hi,
I was able to find the issue. I found it out after seeing that we were returning 404 in the first screenshot instead of 400. We were not taking care of relative_root_url while parsing reason of badge.