Go to file
Paul Trowbridge 2ef68d766c Add module edit page + detect jrunner silent failures.
Modules get a full edit form (name, connections, tables, source query,
merge config, description, enabled); reachable via Edit button on the
detail page and the source-query panel.

jrunner catches SQLException and calls System.exit(0) at every failure
site, so pipekit was marking runs success when the migrate phase had
actually errored. query() and migrate() now scan stdout+stderr for a
Java stack-trace signature and raise JrunnerError. runner.py also
captures the failed jrunner output onto run_log so the stack trace is
visible on the run detail page.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 11:02:45 -04:00
.archive/pre-rewrite Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
bin Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
pipekit Add module edit page + detect jrunner silent failures. 2026-04-22 11:02:45 -04:00
.gitignore Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
config.yaml Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
requirements.txt Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
SPEC_v1_archive.md Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00
SPEC.md Initial commit: Pipekit rewrite. 2026-04-22 00:38:26 -04:00