=================================== FAILURES ===================================
______________________ test_configure_error_msgs_wrong_pw ______________________
[gw3] darwin -- Python 3.10.16 /Users/runner/work/core/core/python/.tox/py/bin/python
acfactory = <deltachat.testplugin.ACFactory object at 0x000000096c837f68>
def test_configure_error_msgs_wrong_pw(acfactory):
(ac1,) = acfactory.get_online_accounts(1)
ac2 = acfactory.get_unconfigured_account()
ac2.set_config("addr", ac1.get_config("addr"))
ac2.set_config("mail_pw", "abc") # Wrong mail pw
ac2.configure()
while True:
ev = ac2._evtracker.get_matching("DC_EVENT_CONFIGURE_PROGRESS")
print(f"Configuration progress: {ev.data1}")
if ev.data1 == 0:
break
# Password is wrong so it definitely has to say something about "password"
assert "password" in ev.data2
ac1.stop_io()
ac1.set_config("mail_pw", "abc") # Wrong mail pw
ac1.configure()
while True:
ev = ac1._evtracker.get_matching("DC_EVENT_CONFIGURE_PROGRESS")
print(f"Configuration progress: {ev.data1}")
if ev.data1 == 0:
break
> assert "password" in ev.data2
E AssertionError: assert 'password' in 'Error:\n\n\u201cCould not find your mail server.\n\nPlease check your internet connection.\u201d'
E + where 'Error:\n\n\u201cCould not find your mail server.\n\nPlease check your internet connection.\u201d' = <deltachat.events.FFIEvent object at 0x000000096c99fbb0>.data2
tests/test_1_online.py:1147: AssertionError
----------------------------- Captured stdout call -----------------------------
CACHE HIT for ci-zqjmgc@ci-chatmail.testrun.org
[acsetup] 0.021 added already configured account <Account path=/private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/pytest-of-runner/pytest-0/popen-gw3/test_configure_error_msgs_wron0/ac1/dc.db> ci-zqjmgc@ci-chatmail.testrun.org
bringing accounts online
wait_all_configured finds accounts= {<Account path=/private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/pytest-of-runner/pytest-0/popen-gw3/test_configure_error_msgs_wron0/ac1/dc.db>: 'CONFIGURED'}
1.48 [events-ac1] INFO src/scheduler.rs:68: starting IO
1.48 [events-ac1] INFO src/scheduler.rs:347: Starting inbox loop.ac1 waiting for inbox IDLE to become ready
1.48 [events-ac1] INFO src/scheduler.rs:367: Transport 1: Preparing new IMAP session for inbox.
1.48 [events-ac1] INFO src/imap.rs:300: Connecting to IMAP server.
1.48 [events-ac1] DC_EVENT_CONNECTIVITY_CHANGED data1=0 data2=0
1.48 [events-ac1] INFO src/scheduler.rs:541: Starting SMTP loop.
1.48 [events-ac1] INFO src/scheduler.rs:698: scheduler is running
1.48 [events-ac1] DC_EVENT_CONNECTIVITY_CHANGED data1=0 data2=0
1.48 [events-ac1] INFO src/location.rs:731: Location loop is waiting for 24h 0m 0s or interrupt
1.48 [events-ac1] INFO src/ephemeral.rs:610: Ephemeral loop waiting for deletion in 24h 0m 0s or interrupt
1.48 [events-ac1] INFO src/imap.rs:315: IMAP trying to connect to ci-chatmail.testrun.org:993:tls.
1.48 [events-ac1] INFO src/net/dns.rs:134: Using memory-cached DNS resolution for ci-chatmail.testrun.org.
1.48 [events-ac1] INFO src/net/dns.rs:180: Resolved ci-chatmail.testrun.org into 49.12.217.82.
1.48 [events-ac1] INFO src/smtp.rs:538: Selected rows from SMTP queue: [].
1.48 [events-ac1] INFO src/smtp.rs:656: Sending MDNs.
1.48 [events-ac1] INFO src/contact.rs:2158: Recently seen loop waiting for 24h 0m 0s or interrupt
1.48 [events-ac1] INFO src/scheduler.rs:581: SMTP fake idle started.
1.48 [events-ac1] DC_EVENT_CONNECTIVITY_CHANGED data1=0 data2=0
1.48 [events-ac1] INFO src/scheduler.rs:609: SMTP has no messages to retry, waiting for interrupt.
1.48 [events-ac1] INFO src/imap/client.rs:134: Attempting IMAP connection to ci-chatmail.testrun.org (49.12.217.82:993).
1.87 [events-ac1] INFO src/imap.rs:340: Logging into IMAP server with LOGIN.
2.15 [events-ac1] DC_EVENT_IMAP_CONNECTED data1=0 data2=IMAP-LOGIN as ci-zqjmgc@ci-chatmail.testrun.org
2.15 [events-ac1] DC_EVENT_CONNECTIVITY_CHANGED data1=0 data2=0
2.15 [events-ac1] INFO src/imap.rs:400: Successfully logged into IMAP server.
2.15 [events-ac1] INFO src/scheduler.rs:380: Transport 1: Prepared new IMAP session for inbox.
2.15 [events-ac1] INFO src/quota.rs:88: Transport 1: Updating quota.
2.28 [events-ac1] INFO src/quota.rs:106: Transport 1: Updated quota.
2.29 [events-ac1] DC_EVENT_CONNECTIVITY_CHANGED data1=0 data2=0
2.29 [events-ac1] INFO src/imap.rs:1334: Server supports metadata, retrieving server comment and admin contact.
2.54 [events-ac1] INFO src/imap/select_folder.rs:78: Transport 1: Selected folder "INBOX".
2.54 [events-ac1] INFO src/imap.rs:561: fetch_new_msg_batch(INBOX): UIDVALIDITY=1785638699, UIDNEXT=1.
2.66 [events-ac1] INFO src/imap.rs:751: 0 mails read from "INBOX".
2.66 [events-ac1] INFO src/imap.rs:760: available_post_msgs: 0, download_later: 0.
2.66 [events-ac1] DC_EVENT_CONNECTIVITY_CHANGED data1=0 data2=0
2.66 [events-ac1] DC_EVENT_IMAP_INBOX_IDLE data1=0 data2=None
2.66 [MAIN-ac1] inbox IDLE ready
finished, account2state {<Account path=/private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/pytest-of-runner/pytest-0/popen-gw3/test_configure_error_msgs_wron0/ac1/dc.db>: 'IDLEREADY'}
all accounts online
Configuration progress: 1
Configuration progress: 200
Configuration progress: 300
2.79 [events-ac1] INFO src/imap/idle.rs:73: Transport 1: IDLE entering wait-on-remote state in folder "INBOX".
Configuration progress: 500
Configuration progress: 550
Configuration progress: 600
Configuration progress: 200
Configuration progress: 300
Configuration progress: 500
Configuration progress: 0
9.17 [MAIN-ac1] stop_ongoing
9.17 [MAIN-ac1] dc_stop_io (stop core IO scheduler)
9.17 [events-ac1] INFO src/context.rs:811: No ongoing process to stop.
9.17 [events-ac1] INFO src/scheduler.rs:109: stopping IO
9.17 [events-ac1] DC_EVENT_CONNECTIVITY_CHANGED data1=0 data2=0
9.17 [events-ac1] INFO src/scheduler.rs:404: Transport 1: Shutting down inbox loop.
9.17 [events-ac1] INFO src/imap/idle.rs:87: "INBOX": Received interrupt, stopping IDLE.
9.17 [events-ac1] INFO src/scheduler.rs:620: Shutting down SMTP loop.
9.17 [events-ac1] INFO src/configure.rs:310: Configure ...
9.17 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=1 data2=None
9.17 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=200 data2=None
9.17 [events-ac1] INFO src/net/http.rs:388: Not found "https://autoconfig.ci-chatmail.testrun.org/mail/config-v1.1.xml?emailaddress=ci%2Dzqjmgc%40ci%2Dchatmail.testrun.org" in cache, fetching.
9.17 [events-ac1] INFO src/net/dns.rs:140: No memory-cached DNS resolution for autoconfig.ci-chatmail.testrun.org available, waiting for the resolver.
9.17 [events-ac1] WARNING src/net/dns.rs:892: DNS resolution for autoconfig.ci-chatmail.testrun.org:443 failed: DNS lookup with memory cache failure: DNS lookup failure: failed to lookup address information: nodename nor servname provided, or not known.
9.17 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=300 data2=None
9.17 [events-ac1] INFO src/net/http.rs:373: Returning "https://ci-chatmail.testrun.org/.well-known/autoconfig/mail/config-v1.1.xml" from cache.
9.17 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=500 data2=None
9.17 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=550 data2=None
9.18 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=600 data2=None
9.18 [events-ac1] INFO src/imap.rs:300: Connecting to IMAP server.
9.18 [events-ac1] DC_EVENT_CONNECTIVITY_CHANGED data1=0 data2=0
9.18 [events-ac1] INFO src/smtp.rs:130: SMTP trying to connect to ci-chatmail.testrun.org:465:tls.
9.18 [events-ac1] INFO src/net/dns.rs:134: Using memory-cached DNS resolution for ci-chatmail.testrun.org.
9.18 [events-ac1] INFO src/net/dns.rs:180: Resolved ci-chatmail.testrun.org into 49.12.217.82.
9.18 [events-ac1] INFO src/imap.rs:315: IMAP trying to connect to ci-chatmail.testrun.org:993:tls.
9.18 [events-ac1] INFO src/net/dns.rs:134: Using memory-cached DNS resolution for ci-chatmail.testrun.org.
9.18 [events-ac1] INFO src/net/dns.rs:180: Resolved ci-chatmail.testrun.org into 49.12.217.82.
9.18 [events-ac1] INFO src/imap/client.rs:134: Attempting IMAP connection to ci-chatmail.testrun.org (49.12.217.82:993).
9.18 [events-ac1] INFO src/smtp/connect.rs:87: Attempting SMTP connection to ci-chatmail.testrun.org (49.12.217.82:465).
Configuration progress: 1
Configuration progress: 200
Configuration progress: 300
Configuration progress: 500
Configuration progress: 550
Configuration progress: 600
12.03 [events-ac1] WARNING src/smtp.rs:143: SMTP failed to connect and authenticate: SMTP failed to login: permanent: 5.7.8 Error: authentication failed: (reason unavailable).
12.03 [events-ac1] INFO src/smtp.rs:130: SMTP trying to connect to ci-chatmail.testrun.org:587:starttls.
12.03 [events-ac1] INFO src/net/dns.rs:134: Using memory-cached DNS resolution for ci-chatmail.testrun.org.
12.03 [events-ac1] INFO src/net/dns.rs:180: Resolved ci-chatmail.testrun.org into 49.12.217.82.
12.03 [events-ac1] INFO src/smtp/connect.rs:87: Attempting SMTP connection to ci-chatmail.testrun.org (49.12.217.82:587).
15.06 [events-ac1] WARNING src/smtp.rs:143: SMTP failed to connect and authenticate: SMTP failed to login: permanent: 5.7.8 Error: authentication failed: (reason unavailable).
15.06 [events-ac1] INFO src/smtp.rs:130: SMTP trying to connect to ci-chatmail.testrun.org:443:tls.
15.06 [events-ac1] INFO src/net/dns.rs:134: Using memory-cached DNS resolution for ci-chatmail.testrun.org.
15.06 [events-ac1] INFO src/net/dns.rs:180: Resolved ci-chatmail.testrun.org into 49.12.217.82.
15.06 [events-ac1] INFO src/smtp/connect.rs:87: Attempting SMTP connection to ci-chatmail.testrun.org (49.12.217.82:443).
17.24 [events-ac1] WARNING src/smtp.rs:143: SMTP failed to connect and authenticate: SMTP failed to login: permanent: 5.7.8 Error: authentication failed: (reason unavailable).
69.63 [events-ac1] WARNING Read error on stream 49.12.217.82:993 after reading 0 and writing 253 bytes: timed out.
69.63 [events-ac1] WARNING src/imap/client.rs:163: IMAP failed to connect to ci-chatmail.testrun.org (49.12.217.82:993): timed out.
69.64 [events-ac1] WARNING src/imap.rs:328: IMAP failed to connect to ci-chatmail.testrun.org:993:tls: All connection attempts failed: timed out.
69.64 [events-ac1] INFO src/imap.rs:315: IMAP trying to connect to ci-chatmail.testrun.org:143:starttls.
69.64 [events-ac1] INFO src/net/dns.rs:134: Using memory-cached DNS resolution for ci-chatmail.testrun.org.
69.64 [events-ac1] INFO src/net/dns.rs:180: Resolved ci-chatmail.testrun.org into 49.12.217.82.
69.64 [events-ac1] INFO src/imap/client.rs:134: Attempting IMAP connection to ci-chatmail.testrun.org (49.12.217.82:143).
70.16 [events-ac1] INFO src/imap.rs:340: Logging into IMAP server with LOGIN.
72.29 [events-ac1] WARNING src/imap.rs:408: IMAP failed to login: no response: code: None, info: Some("[AUTHENTICATIONFAILED] Authentication failed.").
72.29 [events-ac1] INFO src/imap.rs:315: IMAP trying to connect to ci-chatmail.testrun.org:443:tls.
72.29 [events-ac1] INFO src/net/dns.rs:134: Using memory-cached DNS resolution for ci-chatmail.testrun.org.
72.29 [events-ac1] INFO src/net/dns.rs:180: Resolved ci-chatmail.testrun.org into 49.12.217.82.
72.29 [events-ac1] INFO src/imap/client.rs:134: Attempting IMAP connection to ci-chatmail.testrun.org (49.12.217.82:443).
72.71 [events-ac1] INFO src/imap.rs:340: Logging into IMAP server with LOGIN.
74.86 [events-ac1] WARNING src/imap.rs:408: IMAP failed to login: no response: code: None, info: Some("[AUTHENTICATIONFAILED] Authentication failed.").
74.86 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=200 data2=None
74.86 [events-ac1] INFO src/net/http.rs:388: Not found "https://autoconfig.ci-chatmail.testrun.org/mail/config-v1.1.xml?emailaddress=ci%2Dzqjmgc%40ci%2Dchatmail.testrun.org" in cache, fetching.
74.86 [events-ac1] INFO src/net/dns.rs:140: No memory-cached DNS resolution for autoconfig.ci-chatmail.testrun.org available, waiting for the resolver.
Configuration progress: 20074.86 [events-ac1] WARNING src/net/dns.rs:892: DNS resolution for autoconfig.ci-chatmail.testrun.org:443 failed: DNS lookup with memory cache failure: DNS lookup failure: failed to lookup address information: nodename nor servname provided, or not known.
74.86 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=300 data2=None
74.86 [events-ac1] INFO src/net/http.rs:373: Returning "https://ci-chatmail.testrun.org/.well-known/autoconfig/mail/config-v1.1.xml" from cache.
74.86 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=500 data2=None
74.86 [events-ac1] WARNING src/configure.rs:327: configure failed: Entered params: ci-zqjmgc@ci-chatmail.testrun.org imap:unset:***:unset:0:Automatic smtp:unset:0:unset:0:Automatic cert_strict. Used params: ***@ci-chatmail.testrun.org imap:[ci-chatmail.testrun.org:993:tls, ci-chatmail.testrun.org:143:starttls, ci-chatmail.testrun.org:443:tls] smtp:[ci-chatmail.testrun.org:465:tls, ci-chatmail.testrun.org:587:starttls, ci-chatmail.testrun.org:443:tls] cert_strict. Error: Could not find your mail server.
Please check your internet connection..
74.86 [events-ac1] DC_EVENT_CONFIGURE_PROGRESS data1=0 data2=Error:
“Could not find your mail server.
Please check your internet connection.”
Configuration progress: 300
Configuration progress: 500
Configuration progress: 0
--------------------------- Captured stdout teardown ---------------------------
The test expects that there is an error about wrong password, but because of some DNS error, the whole error is rewritten with "Could not find your mail server" stock string and does not say anything about successful connections. There was an IMAP authentication failure:
74.86 [events-ac1] WARNING src/imap.rs:408: IMAP failed to login: no response: code: None, info: Some("[AUTHENTICATIONFAILED] Authentication failed.").
Here is the log from https://github.com/chatmail/core/actions/runs/30728532804/job/91445872664?pr=8523:
The test expects that there is an error about wrong password, but because of some DNS error, the whole error is rewritten with "Could not find your mail server" stock string and does not say anything about successful connections. There was an IMAP authentication failure: