fix: evitar columnas created_at/updated_at al insertar usuarios y ajustar tests

Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
main
brobert 1 month ago
parent df27161216
commit a0f35b8138

@ -60,11 +60,10 @@ export class MaintenanceService {
const real = String(r.user_id);
instance.transaction(() => {
const nowIso = toIsoSqlUTC(new Date());
// Asegurar existencia del usuario real
try {
instance.prepare(`INSERT OR IGNORE INTO users (id, created_at, updated_at) VALUES (?, ?, ?)`)
.run(real, nowIso, nowIso);
instance.prepare(`INSERT OR IGNORE INTO users (id) VALUES (?)`)
.run(real);
} catch {}
const updates = [

@ -50,8 +50,8 @@ describe('MaintenanceService', () => {
it('reconcileAliasUsersOnce fusiona alias a usuario real en tablas principales', async () => {
// Sembrar usuarios
memdb.exec(`INSERT OR IGNORE INTO users (id, created_at, updated_at) VALUES ('alias-1', '2024-01-01 00:00:00', '2024-01-01 00:00:00');`);
memdb.exec(`INSERT OR IGNORE INTO users (id, created_at, updated_at) VALUES ('real-1', '2024-01-01 00:00:00', '2024-01-01 00:00:00');`);
memdb.exec(`INSERT OR IGNORE INTO users (id) VALUES ('alias-1');`);
memdb.exec(`INSERT OR IGNORE INTO users (id) VALUES ('real-1');`);
// Tarea creada por alias y asignaciones usando alias
const res = memdb.prepare(`

@ -76,6 +76,8 @@ describe('Web API - completar tarea (rutas de error y gating)', () => {
it('403 si grupo no allowed', async () => {
db.prepare(`INSERT OR IGNORE INTO users (id) VALUES (?)`).run(USER);
// Asegurar fila del grupo para satisfacer FKs (sin marcarlo como allowed)
db.prepare(`INSERT OR IGNORE INTO groups (id, community_id, name, active) VALUES (?, 'comm', 'G', 1)`).run(GROUP_ID);
// Tarea con group_id; no insertamos en allowed_groups
const taskId = Number(
db.prepare(`

Loading…
Cancel
Save