Commit Graph

243 Commits

Author SHA1 Message Date
Nordine Bittich
7aa969c17b add new reason code 2022-01-20 10:27:55 +01:00
claire-lovisa
814a232bf8 Rename migration with wrong timestamps (#92) v1.5.1 2022-01-19 13:57:29 +01:00
Nordine Bittich
2ec0184f25 bump frontend 1.5.0 (#91) v1.5.0 2022-01-13 17:12:37 +01:00
Boris De Vloed
4d7b448c70 Merge pull request #90 from lblod/feature/bump-privacy
bump privacy service
2022-01-13 15:52:08 +01:00
Nordine Bittich
7a5d097fd3 bump privacy service 2022-01-13 14:56:13 +01:00
Boris De Vloed
d58c4f1dde Merge pull request #89 from lblod/feature/fix-privacy-service
fix app graph for privacy service
2022-01-13 10:47:06 +01:00
Nordine Bittich
d2b13e291a fix app graph for privacy service 2022-01-13 10:43:54 +01:00
Boris De Vloed
40b12ef857 Merge pull request #87 from lblod/feature/delete-old-ce-data
delete old change event data
2022-01-10 11:50:34 +01:00
Nordine Bittich
97fdd21d79 delete old change event data 2022-01-10 10:19:03 +01:00
Sam Van Campenhout
4dd33478d1 Use date instead of datetime were needed (#86)
If only the date is relevant we should not store it as a `datetime` since that would add timezone information which might cause the date to be displayed incorrectly in the frontend.
2022-01-06 10:34:52 +01:00
Sam Van Campenhout
32175ef883 Change event model updates (#75)
* Config changes to support the new "change event" data model

* Add mock data that matches the new change event model

This data can be inserted into the database by mounting the folder into the migrations service.

Co-authored-by: Boris De Vloed <boris.de.vloed@gmail.com>

Co-authored-by: Boris De Vloed <boris.de.vloed@gmail.com>
2022-01-06 09:25:06 +01:00
Boris De Vloed
b3ea4a1958 Merge pull request #85 from lblod/fix/cron-ambiguity
use mon-fri instead of numbers
2021-12-17 14:52:47 +01:00
Boris De Vloed
7b84f0f28d use mon-fri instead of number 2021-12-17 14:47:02 +01:00
Boris De Vloed
f56d56d137 corrected cron schedule 2021-12-16 18:03:01 +01:00
Boris De Vloed
b41f35c90b Merge pull request #84 from lblod/feature/bump-jsonld-api-2
bump jsonld api
2021-12-16 17:14:51 +01:00
Boris De Vloed
9b67988b76 bump jsonld api 2021-12-16 17:13:41 +01:00
Boris De Vloed
7438b38bae bump jsonld api (#83) 2021-12-16 16:11:41 +01:00
Boris De Vloed
78f1bd0233 Merge pull request #82 from lblod/chore/bump-log4j-spring
bump privacy service & kalliope api
2021-12-15 11:41:30 +01:00
Nordine Bittich
e1f73b4179 bump privacy service & kalliope api 2021-12-15 10:33:59 +01:00
Nordine Bittich
8b505d6fa8 bump frontend 2021-12-14 17:32:38 +01:00
Boris De Vloed
59bdee66b1 removed unused delta rule (#81) 2021-12-14 13:55:03 +01:00
Boris De Vloed
f556d22fa0 Merge pull request #80 from lblod/feature/bump-java-app
bump java apps
2021-12-13 10:35:32 +01:00
Boris De Vloed
4fd77859ef Merge branch 'development' into feature/bump-java-app 2021-12-13 10:34:48 +01:00
Nordine Bittich
ad05fff3ba bump java app 2021-12-13 10:16:44 +01:00
Boris De Vloed
fed1fb8975 Merge pull request #79 from lblod/feature/use-ttl-dumps-for-api
simplified cron config
2021-12-10 10:39:50 +01:00
Boris De Vloed
713ceb5f1a simplified cron config 2021-12-10 10:38:22 +01:00
Boris De Vloed
7ff0480faf Merge pull request #78 from lblod/feature/use-ttl-dumps-for-api
Feature/use ttl dumps for api
2021-12-10 09:39:25 +01:00
Boris De Vloed
3930b87237 add config changes 2021-12-10 09:38:15 +01:00
Boris De Vloed
1008af8c08 Fix/type eredienst export (#77)
* added typeEredienst

* fix typo in graph name
2021-12-08 17:50:17 +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
Boris De Vloed
f9b17ced4c Merge pull request #76 from lblod/feature/acmidm-refactor
acm idm roles
2021-12-06 11:05:49 +01:00
Nordine Bittich
a47c9c384d order migrations 2021-12-06 10:54:17 +01:00
Nordine Bittich
9a74e1e1ba bugfix 2021-12-03 14:21:23 +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
Nordine Bittich
3541a5f66b acm idm roles 2021-12-03 11:22:01 +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
Nordine Bittich
5b48852463 Bump frontend (#74) 2021-11-26 14:58:09 +01:00
Nordine Bittich
a44eab2e45 bump privacy service (#73) 2021-11-25 15:26:11 +01:00
Nordine Bittich
819c434f3d bump frontend (#72) 2021-11-25 13:49:52 +01:00
Sam Van Campenhout
b5a7351189 Merge pull request #71 from lblod/chore/remove-privacy-centric-config
Remove config related to the sensitive data feature
2021-11-23 16:38:55 +01:00
Nordine Bittich
3dc9b1a0b4 sparql endpoint for prod 2021-11-23 16:37:18 +01:00
Sam Van Campenhout
929dc59ee5 Remove config related to the sensitive data feature
We no longer use mu-cl-resources to manage this data so we can remove it from the configuration.
2021-11-23 16:33:40 +01:00
Sam Van Campenhout
b6e1458d8a Add a new /request-reasons endpoint (#70)
This can be used to retrieve all the possible options.
2021-11-23 15:45:42 +01:00
Nordine Bittich
8c7ba7afec migrate private data (#69)
* migrate private data

* bind subject before optional

Co-authored-by: Boris De Vloed <boris.de.vloed@gmail.com>
2021-11-23 10:36:41 +01:00
Nordine Bittich
545622b972 bump frontend v1.2.1 2021-11-18 16:52:37 +01:00
Sam Van Campenhout
13e7337574 Merge pull request #68 from lblod/feature/only-allow-sparql-endpoint-to-acc-dev
sparql endpoint only on dev/acc environment
2021-11-18 15:54:00 +01:00
Nordine Bittich
48810caf68 fix typo 2021-11-18 14:37:55 +01:00
Nordine Bittich
fe7c0d2c0f only allow sparql endpoint to acc/dev 2021-11-18 14:32:21 +01:00