Skip to content

[BUG] "Send test email" button is a permanent stub #403

Description

@tristansgray

Pre-submission checks

  • I have searched existing issues and this is not a duplicate.
  • I am using the latest main or the most recent release.
  • This is not a security vulnerability (those go to SECURITY.md).

Affected component

Instance Admin

Severity

Low — cosmetic, edge case, or minor UX issue

Summary

The "Send test email" button on Instance Admin → Email is hardcoded disabled with no click handler. It can never be used regardless of what's entered in the form, contradicting the page's own subtitle ("please test your settings before you save them").

Steps to reproduce

  1. Go to Instance Admin → Email.
  2. Fill in any/all fields, valid or not.
  3. Observe the "Send test email" button.

Expected behavior

Button becomes clickable once required fields are filled, and sends a real test email through the configured SMTP settings.

Actual behavior

Button is permanently greyed out and unclickable in every state.

Devlane version or commit

7719dca

Environment

macos 26.6.2; Chrome 152.0.7977.65

Deployment mode

Self-hosted production

Database state

Fresh — migrations applied cleanly on startup

API logs

N/A — no request is ever made; there's no handler to trigger one.

Browser console / network output

Additional context

apps/web/src/pages/instance-admin/InstanceAdminEmailPage.tsx:

tsx

{t('instanceAdmin.email.sendTest', 'Send test email')}

No onClick, and disabled isn't conditional on any state. The only current way to verify SMTP config is to trigger a real email flow (e.g. password reset) and check server logs.

AI assistance

  • This issue was created or substantially drafted with AI assistance.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions