From 038b72646cc7262c2efb81581a7846af47f510fd Mon Sep 17 00:00:00 2001 From: felix Date: Thu, 16 Jan 2025 11:27:03 +0100 Subject: [PATCH 1/6] Added migration to correct leidinggeveden functionarissen OCMW The bestuursfunctie of functionarissen both are attached to OCMW and Gemeente. --- ...ties-leidinggevenden-fusiegemeentes.sparql | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql diff --git a/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql b/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql new file mode 100644 index 0000000..539ea4e --- /dev/null +++ b/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql @@ -0,0 +1,73 @@ +DELETE { + GRAPH { + ?ocmwBestuursorgaanT ?ocmwFunctie. + ?ocmwFunctie a ; + ?ocmwFunctieP ?ocmwFunctieO. + } +} WHERE { + +?ocmwBestuur a ; + # OCMW + ; + ?gemeenteBestuur. + +?gemeenteBestuur a ; + # GEMEENTE + . + + GRAPH { + ?ocmwBestuursorgaan a ; + ?ocmwBestuur. + ?ocmwBestuursorgaanT ?ocmwBestuursorgaan; + ?ocmwFunctie. + + ?ocmwFunctie a ; + ?ocmwFunctieP ?ocmwFunctieO. + } + + FILTER NOT EXISTS { + ?gemeenteBestuursorgaan a ; + ?gemeenteBestuur. + + ?gemeenteBestuursorgaanT ?gemeenteBestuursorgaan; + ?ocmwFunctie. + } +} + +; + +INSERT { + GRAPH { + ?ocmwBestuursorgaanT ?gemeenteFunctie. + } +} +WHERE { + + # OCMW + ?ocmwBestuur a ; + ; + ?gemeenteBestuur. + + ?ocmwBestuursorgaan a ; + ?ocmwBestuur; + ?orgaanClassification. + + ?ocmwBestuursorgaanT ?ocmwBestuursorgaan. + + FILTER NOT EXISTS { + GRAPH { + ?ocmwBestuursorgaanT ?ocmwFunctie. + } + } + + ?gemeenteBestuur a ; + # GEMEENTE + . + + ?gemeenteBestuursorgaan a ; + ?gemeenteBestuur; + ?orgaanClassification. + + ?gemeenteBestuursorgaanT ?gemeenteBestuursorgaan; + ?gemeenteFunctie. +} \ No newline at end of file From 6bf50bbbb7e82e370181225f44619cfc106ec95f Mon Sep 17 00:00:00 2001 From: felix Date: Thu, 16 Jan 2025 11:31:06 +0100 Subject: [PATCH 2/6] Release v1.28.3 --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1907610..ae60af7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,14 @@ # Changelog +## 1.28.3 (2025-01-16) +### Backend +#### Data +- Datafix. Fusiegemeentes had different bestuursfuncties attached to OCMW and Gemeente. + However, business-rule-wise, these bestuursfuncties are shared. +### Deploy commands +``` +drc up -d migrations +drc exec delta-producer-background-jobs-initiator curl -X POST http://localhost/public/healing-jobs # or wait for the healing to kick in +``` ## 1.28.2 (2025-01-13) ### Backend - Added "Opdrachthoudende vereniging met private deelname" in delta public From 79bae4fd3c3b983fccfb08e80291d7431a3fd866 Mon Sep 17 00:00:00 2001 From: felix Date: Thu, 16 Jan 2025 11:36:12 +0100 Subject: [PATCH 3/6] Updated changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae60af7..65ab989 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## 1.28.3 (2025-01-16) ### Backend #### Data -- Datafix. Fusiegemeentes had different bestuursfuncties attached to OCMW and Gemeente. +- Datafix. Fusiegemeentes had different bestuursfuncties attached to OCMW and Gemeente. [DL-6377] However, business-rule-wise, these bestuursfuncties are shared. ### Deploy commands ``` From dd08a03faa28b0f0e1d1321e4bc863692799cf94 Mon Sep 17 00:00:00 2001 From: felix Date: Thu, 16 Jan 2025 12:12:09 +0100 Subject: [PATCH 4/6] Update Changlog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 65ab989..c839655 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ However, business-rule-wise, these bestuursfuncties are shared. ### Deploy commands ``` -drc up -d migrations +drc up restart migrations drc exec delta-producer-background-jobs-initiator curl -X POST http://localhost/public/healing-jobs # or wait for the healing to kick in ``` ## 1.28.2 (2025-01-13) From 90fa37325490da07591559dd06d335d5a50cde0e Mon Sep 17 00:00:00 2001 From: felix Date: Thu, 16 Jan 2025 14:34:08 +0100 Subject: [PATCH 5/6] fix performance of migration --- ...ties-leidinggevenden-fusiegemeentes.sparql | 38 ----------------- ...ties-leidinggevenden-fusiegemeentes.sparql | 42 +++++++++++++++++++ 2 files changed, 42 insertions(+), 38 deletions(-) create mode 100644 config/migrations/2025/20250116110430-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql diff --git a/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql b/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql index 539ea4e..6450890 100644 --- a/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql +++ b/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql @@ -32,42 +32,4 @@ DELETE { ?gemeenteBestuursorgaanT ?gemeenteBestuursorgaan; ?ocmwFunctie. } -} - -; - -INSERT { - GRAPH { - ?ocmwBestuursorgaanT ?gemeenteFunctie. - } -} -WHERE { - - # OCMW - ?ocmwBestuur a ; - ; - ?gemeenteBestuur. - - ?ocmwBestuursorgaan a ; - ?ocmwBestuur; - ?orgaanClassification. - - ?ocmwBestuursorgaanT ?ocmwBestuursorgaan. - - FILTER NOT EXISTS { - GRAPH { - ?ocmwBestuursorgaanT ?ocmwFunctie. - } - } - - ?gemeenteBestuur a ; - # GEMEENTE - . - - ?gemeenteBestuursorgaan a ; - ?gemeenteBestuur; - ?orgaanClassification. - - ?gemeenteBestuursorgaanT ?gemeenteBestuursorgaan; - ?gemeenteFunctie. } \ No newline at end of file diff --git a/config/migrations/2025/20250116110430-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql b/config/migrations/2025/20250116110430-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql new file mode 100644 index 0000000..2c9d98f --- /dev/null +++ b/config/migrations/2025/20250116110430-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql @@ -0,0 +1,42 @@ +INSERT { + GRAPH { + ?ocmwBestuursorgaanT ?gemeenteFunctie. + } +} +WHERE { + + VALUES ?orgaanClassification { + + + + + } + + GRAPH { + # OCMW + ?ocmwBestuur a ; + ; + ?gemeenteBestuur. + + ?ocmwBestuursorgaan a ; + ?ocmwBestuur; + ?orgaanClassification. + + ?ocmwBestuursorgaanT ?ocmwBestuursorgaan. + + FILTER NOT EXISTS { + ?ocmwBestuursorgaanT ?ocmwFunctie. + } + + ?gemeenteBestuur a ; + # GEMEENTE + . + + ?gemeenteBestuursorgaan a ; + ?gemeenteBestuur; + ?orgaanClassification. + + ?gemeenteBestuursorgaanT ?gemeenteBestuursorgaan; + ?gemeenteFunctie. + } +} \ No newline at end of file From d53bd27369d2ed3e844ac1cf86d3632053fa9f49 Mon Sep 17 00:00:00 2001 From: felix Date: Thu, 16 Jan 2025 14:35:20 +0100 Subject: [PATCH 6/6] Release v1.28.4 --- CHANGELOG.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff69fe8..b533746 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,13 @@ # Changelog +## 1.28.4 (2025-01-16) +### Backend +#### Data +- Performance fix on 1.28.3 [DL-6377] +### Deploy commands +``` +drc restart migrations +drc exec delta-producer-background-jobs-initiator curl -X POST http://localhost/public/healing-jobs # or wait for the healing to kick in +``` ## 1.28.3 (2025-01-16) ### Backend #### Data @@ -6,7 +15,7 @@ However, business-rule-wise, these bestuursfuncties are shared. ### Deploy commands ``` -drc up restart migrations +drc restart migrations drc exec delta-producer-background-jobs-initiator curl -X POST http://localhost/public/healing-jobs # or wait for the healing to kick in ``` ## 1.28.2 (2025-01-13)