Skip to content

Commit 9272864

Browse files
committed
OSF to use latest djelme
1 parent 231bf1b commit 9272864

13 files changed

Lines changed: 90 additions & 29 deletions

File tree

.docker-compose.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ INTERNAL_DOMAIN=http://192.168.168.167:5000/
77
API_DOMAIN=http://localhost:8000/
88
ELASTIC_URI=192.168.168.167:9200
99
ELASTIC6_URI=192.168.168.167:9201
10+
ELASTIC8_URI=http://192.168.168.167:9202
1011
OSF_DB_HOST=192.168.168.167
1112
DB_HOST=192.168.168.167
1213
REDIS_HOST=redis://192.168.168.167:6379

api/base/settings/defaults.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,10 +316,18 @@
316316
HASHIDS_SALT = 'pinkhimalayan'
317317

318318
# django-elasticsearch-metrics
319-
ELASTICSEARCH_DSL = {
320-
'default': {
321-
'hosts': osf_settings.ELASTIC6_URI,
322-
'retry_on_timeout': True,
319+
DJELME_AUTOSETUP = True
320+
DJELME_BACKENDS = {
321+
"osfmetrics_es6": {
322+
"elasticsearch_metrics.imps.elastic6": {
323+
"hosts": osf_settings.ELASTIC6_URI,
324+
"retry_on_timeout": True,
325+
},
326+
},
327+
"osfmetrics_es8": {
328+
"elasticsearch_metrics.imps.elastic8": {
329+
"hosts": osf_settings.ELASTIC8_URI,
330+
},
323331
},
324332
}
325333
# Store yearly indices for time-series metrics

docker-compose.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ volumes:
1313
external: false
1414
elasticsearch6_data_vol:
1515
external: false
16+
elasticsearch8_data_vol:
17+
external: false
1618
rabbitmq_vol:
1719
external: false
1820
ember_osf_web_dist_vol:
@@ -76,6 +78,18 @@ services:
7678
- elasticsearch6_data_vol:/usr/share/elasticsearch/data
7779
stdin_open: true
7880

81+
elasticsearch8:
82+
image: docker.elastic.co/elasticsearch/elasticsearch:8.19.11
83+
platform: linux/arm64
84+
environment:
85+
- xpack.security.enabled=false
86+
- discovery.type=single-node
87+
ports:
88+
- 9202:9200
89+
volumes:
90+
- elasticsearch8_data_vol:/usr/share/elasticsearch/data
91+
stdin_open: true
92+
7993
postgres:
8094
image: postgres:15.4
8195
command:

osf/metrics/counted_usage.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from urllib.parse import urlsplit
55

66
from elasticsearch6_dsl import InnerDoc, analyzer, tokenizer
7-
from elasticsearch_metrics import metrics
7+
import elasticsearch_metrics.imps.elastic6 as metrics
88
from elasticsearch_metrics.signals import pre_save
99
from django.dispatch import receiver
1010
import pytz

osf/metrics/preprint_metrics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from elasticsearch.exceptions import NotFoundError
2-
from elasticsearch_metrics import metrics
2+
import elasticsearch_metrics.imps.elastic6 as metrics
33

44
from .metric_mixin import MetricMixin
55

osf/metrics/registry_metrics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from elasticsearch_metrics import metrics
1+
import elasticsearch_metrics.imps.elastic6 as metrics
22

33
from osf.utils.workflows import RegistrationModerationTriggers, RegistrationModerationStates
44
from .metric_mixin import MetricMixin

osf/metrics/reports.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from django.dispatch import receiver
66
from elasticsearch6_dsl import InnerDoc
7-
from elasticsearch_metrics import metrics
7+
import elasticsearch_metrics.imps.elastic6 as metrics
88
from elasticsearch_metrics.signals import pre_save as metrics_pre_save
99

1010
from osf.metrics.utils import stable_key, YearMonth

osf_tests/metrics/test_daily_report.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from unittest import mock
33

44
import pytest
5-
from elasticsearch_metrics import metrics
5+
import elasticsearch_metrics.imps.elastic6 as metrics
66

77
from osf.metrics.reports import DailyReport, ReportInvalid
88

osf_tests/metrics/test_metric_mixin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from unittest import mock
22
import pytest
3-
from elasticsearch_metrics import metrics
3+
import elasticsearch_metrics.imps.elastic6 as metrics
44

55
from osf.metrics.metric_mixin import MetricMixin
66
from osf.models import OSFUser

osf_tests/metrics/test_monthly_report.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from unittest import mock
33

44
import pytest
5-
from elasticsearch_metrics import metrics
5+
import elasticsearch_metrics.imps.elastic6 as metrics
66

77
from osf.metrics.reports import MonthlyReport, ReportInvalid, PublicItemUsageReport
88
from osf.metrics.utils import YearMonth

0 commit comments

Comments
 (0)