Files
Mike Swanson 470638ff86 sync: Dataforth sync fixes, TestDataDB stability, and client scripts
Dataforth DOS:
- TestDataDB: singleton DB connection fix (crash prevention), WAL mode,
  WinSW service config, backup script, uncaught exception handlers
- Sync-FromNAS.ps1: Get-NASFileList temp file approach to avoid SSH
  stdout deadlock, *> $null output suppression, 8.3 filename filter
  for PUSH phase, backslash-escaped SCP paths, rename-to-.synced
- import.js: INSERT OR REPLACE for re-tested devices
- Full import run: 1,028,275 -> 1,632,793 records, indexes added
- Deploy script for sync fixes to AD2

Client scripts (temp/):
- BG Builders: Lesley account check, MFA phone update
- Lonestar Electrical: Kyla/Russ Google Workspace setup, 2FA bypass
- AD2 diagnostics and NAS connectivity tests

PENDING: Investigate why newest test_date is Jan 19 despite daily tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 06:08:31 -07:00

25 lines
546 B
JavaScript

/**
* Uninstall TestDataDB Windows Service
*
* Run: node uninstall-service.js
*/
const path = require('path');
const Service = require('node-windows').Service;
const svc = new Service({
name: 'TestDataDB',
script: path.join(__dirname, 'server.js')
});
svc.on('uninstall', () => {
console.log('[OK] TestDataDB service uninstalled successfully.');
});
svc.on('error', (err) => {
console.error('[ERROR] Service uninstall failed:', err);
});
console.log('[INFO] Uninstalling TestDataDB Windows service...');
svc.uninstall();