No se puede otorgar una insignia personalizada por campo de razón no vacío

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:

  1. Crear una nueva insignia simple usando un icono de font-awesome, sin SQL
  2. Ir a admin/usuarios, buscar el usuario deseado
  3. Hacer clic en Editar insignias
  4. Seleccionar la insignia creada
  5. Escribir un motivo (¡importante!) https://www.cuba-platform.com/discuss/t/redirecting-http-to-https/3977/4
  6. Hacer clic en Otorgar
  7. 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:

2 Me gusta

This looks incredibly likely to be the reason, unable to repro on non-subfolder.

4 Me gusta

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.

I have created PR for the same here:

7 Me gusta

This has been merged. Thank you @saurabhp!

4 Me gusta

This topic was automatically closed after 3 days. New replies are no longer allowed.