[Bug] test_send_email test fails with 404 when testing email from UI works
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 70/100
Direzione di ricerca
Start with vip/clients/connect.py at send_test_email and the failing test in vip_tests/connect/test_email.py. Compare the client request with the Connect admin UI request described in the issue, then run vip verify with the test_send_email filter against Connect 2026.09.0. Done means the test sends email successfully without a 404.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
VIP version
2026.9.3
Affected area
Connect tests
What happened?
test_send_email fails with a 404 - seemingly because ConnectClient.send_test_email uses
__api__/v1/tasks/send-test-email, which I've been unable to find in Connect 2026.09.0.
Email delivery works: the Connect admin UI's "Send Test Email" button succeeds
on the same server, and the email arrives. The UI test button seems to use GET __api__/server_settings/mail/test
What did you expect to happen?
Email to be sent
Steps to reproduce
> vip verify --config vip.toml --interactive-auth --filter "test_send_email"
>>> Reusing cached auth session from <home>\.vip-auth-cache.json
======================== test session starts ========================
2 workers [1 item] skipped
scheduling tests via LoadGroupScheduling
vip_tests/connect/test_email.py::test_send_email FAILED [100%]
============================= FAILURES ==============================
__________________________ test_send_email __________________________
test_send_email: an unexpected error occurred: httpx.HTTPStatusError: Client error '404 Not Found' for url 'https://connect.example.com/__api__/v1/tasks/send-test-email' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404
----------------------- Captured log teardown -----------------------
WARNING vip_tests.conftest:conftest.py:110 end-of-run Connect content sweep could not reach the tag API
Traceback (most recent call last):
File "<site-packages>\vip\clients\connect.py", line 281, in list_vip_content
return resp.json().get("results", [])
^^^^^^^^^^^^^^^
AttributeError: 'list' object has no attribute 'get'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "<site-packages>\vip_tests\conftest.py", line 108, in _connect_end_of_run_sweep
connect_client.cleanup_vip_content()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "<site-packages>\vip\clients\connect.py", line 292, in cleanup_vip_content
guids = [item.get("guid") for item in self.list_vip_content()]
~~~~~~~~~~~~~~~~~~~~~^^
File "<site-packages>\vip\clients\connect.py", line 283, in list_vip_content
raise ProductUnreachableError(f"could not list VIP-tagged content: {exc}") from exc
vip.errors.ProductUnreachableError: could not list VIP-tagged content: 'list' object has no attribute 'get'
=================== 1 failed, 1 skipped in 6.06s ====================
Relevant logs or output
vip_tests/connect/test_email.py::test_send_email FAILED
test_send_email: an unexpected error occurred: httpx.HTTPStatusError: Client error
'404 Not Found' for url 'https://connect.example.com/__api__/v1/tasks/send-test-email'
vip/clients/connect.py:513: in send_test_email
resp.raise_for_status()
E httpx.HTTPStatusError: Client error '404 Not Found' for url
'https://connect.example.com/__api__/v1/tasks/send-test-email'
Environment
- VIP 2026.9.3
- Python 3.14.3
- Windows 11 (10.0.26200)
- Connect 2026.09.0
- Lingua principale
- Python
- Stelle
- 8
- Fork
- 1
- Merge medio
- 1g 8h
- PR unite (30g)
- 51
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di posit-dev/vip
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
documentation team: connect
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
posit-dev/vip#734 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
team: workbench
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
posit-dev/vip#274 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 22/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di posit-dev/vip
Issue simili
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
selimfirat/pysad#379 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
open-webui/open-webui#32805 ·
I maintainer di solito rispondono entro 1 giorno
-
fix: [bug description] HTML CVE metric table shows only the last CVE for each productForse già presa @Chris-wh233 l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
ossf/cve-bin-tool#5976 ·
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
gke-labs/kube-agents#3615 ·
I maintainer di solito rispondono entro 1 giorno
-
deferred
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno