Commit Graph

37 Commits

Author SHA1 Message Date
Claire Lovisa
79d2dda77a Add publication triplestore and organizations public info producer (#356) 2023-12-06 14:09:38 +01:00
Elias Papanikitas
45b145847a fixed typo 2023-11-22 11:37:24 +01:00
Claire Lovisa
b32930f4bb Produce public data as done in prod (#270) 2023-05-03 18:52:08 +02:00
Nordine Bittich
4454a95137 updating end date bestuursorgaan triggers too many deletes (#268) 2023-05-03 09:10:47 +02:00
Claire Lovisa
9486643214 Export identifiers of ROs in public producer (#261) 2023-04-13 13:52:44 +02:00
Claire Lovisa
86d30c2b37 Merge branch 'master' into feature/adapt-public-producer-to-hardsplit 2023-03-21 17:19:56 +01:00
Claire Lovisa
be12f3587a Adapt producer to hardsplit graphs 2023-03-21 11:30:03 +01:00
Claire Lovisa
7b37d91012 Fix public producer config 2023-03-21 11:10:05 +01:00
Claire Lovisa
ba39434853 Add betrokken and positie bedienaar to public export 2023-03-21 08:39:46 +01:00
Claire Lovisa
0e52e2bcf6 Add uuids and ROs to public producer 2023-03-20 17:29:53 +01:00
Claire Lovisa
928106c53c Fix posts producer 2023-03-08 17:40:51 +01:00
Claire Lovisa
8f311f7b98 Bump posts producer 2023-03-08 09:42:49 +01:00
Claire Lovisa
046ff4f9fb Fix posts producer 2023-03-07 16:21:23 +01:00
Claire Lovisa
8d1e434e5d Fixing producer not dumping betrokkenBestuur
A Bestuurseenheid can now have triples in multiple graphs in OP :
worship graph, admin unit graph, shared graph. But when there is an
additional filter on top, it expects all the triples to be in the same graph, causing triples in the worship graph not to be exported. Moving them to a separate block allows them to be safely exported :)
2023-03-03 16:00:04 +01:00
Boris De Vloed
b5fbf09c08 extend public producer 2023-02-28 15:07:27 +00:00
Nordine Bittich
acaca124c2 hard split (#223) 2023-02-27 15:28:18 +01:00
Claire Lovisa
157fe4f374 Fix producer not exporting all worship admin units
Apparently the producer doesn't take into account inheritance when
constructing the queries, so we have to explicitely define the necessary
types
2023-02-22 20:30:52 +01:00
Claire Lovisa
64ea0ce900 Merge pull request #237 from lblod/feature/remove-unused-admin-unit-producer
Remove unused admin unit producer
2023-02-20 11:20:32 +01:00
Claire Lovisa
f110f1c7b1 Add missing property in worship posts export 2023-02-17 16:11:23 +01:00
Claire Lovisa
fcf4627383 Extend worship posts producer's export config 2023-02-16 09:20:35 +01:00
Claire Lovisa
9b4fe1c76e Remove unused admin unit producer 2023-02-14 16:44:24 +01:00
Boris De Vloed
0f3bfbc6c4 typo 2023-01-21 11:04:30 +01:00
Boris De Vloed
546a5d7815 use same graph for dcat and files to avoid bug 2023-01-21 11:04:22 +01:00
Boris De Vloed
fef430002b Merge branch 'development' into fix/publisher-config 2023-01-09 13:07:30 +01:00
Boris De Vloed
0e64b2589c organizations publisher config update 2023-01-06 16:24:06 +00:00
Claire Lovisa
dbb9c06dd7 Limit producer to worship posts 2023-01-06 12:48:59 +01:00
Claire Lovisa
e61f606def Add delta producer for posts 2023-01-06 11:32:27 +01:00
Boris De Vloed
8afaf03854 add missing change event properties 2022-04-21 16:56:30 +02:00
Boris De Vloed
5cab3665ea publish public op data 2022-04-21 14:53:26 +02:00
Boris De Vloed
ae0565b2cd publish public info 2022-04-19 09:35:57 +02:00
Claire Lovisa
7fb39574a9 Remove werkingsgebieden from the config and db 2022-03-08 11:35:57 +01:00
Boris De Vloed
3930b87237 add config changes 2021-12-10 09:38:15 +01:00
Boris De Vloed
cbfe243b3e fix typo in graph name 2021-12-08 16:53:39 +01:00
Boris De Vloed
834897c0c2 added typeEredienst 2021-12-08 15:24:46 +01:00
Nordine Bittich
4000c9a50f changing graph 2021-12-03 11:32:03 +01:00
Nordine Bittich
9e63016553 change graph 2021-12-03 11:24:05 +01:00
cecemel
566ec39d9a Feature/delta producer administrative units (#67)
* Setting up file-service

- pre-requisite to download dumps
- pre-requiiste to download the json-diff files
- security considerations: the content of the files created here, is
- assumed to be public data, hence we allow it to be in the public graph

* Bumping deltanotifier and mu-auth, which need

to be able to work with mu-scop-id's

* Delta-producer have multiple background-jobs with different tasks

Hence the introduction of the jobs-controller.
Note: in a more advanced configuration, you can easily extend the
tasks related to one job.

* A pre-requisite to serve dumps, is DCAT api support

The delta-producers make a periodic dump of what is supposed to be
published. They are published according to the DCAT data-model.

Security-considerations: the DCAT producer by the delta-producer flow,
are considered to be public data, hence added to the public graph.

* Introduction of the delta-producer-dump-file-publisher

Service responsible for creating dumps for the (potentially
many) data delta flows.
Here only for the administrative-units, but this can be extended in
the future, in the config.

* Introduction of delta-producer-background-jobs-initiator

This service is responsible for triggering the background jobs related
to the delta-productoin of the administrative-units.

It trigger currently three jobs:
- INITIAL_SYNC: this is the first job to fill the publication graph.
  In theory, this is only run once per deploy
- HEALING_JOB: This is a periodic job, which checks what information
is published vs. what information should have been
published (according to a configuration). If differences are found,
because delta-messages never arrived, they are compensated here/
- DUMP_JOB: A periodic job to create a dump of the publication
graph. This is especially useful for consumers, who don't have to
replay the whole delta-diffs, but just can start from the latest sync
point.

* Introduction of delta-producer-publication-graph-maintainer

This service is the core of the logic which determines what should be
published.
The configuration is provided here, and can be elaborated refined in
the config.
It also excutes the healing logic.

* Introduction of delta-producer-json-diff-file-publisher

This simple service, listens to the updates performed on the
publication graph, and serialized these to json-files which are
compatible with current consumers

* Missing dispatcher rules for DCAT

* Various small things:

- outline, whitespaces and comments

* Update README.md

* bump delta-producer-publication-graph-maintainer

* Add organizations (KAL) - Work in progress

* added organizations graph maintainer

* removed inverses, added all bestuur types

* refactored kalliope api

Co-authored-by: Boris De Vloed <boris.de.vloed@gmail.com>
2021-12-03 11:20:32 +01:00