🛸 Fase 1.5 completa: AtomicDrones con visibilidad en Bitácora Web
Bugs corregidos (12): B1-B12 — crashes, tipos, métodos, logger Ejecutor reescrito: evento web → heartbeat 30s → cierre automático copiloto.rb y novato.rb deprecados → redirigen a dron lanzar Plan P009 v3.2 — Fase 1.5 100%% completa
This commit is contained in:
@@ -136,11 +136,12 @@ module Dron
|
||||
|
||||
resultado = db_query("SELECT id FROM bitacoras.events WHERE metadata->>'flujo_id' = $1", [flujo_id])
|
||||
|
||||
if resultado.empty?
|
||||
require_relative '../../db/core/bitacora_db'
|
||||
BitacorasDB::BitacoraDB.crear_evento(nodo_id: 1, descripcion: descripcion, estado: estado_icono, metadata: { flujo_id: flujo_id, drones_count: count }.to_json)
|
||||
else
|
||||
BitacorasDB::BitacoraDB.actualizar_evento(resultado.first['id'], descripcion: descripcion, estado: estado_icono)
|
||||
BitacorasDB::BitacoraDB.with_connection do |db|
|
||||
if resultado.empty?
|
||||
db.crear_evento(nodo_id: 1, descripcion: descripcion, estado: estado_icono, metadata: { flujo_id: flujo_id, drones_count: count })
|
||||
else
|
||||
db.actualizar_evento(resultado.first['id'], descripcion: descripcion, estado: estado_icono)
|
||||
end
|
||||
end
|
||||
rescue StandardError => e
|
||||
logger.warn("⚠️ No se pudo actualizar evento resumen: #{e.message}")
|
||||
|
||||
Reference in New Issue
Block a user