Page MenuHomeDevCentral

Propagate database events
ClosedPublic

Authored by dereckson on Oct 19 2025, 10:06.
Tags
None
Referenced Files
F17453763: D3772.id.diff
Sun, Dec 14, 14:12
Unknown Object (File)
Wed, Dec 10, 15:24
Unknown Object (File)
Wed, Dec 10, 15:24
Unknown Object (File)
Tue, Dec 9, 20:55
Unknown Object (File)
Wed, Dec 3, 18:59
Unknown Object (File)
Mon, Dec 1, 14:02
Unknown Object (File)
Fri, Nov 28, 09:09
Unknown Object (File)
Wed, Nov 26, 07:25
Subscribers
None

Details

Summary

Obsidian offered the current refined code used in Keruald\Databases,
with an unported feature, connection and SQL error events.

This change migrates Obsidian Events static class in Keruald\OmniTools.
When that library is present, DatabaseEngine classes will fire events.

PSR-14: Event Dispatcher isn't currently implemented,
as we don't see any use case to justify a dependency
against Psr\EventDispatcher interfaces.

Fixes T1709.
Fixes Espace Win Bugzilla #21.

Test Plan

As part of T2145, switch to Keruald implementation in Obsdian Workspaces.

Diff Detail

Repository
rKERUALD Keruald libraries development repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dereckson created this revision.
dereckson retitled this revision from Obsidian offered the current refined code used in Keruald\Databases, with an unported feature, connection and SQL error events. to Propagate database events.Oct 19 2025, 10:08
dereckson edited the summary of this revision. (Show Details)
This revision is now accepted and ready to land.Oct 19 2025, 12:09
This revision was landed with ongoing or failed builds.Oct 19 2025, 12:09
This revision was automatically updated to reflect the committed changes.