Skip to content

Commit cdb9d34

Browse files
authored
Merge pull request #49 from spectriclabs/dev
Dev -> master
2 parents e4e0522 + 5940e60 commit cdb9d34

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

Diff for: Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ COPY --from=builder /build/dist/*.whl /home/datashader/tmp/
2323
ENV PATH="$PATH:/home/datashader/.local/bin"
2424
RUN pip install --upgrade pip && \
2525
pip install --no-cache-dir /home/datashader/tmp/*.whl && \
26-
pip install gunicorn==21.2.0 && \
26+
pip install gunicorn==20.1.0 && \
2727
pip install uvicorn==0.24.0
2828

2929
COPY deployment/logging_config.yml /opt/elastic_datashader/

Diff for: elastic_datashader/parameters.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from pydantic import BaseModel, Field
1616

1717
from .config import config
18-
from .elastic import get_search_base, build_dsl_filter
18+
from .elastic import get_search_base, build_dsl_filter, hosts_url_to_nodeconfig
1919
from .logger import logger
2020
from .timeutil import quantize_time_range, convert_kibana_time
2121

@@ -486,7 +486,7 @@ def generate_global_params(headers, params, idx):
486486
def merge_generated_parameters(headers, params, idx, param_hash):
487487
layer_id = f"{param_hash}_{config.hostname}"
488488
es = Elasticsearch(
489-
config.elastic_hosts.split(","),
489+
hosts_url_to_nodeconfig(config.elastic_hosts),
490490
verify_certs=False,
491491
timeout=120
492492
)

Diff for: elastic_datashader/routers/indices.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from fastapi import APIRouter, Response
55

66
from ..config import config
7+
from ..elastic import hosts_url_to_nodeconfig
78

89
router = APIRouter(
910
prefix="/indices",
@@ -14,7 +15,7 @@
1415
@router.get("")
1516
async def retrieve_indices():
1617
es = Elasticsearch(
17-
config.elastic_hosts.split(","),
18+
hosts_url_to_nodeconfig(config.elastic_hosts),
1819
verify_certs=False,
1920
timeout=120)
2021
aliases = es.indices.get_alias("*") # pylint: disable=E1121
@@ -33,7 +34,7 @@ async def retrieve_indices():
3334
@router.get("/{index}/field_caps")
3435
async def retrieve_field_caps(index: str):
3536
es = Elasticsearch(
36-
config.elastic_hosts.split(","), verify_certs=False, timeout=120
37+
hosts_url_to_nodeconfig(config.elastic_hosts), verify_certs=False, timeout=120
3738
)
3839
field_caps = es.field_caps( # pylint: disable=E1121,E1123
3940
index,
@@ -55,7 +56,7 @@ async def retrieve_field_caps(index: str):
5556
@router.get("/{index}/mapping")
5657
async def retrieve_index_mapping(index: str):
5758
es = Elasticsearch(
58-
config.elastic_hosts.split(","), verify_certs=False, timeout=120
59+
hosts_url_to_nodeconfig(config.elastic_hosts), verify_certs=False, timeout=120
5960
)
6061
index_mapping = es.indices.get_mapping(index) # pylint: disable=E1121
6162
mapping = [

Diff for: elastic_datashader/routers/tms.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
)
2626
from ..config import config
2727
from ..drawing import generate_x_tile
28-
from ..elastic import get_es_headers, get_search_base
28+
from ..elastic import get_es_headers, get_search_base, hosts_url_to_nodeconfig
2929
from ..logger import logger
3030
from ..parameters import extract_parameters, merge_generated_parameters, SearchParams
3131
from ..tilegen import (
@@ -233,7 +233,7 @@ def generate_tile_to_cache(idx: str, x: int, y: int, z: int, params, parameter_h
233233
)
234234
error_info = {**base_tile_info, 'error': repr(ex)}
235235
create_datashader_tiles_entry(
236-
Elasticsearch(config.elastic_hosts.split(","), verify_certs=False, timeout=120),
236+
Elasticsearch(hosts_url_to_nodeconfig(config.elastic_hosts), verify_certs=False, timeout=120),
237237
**error_info
238238
)
239239
logger.debug("Releasing cache placeholder %s", rendering_tile_name(idx, x, y, z, parameter_hash))
@@ -254,7 +254,7 @@ def generate_tile_to_cache(idx: str, x: int, y: int, z: int, params, parameter_h
254254
}
255255

256256
create_datashader_tiles_entry(
257-
Elasticsearch(config.elastic_hosts.split(","), verify_certs=False, timeout=120),
257+
Elasticsearch(hosts_url_to_nodeconfig(config.elastic_hosts), verify_certs=False, timeout=120),
258258
**new_tile_info,
259259
)
260260

@@ -286,7 +286,7 @@ async def fetch_or_render_tile(already_waited: int, idx: str, x: int, y: int, z:
286286
check_proxy_key(request.headers.get('tms-proxy-key'))
287287

288288
es = Elasticsearch(
289-
config.elastic_hosts.split(","),
289+
hosts_url_to_nodeconfig(config.elastic_hosts),
290290
verify_certs=False,
291291
timeout=120,
292292
)

0 commit comments

Comments
 (0)