Skip to content

Commit ddcc4f3

Browse files
committed
fixed tileserver api
1 parent 15c97ae commit ddcc4f3

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

services/tileserver/macrostrat/tileserver/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ async def connect_to_rockd_db(
4242
"""Connect."""
4343
if not settings:
4444
settings = PostgresSettings()
45-
4645
app.state.rockd_pool = await asyncpg.create_pool_b(
4746
settings.rockd_database_url,
4847
min_size=settings.db_min_conn_size,
@@ -73,12 +72,12 @@ class TileServerSettings(PostgresSettings):
7372
xdd_embedding_service_url: Optional[str] = None
7473
rockd_database_url: Optional[str] = None
7574
model_config = SettingsConfigDict(
75+
env_file=".env",
7676
extra="allow",
7777
)
7878

7979

8080
db_settings = TileServerSettings()
81-
db_settings.rockd_database_url
8281

8382
app.state.timvt_function_catalog = FunctionRegistry()
8483
app.state.function_catalog = FunctionRegistry()

services/tileserver/macrostrat/tileserver/map_ingestion/__init__.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,18 @@ async def tile(
8282

8383
data = b""
8484
success = False
85+
print("request!\n",request)
86+
print("Feature Type!!\n", FeatureType)
8587
for layer in FeatureType:
88+
print("layer\n", layer)
89+
print("CONNECTION POOL\n", pool)
90+
print("slug\n", slug)
91+
8692
try:
8793
data += await get_layer(pool, slug, layer, z=z, x=x, y=y)
8894
success = True
8995
except UndefinedTableError:
96+
print("ERRORRRRR", UndefinedTableError, "for layer ", layer)
9097
pass
9198
if not success:
9299
return Response(status_code=404, content=f"No tables found for {slug}")
@@ -98,9 +105,13 @@ async def tile(
98105

99106
async def get_layer(pool, slug, layer: FeatureType, **params):
100107
async with pool.acquire() as con:
101-
table_name = f"{slug}_{layer}"
108+
109+
table_name = f"{slug}_{layer.value}"
102110
alias = "s"
103111
column_dict = await get_table_columns(con, table_name, schema="sources")
112+
113+
print(f"Columns for {table_name}", column_dict)
114+
104115
log.debug("Columns: %s", column_dict)
105116
columns = [
106117
format_column(k, v, cast_empty_strings=True, table_alias=alias)
@@ -237,8 +248,10 @@ async def get_table_columns(con, table, schema="sources"):
237248
WHERE table_name = :table
238249
AND table_schema = :schema;
239250
"""
251+
print("table", table, "schema", schema)
240252

241253
q, p = render(base_sql, table=table, schema=schema)
254+
print("variables erroring", p, q)
242255
res = await con.fetch(q, *p)
243256
if len(res) == 0:
244257
raise UndefinedTableError(f"Table {schema}.{table} not found")

services/tileserver/poetry.lock

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)