For cache it seems we use serialize/unserialize directly into the PHP code:
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Yesterday
[20-Oct-2025 19:10:44 UTC] PHP Deprecated: Creation of dynamic property User::$lastError is deprecated in /var/51-wwwroot/obsidian/workspaces/src/includes/objects/user.php on line 88
[20-Oct-2025 19:10:44 UTC] PHP Deprecated: Creation of dynamic property User::$session is deprecated in /var/51-wwwroot/obsidian/workspaces/src/includes/session.php on line 206
Sun, Oct 19
In T157#33082, @dereckson wrote:
Database code has been removed, to directly use keruald/database.
Reopening to track switching to this implementation for rOBSIDIAN.
On it.
Looking the code of keruald/databases, it's clear that it's exactly based on Obsidian consolidated design choices: Keruald Databases even use the camelCase method names introduced in Obsidian, with a WithLegacyMethods trait to stay compatible with other applications.
Two blockers at app-level:
- .env support is missing from application code.
- code need to be upgraded to test MySQL connectivity
Sat, Oct 18
Database password created in ops/secrets/dbserver/cluster-B/users/obsidian51
With 8.4.13, php -l gives:
Fri, Oct 17
This is the priority, before even the CI pipeline.
Some of the plugins from the template can still be used as documented on https://www.jenkins.io/solutions/php/:
Goal is to use MySQL code from keruald/databases. Code migrated to rKERUALD seems to be similar to the Obsidian one.
Nov 17 2024
Oct 23 2024
Jul 4 2023
May 27 2022
I forgot about DirectoryIterator and the glob pattern, could be more convenient than the glob() method we wrap.
Mar 19 2022
Feb 20 2022
Jul 15 2016
Jul 9 2015
Stacktrace at P92.