• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

aelassas / servy / 26723483555

31 May 2026 08:22PM UTC coverage: 68.411% (-1.3%) from 69.687%
26723483555

push

github

aelassas
fix(manager): LogTailer.Dispose - _disposeCts.Cancel() / Dispose() lack try/catch; CTS leaks if Cancel throws (sibling of #2103 / #2137) (#2205)
fix(infra): SQLiteDbInitializer.ApplyVersion4 - table rebuild silently loses every index/trigger/view on Services except idx_services_name_lower (#2181)
fix(core): EventLogService.SearchAsync - startDate/endDate with DateTimeKind.Unspecified silently shifts the filter window by the local UTC offset (#2131)
fix(service): Service.cs OnCustomCommand - ExecuteTeardown return value discarded; SERVICE_STOPPED reported to SCM even when cleanup actually failed (#2120)
fix(desktop,manager): BulkObservableCollection.AddRange - partial mutation when source enumeration throws midway, leaves UI bindings out of sync (#2095)
fix(bump-version): version-tag regex does not support <Tag Condition="..."> form, silently skipping conditional version metadata (#2086)
fix(service): Service.cs StartProcess - assigns caller-supplied environmentVariables to _environmentVariables field without null guard, can NRE on RestartProcess (#2047)
fix(manager): MainViewModel / LogsViewModel / DependenciesViewModel - Interlocked CTS-swap pattern races between Dispose and newCts.Token read, can throw ObjectDisposedException (#2042)
fix(core): ServiceHelper.StartServices - StopPending/PausePending services skip Start()/Continue() and then time out polling for Running (#2025)
fix(desktop): ServiceCommands.cs - OpenManager swallows Process.Start exceptions and gives the user no feedback on failure (#1997)
fix(desktop): ServiceCommands.cs - same synchronous IsServiceInstalled/GetServiceStartupType freeze as #1978, this time in the desktop app (#1996)
fix(service): Service.cs StartProcess - Task.Run lambda reads capturedCts.Token after Interlocked.Exchange disposes it on rapid recovery cycles (#2222)
fix(core): EventLogReader.MapToDto - ArgumentOutOfRangeException from 'new DateTimeOffset(evt.TimeCreated.Value)' is not caught; the in-code comment claim... (continued)

1621 of 2238 branches covered (72.43%)

Branch coverage included in aggregate %.

58 of 115 new or added lines in 11 files covered. (50.43%)

6 existing lines in 5 files now uncovered.

11111 of 16373 relevant lines covered (67.86%)

798.6 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

94.84
/src/Servy.Infrastructure/Data/SQLiteDbInitializer.cs


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc