Commit d858ec1
committed
feat(hub): expose 14 more DuckDB tables + fix edge-proxy healthcheck
DuckDB browser
--------------
GME 2.1.0rc1 ships 14 high-value tables the hub didn't surface yet:
- openalex.work_github_urls (1.1k rows) — per-paper GitHub link
that bridges OpenAlex works to repos already in our github index.
- openalex.work_authors / work_institutions / work_references —
the relational joins that let the row browser pivot from a work
to its co-authors, host institutions, or downstream citers.
- snsf.output_publications / output_datasets / output_academic_events
/ output_knowledge_transfers / output_public_communications /
output_collaborations / output_use_inspired — every grant output
keyed by grant_number so consumers can chain back to the
funding source.
- snsf.persons (146k) — the researcher registry every grant + output
references.
- swissubase.persons + swissubase.institutions — the author / org
sides of the studies table, browsable independently.
- epfl_graph.category_concepts (40k) — the discipline → concept
edges underlying the EPFL Graph taxonomy.
All sit in _AUTO_TABLES + _AUTO_SEARCH_EXAMPLES; the heuristic
_AUTO_STAT_PATTERNS picks contextual stats per table automatically.
Container limits
----------------
HUB_MEM_LIMIT bumped from 512m to 2g. Default 512m was enough for the
original six DuckDBs but the new inventory keeps ~14 more files open
in DuckDB connection state; the cumulative working set blew past 512m
and the kernel OOM-killed the hub mid-request on the first sweep of
the new collections. 2g matches the openalex working set and leaves
headroom for the SQLite history db + Jinja2 cache.
Edge-proxy healthcheck
----------------------
wget --spider http://localhost:80/ followed Caddy's permanent
HTTP→HTTPS redirect into a real TLS handshake and choked on SNI
(localhost ≠ openpulse.epfl.ch). Every check failed for hours; the
container was marked unhealthy even though external traffic worked
fine. Hit Caddy's admin API on :2019 instead — it answers in plain
HTTP and only when the server process is alive.1 parent b75a8f7 commit d858ec1
2 files changed
Lines changed: 106 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
461 | 461 | | |
462 | 462 | | |
463 | 463 | | |
464 | | - | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
465 | 471 | | |
466 | 472 | | |
467 | 473 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
321 | 321 | | |
322 | 322 | | |
323 | 323 | | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
324 | 344 | | |
325 | 345 | | |
326 | 346 | | |
327 | 347 | | |
328 | 348 | | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
329 | 357 | | |
330 | 358 | | |
331 | 359 | | |
| |||
429 | 457 | | |
430 | 458 | | |
431 | 459 | | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
432 | 493 | | |
433 | 494 | | |
434 | 495 | | |
435 | 496 | | |
436 | 497 | | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
437 | 511 | | |
438 | 512 | | |
439 | 513 | | |
| |||
461 | 535 | | |
462 | 536 | | |
463 | 537 | | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
464 | 542 | | |
465 | 543 | | |
| 544 | + | |
466 | 545 | | |
467 | 546 | | |
468 | 547 | | |
| |||
501 | 580 | | |
502 | 581 | | |
503 | 582 | | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
504 | 599 | | |
505 | 600 | | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
506 | 605 | | |
507 | 606 | | |
508 | 607 | | |
| |||
0 commit comments