This is an automated email from the ASF dual-hosted git repository.
shuber pushed a change to branch unomi-1.5.x
in repository https://gitbox.apache.org/repos/asf/unomi.git.
from f524d22 UNOMI-417: fix profile persist when receivint multiple events
that modify the profile (#240)
new d4d6562 Fix bug in profile service it (#222)
new d9372b0 Setup code analysis
new f16e473 Fix build broken after committing github configuration file.
new 55c8bcd UNOMI-371 add optional support for optimistic concurrency
control (if_seq_no) (#223)
new de2a8cf UNOMI-371 Fix compilation error & other minor improvements
new 3503efc Skip tests in jenkins deploy stage (#227)
new 2d680cc UNOMI-409 add .gitignore to unomi-web-tracker (#228)
new f64e5c2 feat(updatePropertiesAction): support add values to a SET in
a profile property (#230)
new 2f9ed6e UNOMI-413-mergeProfileOnPropertyAction: support take Events
profile as master, fix persistence bug when new profile is merged and it was
the event profile (#232)
new a2e2bb5 Fix URL for testing in twitter sample documentation (#234)
new b5b6a3b UNOMI-422 improve PropertiesUpdateActionIT (#241)
new 8b50dbf mergePropertyAction: when merge identifier change, if
forceEventProfile, change identifier and do not create a new profile (#239)
new fd43611 UNOMI-424 Fix buildQuery for BooleanConditionESQueryBuilder
(#243)
new 30e05c8 UNOMI-425 Fix IT (#245)
new db21180 Return error to the client when exception is thrown from
Elasticsearch impl (#202)
The 15 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/codeql-analysis.yml | 67 ++++
Jenkinsfile | 4 +-
Jenkinsfile-jdk11 | 4 +-
api/src/main/java/org/apache/unomi/api/Item.java | 10 +
.../apache/unomi/services/UserListServiceImpl.java | 2 +-
.../unomi/privacy/internal/PrivacyServiceImpl.java | 2 +-
extensions/web-tracker/javascript/.gitignore | 1 +
extensions/web-tracker/javascript/package.json | 7 +-
.../web-tracker/javascript/{ => src}/snippet.js | 0
.../test/java/org/apache/unomi/itests/BasicIT.java | 1 -
.../apache/unomi/itests/ConditionEvaluatorIT.java | 105 +++---
.../org/apache/unomi/itests/ProfileServiceIT.java | 26 ++
.../itests/ProfileServiceWithoutOverwriteIT.java | 124 +++++++
.../unomi/itests/PropertiesUpdateActionIT.java | 132 ++++++-
.../1.3/asciidoc/samples/twitter-sample.adoc | 4 +-
.../1.4/asciidoc/samples/twitter-sample.adoc | 4 +-
.../1.5/asciidoc/samples/twitter-sample.adoc | 4 +-
.../src/main/asciidoc/samples/twitter-sample.adoc | 4 +-
.../main/resources/etc/custom.system.properties | 2 +
.../ElasticSearchPersistenceServiceImpl.java | 135 +++++--
.../resources/OSGI-INF/blueprint/blueprint.xml | 4 +
.../org.apache.unomi.persistence.elasticsearch.cfg | 8 +-
.../unomi/persistence/spi/PersistenceService.java | 64 +++-
.../actions/MergeProfilesOnPropertyAction.java | 35 +-
.../baseplugin/actions/UpdatePropertiesAction.java | 6 +
.../conditions/BooleanConditionESQueryBuilder.java | 6 +-
.../cxs/actions/mergeProfilesOnPropertyAction.json | 5 +
.../unomi/plugins/mail/actions/SendMailAction.java | 2 +-
pom.xml | 2 +
.../apache/unomi/rest/RuntimeExceptionMapper.java | 23 +-
.../services/impl/events/EventServiceImpl.java | 2 +-
.../services/impl/rules/RulesServiceImpl.java | 2 +-
.../services/impl/segments/SegmentServiceImpl.java | 12 +-
.../java/org/apache/unomi/web/ClientServlet.java | 38 +-
.../java/org/apache/unomi/web/ContextServlet.java | 389 +++++++++++----------
.../apache/unomi/web/EventsCollectorServlet.java | 24 +-
36 files changed, 914 insertions(+), 346 deletions(-)
create mode 100644 .github/workflows/codeql-analysis.yml
create mode 100644 extensions/web-tracker/javascript/.gitignore
rename extensions/web-tracker/javascript/{ => src}/snippet.js (100%)
create mode 100644
itests/src/test/java/org/apache/unomi/itests/ProfileServiceWithoutOverwriteIT.java
copy
extensions/router/router-rest/src/main/java/org/apache/unomi/router/rest/ConfigRestExceptionMapper.java
=> rest/src/main/java/org/apache/unomi/rest/RuntimeExceptionMapper.java (60%)