ruby-on-rails - guide - spree shop
Spree: tiempo de espera al intentar acceder al back-end (1)
Desde esta tarde, el acceso al backend de mi juerga tienda de repente no está disponible. Cuando trato de visitar cualquier página en el back-end (/ admin / users, / admin / orders, etc.) la página solo se carga durante un tiempo prolongado, hasta que se agota y obtengo la página de error genérica.
Cuando miro los registros siempre veo:
Processing by Spree::Admin::OrdersController#index as HTML
Completed 500 Internal Server Error in 127259ms
** [Airbrake] Success: Net::HTTPOK
Errno::ETIMEDOUT (Connection timed out - connect(2)):
app/middleware/flash_session_cookie_middleware.rb:18:in `call''
o
Processing by Spree::Admin::OrdersController#index as HTML
Completed 500 Internal Server Error in 127520ms
** [Airbrake] Success: Net::HTTPOK
SocketError (getaddrinfo: Name or service not known):
app/middleware/flash_session_cookie_middleware.rb:17:in `call''
Esto comenzó a suceder después de la última implementación en la producción, que solo cambió las imágenes y las hojas de estilo. No puedo reproducir el error localmente, a pesar de tener el mismo código y una copia exacta de la base de datos de producción. Estoy usando Spree versión 2.0.3
Ejecuta Spree::Config[:check_for_spree_alerts] = false
en tu consola para solucionarlo. Es posible que también desee agregar esta línea a sus initializers/spree.rb
para asegurarse de que check_for_spree_alerts
no se vuelva a habilitar en el futuro.
Esto está sucediendo porque el sitio web de Alertas de Spree ha sido descontinuado. Ver: https://github.com/spree/spree/pull/6516
Para ser específico, esto está sucediendo porque al iniciar sesión en el back-end, Spree 2.0.x comprueba si hay alertas en el sitio web de Spree aquí https://github.com/spree/spree/blob/2-0-stable/backend/app /controllers/spree/admin/base_controller.rb#L39 que luego llama a alert.rb:14
:
HTTParty.get(''http://alerts.spreecommerce.com/alerts.json'', query: params).parsed_response
Por el momento, alerts.spreecommerce.com
ha sido descontinuado y está alerts.spreecommerce.com
, lo que explica los errores que está recibiendo.
El código de Alertas de Spree se ha eliminado a partir de Spree 2.3, por lo que también podría actualizar a esa versión para resolver este problema.