From c7d7576c657a53a9e08ac7a33579ca6783ae6bb1 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos Date: Thu, 16 Oct 2025 16:06:47 +0300 Subject: [PATCH 1/5] Fix access toke expiration database column type --- app/plugins/CoreServer/config/plugin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/plugins/CoreServer/config/plugin.json b/app/plugins/CoreServer/config/plugin.json index 7bf87729f..39c89dc0d 100644 --- a/app/plugins/CoreServer/config/plugin.json +++ b/app/plugins/CoreServer/config/plugin.json @@ -62,7 +62,7 @@ "refresh_token": { "type": "text" }, "access_token": { "type": "text" }, "token_response": { "type": "text" }, - "access_token_exp": { "type": "boolean" } + "access_token_exp": { "type": "bigint"} }, "indexes": { "oauth2_servers_i1": { "columns": [ "server_id" ] } From b65ed4f8b7b0d74916df565ee5b8e8c42ff2f963 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos Date: Sun, 19 Oct 2025 09:53:11 +0300 Subject: [PATCH 2/5] Fix namespaces --- .../ApiConnector/src/Controller/AppController.php | 2 +- .../FileConnector/src/Controller/AppController.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/availableplugins/ApiConnector/src/Controller/AppController.php b/app/availableplugins/ApiConnector/src/Controller/AppController.php index c11c4469c..9fbc89105 100644 --- a/app/availableplugins/ApiConnector/src/Controller/AppController.php +++ b/app/availableplugins/ApiConnector/src/Controller/AppController.php @@ -1,7 +1,7 @@ Date: Fri, 24 Oct 2025 16:11:52 +0300 Subject: [PATCH 3/5] job_history_records record_key size should much the External Identity source_key --- app/config/schema/schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/schema/schema.json b/app/config/schema/schema.json index fa2eee611..8255633b4 100644 --- a/app/config/schema/schema.json +++ b/app/config/schema/schema.json @@ -779,7 +779,7 @@ "columns": { "id": {}, "job_id": { "type": "integer", "foreignkey": { "table": "jobs", "column": "id" }}, - "record_key": { "type": "string", "size": 64 }, + "record_key": { "type": "string", "size": 512 }, "person_id": {}, "external_identity_id": {}, "comment": {}, From 35495108fc3ed7b0a82350e2c823e4f388ec9834 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos Date: Fri, 24 Oct 2025 16:23:43 +0300 Subject: [PATCH 4/5] Fix search block filter configuration --- app/src/Model/Table/PetitionsTable.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/Model/Table/PetitionsTable.php b/app/src/Model/Table/PetitionsTable.php index 4ee4ecac6..402120408 100644 --- a/app/src/Model/Table/PetitionsTable.php +++ b/app/src/Model/Table/PetitionsTable.php @@ -150,7 +150,7 @@ public function initialize(array $config): void { 'type' => 'enum', 'class' => 'PetitionStatusEnum' ], - 'couIds' => [ + 'cous' => [ 'type' => 'select', 'model' => 'Cous' ] From 82070a0e94b3991c90d2b25b226b39e99fb16433 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos Date: Mon, 27 Oct 2025 12:02:50 +0200 Subject: [PATCH 5/5] oracle db support for CAKEPHP V5 --- app/plugins/CoreServer/src/CoreServerPlugin.php | 2 +- app/plugins/CoreServer/src/Model/Table/SqlServersTable.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/plugins/CoreServer/src/CoreServerPlugin.php b/app/plugins/CoreServer/src/CoreServerPlugin.php index 310c7ccef..9ba9a536c 100644 --- a/app/plugins/CoreServer/src/CoreServerPlugin.php +++ b/app/plugins/CoreServer/src/CoreServerPlugin.php @@ -33,7 +33,7 @@ public function bootstrap(PluginApplicationInterface $app): void $oracleEnabled = \Cake\Core\Configure::read('registry.database.oracle.enable'); if($oracleEnabled === true) { - $app->addPlugin(\CakeDC\OracleDriver\Plugin::class, ['bootstrap' => true]); + $app->addPlugin(\Ioigoume\OracleDriver\Plugin::class, ['bootstrap' => true]); } } catch(\Error $e) { diff --git a/app/plugins/CoreServer/src/Model/Table/SqlServersTable.php b/app/plugins/CoreServer/src/Model/Table/SqlServersTable.php index a5ad9c46f..a1f5820aa 100644 --- a/app/plugins/CoreServer/src/Model/Table/SqlServersTable.php +++ b/app/plugins/CoreServer/src/Model/Table/SqlServersTable.php @@ -162,8 +162,8 @@ public function connect(int $serverId, string $name): bool { // We don't test that the plugin is available here, an error should be thrown // when we try to connect. - $dbconfig['className'] = 'CakeDC\OracleDriver\Database\OracleConnection'; - $dbconfig['driver'] = 'CakeDC\OracleDriver\Database\Driver\OracleOCI'; // For OCI8 + $dbconfig['className'] = 'Ioigoume\OracleDriver\Database\OracleConnection'; + $dbconfig['driver'] = 'Ioigoume\OracleDriver\Database\Driver\OracleOCI'; // For OCI8 $dbconfig['quoteIdentifiers'] = true; // Use 'CakeDC\\OracleDriver\\Database\\Driver\\OraclePDO' for PDO_OCI, but CakeDC @@ -177,7 +177,7 @@ public function connect(int $serverId, string $name): bool { // correctly enables the long alias support, to we hard code that version to simplify // configuration. Note Oracle changed their release numbers to be based on calendar years, // retroactively assigning 18c (12.2.0.2) and 19c (12.2.0.3), so this approach should - // work at least for those versions. + // work at least for those versions. $dbconfig['server_version'] = 19; } }