Page MenuHomeDevCentral
Feed Advanced Search

Tue, Nov 11

dereckson added a comment to T1714: Normalize session code among Keruald-based sites.

Plan is to create Keruald Elements with bricks to build frameworks, including the Session class.

But with last requirement on Obsidian to split concerns between User and UserRepository, we need to devise an base abstract class or an interface for the session code.

Tue, Nov 11, 02:49 · Keruald
dereckson moved T2055: DEPRECATED hash_hmac(): Passing null to parameter #2 ($data) of type string is deprecated in src/XHubSignature.php on line 73. from Debt to Bugs on the Keruald board.
Tue, Nov 11, 02:48 · Notifications center, Keruald, PHP 8.x support
dereckson triaged T1713: Sessions cleaning code hijack sessions from other sites sharing the table. as Normal priority.

Plan is to create Keruald Elements with bricks to build frameworks, including the Session class.

Tue, Nov 11, 02:47 · Technical debt, Keruald
dereckson moved T1713: Sessions cleaning code hijack sessions from other sites sharing the table. from Debt to Bugs on the Keruald board.
Tue, Nov 11, 02:45 · Technical debt, Keruald
dereckson closed T2185: Create PostgreSQL database on WindRiver to test keruald Keruald Database as Resolved.
Tue, Nov 11, 02:43 · Servers, DBA, Keruald
dereckson triaged T2188: Fix tests for PHPUnit 12 as High priority.

This blocks new attributes use for other tests.

Tue, Nov 11, 02:42 · Keruald
dereckson created T2188: Fix tests for PHPUnit 12.
Tue, Nov 11, 02:40 · Keruald
dereckson closed D3872: Create PostgreSQL database for Keruald tests.
Tue, Nov 11, 02:38
dereckson committed rOPS05c8a48cd35d: Create PostgreSQL database for Keruald tests (authored by dereckson).
Create PostgreSQL database for Keruald tests
Tue, Nov 11, 02:38
dereckson accepted D3872: Create PostgreSQL database for Keruald tests.
Tue, Nov 11, 02:37
dereckson added a revision to T2185: Create PostgreSQL database on WindRiver to test keruald Keruald Database: D3872: Create PostgreSQL database for Keruald tests.
Tue, Nov 11, 02:37 · Servers, DBA, Keruald
dereckson requested review of D3872: Create PostgreSQL database for Keruald tests.
Tue, Nov 11, 02:37
dereckson created P379 PHPUnit 12 warnings for Keruald.
Tue, Nov 11, 02:35
dereckson added a comment to T2187: Create a separate PostgreSQL log.

Each test run produces this:

Nov 11 02:29:33 windriver postgres[63389]: [19-1] 2025-11-11 02:29:33.804 UTC [63389] ERROR:  relation "nonexisting" does not exist at character 13
Nov 11 02:29:33 windriver postgres[63389]: [19-2] 2025-11-11 02:29:33.804 UTC [63389] STATEMENT:  DELETE FROM nonexisting
Nov 11 02:29:34 windriver postgres[63402]: [19-1] 2025-11-11 02:29:34.181 UTC [63402] ERROR:  relation "nonexisting" does not exist at character 15
Nov 11 02:29:34 windriver postgres[63402]: [19-2] 2025-11-11 02:29:34.181 UTC [63402] STATEMENT:  SELECT * FROM nonexisting
Nov 11 02:29:34 windriver postgres[63403]: [19-1] 2025-11-11 02:29:34.209 UTC [63403] ERROR:  relation "nonexisting" does not exist at character 15
Nov 11 02:29:34 windriver postgres[63403]: [19-2] 2025-11-11 02:29:34.209 UTC [63403] STATEMENT:  SELECT * FROM nonexisting
Nov 11 02:29:34 windriver postgres[63408]: [19-1] 2025-11-11 02:29:34.357 UTC [63408] ERROR:  relation "not_existing_table" does not exist
Nov 11 02:29:34 windriver postgres[63408]: [19-2] 2025-11-11 02:29:34.357 UTC [63408] STATEMENT:  TRUNCATE not_existing_table
Nov 11 02:29:34 windriver postgres[63409]: [19-1] 2025-11-11 02:29:34.385 UTC [63409] ERROR:  relation "not_existing" does not exist
Nov 11 02:29:34 windriver postgres[63409]: [19-2] 2025-11-11 02:29:34.385 UTC [63409] STATEMENT:  TRUNCATE not_existing
Nov 11 02:29:34 windriver postgres[63416]: [19-1] 2025-11-11 02:29:34.591 UTC [63416] FATAL:  password authentication failed for user "notexisting"
Nov 11 02:29:34 windriver postgres[63416]: [19-2] 2025-11-11 02:29:34.591 UTC [63416] DETAIL:  Role "notexisting" does not exist.
Nov 11 02:29:34 windriver postgres[63416]: [19-3]       Connection matched pg_hba.conf line 22: "host    all             all             127.0.0.1/32            scram-sha-256"

I guess we could avoid to post PostgreSQL logs directly in /var/log/messages.

Tue, Nov 11, 02:33 · DBA, Servers, Salt, Operations sprints (Echoes in the Void)
dereckson triaged T2187: Create a separate PostgreSQL log as Normal priority.
Tue, Nov 11, 02:33 · DBA, Servers, Salt, Operations sprints (Echoes in the Void)
dereckson added a comment to T2185: Create PostgreSQL database on WindRiver to test keruald Keruald Database.

Each test run produces this:

Tue, Nov 11, 02:30 · Servers, DBA, Keruald
dereckson added projects to T2186: Upgrade to PostgreSQL 17: Servers, DBA.
Tue, Nov 11, 02:13 · DBA, Servers, Operations sprints (Echoes in the Void)
dereckson triaged T2186: Upgrade to PostgreSQL 17 as High priority.
Tue, Nov 11, 02:13 · DBA, Servers, Operations sprints (Echoes in the Void)
dereckson closed D3871: Allow Obsidian to read Orbeon attachment table.
Tue, Nov 11, 02:02
dereckson committed rOPS47112fed3d75: Allow Obsidian to read Orbeon attachment table (authored by dereckson).
Allow Obsidian to read Orbeon attachment table
Tue, Nov 11, 02:02
dereckson added a comment to D3871: Allow Obsidian to read Orbeon attachment table.

Already deployed on db-A.

Tue, Nov 11, 02:02
dereckson accepted D3871: Allow Obsidian to read Orbeon attachment table.
Tue, Nov 11, 02:01
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3871: Allow Obsidian to read Orbeon attachment table.
Tue, Nov 11, 02:01 · Obsidian
dereckson requested review of D3871: Allow Obsidian to read Orbeon attachment table.
Tue, Nov 11, 02:01
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)

Tue, Nov 11, 01:59 · Obsidian
dereckson added a comment to T2185: Create PostgreSQL database on WindRiver to test keruald Keruald Database.

Actually, we use the same database name than for MariaDB / MySQl:

Tue, Nov 11, 01:47 · Servers, DBA, Keruald
dereckson triaged T2185: Create PostgreSQL database on WindRiver to test keruald Keruald Database as Normal priority.
Tue, Nov 11, 01:41 · Servers, DBA, Keruald
dereckson moved T1612: Investigate OpenTelemetry from Apps using Keruald to Feature requests on the Keruald board.
Tue, Nov 11, 01:36 · Keruald, Zed, Product evaluation
dereckson moved T2145: Consolidate Obsidian classes with Keruald resources from Backlog to Apps using Keruald on the Keruald board.
Tue, Nov 11, 01:35 · Keruald, Obsidian

Mon, Nov 10

dereckson closed D3870: Swap get_server_url for Keruald OmniTools implementation.
Mon, Nov 10, 23:17
dereckson committed rOBSIDIAN287f600c0e9d: Swap get_server_url for Keruald OmniTools implementation (authored by dereckson).
Swap get_server_url for Keruald OmniTools implementation
Mon, Nov 10, 23:17
dereckson accepted D3870: Swap get_server_url for Keruald OmniTools implementation.
Mon, Nov 10, 23:17
dereckson requested review of D3870: Swap get_server_url for Keruald OmniTools implementation.
Mon, Nov 10, 23:15
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3870: Swap get_server_url for Keruald OmniTools implementation.
Mon, Nov 10, 23:15 · Keruald, Obsidian
dereckson closed D3869: Switch to PHP 8 str_starts_with.
Mon, Nov 10, 23:05
dereckson committed rOBSIDIANb0e7ea56d21d: Switch to PHP 8 str_starts_with (authored by dereckson).
Switch to PHP 8 str_starts_with
Mon, Nov 10, 23:05
dereckson accepted D3869: Switch to PHP 8 str_starts_with.
Mon, Nov 10, 23:05
dereckson requested review of D3869: Switch to PHP 8 str_starts_with.
Mon, Nov 10, 23:05
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3869: Switch to PHP 8 str_starts_with.
Mon, Nov 10, 23:05 · PHP 8.x support, Obsidian
dereckson closed D3868: Remove Keruald and Obsidian Workspaces libraries section from autoload.
Mon, Nov 10, 23:02
dereckson committed rOBSIDIAN961aeba55004: Remove Keruald and Obsidian Workspaces libraries section from autoload (authored by dereckson).
Remove Keruald and Obsidian Workspaces libraries section from autoload
Mon, Nov 10, 23:02
dereckson accepted D3868: Remove Keruald and Obsidian Workspaces libraries section from autoload.
Mon, Nov 10, 23:02
dereckson requested review of D3868: Remove Keruald and Obsidian Workspaces libraries section from autoload.
Mon, Nov 10, 23:02
dereckson closed D3867: Promote UserGroup class in Users namespace.
Mon, Nov 10, 23:00
dereckson committed rOBSIDIAN840a3f71ef50: Promote UserGroup class in Users namespace (authored by dereckson).
Promote UserGroup class in Users namespace
Mon, Nov 10, 23:00
dereckson accepted D3867: Promote UserGroup class in Users namespace.
Mon, Nov 10, 22:59
dereckson requested review of D3867: Promote UserGroup class in Users namespace.
Mon, Nov 10, 22:59
dereckson closed D3866: Promote Disclaimer in Content namespace.
Mon, Nov 10, 22:54
dereckson committed rOBSIDIANb83eb17f4cb1: Promote Disclaimer in Content namespace (authored by dereckson).
Promote Disclaimer in Content namespace
Mon, Nov 10, 22:54
dereckson accepted D3866: Promote Disclaimer in Content namespace.
Mon, Nov 10, 22:54
dereckson requested review of D3866: Promote Disclaimer in Content namespace.
Mon, Nov 10, 22:54
dereckson closed D3865: Swap local cache library for Keruald Cache implementation.
Mon, Nov 10, 22:48
dereckson committed rOBSIDIAN613284bf999f: Swap local cache library for Keruald Cache implementation (authored by dereckson).
Swap local cache library for Keruald Cache implementation
Mon, Nov 10, 22:48
dereckson accepted D3865: Swap local cache library for Keruald Cache implementation.
Mon, Nov 10, 22:48
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3865: Swap local cache library for Keruald Cache implementation.
Mon, Nov 10, 22:47 · Keruald, Obsidian
dereckson requested review of D3865: Swap local cache library for Keruald Cache implementation.
Mon, Nov 10, 22:47
dereckson committed rKC95d681298370: Serialize Redis cached data with TTl too (authored by dereckson).
Serialize Redis cached data with TTl too
Mon, Nov 10, 17:01
dereckson closed D3864: Serialize Redis cached data with TTl too.
Mon, Nov 10, 16:57
dereckson committed rKERUALD17dad0b08e49: Serialize Redis cached data with TTl too (authored by dereckson).
Serialize Redis cached data with TTl too
Mon, Nov 10, 16:57
dereckson accepted D3864: Serialize Redis cached data with TTl too.
Mon, Nov 10, 16:56
dereckson requested review of D3864: Serialize Redis cached data with TTl too.
Mon, Nov 10, 16:56
dereckson closed D3863: Promote i18n classes in I18n namespace.
Mon, Nov 10, 14:31
dereckson committed rOBSIDIAN2f9713fe174c: Promote i18n classes in I18n namespace (authored by dereckson).
Promote i18n classes in I18n namespace
Mon, Nov 10, 14:31
dereckson accepted D3863: Promote i18n classes in I18n namespace.
Mon, Nov 10, 14:31
dereckson requested review of D3863: Promote i18n classes in I18n namespace.
Mon, Nov 10, 14:30
dereckson removed a project from T1600: Automate staging commit craft: good-first-issue.
Mon, Nov 10, 14:18 · documentation, Salt, Operations sprints (Consolidate them all), Servers
dereckson triaged T2184: Update front-end dependencies as Normal priority.
Mon, Nov 10, 12:37 · Obsidian
dereckson created T2184: Update front-end dependencies.
Mon, Nov 10, 12:32 · Obsidian
dereckson closed D3862: Refactor Workspace::get_user_workspaces.
Mon, Nov 10, 02:36
dereckson committed rOBSIDIANe015a94a4aae: Refactor Workspace::get_user_workspaces (authored by dereckson).
Refactor Workspace::get_user_workspaces
Mon, Nov 10, 02:36
dereckson accepted D3862: Refactor Workspace::get_user_workspaces.
Mon, Nov 10, 02:36
dereckson requested review of D3862: Refactor Workspace::get_user_workspaces.
Mon, Nov 10, 02:34
dereckson added a comment to T2183: Detect legacy SHA-1 RSA keys.

Bruteforce attack scenario possible, so we're only interested by usernames defined in users.sls, not by "root" (can't login by SSH) or generic accounts like "docker" (doesn't exist):

Mon, Nov 10, 01:57 · security, Python, Eglide, Servers, Operations sprints (Echoes in the Void)
dereckson updated the task description for T2183: Detect legacy SHA-1 RSA keys.
Mon, Nov 10, 01:55 · security, Python, Eglide, Servers, Operations sprints (Echoes in the Void)
dereckson updated the task description for T2183: Detect legacy SHA-1 RSA keys.
Mon, Nov 10, 01:47 · security, Python, Eglide, Servers, Operations sprints (Echoes in the Void)
dereckson updated the task description for T2183: Detect legacy SHA-1 RSA keys.
Mon, Nov 10, 01:16 · security, Python, Eglide, Servers, Operations sprints (Echoes in the Void)
dereckson added a project to T2183: Detect legacy SHA-1 RSA keys: Python.
Mon, Nov 10, 00:47 · security, Python, Eglide, Servers, Operations sprints (Echoes in the Void)
dereckson moved T1633: Collect metrics from RabbitMQ from Backlog to Next on the Servers board.
Mon, Nov 10, 00:45 · Monitoring and reporting, Python, Operations sprints (Echoes in the Void), Servers
dereckson moved T1633: Collect metrics from RabbitMQ from Backlog to Prometheus on the Monitoring and reporting board.
Mon, Nov 10, 00:45 · Monitoring and reporting, Python, Operations sprints (Echoes in the Void), Servers
dereckson edited projects for T1633: Collect metrics from RabbitMQ, added: Operations sprints (Echoes in the Void), Python, Monitoring and reporting; removed Operations sprints (Consolidate them all).
Mon, Nov 10, 00:45 · Monitoring and reporting, Python, Operations sprints (Echoes in the Void), Servers
dereckson added a comment to T1633: Collect metrics from RabbitMQ.

Checking the RabbitMQ Monitoring with Prometheus guide:

  • we're OK for cluster name
  • to get sensible values for rate() in Grafana, we need to configure Prometheus to scrape RabbitMQ every 15s ; according Prometheus configuration, the value scrape_interval can be set at job level
Mon, Nov 10, 00:45 · Monitoring and reporting, Python, Operations sprints (Echoes in the Void), Servers
dereckson updated the task description for T1633: Collect metrics from RabbitMQ.
Mon, Nov 10, 00:32 · Monitoring and reporting, Python, Operations sprints (Echoes in the Void), Servers
dereckson updated the task description for T1633: Collect metrics from RabbitMQ.
Mon, Nov 10, 00:28 · Monitoring and reporting, Python, Operations sprints (Echoes in the Void), Servers
dereckson added a comment to T1633: Collect metrics from RabbitMQ.

Grafana dashboard was full N/A.

Mon, Nov 10, 00:22 · Monitoring and reporting, Python, Operations sprints (Echoes in the Void), Servers
dereckson edited Description on Operations sprints (Echoes in the Void).
Mon, Nov 10, 00:10
dereckson edited Description on Operations sprints (Echoes in the Void).
Mon, Nov 10, 00:10
dereckson edited Description on Operations sprints (Echoes in the Void).
Mon, Nov 10, 00:09
dereckson closed T1290: letsencrypt_renew_enable state fails on Eglide as Resolved.

Did a run this night to update Certbot files, states are currently correct:

Mon, Nov 10, 00:06 · Eglide, Salt, Operations sprints (The Dreadnought will produce new officers)
dereckson closed T694: See how to organize storage/ folder regeneration as Resolved.

Vault is now alive and used for credentials provisioned by Salt.

Mon, Nov 10, 00:01 · User-Sandlayth, Operations sprints (Operations sprint 1), Nasqueron Docker deployment squad, Continous integration and delivery
dereckson closed T694: See how to organize storage/ folder regeneration, a subtask of T678: Deploy nasqueron/notifications docker image on Dwellers, as Resolved.
Mon, Nov 10, 00:01 · Operations sprints (Operations sprint 1), Nasqueron Docker deployment squad, Continous integration and delivery

Sun, Nov 9

dereckson triaged T2183: Detect legacy SHA-1 RSA keys as Wishlist priority.
Sun, Nov 9, 23:59 · security, Python, Eglide, Servers, Operations sprints (Echoes in the Void)
dereckson edited projects for T1251: Create an hardware group with sudo permission to run SMART and other hardware checking tools, added: Operations sprints (Echoes in the Void); removed Operations sprints (The Dreadnought will produce new officers).
Sun, Nov 9, 23:52 · Operations sprints (Echoes in the Void), Nasqueron Operations Squad, Servers
dereckson set the image for Operations sprints (Echoes in the Void) to F12532276: profile.
Sun, Nov 9, 23:52
dereckson created Operations sprints (Echoes in the Void).
Sun, Nov 9, 23:32
dereckson closed T1351: Review network configuration for Dwellers as Resolved.
Sun, Nov 9, 23:29 · Operations sprints (The Dreadnought will produce new officers)
dereckson closed T1351: Review network configuration for Dwellers, a subtask of T1595: Reprovision Dwellers through Salt, as Resolved.
Sun, Nov 9, 23:29 · Salt, Operations sprints (Consolidate them all)
dereckson added a revision to T1351: Review network configuration for Dwellers: D2217: Use pillar information for IP and gateway in MOTD.
Sun, Nov 9, 23:25 · Operations sprints (The Dreadnought will produce new officers)
dereckson added a task to D2217: Use pillar information for IP and gateway in MOTD: T1351: Review network configuration for Dwellers.
Sun, Nov 9, 23:25
dereckson added a comment to T1351: Review network configuration for Dwellers.
$ ssh dwellers netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         51.210.99.254   0.0.0.0         UG        0 0          0 ens192
0.0.0.0         172.27.27.1     0.0.0.0         UG        0 0          0 ens224
51.210.99.254   0.0.0.0         255.255.255.255 UH        0 0          0 ens192
51.255.124.0    0.0.0.0         255.255.255.240 U         0 0          0 ens192
[... (routes for drake/docker) ...]
Sun, Nov 9, 23:22 · Operations sprints (The Dreadnought will produce new officers)
dereckson claimed T1351: Review network configuration for Dwellers.
Sun, Nov 9, 23:21 · Operations sprints (The Dreadnought will produce new officers)