# Error SQL con \`screened\_ip\_addresses\` (la API devuelve 500)

**URL:** <https://meta.discourse.org/t/sql-error-with-screened-ip-addresses-api-throws-500/146694>\
**Category:** Migration\
**Tags:** rest-api\
**Created:** [3 Abril, 2020 12:37 UTC](https://meta.discourse.org/t/sql-error-with-screened-ip-addresses-api-throws-500/146694 "2020-04-03T12:37:26Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)\
**Post date:** [5 Abril, 2020 16:54 UTC](https://meta.discourse.org/t/sql-error-with-screened-ip-addresses-api-throws-500/146694/10 "2020-04-05T16:54:03Z")

</div>

> [@pnoeric](#):
>
> ¿Alguien puede darme algunos comandos sencillos de Ruby en la línea de comandos que pueda escribir para limpiar/restablecer cualquier tabla de base de datos que pueda estar dañada?

No creo que haya ningún problema con tu base de datos, ya que el error está verificando si hay una dirección IP en blanco en la tabla de direcciones IP filtradas, no si hay direcciones IP vacías en tu base de datos.

 ![image](https://global.discourse-cdn.com/meta/original/3X/2/8/28b05703d218eb05287a8aa4769b895709fa168a.png)

Lo interesante, sin embargo, es que este código verifica la existencia de una dirección IP antes de realizar esa solicitud SQL que está generando el error 500.

¿Podrías describir cómo está configurada tu instancia de Discourse? ¿Se trata de una importación? ¿Estás en la última versión? ¿Cuánta memoria RAM tiene? ¿Siguiiste [esta guía](https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md)?

¿Podrías verificar esta configuración del sitio: `max new accounts per registration ip`? No estoy seguro de que sea relevante en este caso, pero quizás esté causando algún problema.

En tu script masivo, ¿podrías ralentizarlo y añadir una pausa de 1 segundo entre las solicitudes para ver si eso marca la diferencia?

¿Cuál es el propósito de estas llamadas a la API? Si se trata de un script único para crear usuarios y publicaciones importados, ¿no sería mejor un script de importación que se ejecute en el servidor real y que no realice llamadas a la API?

Disculpa por todas las preguntas, pero no hemos encontrado este problema antes y el código relacionado con `screened_ip_addresses` no se ha actualizado desde hace mucho tiempo. No digo que no haya un error en la base de código en algún lugar, pero tras una mirada rápida, nada destaca en este momento.

---

_[View the full topic](https://meta.discourse.org/t/sql-error-with-screened-ip-addresses-api-throws-500/146694)._
