refactor: rename ScadaLink → ZB.MOM.WW.ScadaBridge (code + projects + namespaces)
Solution + 23 src projects + 26 test projects renamed; folders, csproj, namespaces, and ScadaLinkDbContext/ScadaBridgeDbContext class updated. ActorSystem "scadalink" → "scadabridge", Akka seed-node URLs migrated. SQL roles/logins, LDAP domains, CLI command name, and CLI config dir (~/.scadalink → ~/.scadabridge) also renamed. Build green; 5 Host.Tests fail awaiting SQL login rename in next commit. Pre-existing StaleTagMonitor timing flakes unchanged. Rename script committed at tools/rename-to-scadabridge.sh.
This commit is contained in:
@@ -40,8 +40,8 @@ For `appsettings.Development.json` (Notification Service):
|
||||
|
||||
> **`Server` host**: use `localhost` only when the Notification Service runs directly on
|
||||
> the host. When it runs inside the docker cluster, set `Server` to the container name
|
||||
> `scadalink-smtp` — the cluster compose stack and the infra compose stack share the
|
||||
> `scadalink-net` network, so the container is reachable by name.
|
||||
> `scadabridge-smtp` — the cluster compose stack and the infra compose stack share the
|
||||
> `scadabridge-net` network, so the container is reachable by name.
|
||||
|
||||
The delivery service (`MailKitSmtpClientWrapper`) only accepts `Basic` or `OAuth2` —
|
||||
there is no "no auth" mode — so the working config above uses `Basic`:
|
||||
@@ -70,7 +70,7 @@ Mailpit exposes a REST API at `http://localhost:8025/api` for programmatic acces
|
||||
1. Check the container is running:
|
||||
|
||||
```bash
|
||||
docker ps --filter name=scadalink-smtp
|
||||
docker ps --filter name=scadabridge-smtp
|
||||
```
|
||||
|
||||
2. Open the web UI at `http://localhost:8025` to view captured emails.
|
||||
@@ -100,7 +100,7 @@ python infra/tools/smtp_tool.py check
|
||||
# Send a test email
|
||||
python infra/tools/smtp_tool.py send --to user@example.com --subject "Alarm: Tank High Level" --body "Tank level exceeded 95%"
|
||||
|
||||
# Send with BCC (matches ScadaLink notification delivery pattern)
|
||||
# Send with BCC (matches ScadaBridge notification delivery pattern)
|
||||
python infra/tools/smtp_tool.py send --to scada-notifications@company.com --bcc "operator1@company.com,operator2@company.com" --subject "Shift Report"
|
||||
|
||||
# List captured messages
|
||||
@@ -115,7 +115,7 @@ python infra/tools/smtp_tool.py clear
|
||||
|
||||
Use `--host` and `--port` to override SMTP defaults (localhost:1025), `--api` for the Mailpit API URL. Run with `--help` for full usage.
|
||||
|
||||
## Relevance to ScadaLink Components
|
||||
## Relevance to ScadaBridge Components
|
||||
|
||||
- **Notification Service** — test SMTP delivery, BCC recipient handling, plain-text formatting, and store-and-forward retry behavior (Mailpit can be stopped/started to simulate transient failures).
|
||||
- **Store-and-Forward Engine** — verify buffered retry by stopping the SMTP container and observing queued notifications.
|
||||
|
||||
Reference in New Issue
Block a user