Commit Graph
36 Commits
Author SHA1 Message Date
GizzlerandCursor 0a449727ad Fix invalid CertificateCheckUrl column errors on existing databases.
Auto-migrate SonicContainer schema on startup, rename legacy typo columns, and use fallback SQL when the column is not yet present.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-03 13:24:20 +02:00
GizzlerandCursor 58b7826162 Add live TLS certificate probing and improve restart error handling.
Configure CertificateCheckUrl per container for curl-like TLS checks, classify Sonic permission errors, and extend setup wizard for container management.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-03 13:16:21 +02:00
GizzlerandCursor d20e0df618 Simplify UI labels and dialogs: drop clutter, show Sonic as connected/not connected.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 08:19:15 +02:00
GizzlerandCursor 89a694ba21 Add edit and delete for systems, containers, and paths in settings.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 08:12:15 +02:00
GizzlerandCursor aac71ec2cd Allow soft-deleting certificate paths from settings.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:55:29 +02:00
GizzlerandCursor b1e1789fd1 Run container restart after certificate copy so exchange takes effect.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:45:43 +02:00
GizzlerandCursor 38fa04b540 Copy bundled Runtime\bin JRE to output so MfApi finds java.exe.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:39:34 +02:00
GizzlerandCursor dcceb7b719 Fix Java 8 resolution for MfApi restart, refresh targets after settings, and copy errors to clipboard.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:34:04 +02:00
GizzlerandCursor f584fd68fe Improve certificate path probing with demo UNC target and remove Sonic container scan.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:14:25 +02:00
GizzlerandCursor f7e9bd43e2 Add Sonic container scan with manual multi-select after system setup.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:03:01 +02:00
GizzlerandCursor 09b31a4ac9 Fix settings add buttons and verify catalog inserts against SQL.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 08:58:16 +02:00
GizzlerandCursor ed6777ffed Expand settings UI to manage systems, containers, and certificate paths.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 08:53:13 +02:00
GizzlerandCursor e45ced8b73 Add complete seed, Always Encrypted cert package, and TEST system DE-Test.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 08:30:12 +02:00
GizzlerandCursor dcfcb5289d Simplify DB to six tables and load credentials via Always Encrypted SonicCredential.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 08:23:55 +02:00
Mike Gisler 4d19873776 big changes 2026-07-28 08:03:12 +02:00
GizzlerandCursor c73f53d740 Slim MfApi stack to restart-only path.
Drop ping/list discovery, WinRM scripts, and heavy Java probing so only KnownContainers + MBean restart remain.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 12:32:05 +02:00
GizzlerandCursor ade63d0e43 Remove offline sample targets; load containers from appsettings KnownContainers.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 12:20:26 +02:00
GizzlerandCursor d1b95bcb9d Keep original UI; drop unused deploy/XApi/WinRM/TLS/SQL paths.
Form1 design unchanged; only MfApi restart and certificate recognition remain active.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 11:09:46 +02:00
GizzlerandCursor 7a9cdb6ecf Force new MfApi tool build and MBean stop restart path.
Reject stale SonicMfContainerTool.class, print ToolVersion, prefer tool on classpath.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 10:22:39 +02:00
Gizzler ada6b6ca83 Fallback MfApi restart via MBean stop when IAgentProxy is unbounded.
Remote JMS clients cannot call IAgentProxy.restart; use stop/restart invoke like SMC.
2026-07-24 10:19:29 +02:00
GizzlerandCursor a89a7ad4b6 Fix MfApi ClassNotFound by passing Java classpath via ArgumentList.
Use ct-ZADBService and explicit MfClientLibPath so SMC restart finds client JARs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 10:16:01 +02:00
GizzlerandCursor eba8e7b4d6 Prefer Java 8+ runtime for MfApi; Sonic JRE is often too old.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:36:45 +02:00
GizzlerandCursor 5f216badca Avoid Java21 jar; prefer version-checked Java8 class files.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:34:24 +02:00
GizzlerandCursor d6cf49532b Fix UnsupportedClassVersionError: ship Java 8 SonicMfContainerTool.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:33:35 +02:00
GizzlerandCursor 22b8ff4e85 Use Management Application API restart; drop stopcontainer.bat as primary.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:27:07 +02:00
GizzlerandCursor e01b29be06 Explain SMC-only install: no stopcontainer.bat, fallback to MfApi.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:22:19 +02:00
GizzlerandCursor fe61bd087a Fix restart without system Java via Sonic stop/startcontainer.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:16:11 +02:00
GizzlerandCursor d1ef63f3f7 Improve Sonic Java discovery beyond SonicHome\jre layouts.
Parse setenv scripts, search recursively under Sonic/MQ/ESB roots, and surface resolved SonicHome + java paths in the UI and full error lists.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:07:21 +02:00
GizzlerandCursor ea6e760434 Fix MfApi Java discovery via SonicHome JRE and ship prebuilt tool.
MfApi restart/list no longer requires system JAVA_HOME or javac when Sonic ships a JRE and Tools/SonicMfContainerTool.jar is present.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:00:45 +02:00
GizzlerandCursor 11941a45f5 Switch default restart to Sonic MF Management API via Domain Manager.
Use ConnectionUrl and SMC credentials with IAgentProxy.restart; keep WinRM only as optional fallback.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:54:53 +02:00
GizzlerandCursor d71d6990ad Separate WinRM Windows credentials from Sonic SMC logins.
WinRM no longer reuses Administrator/Administrator; empty WinRm* uses the current Windows user, with clearer auth errors and LocalCmd guidance.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:47:35 +02:00
GizzlerandCursor cfbf80ecbf Fix WinRM restart: avoid UTF-8 BOM PowerShell parse error.
Run scripts via -File (UTF-8 no BOM) and Base64 ScriptBlock, using official stopcontainer/startcontainer for MF restart.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:36:10 +02:00
GizzlerandCursor f0ce6e1b3c Align DE-Test as container and verify Sonic restart via process check.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:25:26 +02:00
GizzlerandCursor 0e9eb27119 Fix empty Sonic discovery: KnownContainers fallback and clearer domain status.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:19:51 +02:00
GizzlerandCursor c2268f1908 Fix app startup and enable Sonic ESB restart via remote CMD.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:17:35 +02:00
GizzlerandCursor ed8e2822d1 Initial commit: ESB Certificate Manager.
EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:10:13 +02:00