Page MenuHomeDevCentral
Feed Advanced Search

Nov 11 2025

dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3871: Allow Obsidian to read Orbeon attachment table.
Nov 11 2025, 02:01 · Obsidian
dereckson added a comment to T2160: Read from Orbeon Forms and annotate with an Obsidian collection.

rOBSIDIAN329bc358fc01 refers to table orbeon_form_data_attach, permission is needed for that one too, but missing in rOPS (was a hotfix on Complector)

Nov 11 2025, 01:59 · Obsidian
dereckson moved T2145: Consolidate Obsidian classes with Keruald resources from Backlog to Apps using Keruald on the Keruald board.
Nov 11 2025, 01:35 · Keruald, Obsidian

Nov 10 2025

dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3870: Swap get_server_url for Keruald OmniTools implementation.
Nov 10 2025, 23:15 · Keruald, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3869: Switch to PHP 8 str_starts_with.
Nov 10 2025, 23:05 · PHP 8.x support, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3865: Swap local cache library for Keruald Cache implementation.
Nov 10 2025, 22:47 · Keruald, Obsidian
dereckson triaged T2184: Update front-end dependencies as Normal priority.
Nov 10 2025, 12:37 · Obsidian
dereckson created T2184: Update front-end dependencies.
Nov 10 2025, 12:32 · Obsidian

Nov 4 2025

dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
  • [04-Nov-2025 01:09:34 UTC] PHP Deprecated: unserialize(): Passing null to parameter #1 ($data) of type string is deprecated in /var/51-wwwroot/obsidian/workspaces/src/Engines/Workspaces/Workspace.php on line 229
  • MySQLCollection still relies on MySQL database engine, switch to MySQLi using Keruald\Database\Engines\MySQLiEngine
  • MongoClient, MongoCursor are now namespaced, see this thread for example
Nov 4 2025, 01:24 · PHP 8.x support, Obsidian

Nov 2 2025

dereckson moved T2160: Read from Orbeon Forms and annotate with an Obsidian collection from Backlog to Working on on the Obsidian board.
Nov 2 2025, 01:04 · Obsidian
dereckson closed T2169: Support prepared statement for PDO drivers, a subtask of T2160: Read from Orbeon Forms and annotate with an Obsidian collection, as Resolved.
Nov 2 2025, 00:59 · Obsidian

Oct 31 2025

dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 31 2025, 00:18 · Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3835: Read from Orbeon Forms.
Oct 31 2025, 00:17 · Obsidian

Oct 30 2025

dereckson closed T2171: Allow spaces in MediaWikiMirror URLs as Resolved by committing rOBSIDIAN06efad030284: Encode MediaWiki page title parameter in query string.
Oct 30 2025, 23:11 · Mediawiki SaaS, Obsidian
dereckson added a revision to T2171: Allow spaces in MediaWikiMirror URLs: D3833: Encode MediaWiki page title parameter in query string.
Oct 30 2025, 23:08 · Mediawiki SaaS, Obsidian
dereckson added a revision to T2171: Allow spaces in MediaWikiMirror URLs: D3832: Don't serve an error 500 when wiki page can't be fetched.
Oct 30 2025, 23:03 · Mediawiki SaaS, Obsidian
dereckson triaged T2171: Allow spaces in MediaWikiMirror URLs as High priority.
Oct 30 2025, 23:03 · Mediawiki SaaS, Obsidian
dereckson moved T2170: Update datatable code from Backlog to Design on the good-first-issue board.
Oct 30 2025, 21:12 · good-first-issue, design, Obsidian
dereckson triaged T2170: Update datatable code as Low priority.
Oct 30 2025, 21:12 · good-first-issue, design, Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 30 2025, 20:29 · Obsidian

Oct 29 2025

dereckson closed T2164: Parse YAML configuration, a subtask of T2160: Read from Orbeon Forms and annotate with an Obsidian collection, as Resolved.
Oct 29 2025, 22:48 · Obsidian
dereckson closed T2164: Parse YAML configuration as Resolved.
Oct 29 2025, 22:48 · Keruald, Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 29 2025, 22:47 · Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 29 2025, 22:47 · Obsidian
dereckson added a comment to T2160: Read from Orbeon Forms and annotate with an Obsidian collection.

YAML configuration for namespace nasqueron-join using the new application:

Oct 29 2025, 22:43 · Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 29 2025, 22:42 · Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 29 2025, 22:42 · Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3826: Add onAfterInitialize event method.
Oct 29 2025, 22:41 · Obsidian
dereckson added a revision to T2164: Parse YAML configuration: D3825: Add YAML support for workspace configuration.
Oct 29 2025, 22:33 · Keruald, Obsidian
dereckson attached a referenced file: F12365859: Screenshot From 2025-10-29 23-15-54.png.
Oct 29 2025, 22:18 · Wolfplex migration, Obsidian
dereckson closed T2166: External authentication methods are not visible on the login UI as Resolved.
Oct 29 2025, 22:17 · Wolfplex migration, Obsidian
dereckson added a comment to T2166: External authentication methods are not visible on the login UI.

Actually, wolfplex-estate configuration files was provided, but the workspace entry was removed from the database when preparing the development space SQL.

Oct 29 2025, 22:17 · Wolfplex migration, Obsidian
dereckson triaged T2166: External authentication methods are not visible on the login UI as Low priority.
Oct 29 2025, 21:51 · Wolfplex migration, Obsidian
dereckson closed T2147: Create development area for obsidian51.nasqueron.org as Resolved.
Oct 29 2025, 21:28 · Servers, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3824: Provide alternative configuration file for obsidian51.n.o.
Oct 29 2025, 21:27 · Servers, Obsidian

Oct 28 2025

dereckson moved T2164: Parse YAML configuration from Backlog to Feature requests on the Keruald board.
Oct 28 2025, 23:26 · Keruald, Obsidian
dereckson moved T2164: Parse YAML configuration from Backlog to Pending review on the Obsidian board.
Oct 28 2025, 23:26 · Keruald, Obsidian
dereckson added a comment to T2164: Parse YAML configuration.

No support for !<tag:keruald.nasqueron.org,2025:env> as Symfony Yaml parser truncates tag at comma.

Oct 28 2025, 23:24 · Keruald, Obsidian
dereckson added a revision to T2164: Parse YAML configuration: D3820: Parse YAML with environment variable support.
Oct 28 2025, 23:22 · Keruald, Obsidian
dereckson added a revision to T2164: Parse YAML configuration: D3818: Add support for Option::from() and Environment::tryGet().
Oct 28 2025, 21:16 · Keruald, Obsidian
dereckson triaged T2164: Parse YAML configuration as Normal priority.
Oct 28 2025, 18:48 · Keruald, Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3817: Define ORBEON_DB_* entries to Obsidian .env.
Oct 28 2025, 01:22 · Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3816: Allow several DB_ entries in .env.
Oct 28 2025, 01:20 · Obsidian

Oct 27 2025

dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3815: Create PostgreSQL user for Obsidian Worspaces.
Oct 27 2025, 22:07 · Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 27 2025, 21:05 · Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3804: Support PDO PostgreSQL.
Oct 27 2025, 21:00 · Obsidian
dereckson triaged T2160: Read from Orbeon Forms and annotate with an Obsidian collection as Normal priority.
Oct 27 2025, 21:00 · Obsidian

Oct 25 2025

dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3808: Define explicitly User::$lastError.
Oct 25 2025, 01:09 · PHP 8.x support, Obsidian

Oct 21 2025

dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3796: Read database configuration from environment.
Oct 21 2025, 21:12 · Servers, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3795: Define Application, Environment and Session as framework key parts.
Oct 21 2025, 21:06 · Keruald, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3795: Define Application, Environment and Session as framework key parts.
Oct 21 2025, 21:06 · Servers, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3793: Promote Controller and Context classes in namespace.
Oct 21 2025, 20:40 · Keruald, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3792: Use constants in configuration.
Oct 21 2025, 20:28 · PHP 8.x support, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3789: Prune unused global functions.
Oct 21 2025, 19:59 · Keruald, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3788: Declare explicitly session properties array in User class.
Oct 21 2025, 19:37 · PHP 8.x support, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3787: Import _ERROR constants into global debug space.
Oct 21 2025, 19:19 · Keruald, Obsidian

Oct 20 2025

dereckson added a comment to T2145: Consolidate Obsidian classes with Keruald resources.

For cache it seems we use serialize/unserialize directly into the PHP code:

Oct 20 2025, 19:14 · Keruald, Obsidian
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
  • [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
Oct 20 2025, 19:11 · PHP 8.x support, Obsidian
dereckson moved T2153: STDERR isn't defined outside of SAPI CLI context from Backlog to Dev on the good-first-issue board.
Oct 20 2025, 19:07 · good-first-issue, Obsidian
dereckson updated the task description for T2153: STDERR isn't defined outside of SAPI CLI context.
Oct 20 2025, 19:07 · good-first-issue, Obsidian
dereckson triaged T2153: STDERR isn't defined outside of SAPI CLI context as High priority.
Oct 20 2025, 19:04 · good-first-issue, Obsidian

Oct 19 2025

dereckson added a comment to T157: Switch database from UTF-8 to utf8mb4 both on MySQL standard connection and MySQL document provider.

Goal is to use MySQL code from keruald/databases. Code migrated to rKERUALD seems to be similar to the Obsidian one.

As such, could be resolved by T2145.

Oct 19 2025, 21:47 · Technical debt, Obsidian
dereckson closed T1709: Static events for database as Resolved.
Oct 19 2025, 21:46 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3774: Switch events and databases classes to Keruald packages implementations.
Oct 19 2025, 21:45 · Keruald, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3778: Switch Smarty from bundled library to Composer package.
Oct 19 2025, 21:44 · PHP 8.x support, Obsidian
dereckson updated the task description for T2144: Port Obsidian code to PHP 8.4.
Oct 19 2025, 21:21 · PHP 8.x support, Obsidian
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.

Database code has been removed, to directly use keruald/database.

Oct 19 2025, 21:20 · PHP 8.x support, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3777: Update user-defined error handler signature for PHP 8.
Oct 19 2025, 21:18 · PHP 8.x support, Obsidian
dereckson added a revision to T1709: Static events for database: D3774: Switch events and databases classes to Keruald packages implementations.
Oct 19 2025, 12:26 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson triaged T1709: Static events for database as Normal priority.
Oct 19 2025, 12:18 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson reopened T1709: Static events for database as "Open".
Oct 19 2025, 12:17 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson closed T1709: Static events for database as Resolved by committing rKOT17d6ef4f4010: Propagate database events.
Oct 19 2025, 12:14 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T1709: Static events for database: D3773: Bump keruald/database version.
Oct 19 2025, 12:12 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson reopened T1709: Static events for database as "Open".

Reopening to track switching to this implementation for rOBSIDIAN.

Oct 19 2025, 12:11 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson closed T1709: Static events for database as Resolved by committing rKERUALD85207350c60e: Propagate database events.
Oct 19 2025, 12:09 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson moved T1709: Static events for database from Backlog to Working on on the Obsidian board.
Oct 19 2025, 12:05 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T1709: Static events for database: D3772: Propagate database events.
Oct 19 2025, 10:06 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson moved T2145: Consolidate Obsidian classes with Keruald resources from Next to Working on on the Obsidian board.
Oct 19 2025, 10:05 · Keruald, Obsidian
dereckson updated the task description for T1709: Static events for database.
Oct 19 2025, 08:20 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a comment to T1709: Static events for database.

On it.

Oct 19 2025, 08:19 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a comment to T2145: Consolidate Obsidian classes with Keruald resources.

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.

Oct 19 2025, 08:02 · Keruald, Obsidian
dereckson added a comment to T2147: Create development area for obsidian51.nasqueron.org.

Two blockers at app-level:

  • .env support is missing from application code.
  • code need to be upgraded to test MySQL connectivity
Oct 19 2025, 07:59 · Servers, Obsidian
dereckson moved T2147: Create development area for obsidian51.nasqueron.org from Working on to Deployed on the Obsidian board.
Oct 19 2025, 07:57 · Servers, Obsidian

Oct 18 2025

dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
Oct 18 2025, 23:53 · PHP 8.x support, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3770: Serve obsidian51.nasqueron.org on WindRiver: php-fpm, nginx.
Oct 18 2025, 23:07 · Servers, Obsidian
dereckson added a comment to T2147: Create development area for obsidian51.nasqueron.org.

Credentials
Password created in ops/secrets/dbserver/cluster-B/users/obsidian51

Oct 18 2025, 23:03 · Servers, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3769: Create obsidian51 database.
Oct 18 2025, 22:56 · Servers, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3766: Serve obsidian51.nasqueron.org on WindRiver.
Oct 18 2025, 20:45 · Servers, Obsidian
dereckson triaged T2147: Create development area for obsidian51.nasqueron.org as Normal priority.
Oct 18 2025, 20:39 · Servers, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3761: Mark explicitly nullable parameters.
Oct 18 2025, 16:34 · PHP 8.x support, Obsidian
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.

With 8.4.13, php -l gives:

Oct 18 2025, 16:23 · PHP 8.x support, Obsidian

Oct 17 2025

dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3758: Avoid reserved name get_resource_id.
Oct 17 2025, 20:20 · PHP 8.x support, Obsidian
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.

This is the priority, before even the CI pipeline.

Oct 17 2025, 18:45 · PHP 8.x support, Obsidian
dereckson moved T2144: Port Obsidian code to PHP 8.4 from Next to Working on on the Obsidian board.
Oct 17 2025, 18:45 · PHP 8.x support, Obsidian
dereckson added a comment to T2146: Create modern Jenkins CI pipeline for Obsidian.

Some of the plugins from the template can still be used as documented on https://www.jenkins.io/solutions/php/:

Oct 17 2025, 17:21 · discussion, PHP tools, Continous integration and delivery, Obsidian
dereckson triaged T2146: Create modern Jenkins CI pipeline for Obsidian as High priority.
Oct 17 2025, 17:11 · discussion, PHP tools, Continous integration and delivery, Obsidian
dereckson moved T1711: Improve how to scan directory from Backlog to Next on the Obsidian board.
Oct 17 2025, 17:00 · Keruald, Technical debt, Obsidian
dereckson updated the image for Obsidian from F343: profile-project.png to F12279518: profile.
Oct 17 2025, 16:57
dereckson added a comment to T157: Switch database from UTF-8 to utf8mb4 both on MySQL standard connection and MySQL document provider.

Goal is to use MySQL code from keruald/databases. Code migrated to rKERUALD seems to be similar to the Obsidian one.

Oct 17 2025, 16:52 · Technical debt, Obsidian
dereckson triaged T2145: Consolidate Obsidian classes with Keruald resources as Normal priority.
Oct 17 2025, 16:50 · Keruald, Obsidian