This is an automated email from the ASF dual-hosted git repository.

pradeep pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new 02f796c4c RANGER-4792: Fix issue with creating index and import data 
in ElasticSearch as Audit database
02f796c4c is described below

commit 02f796c4c7a8ba8804e6c0e9ac8ba3728b539cd1
Author: Ognjen Stanisavljevic <ognjen.stanisavlje...@thingsolver.com>
AuthorDate: Thu Jun 27 21:07:28 2024 +0200

    RANGER-4792: Fix issue with creating index and import data in ElasticSearch 
as Audit database
    
    Change-Id: Ibf9c28ff01605e32a64fee8c5b70c127ab7c121d
    Signed-off-by: PradeeP AgrawaL <prad...@apache.org>
---
 agents-audit/pom.xml                                                 | 2 +-
 pom.xml                                                              | 2 +-
 security-admin/scripts/ranger-admin-site-template.xml                | 4 ++++
 security-admin/scripts/setup.sh                                      | 5 +++++
 security-admin/scripts/upgrade_admin.py                              | 1 +
 .../ranger/elasticsearch/ElasticSearchAccessAuditsService.java       | 2 +-
 .../main/java/org/apache/ranger/solr/SolrAccessAuditsService.java    | 2 +-
 security-admin/src/main/resources/conf.dist/ranger-admin-site.xml    | 5 +++++
 .../ranger/elasticsearch/ElasticSearchAccessAuditsServiceTest.java   | 1 +
 9 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/agents-audit/pom.xml b/agents-audit/pom.xml
index 7dcc6c267..06e81650f 100644
--- a/agents-audit/pom.xml
+++ b/agents-audit/pom.xml
@@ -312,7 +312,7 @@
         <dependency>
             <groupId>org.apache.lucene</groupId>
             <artifactId>lucene-spatial</artifactId>
-            <version>${lucene.version}</version>
+            <version>8.4.0</version>
         </dependency>
         <dependency>
             <groupId>org.apache.lucene</groupId>
diff --git a/pom.xml b/pom.xml
index 529587295..5948d0f9d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -244,7 +244,7 @@
         <net.minidev.asm.version>1.0.2</net.minidev.asm.version>
         <org.bouncycastle.bcprov-jdk15on>1.70</org.bouncycastle.bcprov-jdk15on>
         <org.bouncycastle.bcpkix-jdk15on>1.70</org.bouncycastle.bcpkix-jdk15on>
-        <lucene.version>8.4.0</lucene.version>
+        <lucene.version>8.11.3</lucene.version>
         <hppc.version>0.8.0</hppc.version>
         <joda.time.version>2.10.6</joda.time.version>
         <nimbus-jose-jwt.version>9.31</nimbus-jose-jwt.version>
diff --git a/security-admin/scripts/ranger-admin-site-template.xml 
b/security-admin/scripts/ranger-admin-site-template.xml
index dc4bb52de..b02ed174a 100644
--- a/security-admin/scripts/ranger-admin-site-template.xml
+++ b/security-admin/scripts/ranger-admin-site-template.xml
@@ -160,6 +160,10 @@
                <name>ranger.audit.elasticsearch.urls</name>
                <value></value>
        </property>
+       <property>
+               <name>ranger.audit.elasticsearch.protocol</name>
+               <value></value>
+       </property>
        <property>
                <name>ranger.audit.elasticsearch.port</name>
                <value></value>
diff --git a/security-admin/scripts/setup.sh b/security-admin/scripts/setup.sh
index 299a093a0..16864980d 100755
--- a/security-admin/scripts/setup.sh
+++ b/security-admin/scripts/setup.sh
@@ -94,6 +94,7 @@ javax_net_ssl_trustStore=$(get_prop 
'javax_net_ssl_trustStore' $PROPFILE)
 javax_net_ssl_trustStorePassword=$(get_prop 'javax_net_ssl_trustStorePassword' 
$PROPFILE)
 audit_store=$(get_prop 'audit_store' $PROPFILE)
 audit_elasticsearch_urls=$(get_prop 'audit_elasticsearch_urls' $PROPFILE)
+audit_elasticsearch_protocol=$(get_prop 'audit_elasticsearch_protocol' 
$PROPFILE)
 audit_elasticsearch_port=$(get_prop 'audit_elasticsearch_port' $PROPFILE)
 audit_elasticsearch_user=$(get_prop 'audit_elasticsearch_user' $PROPFILE)
 audit_elasticsearch_password=$(get_prop 'audit_elasticsearch_password' 
$PROPFILE)
@@ -811,6 +812,10 @@ update_properties() {
                newPropertyValue=${audit_elasticsearch_urls}
                updatePropertyToFilePy $propertyName $newPropertyValue 
$to_file_ranger
 
+               propertyName=ranger.audit.elasticsearch.protocol
+               newPropertyValue=${audit_elasticsearch_protocol}
+               updatePropertyToFilePy $propertyName $newPropertyValue 
$to_file_ranger
+
                propertyName=ranger.audit.elasticsearch.port
                newPropertyValue=${audit_elasticsearch_port}
                updatePropertyToFilePy $propertyName $newPropertyValue 
$to_file_ranger
diff --git a/security-admin/scripts/upgrade_admin.py 
b/security-admin/scripts/upgrade_admin.py
index d340bc603..345ca6302 100755
--- a/security-admin/scripts/upgrade_admin.py
+++ b/security-admin/scripts/upgrade_admin.py
@@ -112,6 +112,7 @@ config2xmlMAP = {
        'xa.scheduler.enabled':'ranger.scheduler.enabled',
        'xa.audit.store':'ranger.audit.source.type',
        'audit_elasticsearch_urls':'ranger.audit.elasticsearch.urls',
+       'audit_elasticsearch_protocol':'ranger.audit.elasticsearch.protocol',
        'audit_elasticsearch_port':'ranger.audit.elasticsearch.port',
        'audit_elasticsearch_user':'ranger.audit.elasticsearch.user',
        'audit_elasticsearch_password':'ranger.audit.elasticsearch.password',
diff --git 
a/security-admin/src/main/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsService.java
 
b/security-admin/src/main/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsService.java
index 0ccd4fda2..a64cb111e 100644
--- 
a/security-admin/src/main/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsService.java
+++ 
b/security-admin/src/main/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsService.java
@@ -258,7 +258,7 @@ public class ElasticSearchAccessAuditsService extends 
org.apache.ranger.AccessAu
                }
                value = source.get("evtTime");
                if (value != null) {
-                       accessAudit.setEventTime(MiscUtil.toDate(value));
+                       accessAudit.setEventTime(MiscUtil.toLocalDate(value));
                }
                value = source.get("seq_num");
                if (value != null) {
diff --git 
a/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java
 
b/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java
index 06f6c38bf..861f5db97 100644
--- 
a/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java
+++ 
b/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java
@@ -228,7 +228,7 @@ public class SolrAccessAuditsService extends 
AccessAuditsService {
                }
                value = doc.getFieldValue("evtTime");
                if (value != null) {
-                       accessAudit.setEventTime(MiscUtil.toDate(value));
+                       accessAudit.setEventTime(MiscUtil.toLocalDate(value));
                }
                value = doc.getFieldValue("seq_num");
                if (value != null) {
diff --git a/security-admin/src/main/resources/conf.dist/ranger-admin-site.xml 
b/security-admin/src/main/resources/conf.dist/ranger-admin-site.xml
index f3dbb777b..717004dce 100644
--- a/security-admin/src/main/resources/conf.dist/ranger-admin-site.xml
+++ b/security-admin/src/main/resources/conf.dist/ranger-admin-site.xml
@@ -50,6 +50,11 @@
                <value>127.0.0.1</value>
                <description></description>
        </property>
+       <property>
+               <name>ranger.audit.elasticsearch.protocol</name>
+               <value>http</value>
+               <description></description>
+       </property>
        <property>
                <name>ranger.audit.elasticsearch.port</name>
                <value>9200</value>
diff --git 
a/security-admin/src/test/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsServiceTest.java
 
b/security-admin/src/test/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsServiceTest.java
index 605f38e78..bbf303715 100644
--- 
a/security-admin/src/test/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsServiceTest.java
+++ 
b/security-admin/src/test/java/org/apache/ranger/elasticsearch/ElasticSearchAccessAuditsServiceTest.java
@@ -53,6 +53,7 @@ public class ElasticSearchAccessAuditsServiceTest {
         ElasticSearchAccessAuditsService elasticSearchAccessAuditsService = 
new ElasticSearchAccessAuditsService();
         Map<String, String> properties = PropertiesUtil.getPropertiesMap();
         properties.put("ranger.audit.elasticsearch.urls", "localhost");
+        properties.put("ranger.audit.elasticsearch.protocol", "http");
         properties.put("ranger.audit.elasticsearch.user", "elastic");
         properties.put("ranger.audit.elasticsearch.password", "password1");
         properties.put("ranger.audit.elasticsearch.port", "9200");

Reply via email to