11/05/2026 18:00:06 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:00:06 New Zealand Standard Time CRITICAL mail-api: Startup aborted: missing env vars: ['RESEND_API_KEY', 'OWNER_EMAIL']
11/05/2026 18:01:59 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:01:59 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:01:59 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:02:43 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:02:43 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:02:43 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:02:56 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:02:56 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:02:56 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:02:56 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:03:33 New Zealand Standard Time INFO mail-api: [8d525af8] /submit: type=booking email=mattcohen0@gmail.com ip=127.0.0.1 browser='Firefox on Windows 10/11' dog=Matt test onboardin services=['Pack Walks'] page='http://10.0.0.124:5173/'
11/05/2026 18:03:33 New Zealand Standard Time DEBUG urllib3.connectionpool: Starting new HTTPS connection (1): api.resend.com:443
11/05/2026 18:03:34 New Zealand Standard Time DEBUG urllib3.connectionpool: https://api.resend.com:443 "POST /emails HTTP/1.1" 401 75
11/05/2026 18:03:34 New Zealand Standard Time WARNING mail-api: [8d525af8] client_email send failed (attempt 1/3, 617ms): ResendError: API key is invalid (status=401)
Traceback (most recent call last):
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\main.py", line 1298, in _send_email
result = await asyncio.to_thread(resend.Emails.send, payload)
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\concurrent\futures\thread.py", line 86, in run
result = ctx.run(self.task)
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\concurrent\futures\thread.py", line 73, in run
return fn(*args, **kwargs)
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\site-packages\resend\emails\_emails.py", line 286, in send
).perform_with_content()
~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\site-packages\resend\request.py", line 49, in perform_with_content
resp = self.perform()
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\site-packages\resend\request.py", line 37, in perform
raise_for_code_and_type(
~~~~~~~~~~~~~~~~~~~~~~~^
code=data.get("statusCode") or 500,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
headers=self._response_headers,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\site-packages\resend\exceptions.py", line 270, in raise_for_code_and_type
raise ResendError(
...<5 lines>...
)
resend.exceptions.ResendError: API key is invalid
11/05/2026 18:03:34 New Zealand Standard Time INFO mail-api: [8d525af8] client_email: non-retryable status 401, aborting retries
11/05/2026 18:03:34 New Zealand Standard Time DEBUG urllib3.connectionpool: Starting new HTTPS connection (1): api.resend.com:443
11/05/2026 18:03:34 New Zealand Standard Time DEBUG urllib3.connectionpool: https://api.resend.com:443 "POST /emails HTTP/1.1" 401 75
11/05/2026 18:03:34 New Zealand Standard Time WARNING mail-api: [8d525af8] owner_email send failed (attempt 1/3, 490ms): ResendError: API key is invalid (status=401)
Traceback (most recent call last):
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\main.py", line 1298, in _send_email
result = await asyncio.to_thread(resend.Emails.send, payload)
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\concurrent\futures\thread.py", line 86, in run
result = ctx.run(self.task)
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\concurrent\futures\thread.py", line 73, in run
return fn(*args, **kwargs)
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\site-packages\resend\emails\_emails.py", line 286, in send
).perform_with_content()
~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\site-packages\resend\request.py", line 49, in perform_with_content
resp = self.perform()
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\site-packages\resend\request.py", line 37, in perform
raise_for_code_and_type(
~~~~~~~~~~~~~~~~~~~~~~~^
code=data.get("statusCode") or 500,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
headers=self._response_headers,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\site-packages\resend\exceptions.py", line 270, in raise_for_code_and_type
raise ResendError(
...<5 lines>...
)
resend.exceptions.ResendError: API key is invalid
11/05/2026 18:03:34 New Zealand Standard Time INFO mail-api: [8d525af8] owner_email: non-retryable status 401, aborting retries
11/05/2026 18:03:34 New Zealand Standard Time ERROR mail-api: [8d525af8] both emails failed after retries: [{'label': 'client_email', 'error_type': 'ResendError', 'error': 'API key is invalid', 'status': 401}, {'label': 'owner_email', 'error_type': 'ResendError', 'error': 'API key is invalid', 'status': 401}]
11/05/2026 18:03:34 New Zealand Standard Time INFO mail-api: [8d525af8] POST /submit → 502 (1155ms)
11/05/2026 18:04:04 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:04:04 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:04:04 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:04:04 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:04:16 New Zealand Standard Time INFO mail-api: [445c9a1c] /submit: type=booking email=mattcohen0@gmail.com ip=127.0.0.1 browser='Firefox on Windows 10/11' dog=Matt test onboardin services=['Pack Walks'] page='http://10.0.0.124:5173/'
11/05/2026 18:04:16 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=client_email to=['mattcohen0@gmail.com'] subject='We received your enquiry, Matt! 🐾'
11/05/2026 18:04:16 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=owner_email to=['dev@localhost'] subject='New GoodWalk lead — Matt (Matt test onboardin)'
11/05/2026 18:04:16 New Zealand Standard Time INFO mail-api: [445c9a1c] POST /submit → 200 (15ms)
11/05/2026 18:04:48 New Zealand Standard Time INFO mail-api: [44114758] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:04:48 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 756139
11/05/2026 18:04:48 New Zealand Standard Time INFO mail-api: [44114758] POST /auth/request-code → 200 (2ms)
11/05/2026 18:04:55 New Zealand Standard Time INFO mail-api: [e48ac08b] auth: session created for email=mattcohen0@gmail.com
11/05/2026 18:04:55 New Zealand Standard Time INFO mail-api: [e48ac08b] POST /auth/verify-code → 200 (1ms)
11/05/2026 18:05:42 New Zealand Standard Time INFO mail-api: [336b95ea] GET /auth/verify → 200 (1ms)
11/05/2026 18:05:44 New Zealand Standard Time INFO mail-api: [d068c1f8] GET /auth/verify → 200 (0ms)
11/05/2026 18:05:47 New Zealand Standard Time INFO mail-api: [44c5d28e] GET /auth/verify → 200 (0ms)
11/05/2026 18:05:52 New Zealand Standard Time INFO mail-api: [c4187d3a] GET /auth/verify → 200 (0ms)
11/05/2026 18:05:59 New Zealand Standard Time INFO mail-api: [1a029963] GET /auth/verify → 200 (0ms)
11/05/2026 18:06:53 New Zealand Standard Time INFO mail-api: [7da26969] GET /auth/verify → 200 (0ms)
11/05/2026 18:06:56 New Zealand Standard Time INFO mail-api: [694d3abf] POST /auth/logout → 200 (1ms)
11/05/2026 18:07:00 New Zealand Standard Time INFO mail-api: [6a7da236] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:07:00 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 193883
11/05/2026 18:07:00 New Zealand Standard Time INFO mail-api: [6a7da236] POST /auth/request-code → 200 (1ms)
11/05/2026 18:07:08 New Zealand Standard Time INFO mail-api: [c4ec2eac] auth: session created for email=mattcohen0@gmail.com
11/05/2026 18:07:08 New Zealand Standard Time INFO mail-api: [c4ec2eac] POST /auth/verify-code → 200 (1ms)
11/05/2026 18:07:56 New Zealand Standard Time INFO mail-api: [86d8e5c9] GET /auth/verify → 200 (0ms)
11/05/2026 18:07:58 New Zealand Standard Time INFO mail-api: [d6eb0fef] GET /auth/verify → 200 (0ms)
11/05/2026 18:08:03 New Zealand Standard Time INFO mail-api: [0e022c79] GET /auth/verify → 200 (0ms)
11/05/2026 18:08:16 New Zealand Standard Time INFO mail-api: [65e5d5be] GET /auth/verify → 200 (0ms)
11/05/2026 18:08:18 New Zealand Standard Time INFO mail-api: [d70ef7e4] POST /auth/logout → 200 (0ms)
11/05/2026 18:08:22 New Zealand Standard Time INFO mail-api: [0bbd2c06] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:08:22 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 951035
11/05/2026 18:08:22 New Zealand Standard Time INFO mail-api: [0bbd2c06] POST /auth/request-code → 200 (1ms)
11/05/2026 18:08:31 New Zealand Standard Time INFO mail-api: [61d9c06a] auth: session created for email=mattcohen0@gmail.com
11/05/2026 18:08:31 New Zealand Standard Time INFO mail-api: [61d9c06a] POST /auth/verify-code → 200 (1ms)
11/05/2026 18:09:27 New Zealand Standard Time INFO mail-api: [a30c0cef] GET /auth/verify → 200 (0ms)
11/05/2026 18:09:43 New Zealand Standard Time INFO mail-api: [05bdfd29] POST /auth/logout → 200 (0ms)
11/05/2026 18:09:48 New Zealand Standard Time INFO mail-api: [16862886] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:09:48 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 975093
11/05/2026 18:09:48 New Zealand Standard Time INFO mail-api: [16862886] POST /auth/request-code → 200 (1ms)
11/05/2026 18:09:50 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:09:50 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:09:50 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:09:50 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:09:55 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:09:55 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:09:55 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:09:55 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:10:11 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:10:11 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:10:11 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:10:11 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:10:16 New Zealand Standard Time INFO mail-api: [56955ef5] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:10:16 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 664020
11/05/2026 18:10:16 New Zealand Standard Time INFO mail-api: [56955ef5] POST /auth/request-code → 200 (3ms)
11/05/2026 18:10:18 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:10:18 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:10:18 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:10:18 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:10:23 New Zealand Standard Time INFO mail-api: [cac84255] POST /auth/verify-code → 400 (2ms)
11/05/2026 18:10:27 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:10:27 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:10:27 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:10:27 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:11:25 New Zealand Standard Time INFO mail-api: [6bec1b20] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:11:25 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 442224
11/05/2026 18:11:25 New Zealand Standard Time INFO mail-api: [6bec1b20] POST /auth/request-code → 200 (2ms)
11/05/2026 18:11:38 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:11:38 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:11:38 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:11:38 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:11:44 New Zealand Standard Time INFO mail-api: [f9c95e4d] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:11:44 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 326405
11/05/2026 18:11:44 New Zealand Standard Time INFO mail-api: [f9c95e4d] POST /auth/request-code → 200 (2ms)
11/05/2026 18:11:52 New Zealand Standard Time INFO mail-api: [a0e2cf00] auth: session created for email=mattcohen0@gmail.com
11/05/2026 18:11:52 New Zealand Standard Time INFO mail-api: [a0e2cf00] POST /auth/verify-code → 200 (1ms)
11/05/2026 18:11:52 New Zealand Standard Time INFO mail-api: [b631b0f2] GET /auth/verify → 200 (1ms)
11/05/2026 18:13:07 New Zealand Standard Time INFO mail-api: [240a8117] /submit: type=booking email=mattcohen0@gmail.com ip=127.0.0.1 browser='Firefox on Windows 10/11' dog=Doug services=['Pack Walks'] page='http://10.0.0.124:5173/'
11/05/2026 18:13:07 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=client_email to=['mattcohen0@gmail.com'] subject='We received your enquiry, Tobias! 🐾'
11/05/2026 18:13:07 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=owner_email to=['dev@localhost'] subject='New GoodWalk lead — Tobias Cohen (Doug)'
11/05/2026 18:13:07 New Zealand Standard Time INFO mail-api: [240a8117] POST /submit → 200 (9ms)
11/05/2026 18:13:25 New Zealand Standard Time INFO mail-api: [d95e1762] POST /auth/logout → 200 (1ms)
11/05/2026 18:13:26 New Zealand Standard Time INFO mail-api: [38dd6d5c] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:13:26 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 156979
11/05/2026 18:13:26 New Zealand Standard Time INFO mail-api: [38dd6d5c] POST /auth/request-code → 200 (1ms)
11/05/2026 18:13:33 New Zealand Standard Time INFO mail-api: [c6266ea4] auth: session created for email=mattcohen0@gmail.com
11/05/2026 18:13:33 New Zealand Standard Time INFO mail-api: [c6266ea4] POST /auth/verify-code → 200 (1ms)
11/05/2026 18:13:33 New Zealand Standard Time INFO mail-api: [848a669f] GET /auth/verify → 200 (0ms)
11/05/2026 18:14:50 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:14:50 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:14:50 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:14:50 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:14:59 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:14:59 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:14:59 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:14:59 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:15:05 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:15:05 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:15:05 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:15:05 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:20:01 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:20:01 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:20:01 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:20:01 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:20:07 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:20:07 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:20:07 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:20:07 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:20:16 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:20:16 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:20:16 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:20:16 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:20:27 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:20:27 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:20:27 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:20:28 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:20:36 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:20:36 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:20:36 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:20:36 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:25:51 New Zealand Standard Time INFO mail-api: [8a6a1510] GET /auth/verify → 401 (2ms)
11/05/2026 18:26:51 New Zealand Standard Time INFO mail-api: [12f8d959] /submit: type=booking email=mattcohen0@gmail.com ip=127.0.0.1 browser='Firefox on Windows 10/11' dog=Geoffrey services=['Pack Walks'] page='http://10.0.0.124:5173/'
11/05/2026 18:26:51 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=client_email to=['mattcohen0@gmail.com'] subject='We received your enquiry, Matt! 🐾'
11/05/2026 18:26:51 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=owner_email to=['dev@localhost'] subject='New GoodWalk lead — Matt Test (Geoffrey)'
11/05/2026 18:26:51 New Zealand Standard Time INFO mail-api: [12f8d959] POST /submit → 200 (18ms)
11/05/2026 18:27:13 New Zealand Standard Time INFO mail-api: [dba46f8b] /submit: type=booking email=mattcohen0@gmail.com ip=127.0.0.1 browser='Firefox on Windows 10/11' dog=Geoffrey services=['Pack Walks'] page='http://10.0.0.124:5173/'
11/05/2026 18:27:13 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=client_email to=['mattcohen0@gmail.com'] subject='We received your enquiry, Matt! 🐾'
11/05/2026 18:27:13 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=owner_email to=['dev@localhost'] subject='New GoodWalk lead — Matt Test (Geoffrey)'
11/05/2026 18:27:13 New Zealand Standard Time INFO mail-api: [dba46f8b] POST /submit → 200 (2ms)
11/05/2026 18:28:06 New Zealand Standard Time INFO mail-api: [4edf00fe] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:28:06 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 416532
11/05/2026 18:28:06 New Zealand Standard Time INFO mail-api: [4edf00fe] POST /auth/request-code → 200 (2ms)
11/05/2026 18:28:13 New Zealand Standard Time INFO mail-api: [ec212e61] auth: session created for email=mattcohen0@gmail.com
11/05/2026 18:28:13 New Zealand Standard Time INFO mail-api: [ec212e61] POST /auth/verify-code → 200 (2ms)
11/05/2026 18:28:13 New Zealand Standard Time INFO mail-api: [61f0f5db] GET /auth/verify → 200 (0ms)
11/05/2026 18:29:03 New Zealand Standard Time INFO mail-api: [1a4c2779] GET /auth/verify → 200 (0ms)
11/05/2026 18:29:12 New Zealand Standard Time INFO mail-api: [401a9596] GET /auth/verify → 200 (0ms)
11/05/2026 18:29:16 New Zealand Standard Time INFO mail-api: [d162211c] GET /auth/verify → 200 (0ms)
11/05/2026 18:29:33 New Zealand Standard Time INFO mail-api: [c454ccd0] GET /auth/verify → 200 (0ms)
11/05/2026 18:29:39 New Zealand Standard Time INFO mail-api: [1e7a7145] GET /auth/verify → 200 (0ms)
11/05/2026 18:29:43 New Zealand Standard Time INFO mail-api: [02fcf859] GET /auth/verify → 200 (0ms)
11/05/2026 18:30:19 New Zealand Standard Time INFO mail-api: [a66a3485] GET /auth/verify → 200 (0ms)
11/05/2026 18:30:25 New Zealand Standard Time INFO mail-api: [7ae73440] GET /auth/verify → 200 (0ms)
11/05/2026 18:30:28 New Zealand Standard Time INFO mail-api: [9e46aa4c] GET /auth/verify → 200 (0ms)
11/05/2026 18:30:47 New Zealand Standard Time INFO mail-api: [7e3b4735] GET /auth/verify → 200 (0ms)
11/05/2026 18:30:52 New Zealand Standard Time INFO mail-api: [5ff0bc97] GET /auth/verify → 200 (1ms)
11/05/2026 18:31:00 New Zealand Standard Time INFO mail-api: [aa2f5411] GET /auth/verify → 200 (0ms)
11/05/2026 18:32:34 New Zealand Standard Time INFO mail-api: [8916510c] GET /auth/verify → 200 (0ms)
11/05/2026 18:32:38 New Zealand Standard Time INFO mail-api: [86b218b7] GET /auth/verify → 200 (0ms)
11/05/2026 18:32:38 New Zealand Standard Time INFO mail-api: [ee963004] GET /auth/verify → 200 (0ms)
11/05/2026 18:32:41 New Zealand Standard Time INFO mail-api: [407e5303] GET /auth/verify → 200 (0ms)
11/05/2026 18:32:45 New Zealand Standard Time INFO mail-api: [c1dcda74] GET /auth/verify → 200 (0ms)
11/05/2026 18:32:47 New Zealand Standard Time INFO mail-api: [a6fcbd3d] GET /auth/verify → 200 (1ms)
11/05/2026 18:32:50 New Zealand Standard Time INFO mail-api: [21cce6ef] GET /auth/verify → 200 (0ms)
11/05/2026 18:32:59 New Zealand Standard Time INFO mail-api: [b7859bff] GET /auth/verify → 200 (0ms)
11/05/2026 18:34:36 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:34:36 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:34:36 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:34:36 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:34:55 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 18:34:55 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 18:34:55 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 18:34:55 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 18:34:58 New Zealand Standard Time INFO mail-api: [2d611be5] GET /auth/verify → 401 (1ms)
11/05/2026 18:35:51 New Zealand Standard Time INFO mail-api: [e7ab563c] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:35:51 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 530175
11/05/2026 18:35:51 New Zealand Standard Time INFO mail-api: [e7ab563c] POST /auth/request-code → 200 (2ms)
11/05/2026 18:35:59 New Zealand Standard Time INFO mail-api: [28ed2c2e] auth: session created for email=mattcohen0@gmail.com
11/05/2026 18:35:59 New Zealand Standard Time INFO mail-api: [28ed2c2e] POST /auth/verify-code → 200 (1ms)
11/05/2026 18:35:59 New Zealand Standard Time INFO mail-api: [b5fe5a79] GET /auth/verify → 200 (0ms)
11/05/2026 18:36:41 New Zealand Standard Time INFO mail-api: [368ab712] GET /auth/verify → 200 (0ms)
11/05/2026 18:36:50 New Zealand Standard Time INFO mail-api: [3bb325b5] GET /auth/verify → 200 (0ms)
11/05/2026 18:36:54 New Zealand Standard Time INFO mail-api: [412c0290] GET /auth/verify → 200 (0ms)
11/05/2026 18:37:27 New Zealand Standard Time INFO mail-api: [de1e1806] GET /auth/verify → 200 (0ms)
11/05/2026 18:37:32 New Zealand Standard Time INFO mail-api: [a139f936] GET /auth/verify → 200 (0ms)
11/05/2026 18:37:40 New Zealand Standard Time INFO mail-api: [5b2635d9] GET /auth/verify → 200 (0ms)
11/05/2026 18:37:45 New Zealand Standard Time INFO mail-api: [b621f259] GET /auth/verify → 200 (0ms)
11/05/2026 18:37:58 New Zealand Standard Time INFO mail-api: [58357018] GET /auth/verify → 200 (0ms)
11/05/2026 18:38:00 New Zealand Standard Time INFO mail-api: [df724db7] GET /auth/verify → 200 (0ms)
11/05/2026 18:38:01 New Zealand Standard Time INFO mail-api: [8bad66cb] GET /auth/verify → 200 (0ms)
11/05/2026 18:38:02 New Zealand Standard Time INFO mail-api: [aac47018] GET /auth/verify → 200 (0ms)
11/05/2026 18:38:03 New Zealand Standard Time INFO mail-api: [34ebe14e] GET /auth/verify → 200 (0ms)
11/05/2026 18:38:05 New Zealand Standard Time INFO mail-api: [e9248145] GET /auth/verify → 200 (0ms)
11/05/2026 18:38:05 New Zealand Standard Time INFO mail-api: [c00e4c1f] GET /auth/verify → 200 (0ms)
11/05/2026 18:38:07 New Zealand Standard Time INFO mail-api: [bdd58356] GET /auth/verify → 200 (0ms)
11/05/2026 18:38:50 New Zealand Standard Time INFO mail-api: [16f6b8ba] GET /auth/verify → 200 (0ms)
11/05/2026 18:38:51 New Zealand Standard Time INFO mail-api: [a46f7171] POST /auth/logout → 200 (1ms)
11/05/2026 18:41:41 New Zealand Standard Time INFO mail-api: [24fca012] auth: unknown email=mattco0en@gmail.com ip=127.0.0.1
11/05/2026 18:41:41 New Zealand Standard Time WARNING mail-api: [24fca012] auth: failure ip=127.0.0.1 reason='unknown_email' total_in_window=1
11/05/2026 18:41:41 New Zealand Standard Time INFO mail-api: [24fca012] POST /auth/request-code → 403 (1ms)
11/05/2026 18:41:51 New Zealand Standard Time INFO mail-api: [4b292ea6] auth: code issued for email=mattcohen0@gmail.com
11/05/2026 18:41:51 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 759209
11/05/2026 18:41:51 New Zealand Standard Time INFO mail-api: [4b292ea6] POST /auth/request-code → 200 (1ms)
11/05/2026 18:42:03 New Zealand Standard Time INFO mail-api: [b2213391] auth: session created for email=mattcohen0@gmail.com
11/05/2026 18:42:03 New Zealand Standard Time INFO mail-api: [b2213391] POST /auth/verify-code → 200 (1ms)
11/05/2026 18:42:03 New Zealand Standard Time INFO mail-api: [5d05ac03] GET /auth/verify → 200 (0ms)
11/05/2026 19:05:06 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 19:05:06 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 19:05:06 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 19:05:06 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 19:05:12 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 19:05:12 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 19:05:12 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 19:05:12 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 19:05:18 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 19:05:18 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 19:05:18 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 19:05:18 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 19:05:22 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 19:05:22 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 19:05:22 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 19:05:22 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 19:05:34 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
11/05/2026 19:05:34 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
11/05/2026 19:05:34 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
11/05/2026 19:05:34 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
11/05/2026 19:05:47 New Zealand Standard Time INFO mail-api: [0c1cdd9c] GET /auth/verify → 401 (2ms)
18/05/2026 18:10:16 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 18:10:16 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 18:10:16 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
18/05/2026 18:10:17 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 18:10:23 New Zealand Standard Time INFO mail-api: [a722f69c] auth: unknown email=youremail@example.com ip=127.0.0.1
18/05/2026 18:10:23 New Zealand Standard Time WARNING mail-api: [a722f69c] auth: failure ip=127.0.0.1 reason='unknown_email' total_in_window=1
18/05/2026 18:10:23 New Zealand Standard Time INFO mail-api: [a722f69c] POST /auth/request-code → 403 (3ms)
18/05/2026 18:11:30 New Zealand Standard Time INFO mail-api: [eceec1d6] auth: unknown email=mattcohen0@gmail.com ip=127.0.0.1
18/05/2026 18:11:30 New Zealand Standard Time WARNING mail-api: [eceec1d6] auth: failure ip=127.0.0.1 reason='unknown_email' total_in_window=2
18/05/2026 18:11:30 New Zealand Standard Time INFO mail-api: [eceec1d6] POST /auth/request-code → 403 (1ms)
18/05/2026 18:11:33 New Zealand Standard Time INFO mail-api: [25a59a91] auth: unknown email=mattcohen0@gmail.com ip=127.0.0.1
18/05/2026 18:11:33 New Zealand Standard Time WARNING mail-api: [25a59a91] auth: failure ip=127.0.0.1 reason='unknown_email' total_in_window=3
18/05/2026 18:11:33 New Zealand Standard Time INFO mail-api: [25a59a91] POST /auth/request-code → 403 (1ms)
18/05/2026 18:11:46 New Zealand Standard Time INFO mail-api: [5a2fd3f5] auth: unknown email=mattcohen0@gmail.com ip=127.0.0.1
18/05/2026 18:11:46 New Zealand Standard Time WARNING mail-api: [5a2fd3f5] auth: failure ip=127.0.0.1 reason='unknown_email' total_in_window=4
18/05/2026 18:11:46 New Zealand Standard Time INFO mail-api: [5a2fd3f5] POST /auth/request-code → 403 (1ms)
18/05/2026 18:12:34 New Zealand Standard Time INFO mail-api: [9fc29467] auth: unknown email=mattcohen0@gmail.com ip=127.0.0.1
18/05/2026 18:12:34 New Zealand Standard Time WARNING mail-api: [9fc29467] auth: failure ip=127.0.0.1 reason='unknown_email' total_in_window=5
18/05/2026 18:12:34 New Zealand Standard Time INFO mail-api: [9fc29467] POST /auth/request-code → 403 (1ms)
18/05/2026 18:12:50 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 18:12:50 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 18:12:50 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
18/05/2026 18:12:50 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 18:12:55 New Zealand Standard Time INFO mail-api: [bf6a5611] auth: code issued for email=mattcohen0@gmail.com
18/05/2026 18:12:55 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 944970
18/05/2026 18:12:55 New Zealand Standard Time INFO mail-api: [bf6a5611] POST /auth/request-code → 200 (2ms)
18/05/2026 18:13:06 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 18:13:06 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 18:13:06 New Zealand Standard Time INFO mail-api: Auth: loaded 1 allowed email(s)
18/05/2026 18:13:06 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 18:13:10 New Zealand Standard Time INFO mail-api: [d5cbd77b] auth: code issued for email=mattcohen0@gmail.com
18/05/2026 18:13:10 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 522462
18/05/2026 18:13:10 New Zealand Standard Time INFO mail-api: [d5cbd77b] POST /auth/request-code → 200 (3ms)
18/05/2026 18:13:16 New Zealand Standard Time INFO mail-api: [5fb29fef] auth: session created for email=mattcohen0@gmail.com
18/05/2026 18:13:16 New Zealand Standard Time INFO mail-api: [5fb29fef] POST /auth/verify-code → 200 (1ms)
18/05/2026 18:13:16 New Zealand Standard Time INFO mail-api: [39077aca] GET /auth/verify → 200 (1ms)
18/05/2026 18:13:35 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:13:35 New Zealand Standard Time INFO mail-api: [8b22ffe6] POST /auth/save-draft → 200 (19ms)
18/05/2026 18:13:49 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:13:49 New Zealand Standard Time INFO mail-api: [5f0be82f] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:16:38 New Zealand Standard Time INFO mail-api: [09917fdc] GET /auth/verify → 200 (0ms)
18/05/2026 18:16:56 New Zealand Standard Time INFO mail-api: [063fcd25] GET /auth/verify → 200 (0ms)
18/05/2026 18:17:03 New Zealand Standard Time INFO mail-api: [4f96fba8] GET /auth/verify → 200 (0ms)
18/05/2026 18:17:27 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:17:27 New Zealand Standard Time INFO mail-api: [4eb7a80e] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:17:49 New Zealand Standard Time INFO mail-api: [6addb8a3] GET /auth/verify → 200 (0ms)
18/05/2026 18:18:17 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:18:17 New Zealand Standard Time INFO mail-api: [8462021e] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:18:24 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:18:24 New Zealand Standard Time INFO mail-api: [89186333] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:18:28 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:18:28 New Zealand Standard Time INFO mail-api: [81ca8bbb] POST /auth/save-draft → 200 (3ms)
18/05/2026 18:18:46 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:18:46 New Zealand Standard Time INFO mail-api: [90709817] POST /auth/save-draft → 200 (3ms)
18/05/2026 18:18:46 New Zealand Standard Time INFO mail-api: [3723e050] GET /auth/verify → 200 (1ms)
18/05/2026 18:18:50 New Zealand Standard Time INFO mail-api: [fc02a942] GET /auth/verify → 200 (0ms)
18/05/2026 18:18:55 New Zealand Standard Time INFO mail-api: [03f4a037] GET /auth/verify → 200 (0ms)
18/05/2026 18:18:56 New Zealand Standard Time INFO mail-api: [aa72ec66] GET /auth/verify → 200 (1ms)
18/05/2026 18:18:57 New Zealand Standard Time INFO mail-api: [4477b6e8] GET /auth/verify → 200 (0ms)
18/05/2026 18:18:58 New Zealand Standard Time INFO mail-api: [be26a002] GET /auth/verify → 200 (0ms)
18/05/2026 18:19:08 New Zealand Standard Time INFO mail-api: [86edee75] GET /auth/verify → 200 (0ms)
18/05/2026 18:19:16 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:19:16 New Zealand Standard Time INFO mail-api: [e171eb1f] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:19:23 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:19:23 New Zealand Standard Time INFO mail-api: [6d4b7d1e] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:19:25 New Zealand Standard Time INFO mail-api: [c5f9a0f0] GET /auth/verify → 200 (0ms)
18/05/2026 18:19:33 New Zealand Standard Time INFO mail-api: [b7110aeb] GET /auth/verify → 200 (1ms)
18/05/2026 18:19:39 New Zealand Standard Time INFO mail-api: [5fb6906b] GET /auth/verify → 200 (0ms)
18/05/2026 18:19:56 New Zealand Standard Time INFO mail-api: [27455aa6] GET /auth/verify → 200 (0ms)
18/05/2026 18:20:08 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:20:08 New Zealand Standard Time INFO mail-api: [391e8933] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:20:24 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:20:24 New Zealand Standard Time INFO mail-api: [873f3490] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:20:28 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:20:28 New Zealand Standard Time INFO mail-api: [e531455f] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:21:08 New Zealand Standard Time INFO mail-api: [b65d6485] GET /auth/verify → 200 (0ms)
18/05/2026 18:21:30 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:21:30 New Zealand Standard Time INFO mail-api: [bcaffc5c] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:21:33 New Zealand Standard Time INFO mail-api: [97367cc8] GET /auth/verify → 200 (0ms)
18/05/2026 18:21:50 New Zealand Standard Time INFO mail-api: [d6c5b625] GET /auth/verify → 200 (0ms)
18/05/2026 18:22:03 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:22:03 New Zealand Standard Time INFO mail-api: [a19b7bb8] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:23:05 New Zealand Standard Time INFO mail-api: [7a0dfd17] GET /auth/verify → 200 (1ms)
18/05/2026 18:23:21 New Zealand Standard Time INFO mail-api: [801d82eb] GET /auth/verify → 200 (0ms)
18/05/2026 18:24:41 New Zealand Standard Time INFO mail-api: [fdd7805a] GET /auth/verify → 200 (0ms)
18/05/2026 18:25:05 New Zealand Standard Time INFO mail-api: [8133f0cc] GET /auth/verify → 200 (1ms)
18/05/2026 18:25:53 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:25:53 New Zealand Standard Time INFO mail-api: [5dc41bc6] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:26:21 New Zealand Standard Time INFO mail-api: [7e812209] GET /auth/verify → 200 (0ms)
18/05/2026 18:26:34 New Zealand Standard Time INFO mail-api: [507a506d] GET /auth/verify → 200 (0ms)
18/05/2026 18:27:28 New Zealand Standard Time INFO mail-api: [a9ba6af5] GET /auth/verify → 200 (0ms)
18/05/2026 18:27:38 New Zealand Standard Time INFO mail-api: [b1be3fc7] GET /auth/verify → 200 (0ms)
18/05/2026 18:28:16 New Zealand Standard Time INFO mail-api: [e71fb20b] GET /auth/verify → 200 (0ms)
18/05/2026 18:28:30 New Zealand Standard Time INFO mail-api: [a3313030] GET /auth/verify → 200 (0ms)
18/05/2026 18:28:40 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:28:40 New Zealand Standard Time INFO mail-api: [30040ce7] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:29:23 New Zealand Standard Time INFO mail-api: [b60a4a96] GET /auth/verify → 200 (1ms)
18/05/2026 18:29:36 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:29:36 New Zealand Standard Time INFO mail-api: [ef2e3ce3] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:30:43 New Zealand Standard Time INFO mail-api: [3a1ed9dd] auth: code issued for email=mattcohen0@gmail.com
18/05/2026 18:30:43 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 212717
18/05/2026 18:30:43 New Zealand Standard Time INFO mail-api: [3a1ed9dd] POST /auth/request-code → 200 (2ms)
18/05/2026 18:30:51 New Zealand Standard Time INFO mail-api: [6b9feb38] auth: session created for email=mattcohen0@gmail.com
18/05/2026 18:30:51 New Zealand Standard Time INFO mail-api: [6b9feb38] POST /auth/verify-code → 200 (1ms)
18/05/2026 18:30:51 New Zealand Standard Time INFO mail-api: [39e14ba5] GET /auth/verify → 200 (0ms)
18/05/2026 18:31:57 New Zealand Standard Time INFO mail-api: [8e0dcbe9] GET /auth/verify → 200 (0ms)
18/05/2026 18:32:16 New Zealand Standard Time INFO mail-api: [ce74cce7] GET /auth/verify → 200 (0ms)
18/05/2026 18:32:17 New Zealand Standard Time INFO mail-api: [9b77954b] GET /auth/verify → 200 (0ms)
18/05/2026 18:32:18 New Zealand Standard Time INFO mail-api: [b793d5c2] GET /auth/verify → 200 (0ms)
18/05/2026 18:32:25 New Zealand Standard Time INFO mail-api: [4c97ca8a] GET /auth/verify → 200 (0ms)
18/05/2026 18:32:38 New Zealand Standard Time INFO mail-api: [dd70ec86] GET /auth/verify → 200 (0ms)
18/05/2026 18:32:38 New Zealand Standard Time INFO mail-api: [77e9205f] GET /auth/verify → 200 (0ms)
18/05/2026 18:32:40 New Zealand Standard Time INFO mail-api: [aff59453] GET /auth/verify → 200 (0ms)
18/05/2026 18:32:50 New Zealand Standard Time INFO mail-api: [63fccd68] GET /auth/verify → 200 (0ms)
18/05/2026 18:33:21 New Zealand Standard Time INFO mail-api: [63849a78] GET /auth/verify → 200 (0ms)
18/05/2026 18:34:33 New Zealand Standard Time INFO mail-api: [a1a198fe] GET /auth/verify → 200 (0ms)
18/05/2026 18:34:33 New Zealand Standard Time INFO mail-api: [e61da2ba] GET /auth/verify → 200 (1ms)
18/05/2026 18:35:02 New Zealand Standard Time INFO mail-api: [bd60fe64] GET /auth/verify → 200 (0ms)
18/05/2026 18:35:07 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:35:07 New Zealand Standard Time INFO mail-api: [216bbe4e] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:35:13 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:35:13 New Zealand Standard Time INFO mail-api: [0443ee14] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:36:01 New Zealand Standard Time INFO mail-api: [130f43cd] GET /auth/verify → 200 (0ms)
18/05/2026 18:36:02 New Zealand Standard Time INFO mail-api: [8c9abc2d] GET /auth/verify → 200 (0ms)
18/05/2026 18:36:08 New Zealand Standard Time INFO mail-api: [afcc7067] GET /auth/verify → 200 (0ms)
18/05/2026 18:36:21 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:36:21 New Zealand Standard Time INFO mail-api: [bf68961c] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:36:28 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:36:28 New Zealand Standard Time INFO mail-api: [b8d26deb] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:36:43 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:36:43 New Zealand Standard Time INFO mail-api: [d26bd5cc] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:37:36 New Zealand Standard Time INFO mail-api: [11527b70] GET /auth/verify → 200 (0ms)
18/05/2026 18:37:43 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:37:43 New Zealand Standard Time INFO mail-api: [4da1bba6] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:37:50 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:37:50 New Zealand Standard Time INFO mail-api: [30180895] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:37:56 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:37:56 New Zealand Standard Time INFO mail-api: [59c4d115] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:38:50 New Zealand Standard Time INFO mail-api: [94545ad6] GET /auth/verify → 200 (0ms)
18/05/2026 18:39:03 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:39:03 New Zealand Standard Time INFO mail-api: [32ab66e0] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:39:10 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:39:10 New Zealand Standard Time INFO mail-api: [9f31e354] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:39:17 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:39:17 New Zealand Standard Time INFO mail-api: [d2bc68c5] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:39:38 New Zealand Standard Time INFO mail-api: [76f45fa2] GET /auth/verify → 200 (0ms)
18/05/2026 18:39:49 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:39:49 New Zealand Standard Time INFO mail-api: [e2711cb2] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:39:55 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:39:55 New Zealand Standard Time INFO mail-api: [52329194] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:40:02 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:40:02 New Zealand Standard Time INFO mail-api: [eade2878] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:41:08 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:41:08 New Zealand Standard Time INFO mail-api: [5924d01f] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:41:44 New Zealand Standard Time INFO mail-api: [630dd2a2] GET /auth/verify → 200 (0ms)
18/05/2026 18:41:47 New Zealand Standard Time INFO mail-api: [9753a6f9] GET /auth/verify → 200 (0ms)
18/05/2026 18:41:48 New Zealand Standard Time INFO mail-api: [5354e738] GET /auth/verify → 200 (0ms)
18/05/2026 18:41:59 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:41:59 New Zealand Standard Time INFO mail-api: [13edbe5c] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:42:05 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:42:05 New Zealand Standard Time INFO mail-api: [0d74ed96] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:42:12 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:42:12 New Zealand Standard Time INFO mail-api: [a9f9e4ed] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:42:22 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:42:22 New Zealand Standard Time INFO mail-api: [f6be84cc] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:42:33 New Zealand Standard Time INFO mail-api: [4c3abc08] POST /onboarding-submit → 400 (10ms)
18/05/2026 18:42:38 New Zealand Standard Time INFO mail-api: [f14da50b] POST /onboarding-submit → 400 (1ms)
18/05/2026 18:42:45 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:42:45 New Zealand Standard Time INFO mail-api: [6f7c73d7] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:42:48 New Zealand Standard Time INFO mail-api: [80f37f96] POST /onboarding-submit → 400 (1ms)
18/05/2026 18:43:06 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:43:06 New Zealand Standard Time INFO mail-api: [0eb5152a] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:43:08 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:43:08 New Zealand Standard Time INFO mail-api: [e6519efa] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:43:10 New Zealand Standard Time INFO mail-api: [b9989ba8] /onboarding-submit: email=test@test.com ip=127.0.0.1 browser='Firefox on Windows 10/11' dog=test services=['Tiny Gang Pack Walks'] page='http://10.0.0.124:5173/?preview=onboarding'
18/05/2026 18:43:10 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=owner_onboarding_email to=['dev@localhost'] subject='New GoodWalk onboarding — test test (test)'
18/05/2026 18:43:10 New Zealand Standard Time INFO mail-api: Auth: registered new allowed email: test@test.com
18/05/2026 18:43:10 New Zealand Standard Time INFO mail-api: [b9989ba8] POST /onboarding-submit → 200 (13ms)
18/05/2026 18:43:26 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 18:43:26 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 18:43:26 New Zealand Standard Time INFO mail-api: Auth: loaded 2 allowed email(s)
18/05/2026 18:43:26 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 18:43:30 New Zealand Standard Time INFO mail-api: [765c8d4d] GET /auth/verify → 401 (2ms)
18/05/2026 18:45:26 New Zealand Standard Time INFO mail-api: [2013b8b5] POST /auth/logout → 200 (1ms)
18/05/2026 18:48:07 New Zealand Standard Time INFO mail-api: [07a0c504] auth: code issued for email=mattcohen0@gmail.com
18/05/2026 18:48:07 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 910056
18/05/2026 18:48:07 New Zealand Standard Time INFO mail-api: [07a0c504] POST /auth/request-code → 200 (2ms)
18/05/2026 18:48:14 New Zealand Standard Time INFO mail-api: [3fbebbbc] auth: session created for email=mattcohen0@gmail.com
18/05/2026 18:48:14 New Zealand Standard Time INFO mail-api: [3fbebbbc] POST /auth/verify-code → 200 (1ms)
18/05/2026 18:48:14 New Zealand Standard Time INFO mail-api: [4d0d9631] GET /auth/verify → 200 (0ms)
18/05/2026 18:49:38 New Zealand Standard Time INFO mail-api: [f0dc5e00] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:07 New Zealand Standard Time INFO mail-api: [6b628d2a] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:08 New Zealand Standard Time INFO mail-api: [74427c1d] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:09 New Zealand Standard Time INFO mail-api: [eed93abd] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:10 New Zealand Standard Time INFO mail-api: [3f3ecbb7] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:10 New Zealand Standard Time INFO mail-api: [36cf9cdb] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:14 New Zealand Standard Time INFO mail-api: [e9f9f525] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:15 New Zealand Standard Time INFO mail-api: [976be70c] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:20 New Zealand Standard Time INFO mail-api: [d796f744] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:46 New Zealand Standard Time INFO mail-api: [2615245b] GET /auth/verify → 200 (0ms)
18/05/2026 18:50:51 New Zealand Standard Time INFO mail-api: [17f958c0] GET /auth/verify → 200 (0ms)
18/05/2026 18:51:19 New Zealand Standard Time INFO mail-api: [d49cbb2f] GET /auth/verify → 200 (0ms)
18/05/2026 18:51:24 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:51:24 New Zealand Standard Time INFO mail-api: [b8ebd395] POST /auth/save-draft → 200 (15ms)
18/05/2026 18:52:06 New Zealand Standard Time INFO mail-api: [ddbcbbb4] GET /auth/verify → 200 (0ms)
18/05/2026 18:52:16 New Zealand Standard Time INFO mail-api: [381996f7] GET /auth/verify → 200 (1ms)
18/05/2026 18:52:54 New Zealand Standard Time INFO mail-api: [90ca02be] GET /auth/verify → 200 (0ms)
18/05/2026 18:53:16 New Zealand Standard Time INFO mail-api: [68b0bba9] GET /auth/verify → 200 (0ms)
18/05/2026 18:53:19 New Zealand Standard Time INFO mail-api: [fa59ecc1] GET /auth/verify → 200 (0ms)
18/05/2026 18:53:20 New Zealand Standard Time INFO mail-api: [53e2da48] GET /auth/verify → 200 (0ms)
18/05/2026 18:53:25 New Zealand Standard Time INFO mail-api: [7fc3d2e2] GET /auth/verify → 200 (0ms)
18/05/2026 18:53:26 New Zealand Standard Time INFO mail-api: [b7203739] GET /auth/verify → 200 (0ms)
18/05/2026 18:53:59 New Zealand Standard Time INFO mail-api: [0d559001] GET /auth/verify → 200 (1ms)
18/05/2026 18:54:04 New Zealand Standard Time INFO mail-api: [d26d2d47] GET /auth/verify → 200 (0ms)
18/05/2026 18:54:05 New Zealand Standard Time INFO mail-api: [2155fcd9] GET /auth/verify → 200 (0ms)
18/05/2026 18:54:14 New Zealand Standard Time INFO mail-api: [e8503c51] GET /auth/verify → 200 (0ms)
18/05/2026 18:54:35 New Zealand Standard Time INFO mail-api: [6a60a513] GET /auth/verify → 200 (0ms)
18/05/2026 18:54:43 New Zealand Standard Time INFO mail-api: [7159838c] GET /auth/verify → 200 (0ms)
18/05/2026 18:54:46 New Zealand Standard Time INFO mail-api: [e6f0f0e3] GET /auth/verify → 200 (0ms)
18/05/2026 18:54:49 New Zealand Standard Time INFO mail-api: [ff9a000a] GET /auth/verify → 200 (0ms)
18/05/2026 18:54:50 New Zealand Standard Time INFO mail-api: [ff2ad028] GET /auth/verify → 200 (1ms)
18/05/2026 18:54:52 New Zealand Standard Time INFO mail-api: [fe518a74] GET /auth/verify → 200 (0ms)
18/05/2026 18:54:59 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 18:54:59 New Zealand Standard Time INFO mail-api: [bad7ac23] POST /auth/save-draft → 200 (2ms)
18/05/2026 18:59:13 New Zealand Standard Time INFO mail-api: [28d0f628] auth: code issued for email=mattcohen0@gmail.com
18/05/2026 18:59:13 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 102671
18/05/2026 18:59:13 New Zealand Standard Time INFO mail-api: [28d0f628] POST /auth/request-code → 200 (1ms)
18/05/2026 18:59:36 New Zealand Standard Time INFO mail-api: [7bc72e6a] auth: session created for email=mattcohen0@gmail.com
18/05/2026 18:59:36 New Zealand Standard Time INFO mail-api: [7bc72e6a] POST /auth/verify-code → 200 (1ms)
18/05/2026 18:59:36 New Zealand Standard Time INFO mail-api: [1e0e1a53] GET /auth/verify → 200 (0ms)
18/05/2026 19:00:22 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 19:00:22 New Zealand Standard Time INFO mail-api: [896553c7] POST /auth/save-draft → 200 (2ms)
18/05/2026 19:01:15 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 19:01:15 New Zealand Standard Time INFO mail-api: [01719ac6] POST /auth/save-draft → 200 (2ms)
18/05/2026 19:01:48 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 19:01:48 New Zealand Standard Time INFO mail-api: [3bfff9d6] POST /auth/save-draft → 200 (2ms)
18/05/2026 19:02:21 New Zealand Standard Time INFO mail-api: [86b80feb] /onboarding-submit: email=test@test.com ip=127.0.0.1 browser='Safari on macOS' dog=X services=['Unsure yet'] page='http://10.0.0.124:5173/?preview=onboarding'
18/05/2026 19:02:21 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=owner_onboarding_email to=['dev@localhost'] subject='New GoodWalk onboarding — test test (X)'
18/05/2026 19:02:21 New Zealand Standard Time INFO mail-api: [86b80feb] POST /onboarding-submit → 200 (13ms)
18/05/2026 19:04:29 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 19:04:29 New Zealand Standard Time INFO mail-api: [4d664935] POST /auth/save-draft → 200 (2ms)
18/05/2026 19:05:16 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:05:16 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:05:16 New Zealand Standard Time INFO mail-api: Auth: loaded 2 allowed email(s)
18/05/2026 19:05:16 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:05:21 New Zealand Standard Time INFO mail-api: [3e940608] POST /auth/save-draft → 401 (2ms)
18/05/2026 19:05:30 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:05:30 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:05:30 New Zealand Standard Time INFO mail-api: Auth: loaded 2 allowed email(s)
18/05/2026 19:05:30 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:05:36 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:05:36 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:05:36 New Zealand Standard Time INFO mail-api: Auth: loaded 2 allowed email(s)
18/05/2026 19:05:36 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:05:40 New Zealand Standard Time INFO mail-api: [577d9cc3] POST /auth/save-draft → 401 (2ms)
18/05/2026 19:06:31 New Zealand Standard Time INFO mail-api: [f92ab807] GET /auth/verify → 401 (1ms)
18/05/2026 19:14:56 New Zealand Standard Time INFO mail-api: [a88505e9] auth: code issued for email=mattcohen0@gmail.com
18/05/2026 19:14:56 New Zealand Standard Time WARNING mail-api: [DEV] auth code for mattcohen0@gmail.com: 808813
18/05/2026 19:14:56 New Zealand Standard Time INFO mail-api: [a88505e9] POST /auth/request-code → 200 (2ms)
18/05/2026 19:15:06 New Zealand Standard Time INFO mail-api: [e6fe039e] auth: session created for email=mattcohen0@gmail.com
18/05/2026 19:15:06 New Zealand Standard Time INFO mail-api: [e6fe039e] POST /auth/verify-code → 200 (1ms)
18/05/2026 19:15:06 New Zealand Standard Time INFO mail-api: [c84465df] GET /auth/verify → 200 (0ms)
18/05/2026 19:15:53 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 19:15:53 New Zealand Standard Time INFO mail-api: [01674156] POST /auth/save-draft → 200 (3ms)
18/05/2026 19:17:30 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 19:17:30 New Zealand Standard Time INFO mail-api: [e9a0a0ce] POST /auth/save-draft → 200 (2ms)
18/05/2026 19:17:45 New Zealand Standard Time INFO mail-api: Draft saved: email=mattcohen0@gmail.com form=onboarding
18/05/2026 19:17:45 New Zealand Standard Time INFO mail-api: [151d037e] POST /auth/save-draft → 200 (2ms)
18/05/2026 19:18:41 New Zealand Standard Time INFO mail-api: [4befc845] GET /auth/verify → 200 (0ms)
18/05/2026 19:19:24 New Zealand Standard Time INFO mail-api: [097dddb7] GET /auth/verify → 200 (0ms)
18/05/2026 19:22:57 New Zealand Standard Time INFO mail-api: [986524c9] GET /auth/verify → 200 (1ms)
18/05/2026 19:22:59 New Zealand Standard Time INFO mail-api: [ab0e5771] POST /auth/logout → 200 (0ms)
18/05/2026 19:23:19 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:23:19 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:23:19 New Zealand Standard Time INFO mail-api: Auth: loaded 2 allowed email(s)
18/05/2026 19:23:19 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:23:30 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:23:30 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:23:30 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:23:30 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:23:40 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:23:40 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:23:40 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:23:41 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:24:06 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:24:06 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:24:06 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:24:06 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:24:12 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:24:12 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:24:12 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:24:12 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:24:33 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:24:33 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:24:33 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:24:33 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:24:43 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:24:43 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:24:43 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:24:43 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:24:49 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:24:49 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:24:49 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:24:49 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:24:56 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:24:56 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:24:56 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:24:57 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:32:24 New Zealand Standard Time INFO mail-api: [d2802773] auth: unknown email=info@goodwalk.co.nz ip=127.0.0.1
18/05/2026 19:32:24 New Zealand Standard Time WARNING mail-api: [d2802773] auth: failure ip=127.0.0.1 reason='unknown_email' total_in_window=1
18/05/2026 19:32:24 New Zealand Standard Time INFO mail-api: [d2802773] POST /auth/request-code → 403 (3ms)
18/05/2026 19:32:45 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:32:45 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='dev@localhost' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:32:45 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:32:45 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:32:49 New Zealand Standard Time INFO mail-api: [752497fb] auth: unknown email=info@goodwalk.co.nz ip=127.0.0.1
18/05/2026 19:32:49 New Zealand Standard Time WARNING mail-api: [752497fb] auth: failure ip=127.0.0.1 reason='unknown_email' total_in_window=1
18/05/2026 19:32:49 New Zealand Standard Time INFO mail-api: [752497fb] POST /auth/request-code → 403 (3ms)
18/05/2026 19:37:07 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:37:07 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:37:07 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:37:07 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:37:09 New Zealand Standard Time INFO mail-api: [49cfee69] GET /auth/verify → 401 (1ms)
18/05/2026 19:37:12 New Zealand Standard Time INFO mail-api: [2baec3fb] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 19:37:12 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 645023
18/05/2026 19:37:12 New Zealand Standard Time INFO mail-api: [2baec3fb] POST /auth/request-code → 200 (2ms)
18/05/2026 19:37:20 New Zealand Standard Time INFO mail-api: [1dddf255] auth: session created for email=info@goodwalk.co.nz
18/05/2026 19:37:20 New Zealand Standard Time INFO mail-api: [1dddf255] POST /auth/verify-code → 200 (1ms)
18/05/2026 19:37:20 New Zealand Standard Time INFO mail-api: [5cd55ec8] GET /auth/verify → 200 (0ms)
18/05/2026 19:37:20 New Zealand Standard Time INFO mail-api: [97b632c4] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 19:39:44 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:39:44 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:39:44 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:39:44 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:39:51 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:39:51 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:39:51 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:39:51 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 19:42:55 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 19:42:55 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 19:42:55 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 19:42:55 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 20:36:40 New Zealand Standard Time INFO mail-api: [3f283086] GET /auth/verify → 401 (1ms)
18/05/2026 20:36:51 New Zealand Standard Time INFO mail-api: [b368db7e] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 20:36:51 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 273804
18/05/2026 20:36:51 New Zealand Standard Time INFO mail-api: [b368db7e] POST /auth/request-code → 200 (2ms)
18/05/2026 20:37:00 New Zealand Standard Time INFO mail-api: [e417a82c] auth: session created for email=info@goodwalk.co.nz
18/05/2026 20:37:00 New Zealand Standard Time INFO mail-api: [e417a82c] POST /auth/verify-code → 200 (1ms)
18/05/2026 20:37:00 New Zealand Standard Time INFO mail-api: [315e6b4d] GET /auth/verify → 200 (0ms)
18/05/2026 20:37:00 New Zealand Standard Time INFO mail-api: [46c191a6] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 20:37:05 New Zealand Standard Time INFO mail-api: [bb17551c] GET /auth/verify → 200 (0ms)
18/05/2026 20:37:05 New Zealand Standard Time INFO mail-api: [99047ed5] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:37:14 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=welcome_pack_email to=['mattcohen0@gmail.com'] subject='Welcome to the pack | Goodwalk'
18/05/2026 20:37:14 New Zealand Standard Time INFO mail-api: [b0c8ebe5] welcome pack sent: email=mattcohen0@gmail.com service=test start=2026-05-18
18/05/2026 20:37:14 New Zealand Standard Time INFO mail-api: [b0c8ebe5] POST /owner/send-welcome-pack → 200 (8ms)
18/05/2026 20:37:17 New Zealand Standard Time INFO mail-api: [a8a4b2db] GET /auth/verify → 200 (0ms)
18/05/2026 20:37:17 New Zealand Standard Time INFO mail-api: [07b80337] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:48:42 New Zealand Standard Time INFO mail-api: [41b27cbd] GET /auth/verify → 200 (0ms)
18/05/2026 20:48:42 New Zealand Standard Time INFO mail-api: [ecf68f55] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 20:49:00 New Zealand Standard Time INFO mail-api: [758c7342] GET /auth/verify → 200 (0ms)
18/05/2026 20:49:00 New Zealand Standard Time INFO mail-api: [226ad835] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:49:05 New Zealand Standard Time INFO mail-api: [d023e315] GET /auth/verify → 200 (0ms)
18/05/2026 20:49:05 New Zealand Standard Time INFO mail-api: [363b904a] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:49:23 New Zealand Standard Time INFO mail-api: [898ef469] GET /auth/verify → 200 (0ms)
18/05/2026 20:49:23 New Zealand Standard Time INFO mail-api: [add0beab] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:49:32 New Zealand Standard Time INFO mail-api: [ad1b7e9b] GET /auth/verify → 200 (0ms)
18/05/2026 20:49:32 New Zealand Standard Time INFO mail-api: [f960f6be] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:49:38 New Zealand Standard Time INFO mail-api: [1c44dc2e] GET /auth/verify → 200 (0ms)
18/05/2026 20:49:38 New Zealand Standard Time INFO mail-api: [21a76e10] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:49:49 New Zealand Standard Time INFO mail-api: [fda41ecc] GET /auth/verify → 200 (0ms)
18/05/2026 20:49:49 New Zealand Standard Time INFO mail-api: [6bafc11b] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:49:53 New Zealand Standard Time INFO mail-api: [01671e54] GET /auth/verify → 200 (0ms)
18/05/2026 20:49:53 New Zealand Standard Time INFO mail-api: [b167f067] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:49:57 New Zealand Standard Time INFO mail-api: [6ec1a097] GET /auth/verify → 200 (0ms)
18/05/2026 20:49:57 New Zealand Standard Time INFO mail-api: [365e530d] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:50:00 New Zealand Standard Time INFO mail-api: [7145f664] GET /auth/verify → 200 (1ms)
18/05/2026 20:50:00 New Zealand Standard Time INFO mail-api: [4c7f6ea7] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:50:06 New Zealand Standard Time INFO mail-api: [569d97d3] GET /auth/verify → 200 (0ms)
18/05/2026 20:50:06 New Zealand Standard Time INFO mail-api: [c2d63f91] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:50:06 New Zealand Standard Time INFO mail-api: [806fccdb] GET /owner/completed-onboarding → 200 (1ms)
18/05/2026 20:50:09 New Zealand Standard Time INFO mail-api: [d96da4e6] GET /auth/verify → 200 (0ms)
18/05/2026 20:50:09 New Zealand Standard Time INFO mail-api: [f9225ccd] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 20:50:09 New Zealand Standard Time INFO mail-api: [b8d22fc7] GET /owner/completed-onboarding → 200 (1ms)
18/05/2026 20:50:32 New Zealand Standard Time INFO mail-api: [431a0057] GET /auth/verify → 200 (0ms)
18/05/2026 20:50:32 New Zealand Standard Time INFO mail-api: [6f72eb73] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:50:32 New Zealand Standard Time INFO mail-api: [f156121e] GET /owner/completed-onboarding → 200 (1ms)
18/05/2026 20:51:02 New Zealand Standard Time INFO mail-api: [41b25f40] GET /auth/verify → 200 (0ms)
18/05/2026 20:51:02 New Zealand Standard Time INFO mail-api: [074c5790] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 20:51:02 New Zealand Standard Time INFO mail-api: [42413508] GET /owner/completed-onboarding → 200 (1ms)
18/05/2026 20:51:10 New Zealand Standard Time INFO mail-api: [ff4b04ba] GET /auth/verify → 200 (0ms)
18/05/2026 20:51:10 New Zealand Standard Time INFO mail-api: [52528c10] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 20:51:10 New Zealand Standard Time INFO mail-api: [48137c12] GET /owner/completed-onboarding → 200 (1ms)
18/05/2026 20:52:30 New Zealand Standard Time INFO mail-api: [2abac2d8] GET /auth/verify → 200 (0ms)
18/05/2026 20:52:30 New Zealand Standard Time INFO mail-api: [ba9be7f6] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 20:52:30 New Zealand Standard Time INFO mail-api: [c02fd6c0] GET /owner/completed-onboarding → 200 (1ms)
18/05/2026 20:52:44 New Zealand Standard Time INFO mail-api: [1ed6452c] GET /auth/verify → 200 (0ms)
18/05/2026 20:52:44 New Zealand Standard Time INFO mail-api: [0b16c2db] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 20:52:44 New Zealand Standard Time INFO mail-api: [39be3b9d] GET /owner/completed-onboarding → 200 (1ms)
18/05/2026 20:52:46 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 20:52:46 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 20:52:46 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 20:52:46 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 20:52:51 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 20:52:51 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 20:52:51 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 20:52:51 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 20:52:53 New Zealand Standard Time INFO mail-api: [415dcfda] GET /auth/verify → 401 (1ms)
18/05/2026 20:52:57 New Zealand Standard Time INFO mail-api: [7d59882a] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 20:52:57 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 587178
18/05/2026 20:52:57 New Zealand Standard Time INFO mail-api: [7d59882a] POST /auth/request-code → 200 (2ms)
18/05/2026 20:53:06 New Zealand Standard Time INFO mail-api: [ba148f10] auth: session created for email=info@goodwalk.co.nz
18/05/2026 20:53:06 New Zealand Standard Time INFO mail-api: [ba148f10] POST /auth/verify-code → 200 (2ms)
18/05/2026 20:53:06 New Zealand Standard Time INFO mail-api: [4d2e0d81] GET /auth/verify → 200 (0ms)
18/05/2026 20:53:06 New Zealand Standard Time INFO mail-api: [e3e880d5] GET /owner/completed-onboarding → 200 (2ms)
18/05/2026 20:53:06 New Zealand Standard Time INFO mail-api: [66c77107] GET /owner/pending-onboarding → 200 (2ms)
18/05/2026 20:53:19 New Zealand Standard Time INFO mail-api: [29e3f7d7] GET /auth/verify → 200 (0ms)
18/05/2026 20:53:19 New Zealand Standard Time INFO mail-api: [1554fc60] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 20:53:19 New Zealand Standard Time INFO mail-api: [caa57c2b] GET /owner/completed-onboarding → 200 (1ms)
18/05/2026 20:53:22 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 20:53:22 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 20:53:22 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 20:53:22 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 20:53:26 New Zealand Standard Time INFO mail-api: [e03104a8] GET /auth/verify → 401 (1ms)
18/05/2026 20:53:30 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 20:53:30 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 20:53:30 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 20:53:30 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 20:53:50 New Zealand Standard Time INFO mail-api: [329720e2] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 20:53:50 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 292473
18/05/2026 20:53:50 New Zealand Standard Time INFO mail-api: [329720e2] POST /auth/request-code → 200 (3ms)
18/05/2026 20:53:54 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 20:53:54 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 20:53:54 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 20:53:54 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 20:54:01 New Zealand Standard Time INFO mail-api: [8402d588] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 20:54:01 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 926028
18/05/2026 20:54:01 New Zealand Standard Time INFO mail-api: [8402d588] POST /auth/request-code → 200 (3ms)
18/05/2026 20:54:08 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 20:54:08 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 20:54:08 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 20:54:08 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 20:54:08 New Zealand Standard Time WARNING mail-api: [158bfcb9] auth: failure ip=127.0.0.1 reason='no_pending_code' total_in_window=1
18/05/2026 20:54:08 New Zealand Standard Time INFO mail-api: [158bfcb9] POST /auth/verify-code → 400 (3ms)
18/05/2026 20:54:17 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 20:54:17 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 20:54:17 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 20:54:17 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 20:54:21 New Zealand Standard Time INFO mail-api: [b96e1a15] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 20:54:21 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 171778
18/05/2026 20:54:21 New Zealand Standard Time INFO mail-api: [b96e1a15] POST /auth/request-code → 200 (3ms)
18/05/2026 20:54:28 New Zealand Standard Time INFO mail-api: [5d344a66] auth: session created for email=info@goodwalk.co.nz
18/05/2026 20:54:28 New Zealand Standard Time INFO mail-api: [5d344a66] POST /auth/verify-code → 200 (2ms)
18/05/2026 20:54:29 New Zealand Standard Time INFO mail-api: [a42dcc2e] GET /auth/verify → 200 (0ms)
18/05/2026 20:54:29 New Zealand Standard Time INFO mail-api: [d7b1503e] GET /owner/pending-onboarding → 200 (2ms)
18/05/2026 20:54:29 New Zealand Standard Time INFO mail-api: [333f54a9] GET /owner/completed-onboarding → 200 (2ms)
18/05/2026 20:55:18 New Zealand Standard Time INFO mail-api: [146fad21] GET /auth/verify → 200 (0ms)
18/05/2026 20:55:18 New Zealand Standard Time INFO mail-api: [3b0c10cf] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 20:55:18 New Zealand Standard Time INFO mail-api: [dd191338] GET /owner/completed-onboarding → 200 (1ms)
18/05/2026 20:55:23 New Zealand Standard Time INFO mail-api: [bab51812] GET /auth/verify → 200 (0ms)
18/05/2026 20:55:24 New Zealand Standard Time INFO mail-api: [ad8c1219] GET /auth/verify → 200 (0ms)
18/05/2026 20:55:29 New Zealand Standard Time INFO mail-api: [9b536203] GET /auth/verify → 200 (0ms)
18/05/2026 20:55:35 New Zealand Standard Time INFO mail-api: [b5154137] GET /auth/verify → 200 (0ms)
18/05/2026 20:55:40 New Zealand Standard Time INFO mail-api: [f4bc3375] GET /auth/verify → 200 (1ms)
18/05/2026 20:55:43 New Zealand Standard Time INFO mail-api: [0b7c0994] GET /auth/verify → 200 (0ms)
18/05/2026 20:57:09 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 20:57:09 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 20:57:09 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 20:57:09 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 20:57:57 New Zealand Standard Time INFO mail-api: [e4d0f1eb] GET /auth/verify → 401 (1ms)
18/05/2026 20:58:09 New Zealand Standard Time INFO mail-api: [82661eb4] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 20:58:09 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 611853
18/05/2026 20:58:09 New Zealand Standard Time INFO mail-api: [82661eb4] POST /auth/request-code → 200 (2ms)
18/05/2026 20:58:16 New Zealand Standard Time INFO mail-api: [c8a64ef0] auth: session created for email=info@goodwalk.co.nz
18/05/2026 20:58:16 New Zealand Standard Time INFO mail-api: [c8a64ef0] POST /auth/verify-code → 200 (1ms)
18/05/2026 20:58:16 New Zealand Standard Time INFO mail-api: [b8d16127] GET /auth/verify → 200 (1ms)
18/05/2026 20:58:16 New Zealand Standard Time INFO mail-api: [966d900e] GET /owner/pending-onboarding → 200 (2ms)
18/05/2026 20:58:16 New Zealand Standard Time INFO mail-api: [09cbe17c] GET /owner/completed-onboarding → 200 (2ms)
18/05/2026 20:58:26 New Zealand Standard Time INFO mail-api: [6d43f130] GET /owner/birthday-ics → 200 (47ms)
18/05/2026 21:01:40 New Zealand Standard Time INFO mail-api: [10fe76cb] GET /auth/verify → 200 (0ms)
18/05/2026 21:01:40 New Zealand Standard Time INFO mail-api: [0974c005] GET /owner/all-clients → 200 (2ms)
18/05/2026 21:01:40 New Zealand Standard Time INFO mail-api: [24266b49] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:01:40 New Zealand Standard Time INFO mail-api: [aec89563] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:01:54 New Zealand Standard Time INFO mail-api: [ac91ab1a] GET /auth/verify → 200 (0ms)
18/05/2026 21:01:54 New Zealand Standard Time INFO mail-api: [392012b2] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:01:54 New Zealand Standard Time INFO mail-api: [19bb9b32] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:01:54 New Zealand Standard Time INFO mail-api: [f49619c8] GET /owner/birthdays → 200 (0ms)
18/05/2026 21:02:00 New Zealand Standard Time INFO mail-api: [919dc475] GET /auth/verify → 200 (0ms)
18/05/2026 21:02:00 New Zealand Standard Time INFO mail-api: [69fff7db] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:02:00 New Zealand Standard Time INFO mail-api: [c83661f8] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:02:00 New Zealand Standard Time INFO mail-api: [6f5fac0c] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:03:08 New Zealand Standard Time INFO mail-api: [154efc4c] GET /auth/verify → 200 (0ms)
18/05/2026 21:03:08 New Zealand Standard Time INFO mail-api: [61b8e36d] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:03:08 New Zealand Standard Time INFO mail-api: [746f579f] GET /owner/all-clients → 200 (0ms)
18/05/2026 21:03:08 New Zealand Standard Time INFO mail-api: [4c03794b] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:04:37 New Zealand Standard Time INFO mail-api: [66334fa7] GET /auth/verify → 200 (0ms)
18/05/2026 21:04:37 New Zealand Standard Time INFO mail-api: [7ae679b9] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:04:37 New Zealand Standard Time INFO mail-api: [e9bb44e0] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:04:37 New Zealand Standard Time INFO mail-api: [dd496d79] GET /owner/birthdays → 200 (0ms)
18/05/2026 21:04:48 New Zealand Standard Time INFO mail-api: [3391cb3e] GET /auth/verify → 200 (0ms)
18/05/2026 21:04:48 New Zealand Standard Time INFO mail-api: [3e4f5d46] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:04:48 New Zealand Standard Time INFO mail-api: [943c3c32] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:04:48 New Zealand Standard Time INFO mail-api: [0fe2a305] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:04:56 New Zealand Standard Time INFO mail-api: [630e810d] POST /owner/birthday-auto-send → 200 (11ms)
18/05/2026 21:04:57 New Zealand Standard Time INFO mail-api: [257fd79f] POST /owner/birthday-auto-send → 200 (2ms)
18/05/2026 21:05:46 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:05:46 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:05:46 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:05:46 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:05:54 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:05:54 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:05:54 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:05:54 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:06:14 New Zealand Standard Time INFO mail-api: [1d4ec9f0] GET /auth/verify → 401 (1ms)
18/05/2026 21:06:22 New Zealand Standard Time INFO mail-api: [cd75de27] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 21:06:22 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 352716
18/05/2026 21:06:22 New Zealand Standard Time INFO mail-api: [cd75de27] POST /auth/request-code → 200 (2ms)
18/05/2026 21:06:33 New Zealand Standard Time INFO mail-api: [39fcb039] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 21:06:33 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 673532
18/05/2026 21:06:33 New Zealand Standard Time INFO mail-api: [39fcb039] POST /auth/request-code → 200 (1ms)
18/05/2026 21:06:41 New Zealand Standard Time INFO mail-api: [b569b0a7] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 21:06:41 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 422102
18/05/2026 21:06:41 New Zealand Standard Time INFO mail-api: [b569b0a7] POST /auth/request-code → 200 (1ms)
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [f7d31b25] auth: session created for email=info@goodwalk.co.nz
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [f7d31b25] POST /auth/verify-code → 200 (1ms)
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [3bfb4696] GET /auth/verify → 200 (0ms)
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [ad0e89cf] GET /owner/pending-onboarding → 200 (2ms)
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [4e0de9fd] GET /owner/all-clients → 200 (5ms)
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [60fd31ea] GET /owner/birthdays → 200 (6ms)
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [d16754bc] GET /auth/verify → 200 (0ms)
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [4af5c695] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [5f073850] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:06:47 New Zealand Standard Time INFO mail-api: [74c6b7ba] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:06:50 New Zealand Standard Time INFO mail-api: [5f5e5ce9] GET /owner/client-enquiry → 200 (8ms)
18/05/2026 21:06:51 New Zealand Standard Time INFO mail-api: [e1417817] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:06:52 New Zealand Standard Time INFO mail-api: [df34527b] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:06:55 New Zealand Standard Time INFO mail-api: [937f331a] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:06:56 New Zealand Standard Time INFO mail-api: [d2da1b46] GET /auth/verify → 200 (0ms)
18/05/2026 21:06:56 New Zealand Standard Time INFO mail-api: [71230eee] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:06:56 New Zealand Standard Time INFO mail-api: [6f92ccfc] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:06:56 New Zealand Standard Time INFO mail-api: [be70a30e] GET /owner/birthdays → 200 (38ms)
18/05/2026 21:06:56 New Zealand Standard Time INFO mail-api: [dd3c2966] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:06:57 New Zealand Standard Time INFO mail-api: [9d07d186] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:07:06 New Zealand Standard Time INFO mail-api: [30adb043] GET /auth/verify → 200 (0ms)
18/05/2026 21:07:06 New Zealand Standard Time INFO mail-api: [e4210b7e] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:07:06 New Zealand Standard Time INFO mail-api: [aae658b3] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:07:06 New Zealand Standard Time INFO mail-api: [93cf8b33] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:07:16 New Zealand Standard Time INFO mail-api: [48eaf99a] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:07:21 New Zealand Standard Time INFO mail-api: [40707298] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:07:26 New Zealand Standard Time INFO mail-api: [4dc85cd2] GET /auth/verify → 200 (0ms)
18/05/2026 21:07:26 New Zealand Standard Time INFO mail-api: [15e9f336] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:07:26 New Zealand Standard Time INFO mail-api: [02bdfb2f] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:07:26 New Zealand Standard Time INFO mail-api: [33d645fd] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:07:27 New Zealand Standard Time INFO mail-api: [f5d3c66c] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:07:29 New Zealand Standard Time INFO mail-api: [808493ea] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:07:31 New Zealand Standard Time INFO mail-api: [5abd3b07] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:08:54 New Zealand Standard Time INFO mail-api: [df00ae10] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:09:13 New Zealand Standard Time INFO mail-api: [577cac77] GET /auth/verify → 200 (0ms)
18/05/2026 21:09:13 New Zealand Standard Time INFO mail-api: [4a8b9e56] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:09:13 New Zealand Standard Time INFO mail-api: [eddfea37] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:09:13 New Zealand Standard Time INFO mail-api: [3dacc7b7] GET /owner/all-clients → 200 (2ms)
18/05/2026 21:09:24 New Zealand Standard Time INFO mail-api: [49418f49] GET /auth/verify → 200 (0ms)
18/05/2026 21:09:24 New Zealand Standard Time INFO mail-api: [95000436] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:09:24 New Zealand Standard Time INFO mail-api: [366ef2d7] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:09:24 New Zealand Standard Time INFO mail-api: [98e6711c] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:09:30 New Zealand Standard Time INFO mail-api: [f29e3ea1] GET /auth/verify → 200 (0ms)
18/05/2026 21:09:30 New Zealand Standard Time INFO mail-api: [ce9b4e92] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:09:30 New Zealand Standard Time INFO mail-api: [94eb3c49] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:09:30 New Zealand Standard Time INFO mail-api: [7cfaa0e0] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:09:51 New Zealand Standard Time INFO mail-api: [1540a1fe] GET /auth/verify → 200 (0ms)
18/05/2026 21:09:51 New Zealand Standard Time INFO mail-api: [cef54851] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:09:51 New Zealand Standard Time INFO mail-api: [d8b05598] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:09:51 New Zealand Standard Time INFO mail-api: [5582ac68] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:09:55 New Zealand Standard Time INFO mail-api: [3bc7eac9] GET /auth/verify → 200 (0ms)
18/05/2026 21:09:55 New Zealand Standard Time INFO mail-api: [dbd5ad2f] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:09:55 New Zealand Standard Time INFO mail-api: [ce08939a] GET /owner/all-clients → 200 (0ms)
18/05/2026 21:09:55 New Zealand Standard Time INFO mail-api: [a0c6e352] GET /owner/birthdays → 200 (0ms)
18/05/2026 21:09:56 New Zealand Standard Time INFO mail-api: [628a7bb1] GET /auth/verify → 200 (0ms)
18/05/2026 21:09:56 New Zealand Standard Time INFO mail-api: [3f0c4dde] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:09:56 New Zealand Standard Time INFO mail-api: [edcf1014] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:09:56 New Zealand Standard Time INFO mail-api: [cdd1d4e6] GET /owner/birthdays → 200 (2ms)
18/05/2026 21:10:01 New Zealand Standard Time INFO mail-api: [cd064044] GET /auth/verify → 200 (0ms)
18/05/2026 21:10:01 New Zealand Standard Time INFO mail-api: [2fcfe82b] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:10:01 New Zealand Standard Time INFO mail-api: [f0a36d94] GET /owner/all-clients → 200 (2ms)
18/05/2026 21:10:01 New Zealand Standard Time INFO mail-api: [e82203da] GET /owner/birthdays → 200 (2ms)
18/05/2026 21:10:14 New Zealand Standard Time INFO mail-api: [9fa6aea1] GET /auth/verify → 200 (0ms)
18/05/2026 21:10:14 New Zealand Standard Time INFO mail-api: [1daa6f9d] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:10:14 New Zealand Standard Time INFO mail-api: [5e1ce2b0] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:10:14 New Zealand Standard Time INFO mail-api: [e24c3f93] GET /owner/birthdays → 200 (0ms)
18/05/2026 21:10:25 New Zealand Standard Time INFO mail-api: [c8045ecf] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:10:40 New Zealand Standard Time INFO mail-api: [66544d87] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:10:42 New Zealand Standard Time INFO mail-api: [e1d560f3] GET /owner/client-enquiry → 200 (0ms)
18/05/2026 21:10:52 New Zealand Standard Time INFO mail-api: [5154665b] GET /auth/verify → 200 (0ms)
18/05/2026 21:10:52 New Zealand Standard Time INFO mail-api: [e8c6529f] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:10:52 New Zealand Standard Time INFO mail-api: [bff9782c] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:10:52 New Zealand Standard Time INFO mail-api: [3bfe2f94] GET /owner/birthdays → 200 (2ms)
18/05/2026 21:10:57 New Zealand Standard Time INFO mail-api: [1fab6d86] GET /auth/verify → 200 (0ms)
18/05/2026 21:10:57 New Zealand Standard Time INFO mail-api: [5c77b1a5] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:10:57 New Zealand Standard Time INFO mail-api: [999f1cbd] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:10:57 New Zealand Standard Time INFO mail-api: [196d7f81] GET /owner/birthdays → 200 (2ms)
18/05/2026 21:11:30 New Zealand Standard Time INFO mail-api: [d4867904] GET /auth/verify → 200 (0ms)
18/05/2026 21:11:30 New Zealand Standard Time INFO mail-api: [1ae08f2c] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:11:30 New Zealand Standard Time INFO mail-api: [17a10187] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:11:30 New Zealand Standard Time INFO mail-api: [7cc1014d] GET /owner/birthdays → 200 (2ms)
18/05/2026 21:12:30 New Zealand Standard Time INFO mail-api: [c0ad4e73] GET /auth/verify → 200 (0ms)
18/05/2026 21:12:30 New Zealand Standard Time INFO mail-api: [c696f323] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:12:30 New Zealand Standard Time INFO mail-api: [fd2b382b] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:12:30 New Zealand Standard Time INFO mail-api: [bfbf712c] GET /owner/all-clients → 200 (2ms)
18/05/2026 21:12:33 New Zealand Standard Time INFO mail-api: [d9181470] GET /auth/verify → 200 (0ms)
18/05/2026 21:12:33 New Zealand Standard Time INFO mail-api: [432506c5] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:12:33 New Zealand Standard Time INFO mail-api: [36f2eb7d] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:12:33 New Zealand Standard Time INFO mail-api: [4572655e] GET /owner/birthdays → 200 (0ms)
18/05/2026 21:13:20 New Zealand Standard Time INFO mail-api: [1d738698] GET /auth/verify → 200 (0ms)
18/05/2026 21:13:20 New Zealand Standard Time INFO mail-api: [9a6b2a2a] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:13:20 New Zealand Standard Time INFO mail-api: [d33bc3cf] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:13:20 New Zealand Standard Time INFO mail-api: [82cd8646] GET /owner/all-clients → 200 (2ms)
18/05/2026 21:13:25 New Zealand Standard Time INFO mail-api: [cd64ed80] GET /auth/verify → 200 (0ms)
18/05/2026 21:13:25 New Zealand Standard Time INFO mail-api: [fd6aab4e] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:13:25 New Zealand Standard Time INFO mail-api: [1620a2b7] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:13:25 New Zealand Standard Time INFO mail-api: [4fbfa033] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:14:34 New Zealand Standard Time INFO mail-api: [47c17e37] GET /auth/verify → 200 (0ms)
18/05/2026 21:14:34 New Zealand Standard Time INFO mail-api: [c9a6b0e8] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:14:34 New Zealand Standard Time INFO mail-api: [04a15a35] GET /owner/all-clients → 200 (0ms)
18/05/2026 21:14:34 New Zealand Standard Time INFO mail-api: [df331a1d] GET /owner/birthdays → 200 (0ms)
18/05/2026 21:16:26 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:16:26 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:16:26 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:16:26 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:16:41 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:16:41 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:16:41 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:16:42 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:16:53 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:16:53 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:16:53 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:16:53 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:16:58 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:16:58 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:16:58 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:16:58 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:17:03 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:17:03 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:17:03 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:17:03 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:17:09 New Zealand Standard Time INFO mail-api: [4adefcdc] GET /auth/verify → 401 (2ms)
18/05/2026 21:18:51 New Zealand Standard Time INFO mail-api: [daa42fc9] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 21:18:51 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 196387
18/05/2026 21:18:51 New Zealand Standard Time INFO mail-api: [daa42fc9] POST /auth/request-code → 200 (2ms)
18/05/2026 21:19:02 New Zealand Standard Time INFO mail-api: [813144ca] auth: session created for email=info@goodwalk.co.nz
18/05/2026 21:19:02 New Zealand Standard Time INFO mail-api: [813144ca] POST /auth/verify-code → 200 (2ms)
18/05/2026 21:19:02 New Zealand Standard Time INFO mail-api: [4a640f08] GET /auth/verify → 200 (0ms)
18/05/2026 21:19:02 New Zealand Standard Time INFO mail-api: [4c90dbf6] GET /owner/pending-onboarding → 200 (2ms)
18/05/2026 21:19:02 New Zealand Standard Time INFO mail-api: [1f509c67] GET /owner/all-clients → 200 (2ms)
18/05/2026 21:19:02 New Zealand Standard Time INFO mail-api: [51382343] GET /owner/birthdays → 200 (7ms)
18/05/2026 21:19:10 New Zealand Standard Time INFO mail-api: [2e82354f] GET /owner/client-enquiry → 200 (1ms)
18/05/2026 21:20:40 New Zealand Standard Time INFO mail-api: [37a981ff] GET /auth/verify → 200 (0ms)
18/05/2026 21:20:40 New Zealand Standard Time INFO mail-api: [dfc92fce] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:20:40 New Zealand Standard Time INFO mail-api: [0feb7af7] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:20:40 New Zealand Standard Time INFO mail-api: [685a1be4] GET /owner/all-clients → 200 (2ms)
18/05/2026 21:20:47 New Zealand Standard Time INFO mail-api: [f52d193a] GET /auth/verify → 200 (0ms)
18/05/2026 21:20:47 New Zealand Standard Time INFO mail-api: [5da059ab] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:20:47 New Zealand Standard Time INFO mail-api: [a08a20a1] GET /owner/all-clients → 200 (0ms)
18/05/2026 21:20:47 New Zealand Standard Time INFO mail-api: [caf78fb9] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:20:52 New Zealand Standard Time INFO mail-api: [b980a727] GET /auth/verify → 200 (0ms)
18/05/2026 21:20:52 New Zealand Standard Time INFO mail-api: [6261daf9] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:20:52 New Zealand Standard Time INFO mail-api: [28597ae7] GET /owner/all-clients → 200 (7ms)
18/05/2026 21:20:52 New Zealand Standard Time INFO mail-api: [a4b8ff1a] GET /owner/birthdays → 200 (7ms)
18/05/2026 21:21:13 New Zealand Standard Time INFO mail-api: [3ce67fce] GET /auth/verify → 200 (0ms)
18/05/2026 21:21:13 New Zealand Standard Time INFO mail-api: [5638cdf4] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:21:13 New Zealand Standard Time INFO mail-api: [2b317150] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:21:13 New Zealand Standard Time INFO mail-api: [d901f1e9] GET /owner/birthdays → 200 (0ms)
18/05/2026 21:21:18 New Zealand Standard Time INFO mail-api: [2b80392f] GET /auth/verify → 200 (0ms)
18/05/2026 21:21:18 New Zealand Standard Time INFO mail-api: [80a30bb3] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:21:18 New Zealand Standard Time INFO mail-api: [25400300] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:21:18 New Zealand Standard Time INFO mail-api: [d2439dff] GET /owner/birthdays → 200 (2ms)
18/05/2026 21:21:19 New Zealand Standard Time INFO mail-api: [fa179f96] GET /auth/verify → 200 (0ms)
18/05/2026 21:21:19 New Zealand Standard Time INFO mail-api: [28702419] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:21:19 New Zealand Standard Time INFO mail-api: [457a87dd] GET /owner/all-clients → 200 (0ms)
18/05/2026 21:21:19 New Zealand Standard Time INFO mail-api: [736e3b1d] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:21:29 New Zealand Standard Time INFO mail-api: [2e256a2d] GET /auth/verify → 200 (0ms)
18/05/2026 21:21:29 New Zealand Standard Time INFO mail-api: [e6c66558] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:21:29 New Zealand Standard Time INFO mail-api: [9585bade] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:21:29 New Zealand Standard Time INFO mail-api: [88fbfe22] GET /owner/birthdays → 200 (0ms)
18/05/2026 21:21:35 New Zealand Standard Time INFO mail-api: [6ce9acb5] GET /auth/verify → 200 (0ms)
18/05/2026 21:21:35 New Zealand Standard Time INFO mail-api: [95b1ef6f] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:21:35 New Zealand Standard Time INFO mail-api: [cf8aa164] GET /owner/all-clients → 200 (1ms)
18/05/2026 21:21:35 New Zealand Standard Time INFO mail-api: [6fb3e3b2] GET /owner/birthdays → 200 (1ms)
18/05/2026 21:21:40 New Zealand Standard Time INFO mail-api: [0d99af34] GET /auth/verify → 200 (0ms)
18/05/2026 21:21:40 New Zealand Standard Time INFO mail-api: [6b65cc45] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 21:21:40 New Zealand Standard Time INFO mail-api: [e2bd16c3] GET /owner/all-clients → 200 (0ms)
18/05/2026 21:21:40 New Zealand Standard Time INFO mail-api: [91bd32df] GET /owner/birthdays → 200 (0ms)
18/05/2026 21:24:56 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:24:56 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:24:56 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:24:57 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:25:23 New Zealand Standard Time INFO mail-api: [0f034546] GET /auth/verify → 401 (2ms)
18/05/2026 21:40:40 New Zealand Standard Time INFO mail-api: [b7bb39f7] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 21:40:40 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 385438
18/05/2026 21:40:40 New Zealand Standard Time INFO mail-api: [b7bb39f7] POST /auth/request-code → 200 (2ms)
18/05/2026 21:40:49 New Zealand Standard Time INFO mail-api: [fe40986f] auth: session created for email=info@goodwalk.co.nz
18/05/2026 21:40:49 New Zealand Standard Time INFO mail-api: [fe40986f] POST /auth/verify-code → 200 (2ms)
18/05/2026 21:40:49 New Zealand Standard Time INFO mail-api: [c205fac4] GET /auth/verify → 200 (0ms)
18/05/2026 21:40:49 New Zealand Standard Time INFO mail-api: [b86a53a9] GET /owner/pending-onboarding → 200 (7ms)
18/05/2026 21:40:49 New Zealand Standard Time INFO mail-api: [08603fea] GET /owner/all-clients → 200 (41ms)
18/05/2026 21:40:49 New Zealand Standard Time INFO mail-api: [4326158b] GET /owner/birthdays → 200 (42ms)
18/05/2026 21:40:51 New Zealand Standard Time INFO mail-api: [af8cfae2] GET /owner/message-templates → 200 (1ms)
18/05/2026 21:40:51 New Zealand Standard Time INFO mail-api: [5bf21ce9] POST /owner/render-message → 200 (2ms)
18/05/2026 21:41:01 New Zealand Standard Time INFO mail-api: [19e5ccc9] POST /owner/render-message → 200 (1ms)
18/05/2026 21:41:04 New Zealand Standard Time INFO mail-api: [d3a678ba] POST /owner/render-message → 200 (1ms)
18/05/2026 21:41:07 New Zealand Standard Time INFO mail-api: [50836f50] POST /owner/render-message → 200 (1ms)
18/05/2026 21:41:19 New Zealand Standard Time INFO mail-api: [c74652ab] POST /owner/render-message → 200 (1ms)
18/05/2026 21:42:22 New Zealand Standard Time INFO mail-api: [7ba09ffe] POST /owner/render-message → 200 (1ms)
18/05/2026 21:42:42 New Zealand Standard Time INFO mail-api: [c9990429] POST /owner/render-message → 200 (1ms)
18/05/2026 21:42:45 New Zealand Standard Time INFO mail-api: [4f6da927] POST /owner/render-message → 200 (1ms)
18/05/2026 21:42:50 New Zealand Standard Time INFO mail-api: [f9326ca8] POST /owner/render-message → 200 (1ms)
18/05/2026 21:42:51 New Zealand Standard Time INFO mail-api: [f4511515] POST /owner/render-message → 200 (1ms)
18/05/2026 21:42:54 New Zealand Standard Time INFO mail-api: [0babd26a] POST /owner/render-message → 200 (1ms)
18/05/2026 21:42:55 New Zealand Standard Time INFO mail-api: [a5a6bf91] POST /owner/render-message → 200 (1ms)
18/05/2026 21:42:57 New Zealand Standard Time INFO mail-api: [cf902b5b] POST /owner/render-message → 200 (1ms)
18/05/2026 21:43:00 New Zealand Standard Time INFO mail-api: [504539ca] POST /owner/render-message → 200 (1ms)
18/05/2026 21:43:01 New Zealand Standard Time INFO mail-api: [5b0ab892] POST /owner/render-message → 200 (1ms)
18/05/2026 21:43:02 New Zealand Standard Time INFO mail-api: [4bee8880] POST /owner/render-message → 200 (1ms)
18/05/2026 21:43:03 New Zealand Standard Time INFO mail-api: [5dc98dff] POST /owner/render-message → 200 (1ms)
18/05/2026 21:43:03 New Zealand Standard Time INFO mail-api: [d7eacbb9] POST /owner/render-message → 200 (1ms)
18/05/2026 21:43:04 New Zealand Standard Time INFO mail-api: [00536acf] POST /owner/render-message → 200 (1ms)
18/05/2026 21:43:05 New Zealand Standard Time INFO mail-api: [9e6b3996] POST /owner/render-message → 200 (1ms)
18/05/2026 21:45:01 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:45:01 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:45:01 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:45:01 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:45:10 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:45:10 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:45:10 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:45:10 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:45:16 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:45:16 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:45:16 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:45:17 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:45:22 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:45:22 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:45:22 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:45:22 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:45:28 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:45:28 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:45:28 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:45:28 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:45:44 New Zealand Standard Time INFO mail-api: [243808e5] GET /auth/verify → 401 (2ms)
18/05/2026 21:49:29 New Zealand Standard Time INFO mail-api: [f56403cb] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 21:49:29 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 883753
18/05/2026 21:49:29 New Zealand Standard Time INFO mail-api: [f56403cb] POST /auth/request-code → 200 (2ms)
18/05/2026 21:49:39 New Zealand Standard Time INFO mail-api: [ce0f4af4] auth: session created for email=info@goodwalk.co.nz
18/05/2026 21:49:39 New Zealand Standard Time INFO mail-api: [ce0f4af4] POST /auth/verify-code → 200 (1ms)
18/05/2026 21:49:39 New Zealand Standard Time INFO mail-api: [dad1ace5] GET /auth/verify → 200 (0ms)
18/05/2026 21:49:39 New Zealand Standard Time INFO mail-api: [042f262b] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 21:49:39 New Zealand Standard Time INFO mail-api: [baa63647] GET /owner/birthdays → 200 (4ms)
18/05/2026 21:49:39 New Zealand Standard Time INFO mail-api: [0900a839] GET /owner/all-clients → 200 (4ms)
18/05/2026 21:49:41 New Zealand Standard Time INFO mail-api: [34995134] GET /owner/message-templates → 200 (1ms)
18/05/2026 21:49:41 New Zealand Standard Time INFO mail-api: [e7ef632c] POST /owner/render-message → 200 (1ms)
18/05/2026 21:49:55 New Zealand Standard Time INFO mail-api: [5d8bea9e] POST /owner/render-message → 200 (1ms)
18/05/2026 21:49:58 New Zealand Standard Time INFO mail-api: [ccb95237] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:02 New Zealand Standard Time INFO mail-api: [c8bc8cbb] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:04 New Zealand Standard Time INFO mail-api: [2b846861] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:05 New Zealand Standard Time INFO mail-api: [ff28918c] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:06 New Zealand Standard Time INFO mail-api: [68a9d932] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:07 New Zealand Standard Time INFO mail-api: [490db64c] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:07 New Zealand Standard Time INFO mail-api: [260394e8] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:08 New Zealand Standard Time INFO mail-api: [d5bc9166] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:09 New Zealand Standard Time INFO mail-api: [1617ac95] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:10 New Zealand Standard Time INFO mail-api: [c109644f] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:10 New Zealand Standard Time INFO mail-api: [bcaaa153] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:11 New Zealand Standard Time INFO mail-api: [f09575d9] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:11 New Zealand Standard Time INFO mail-api: [3f98696c] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:12 New Zealand Standard Time INFO mail-api: [3f22efd6] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:12 New Zealand Standard Time INFO mail-api: [15105bdd] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:13 New Zealand Standard Time INFO mail-api: [791269c7] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:15 New Zealand Standard Time INFO mail-api: [6e559c4f] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:16 New Zealand Standard Time INFO mail-api: [4ae095e2] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:16 New Zealand Standard Time INFO mail-api: [ed175075] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:21 New Zealand Standard Time INFO mail-api: [bc939b9b] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:26 New Zealand Standard Time INFO mail-api: [e57853ee] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:28 New Zealand Standard Time INFO mail-api: [73ae8c36] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:29 New Zealand Standard Time INFO mail-api: [6fb85ae6] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:30 New Zealand Standard Time INFO mail-api: [772b2fc0] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:31 New Zealand Standard Time INFO mail-api: [d1400560] POST /owner/render-message → 200 (1ms)
18/05/2026 21:50:31 New Zealand Standard Time INFO mail-api: [2e3e329f] POST /owner/render-message → 200 (1ms)
18/05/2026 21:51:08 New Zealand Standard Time INFO mail-api: [22e673fa] POST /owner/render-message → 200 (1ms)
18/05/2026 21:53:17 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:53:17 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:53:17 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:53:17 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:53:23 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:53:23 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:53:23 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:53:23 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:53:29 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:53:29 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:53:29 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:53:29 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:53:40 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:53:40 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:53:40 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:53:40 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:53:45 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:53:45 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:53:45 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:53:45 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:53:53 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:53:53 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:53:53 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:53:53 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:54:05 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:54:05 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:54:05 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:54:05 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:54:08 New Zealand Standard Time INFO mail-api: [f2801825] POST /owner/render-message → 401 (2ms)
18/05/2026 21:54:09 New Zealand Standard Time INFO mail-api: [716fc567] POST /owner/render-message → 401 (1ms)
18/05/2026 21:54:11 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:54:11 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:54:11 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:54:11 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:54:19 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:54:19 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:54:19 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:54:19 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:54:24 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:54:24 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:54:24 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:54:24 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:54:31 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:54:31 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:54:31 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:54:31 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:54:50 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:54:50 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:54:50 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:54:50 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:54:55 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:54:55 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:54:55 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:54:55 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:55:05 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:55:05 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:55:05 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:55:05 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:55:11 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:55:11 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:55:11 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:55:11 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:55:17 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:55:17 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:55:17 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:55:17 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:55:22 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:55:22 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:55:22 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:55:22 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 21:55:37 New Zealand Standard Time INFO mail-api: [fd23f58f] GET /auth/verify → 401 (2ms)
18/05/2026 21:57:57 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 21:57:57 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 21:57:57 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 21:57:57 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:02:17 New Zealand Standard Time INFO mail-api: [d3987921] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 22:02:17 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 446406
18/05/2026 22:02:17 New Zealand Standard Time INFO mail-api: [d3987921] POST /auth/request-code → 200 (3ms)
18/05/2026 22:02:26 New Zealand Standard Time INFO mail-api: [42ed4fcc] auth: session created for email=info@goodwalk.co.nz
18/05/2026 22:02:26 New Zealand Standard Time INFO mail-api: [42ed4fcc] POST /auth/verify-code → 200 (1ms)
18/05/2026 22:02:26 New Zealand Standard Time INFO mail-api: [3a64dfe9] GET /auth/verify → 200 (1ms)
18/05/2026 22:02:26 New Zealand Standard Time INFO mail-api: [9619f6a5] GET /owner/pending-onboarding → 200 (2ms)
18/05/2026 22:02:26 New Zealand Standard Time INFO mail-api: [f0a7d3ea] GET /owner/all-clients → 200 (2ms)
18/05/2026 22:02:26 New Zealand Standard Time INFO mail-api: [c60b4978] GET /owner/birthdays → 200 (3ms)
18/05/2026 22:02:27 New Zealand Standard Time INFO mail-api: [e84fe138] GET /owner/message-templates → 200 (1ms)
18/05/2026 22:02:28 New Zealand Standard Time INFO mail-api: [3e1936de] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:32 New Zealand Standard Time INFO mail-api: [ffc1231f] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:35 New Zealand Standard Time INFO mail-api: [bfd4c262] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:36 New Zealand Standard Time INFO mail-api: [51893bc5] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:37 New Zealand Standard Time INFO mail-api: [422a720d] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:39 New Zealand Standard Time INFO mail-api: [4b4c9a56] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:40 New Zealand Standard Time INFO mail-api: [09b93c27] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:41 New Zealand Standard Time INFO mail-api: [631145b2] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:42 New Zealand Standard Time INFO mail-api: [092cee24] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:43 New Zealand Standard Time INFO mail-api: [e7849f4a] POST /owner/render-message → 200 (1ms)
18/05/2026 22:02:44 New Zealand Standard Time INFO mail-api: [abc31513] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:45 New Zealand Standard Time INFO mail-api: [2501eac6] GET /auth/verify → 200 (0ms)
18/05/2026 22:03:45 New Zealand Standard Time INFO mail-api: [9cc74cb0] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 22:03:45 New Zealand Standard Time INFO mail-api: [dc9f5af3] GET /owner/all-clients → 200 (2ms)
18/05/2026 22:03:45 New Zealand Standard Time INFO mail-api: [eb897c58] GET /owner/birthdays → 200 (2ms)
18/05/2026 22:03:47 New Zealand Standard Time INFO mail-api: [c32725ec] GET /owner/message-templates → 200 (0ms)
18/05/2026 22:03:47 New Zealand Standard Time INFO mail-api: [5d73c228] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:51 New Zealand Standard Time INFO mail-api: [4510ab41] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:52 New Zealand Standard Time INFO mail-api: [2674cfba] GET /auth/verify → 200 (0ms)
18/05/2026 22:03:52 New Zealand Standard Time INFO mail-api: [7eccf12f] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 22:03:52 New Zealand Standard Time INFO mail-api: [03d61041] GET /owner/all-clients → 200 (2ms)
18/05/2026 22:03:52 New Zealand Standard Time INFO mail-api: [02e60b2b] GET /owner/birthdays → 200 (2ms)
18/05/2026 22:03:52 New Zealand Standard Time INFO mail-api: [b4d043a7] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:53 New Zealand Standard Time INFO mail-api: [53d554e5] GET /owner/message-templates → 200 (0ms)
18/05/2026 22:03:53 New Zealand Standard Time INFO mail-api: [3e72ae62] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:54 New Zealand Standard Time INFO mail-api: [174c3dc6] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:55 New Zealand Standard Time INFO mail-api: [64e3da9a] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:56 New Zealand Standard Time INFO mail-api: [caef5141] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:56 New Zealand Standard Time INFO mail-api: [feadca97] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:57 New Zealand Standard Time INFO mail-api: [e40cdd03] POST /owner/render-message → 200 (1ms)
18/05/2026 22:03:58 New Zealand Standard Time INFO mail-api: [96dc0e55] POST /owner/render-message → 200 (1ms)
18/05/2026 22:04:00 New Zealand Standard Time INFO mail-api: [adaa22dc] POST /owner/render-message → 200 (1ms)
18/05/2026 22:04:05 New Zealand Standard Time INFO mail-api: [19c8aa44] GET /auth/verify → 200 (0ms)
18/05/2026 22:04:05 New Zealand Standard Time INFO mail-api: [cc42c1c3] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 22:04:05 New Zealand Standard Time INFO mail-api: [c48db649] GET /owner/birthdays → 200 (1ms)
18/05/2026 22:04:05 New Zealand Standard Time INFO mail-api: [e7bccf6d] GET /owner/all-clients → 200 (2ms)
18/05/2026 22:04:06 New Zealand Standard Time INFO mail-api: [c2fd602d] GET /owner/message-templates → 200 (1ms)
18/05/2026 22:04:06 New Zealand Standard Time INFO mail-api: [cc8d6010] POST /owner/render-message → 200 (1ms)
18/05/2026 22:04:13 New Zealand Standard Time INFO mail-api: [f02417df] GET /auth/verify → 200 (0ms)
18/05/2026 22:04:13 New Zealand Standard Time INFO mail-api: [ed577242] GET /owner/all-clients → 200 (1ms)
18/05/2026 22:04:13 New Zealand Standard Time INFO mail-api: [460c1b7e] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 22:04:13 New Zealand Standard Time INFO mail-api: [84ab3426] GET /owner/birthdays → 200 (2ms)
18/05/2026 22:04:14 New Zealand Standard Time INFO mail-api: [4dd7449e] GET /owner/message-templates → 200 (0ms)
18/05/2026 22:04:14 New Zealand Standard Time INFO mail-api: [4dd726f6] POST /owner/render-message → 200 (1ms)
18/05/2026 22:04:20 New Zealand Standard Time INFO mail-api: [21ad2f87] GET /auth/verify → 200 (0ms)
18/05/2026 22:04:20 New Zealand Standard Time INFO mail-api: [09556113] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 22:04:20 New Zealand Standard Time INFO mail-api: [242520ca] GET /owner/all-clients → 200 (2ms)
18/05/2026 22:04:20 New Zealand Standard Time INFO mail-api: [59a09481] GET /owner/birthdays → 200 (2ms)
18/05/2026 22:04:22 New Zealand Standard Time INFO mail-api: [232a5c2f] GET /owner/message-templates → 200 (1ms)
18/05/2026 22:04:22 New Zealand Standard Time INFO mail-api: [d779f7eb] POST /owner/render-message → 200 (1ms)
18/05/2026 22:04:26 New Zealand Standard Time INFO mail-api: [425b6f33] POST /owner/render-message → 200 (1ms)
18/05/2026 22:04:27 New Zealand Standard Time INFO mail-api: [c96fd9c0] GET /auth/verify → 200 (0ms)
18/05/2026 22:04:27 New Zealand Standard Time INFO mail-api: [c464d744] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 22:04:27 New Zealand Standard Time INFO mail-api: [3415a88d] GET /owner/all-clients → 200 (1ms)
18/05/2026 22:04:27 New Zealand Standard Time INFO mail-api: [ae48672f] GET /owner/birthdays → 200 (1ms)
18/05/2026 22:04:28 New Zealand Standard Time INFO mail-api: [2f489281] GET /owner/message-templates → 200 (0ms)
18/05/2026 22:04:28 New Zealand Standard Time INFO mail-api: [7ac11738] POST /owner/render-message → 200 (1ms)
18/05/2026 22:04:32 New Zealand Standard Time INFO mail-api: [b8595e12] POST /owner/render-message → 200 (1ms)
18/05/2026 22:04:36 New Zealand Standard Time INFO mail-api: [043fe31d] POST /owner/render-message → 200 (1ms)
18/05/2026 22:04:42 New Zealand Standard Time INFO mail-api: [6224e819] POST /owner/render-message → 200 (1ms)
18/05/2026 22:05:19 New Zealand Standard Time INFO mail-api: [165e8ff0] GET /auth/verify → 200 (0ms)
18/05/2026 22:05:19 New Zealand Standard Time INFO mail-api: [32f4302b] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 22:05:19 New Zealand Standard Time INFO mail-api: [7c3c5093] GET /owner/birthdays → 200 (1ms)
18/05/2026 22:05:19 New Zealand Standard Time INFO mail-api: [bfcb3aea] GET /owner/all-clients → 200 (1ms)
18/05/2026 22:05:27 New Zealand Standard Time INFO mail-api: [151a6837] GET /owner/message-templates → 200 (1ms)
18/05/2026 22:05:27 New Zealand Standard Time INFO mail-api: [5b4d9be1] POST /owner/render-message → 200 (1ms)
18/05/2026 22:05:29 New Zealand Standard Time INFO mail-api: [3bd9870a] POST /owner/render-message → 200 (1ms)
18/05/2026 22:05:42 New Zealand Standard Time INFO mail-api: [c4334bc7] POST /owner/render-message → 200 (1ms)
18/05/2026 22:06:01 New Zealand Standard Time INFO mail-api: [7d518671] POST /owner/render-message → 200 (1ms)
18/05/2026 22:06:23 New Zealand Standard Time INFO mail-api: [c54e8db7] GET /auth/verify → 200 (0ms)
18/05/2026 22:06:23 New Zealand Standard Time INFO mail-api: [8d7ff877] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 22:06:23 New Zealand Standard Time INFO mail-api: [a82a763b] GET /owner/all-clients → 200 (0ms)
18/05/2026 22:06:23 New Zealand Standard Time INFO mail-api: [cdb173ef] GET /owner/birthdays → 200 (1ms)
18/05/2026 22:06:39 New Zealand Standard Time INFO mail-api: [3ba9048f] GET /owner/message-templates → 200 (1ms)
18/05/2026 22:06:39 New Zealand Standard Time INFO mail-api: [899d7c2b] POST /owner/render-message → 200 (1ms)
18/05/2026 22:06:49 New Zealand Standard Time INFO mail-api: [e62f4b3d] GET /auth/verify → 200 (0ms)
18/05/2026 22:06:49 New Zealand Standard Time INFO mail-api: [490d999e] GET /owner/pending-onboarding → 200 (1ms)
18/05/2026 22:06:49 New Zealand Standard Time INFO mail-api: [16e7b9e7] GET /owner/all-clients → 200 (1ms)
18/05/2026 22:06:49 New Zealand Standard Time INFO mail-api: [f694cf58] GET /owner/birthdays → 200 (0ms)
18/05/2026 22:06:50 New Zealand Standard Time INFO mail-api: [c25e9d75] GET /owner/message-templates → 200 (0ms)
18/05/2026 22:06:50 New Zealand Standard Time INFO mail-api: [4e044a63] POST /owner/render-message → 200 (1ms)
18/05/2026 22:06:57 New Zealand Standard Time INFO mail-api: [fea631bf] POST /owner/render-message → 200 (1ms)
18/05/2026 22:06:58 New Zealand Standard Time INFO mail-api: [8d4ef1de] POST /owner/render-message → 200 (1ms)
18/05/2026 22:06:59 New Zealand Standard Time INFO mail-api: [beb0b74b] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:03 New Zealand Standard Time INFO mail-api: [1b6f4150] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:04 New Zealand Standard Time INFO mail-api: [39e306bb] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:04 New Zealand Standard Time INFO mail-api: [22dbb3e5] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:06 New Zealand Standard Time INFO mail-api: [53b57eef] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:42 New Zealand Standard Time INFO mail-api: [0c6ef29d] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:49 New Zealand Standard Time INFO mail-api: [8ac289bc] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:50 New Zealand Standard Time INFO mail-api: [f0d698bf] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:52 New Zealand Standard Time INFO mail-api: [7f9dfb4c] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:53 New Zealand Standard Time INFO mail-api: [697dc993] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:55 New Zealand Standard Time INFO mail-api: [bad945ae] POST /owner/render-message → 200 (1ms)
18/05/2026 22:07:56 New Zealand Standard Time INFO mail-api: [ede60297] POST /owner/render-message → 200 (1ms)
18/05/2026 22:08:04 New Zealand Standard Time INFO mail-api: [c8fa28e1] GET /auth/verify → 200 (0ms)
18/05/2026 22:08:04 New Zealand Standard Time INFO mail-api: [5fa0555e] GET /owner/pending-onboarding → 200 (0ms)
18/05/2026 22:08:04 New Zealand Standard Time INFO mail-api: [8ca5f4e3] GET /owner/all-clients → 200 (0ms)
18/05/2026 22:08:04 New Zealand Standard Time INFO mail-api: [c7e01ddb] GET /owner/birthdays → 200 (1ms)
18/05/2026 22:08:05 New Zealand Standard Time INFO mail-api: [f2d91d1a] GET /owner/message-templates → 200 (0ms)
18/05/2026 22:08:05 New Zealand Standard Time INFO mail-api: [e058c20c] POST /owner/render-message → 200 (1ms)
18/05/2026 22:08:46 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:08:46 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:08:46 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:08:46 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:08:51 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:08:51 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:08:51 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:08:51 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:09:08 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:09:08 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:09:08 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:09:08 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:09:12 New Zealand Standard Time INFO mail-api: [451d7d58] POST /owner/render-message → 401 (2ms)
18/05/2026 22:09:15 New Zealand Standard Time INFO mail-api: [44385eaa] POST /owner/render-message → 401 (1ms)
18/05/2026 22:09:15 New Zealand Standard Time INFO mail-api: [42185223] POST /owner/render-message → 401 (1ms)
18/05/2026 22:09:16 New Zealand Standard Time INFO mail-api: [5e5d1aeb] POST /owner/render-message → 401 (1ms)
18/05/2026 22:09:17 New Zealand Standard Time INFO mail-api: [2d033632] POST /owner/render-message → 401 (1ms)
18/05/2026 22:09:18 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:09:18 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:09:18 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:09:18 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:09:18 New Zealand Standard Time INFO mail-api: [1bcf5c1c] POST /owner/render-message → 401 (3ms)
18/05/2026 22:09:18 New Zealand Standard Time INFO mail-api: [0767d344] POST /owner/render-message → 401 (4ms)
18/05/2026 22:09:23 New Zealand Standard Time INFO mail-api: [46cff29d] GET /auth/verify → 401 (0ms)
18/05/2026 22:09:26 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:09:26 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:09:26 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:09:26 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:09:31 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:09:31 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:09:31 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:09:31 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:09:36 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:09:36 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:09:36 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:09:36 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:09:43 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:09:43 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:09:43 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:09:43 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:09:48 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:09:48 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:09:48 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:09:48 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:09:57 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:09:57 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:09:57 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:09:57 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:10:03 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:10:03 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:10:03 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:10:03 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:10:08 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:10:08 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:10:08 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:10:08 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:10:48 New Zealand Standard Time INFO mail-api: [5a9f3438] auth: code issued for email=info@goodwalk.co.nz
18/05/2026 22:10:48 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 790020
18/05/2026 22:10:48 New Zealand Standard Time INFO mail-api: [5a9f3438] POST /auth/request-code → 200 (3ms)
18/05/2026 22:19:50 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:19:50 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:19:50 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:19:50 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:20:01 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:20:01 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:20:01 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:20:02 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:20:31 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:20:31 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:20:40 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:20:40 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:20:40 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:20:40 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:20:48 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:20:48 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:20:48 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:20:48 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:21:03 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:21:03 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:21:03 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:21:03 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:21:07 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:21:07 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:21:07 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:21:07 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:21:28 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:21:28 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:21:28 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:21:28 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
18/05/2026 22:22:05 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
18/05/2026 22:22:05 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <bookings@goodwalk.co.nz>' reply_to='aless@goodwalk.co.nz' owner='info@goodwalk.co.nz' owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s
18/05/2026 22:22:05 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
18/05/2026 22:22:05 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
19/05/2026 22:50:41 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
19/05/2026 22:50:41 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
19/05/2026 22:50:41 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
19/05/2026 22:50:41 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
19/05/2026 22:50:51 New Zealand Standard Time INFO mail-api: [26b6b10d] POST /auth/request-code → 400 (0ms)
19/05/2026 22:50:52 New Zealand Standard Time INFO mail-api: [e939d522] POST /auth/request-code → 400 (0ms)
19/05/2026 22:50:56 New Zealand Standard Time INFO mail-api: [6fe39f49] POST /auth/request-code → 400 (0ms)
19/05/2026 22:57:36 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
19/05/2026 22:57:36 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
19/05/2026 22:57:36 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
19/05/2026 22:57:36 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
19/05/2026 22:57:42 New Zealand Standard Time INFO mail-api: [0677fc9e] auth: code issued for email=info@goodwalk.co.nz
19/05/2026 22:57:42 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 237030
19/05/2026 22:57:42 New Zealand Standard Time INFO mail-api: [0677fc9e] POST /auth/request-code → 200 (3ms)
19/05/2026 22:57:51 New Zealand Standard Time INFO mail-api: [19adbd31] auth: session created for email=info@goodwalk.co.nz
19/05/2026 22:57:51 New Zealand Standard Time INFO mail-api: [19adbd31] POST /auth/verify-code → 200 (2ms)
19/05/2026 22:57:51 New Zealand Standard Time INFO mail-api: [40f46274] GET /auth/verify → 200 (1ms)
19/05/2026 22:57:51 New Zealand Standard Time INFO mail-api: [83064e1b] GET /owner/pending-onboarding → 200 (1ms)
19/05/2026 22:57:51 New Zealand Standard Time INFO mail-api: [b24a0321] GET /owner/all-clients → 200 (5ms)
19/05/2026 22:57:51 New Zealand Standard Time INFO mail-api: [ad234ec3] GET /owner/birthdays → 200 (5ms)
19/05/2026 22:57:56 New Zealand Standard Time INFO mail-api: [8bbcb582] GET /owner/activity → 200 (1ms)
19/05/2026 22:57:57 New Zealand Standard Time INFO mail-api: [11032d19] GET /auth/verify → 200 (0ms)
19/05/2026 22:57:57 New Zealand Standard Time INFO mail-api: [6e3af292] GET /owner/pending-onboarding → 200 (1ms)
19/05/2026 22:57:57 New Zealand Standard Time INFO mail-api: [ffa04e1b] GET /owner/birthdays → 200 (1ms)
19/05/2026 22:57:57 New Zealand Standard Time INFO mail-api: [fc51922d] GET /owner/all-clients → 200 (1ms)
19/05/2026 22:57:58 New Zealand Standard Time INFO mail-api: [1219dba0] GET /owner/activity → 200 (0ms)
19/05/2026 22:57:59 New Zealand Standard Time INFO mail-api: [755e00f2] GET /owner/activity → 200 (0ms)
19/05/2026 22:57:59 New Zealand Standard Time INFO mail-api: [230cd479] GET /owner/activity → 200 (0ms)
19/05/2026 22:58:01 New Zealand Standard Time INFO mail-api: [b0c81ebf] GET /owner/message-templates → 200 (1ms)
19/05/2026 22:58:01 New Zealand Standard Time INFO mail-api: [da344121] POST /owner/render-message → 200 (1ms)
19/05/2026 22:58:04 New Zealand Standard Time INFO mail-api: [4ecf56ff] GET /owner/activity → 200 (0ms)
19/05/2026 22:58:30 New Zealand Standard Time INFO mail-api: [ed0b1740] GET /owner/client-enquiry → 200 (1ms)
19/05/2026 22:58:33 New Zealand Standard Time INFO mail-api: [d06c7a3b] GET /owner/client-enquiry → 200 (0ms)
19/05/2026 22:58:54 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=bulk_message to=['info@goodwalk.co.nz'] subject='A note from Goodwalk'
19/05/2026 22:58:54 New Zealand Standard Time INFO mail-api: [272f52a5] bulk message sent: template=general recipients=1
19/05/2026 22:58:54 New Zealand Standard Time INFO mail-api: [272f52a5] POST /owner/send-message → 200 (18ms)
19/05/2026 22:59:33 New Zealand Standard Time INFO mail-api: [f52b4acc] GET /owner/activity → 200 (0ms)
19/05/2026 22:59:53 New Zealand Standard Time WARNING mail-api: [DEV] skipping email send — label=welcome_pack_email to=['mattcohen0@gmail.com'] subject='Welcome to the pack | Goodwalk'
19/05/2026 22:59:53 New Zealand Standard Time INFO mail-api: [a82128ad] welcome pack sent: email=mattcohen0@gmail.com service=test start=2026-05-18
19/05/2026 22:59:53 New Zealand Standard Time INFO mail-api: [a82128ad] POST /owner/send-welcome-pack → 200 (13ms)
19/05/2026 22:59:53 New Zealand Standard Time INFO mail-api: [9e00fe59] GET /owner/all-clients → 200 (0ms)
19/05/2026 23:32:02 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
19/05/2026 23:32:02 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
19/05/2026 23:32:02 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
19/05/2026 23:32:02 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
19/05/2026 23:32:02 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
19/05/2026 23:32:02 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
19/05/2026 23:32:33 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
19/05/2026 23:32:33 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
19/05/2026 23:32:33 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
19/05/2026 23:32:33 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
19/05/2026 23:32:33 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
19/05/2026 23:32:33 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
19/05/2026 23:32:40 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
19/05/2026 23:32:40 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
19/05/2026 23:32:40 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
19/05/2026 23:32:40 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
19/05/2026 23:32:40 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
19/05/2026 23:32:40 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:01:52 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:01:52 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:01:52 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:01:53 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:01:53 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:01:53 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:05:19 New Zealand Standard Time INFO mail-api: [ae1b0f7e] POST /auth/request-code → 400 (0ms)
15/06/2026 20:06:13 New Zealand Standard Time INFO mail-api: [faf603f0] POST /auth/request-code → 400 (0ms)
15/06/2026 20:06:14 New Zealand Standard Time INFO mail-api: [dd8ad9b9] POST /auth/request-code → 400 (0ms)
15/06/2026 20:06:14 New Zealand Standard Time INFO mail-api: [3fb682e8] POST /auth/request-code → 400 (0ms)
15/06/2026 20:06:14 New Zealand Standard Time INFO mail-api: [734a08d2] POST /auth/request-code → 400 (0ms)
15/06/2026 20:06:14 New Zealand Standard Time INFO mail-api: [658d0d93] POST /auth/request-code → 400 (0ms)
15/06/2026 20:06:15 New Zealand Standard Time INFO mail-api: [a66b3c9f] POST /auth/request-code → 400 (0ms)
15/06/2026 20:06:15 New Zealand Standard Time INFO mail-api: [28307070] POST /auth/request-code → 400 (0ms)
15/06/2026 20:06:29 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:06:29 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:06:29 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:06:29 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:06:29 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:06:29 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:06:36 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:06:37 New Zealand Standard Time CRITICAL mail-api: Startup aborted: missing env vars: ['RESEND_API_KEY', 'OWNER_EMAIL']
15/06/2026 20:06:55 New Zealand Standard Time INFO mail-api: [78c69f47] POST /auth/request-code → 400 (0ms)
15/06/2026 20:07:00 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:07:00 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:07:00 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:07:00 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:07:00 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:07:00 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:07:02 New Zealand Standard Time INFO mail-api: [ccfc7849] POST /auth/request-code → 400 (0ms)
15/06/2026 20:08:31 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:08:31 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:08:31 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:08:31 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:08:31 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:08:31 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:08:36 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:08:36 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:08:36 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:08:36 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:08:36 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:08:36 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:08:40 New Zealand Standard Time INFO mail-api: [b2f2b0fc] POST /auth/request-code → 400 (0ms)
15/06/2026 20:09:25 New Zealand Standard Time ERROR mail-api: [0f10f6ec] POST /auth/request-code crashed after 3ms
Traceback (most recent call last):
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\main.py", line 579, in _request_logging_middleware
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\.venv\Lib\site-packages\fastapi\routing.py", line 120, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\.venv\Lib\site-packages\fastapi\routing.py", line 674, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
)
^
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\.venv\Lib\site-packages\fastapi\routing.py", line 328, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\main.py", line 2474, in auth_request_code
body = await request.json()
^^^^^^^^^^^^^^^^^^^^
File "C:\Users\mattc\gw-svelte\gw-svelte\mail-api\.venv\Lib\site-packages\starlette\requests.py", line 264, in json
self._json = json.loads(body)
~~~~~~~~~~^^^^^^
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\json\__init__.py", line 352, in loads
return _default_decoder.decode(s)
~~~~~~~~~~~~~~~~~~~~~~~^^^
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\json\decoder.py", line 345, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\mattc\AppData\Local\Programs\Python\Python314\Lib\json\decoder.py", line 361, in raw_decode
obj, end = self.scan_once(s, idx)
~~~~~~~~~~~~~~^^^^^^^^
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
15/06/2026 20:09:53 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:09:53 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:09:53 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:09:53 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:09:53 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:09:53 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:10:15 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:10:15 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:10:15 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:10:15 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:10:15 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:10:15 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:10:20 New Zealand Standard Time INFO mail-api: [72b111d2] POST /auth/request-code → 400 (0ms)
15/06/2026 20:11:27 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:11:27 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:11:27 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:11:27 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:11:27 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:11:27 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:11:38 New Zealand Standard Time INFO mail-api: [6c351fe3] POST /auth/request-code → 400 (0ms)
15/06/2026 20:11:45 New Zealand Standard Time INFO mail-api: [912374c3] POST /auth/request-code → 400 (0ms)
15/06/2026 20:11:50 New Zealand Standard Time INFO mail-api: [ca16d00f] POST /auth/request-code → 400 (0ms)
15/06/2026 20:15:10 New Zealand Standard Time INFO mail-api: [90835023] auth: code issued for email=info@goodwalk.co.nz
15/06/2026 20:15:10 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 956187
15/06/2026 20:15:10 New Zealand Standard Time INFO mail-api: [90835023] POST /auth/request-code → 200 (11ms)
15/06/2026 20:15:18 New Zealand Standard Time INFO mail-api: [b5f581f9] auth: session created for email=info@goodwalk.co.nz
15/06/2026 20:15:18 New Zealand Standard Time INFO mail-api: [b5f581f9] POST /auth/verify-code → 200 (2ms)
15/06/2026 20:15:18 New Zealand Standard Time INFO mail-api: [9d58963f] GET /auth/verify → 200 (1ms)
15/06/2026 20:15:18 New Zealand Standard Time INFO mail-api: [6efc3cae] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:15:18 New Zealand Standard Time INFO mail-api: [f8fd2577] GET /owner/all-clients → 200 (2ms)
15/06/2026 20:15:18 New Zealand Standard Time INFO mail-api: [bd38d327] GET /owner/birthdays → 200 (11ms)
15/06/2026 20:15:20 New Zealand Standard Time INFO mail-api: [59319824] GET /auth/verify → 200 (0ms)
15/06/2026 20:15:20 New Zealand Standard Time INFO mail-api: [bb2fa1e3] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:15:20 New Zealand Standard Time INFO mail-api: [a7d68e07] GET /owner/all-clients → 200 (2ms)
15/06/2026 20:15:20 New Zealand Standard Time INFO mail-api: [3f420d48] GET /owner/birthdays → 200 (2ms)
15/06/2026 20:15:24 New Zealand Standard Time INFO mail-api: [9dee7759] GET /auth/verify → 200 (0ms)
15/06/2026 20:15:24 New Zealand Standard Time INFO mail-api: [bff1d27d] GET /owner/pending-onboarding → 200 (0ms)
15/06/2026 20:15:24 New Zealand Standard Time INFO mail-api: [573299f0] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:15:24 New Zealand Standard Time INFO mail-api: [c1b2cbca] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:15:31 New Zealand Standard Time INFO mail-api: [8ca00ff2] GET /owner/message-templates → 200 (1ms)
15/06/2026 20:15:32 New Zealand Standard Time INFO mail-api: [5d67ac5b] POST /owner/render-message → 200 (3ms)
15/06/2026 20:16:25 New Zealand Standard Time INFO mail-api: [a3d3d2d9] GET /owner/activity → 200 (1ms)
15/06/2026 20:17:24 New Zealand Standard Time INFO mail-api: [62384e2c] GET /owner/activity → 200 (0ms)
15/06/2026 20:17:46 New Zealand Standard Time INFO mail-api: [be53083f] GET /owner/activity → 200 (0ms)
15/06/2026 20:18:38 New Zealand Standard Time INFO mail-api: [5f777ef7] GET /owner/activity → 200 (0ms)
15/06/2026 20:19:19 New Zealand Standard Time INFO mail-api: [739f25e5] GET /owner/client-enquiry → 200 (8ms)
15/06/2026 20:19:28 New Zealand Standard Time INFO mail-api: [e70d718b] GET /owner/activity → 200 (1ms)
15/06/2026 20:20:46 New Zealand Standard Time INFO mail-api: [4b64a4ec] GET /owner/activity → 200 (0ms)
15/06/2026 20:21:06 New Zealand Standard Time INFO mail-api: [5206327c] GET /auth/verify → 200 (0ms)
15/06/2026 20:21:06 New Zealand Standard Time INFO mail-api: [0520fe2c] GET /owner/pending-onboarding → 200 (0ms)
15/06/2026 20:21:06 New Zealand Standard Time INFO mail-api: [659bc15b] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:21:06 New Zealand Standard Time INFO mail-api: [b367235f] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:27:58 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:27:58 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:27:58 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:27:58 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:27:58 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:27:58 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:28:06 New Zealand Standard Time INFO mail-api: [bc4610f2] GET /owner/message-templates → 401 (2ms)
15/06/2026 20:28:07 New Zealand Standard Time INFO mail-api: [0169b9e6] GET /owner/activity → 401 (1ms)
15/06/2026 20:30:00 New Zealand Standard Time INFO mail-api: [87be64e8] GET /owner/message-templates → 401 (0ms)
15/06/2026 20:30:01 New Zealand Standard Time INFO mail-api: [2822c7c6] GET /owner/activity → 401 (0ms)
15/06/2026 20:30:09 New Zealand Standard Time INFO mail-api: [f61a5c74] GET /auth/verify → 401 (1ms)
15/06/2026 20:31:51 New Zealand Standard Time INFO mail-api: [ee1b53c2] auth: code issued for email=info@goodwalk.co.nz
15/06/2026 20:31:51 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 546348
15/06/2026 20:31:51 New Zealand Standard Time INFO mail-api: [ee1b53c2] POST /auth/request-code → 200 (2ms)
15/06/2026 20:32:01 New Zealand Standard Time INFO mail-api: [ac46d159] auth: session created for email=info@goodwalk.co.nz
15/06/2026 20:32:01 New Zealand Standard Time INFO mail-api: [ac46d159] POST /auth/verify-code → 200 (1ms)
15/06/2026 20:32:01 New Zealand Standard Time INFO mail-api: [60c7fd10] GET /auth/verify → 200 (0ms)
15/06/2026 20:32:01 New Zealand Standard Time INFO mail-api: [abfa833f] GET /owner/all-clients → 200 (2ms)
15/06/2026 20:32:01 New Zealand Standard Time INFO mail-api: [71044bf5] GET /owner/pending-onboarding → 200 (3ms)
15/06/2026 20:32:01 New Zealand Standard Time INFO mail-api: [2ec29972] GET /owner/birthdays → 200 (6ms)
15/06/2026 20:32:03 New Zealand Standard Time INFO mail-api: [6c0a3799] GET /owner/client-onboarding-view → 200 (1ms)
15/06/2026 20:32:10 New Zealand Standard Time INFO mail-api: [64cdfdf6] GET /auth/verify → 200 (0ms)
15/06/2026 20:32:10 New Zealand Standard Time INFO mail-api: [b8478985] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:32:10 New Zealand Standard Time INFO mail-api: [d5ec31df] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:32:10 New Zealand Standard Time INFO mail-api: [0ebeb971] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:32:11 New Zealand Standard Time INFO mail-api: [3b2f4ee0] GET /owner/client-onboarding-view → 200 (0ms)
15/06/2026 20:32:28 New Zealand Standard Time INFO mail-api: [fdc6a9fa] GET /owner/client-onboarding-view → 200 (0ms)
15/06/2026 20:32:53 New Zealand Standard Time INFO mail-api: [07b910be] GET /auth/verify → 200 (0ms)
15/06/2026 20:32:53 New Zealand Standard Time INFO mail-api: [eb7646b6] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:32:53 New Zealand Standard Time INFO mail-api: [e8b1a226] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:32:53 New Zealand Standard Time INFO mail-api: [882b2a08] GET /owner/birthdays → 200 (0ms)
15/06/2026 20:33:23 New Zealand Standard Time INFO mail-api: [783d78c3] GET /auth/verify → 200 (0ms)
15/06/2026 20:33:23 New Zealand Standard Time INFO mail-api: [e8b66a3c] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:33:23 New Zealand Standard Time INFO mail-api: [020c91d9] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:33:23 New Zealand Standard Time INFO mail-api: [91679cb8] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:33:28 New Zealand Standard Time INFO mail-api: [e764f088] GET /owner/client-enquiry → 200 (1ms)
15/06/2026 20:33:29 New Zealand Standard Time INFO mail-api: [5089b29e] GET /owner/client-onboarding-view → 200 (0ms)
15/06/2026 20:33:34 New Zealand Standard Time INFO mail-api: [2c30ae12] GET /owner/message-templates → 200 (1ms)
15/06/2026 20:33:34 New Zealand Standard Time INFO mail-api: [2f086a39] POST /owner/render-message → 200 (2ms)
15/06/2026 20:33:36 New Zealand Standard Time INFO mail-api: [c383d4c2] GET /owner/activity → 200 (0ms)
15/06/2026 20:33:46 New Zealand Standard Time INFO mail-api: [8ce6215d] GET /auth/verify → 200 (0ms)
15/06/2026 20:33:46 New Zealand Standard Time INFO mail-api: [77dd8afc] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:33:46 New Zealand Standard Time INFO mail-api: [5be1fa50] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:33:46 New Zealand Standard Time INFO mail-api: [69163ab8] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:34:03 New Zealand Standard Time INFO mail-api: [ef3c519f] GET /owner/client-enquiry → 200 (0ms)
15/06/2026 20:34:05 New Zealand Standard Time INFO mail-api: [d547ff1d] GET /owner/client-onboarding-view → 200 (0ms)
15/06/2026 20:36:48 New Zealand Standard Time INFO mail-api: [0d37e5dc] GET /owner/client-enquiry → 200 (0ms)
15/06/2026 20:36:50 New Zealand Standard Time INFO mail-api: [24d3194d] GET /owner/client-onboarding-view → 200 (0ms)
15/06/2026 20:37:56 New Zealand Standard Time INFO mail-api: [1145dc87] GET /owner/message-templates → 200 (1ms)
15/06/2026 20:37:56 New Zealand Standard Time INFO mail-api: [681ad27d] POST /owner/render-message → 200 (1ms)
15/06/2026 20:37:57 New Zealand Standard Time INFO mail-api: [99d12925] GET /owner/activity → 200 (0ms)
15/06/2026 20:38:16 New Zealand Standard Time INFO mail-api: [823c2f81] GET /owner/client-onboarding-view → 200 (0ms)
15/06/2026 20:38:22 New Zealand Standard Time INFO mail-api: [1ee7e7fc] GET /owner/client-onboarding-view → 200 (1ms)
15/06/2026 20:38:37 New Zealand Standard Time INFO mail-api: [f3eed04b] GET /auth/verify → 200 (0ms)
15/06/2026 20:38:37 New Zealand Standard Time INFO mail-api: [2fcb1297] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:38:37 New Zealand Standard Time INFO mail-api: [f8c4996f] GET /owner/birthdays → 200 (2ms)
15/06/2026 20:38:37 New Zealand Standard Time INFO mail-api: [99f8e950] GET /owner/all-clients → 200 (2ms)
15/06/2026 20:38:41 New Zealand Standard Time INFO mail-api: [9da1e72a] GET /auth/verify → 200 (0ms)
15/06/2026 20:38:41 New Zealand Standard Time INFO mail-api: [697cad6a] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:38:41 New Zealand Standard Time INFO mail-api: [b5c6c30b] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:38:41 New Zealand Standard Time INFO mail-api: [1c67730b] GET /owner/birthdays → 200 (0ms)
15/06/2026 20:38:50 New Zealand Standard Time INFO mail-api: [4b3db25d] GET /auth/verify → 200 (0ms)
15/06/2026 20:38:50 New Zealand Standard Time INFO mail-api: [b3feec86] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:38:50 New Zealand Standard Time INFO mail-api: [f47f7889] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:38:50 New Zealand Standard Time INFO mail-api: [f15da397] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:38:55 New Zealand Standard Time INFO mail-api: [65cae4c6] GET /auth/verify → 200 (1ms)
15/06/2026 20:38:55 New Zealand Standard Time INFO mail-api: [21ab02ac] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:38:55 New Zealand Standard Time INFO mail-api: [5a7c1435] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:38:55 New Zealand Standard Time INFO mail-api: [e64d71b6] GET /owner/birthdays → 200 (2ms)
15/06/2026 20:39:01 New Zealand Standard Time INFO mail-api: [251265ca] GET /auth/verify → 200 (0ms)
15/06/2026 20:39:01 New Zealand Standard Time INFO mail-api: [40b2e542] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:39:01 New Zealand Standard Time INFO mail-api: [c9af86f0] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:39:01 New Zealand Standard Time INFO mail-api: [e9c26722] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:39:13 New Zealand Standard Time INFO mail-api: [a2afb433] GET /auth/verify → 200 (0ms)
15/06/2026 20:39:13 New Zealand Standard Time INFO mail-api: [195ded67] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:39:13 New Zealand Standard Time INFO mail-api: [212985b9] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:39:13 New Zealand Standard Time INFO mail-api: [9cdd4476] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:39:23 New Zealand Standard Time INFO mail-api: [0ba57c08] GET /auth/verify → 200 (0ms)
15/06/2026 20:39:23 New Zealand Standard Time INFO mail-api: [6eec0e7f] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:39:23 New Zealand Standard Time INFO mail-api: [f12a42d6] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:39:23 New Zealand Standard Time INFO mail-api: [99a199e6] GET /owner/birthdays → 200 (0ms)
15/06/2026 20:39:39 New Zealand Standard Time INFO mail-api: [0a1bd987] GET /auth/verify → 200 (0ms)
15/06/2026 20:39:39 New Zealand Standard Time INFO mail-api: [261ccb15] GET /owner/pending-onboarding → 200 (0ms)
15/06/2026 20:39:39 New Zealand Standard Time INFO mail-api: [ef0c4698] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:39:39 New Zealand Standard Time INFO mail-api: [819915a2] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:39:57 New Zealand Standard Time INFO mail-api: [7f594e14] GET /owner/message-templates → 200 (1ms)
15/06/2026 20:39:57 New Zealand Standard Time INFO mail-api: [99e918ff] POST /owner/render-message → 200 (1ms)
15/06/2026 20:39:57 New Zealand Standard Time INFO mail-api: [c387447a] GET /owner/activity → 200 (0ms)
15/06/2026 20:40:03 New Zealand Standard Time INFO mail-api: [e225bdd8] GET /owner/activity → 200 (0ms)
15/06/2026 20:41:27 New Zealand Standard Time INFO mail-api: [fea1334d] GET /owner/activity → 200 (0ms)
15/06/2026 20:41:35 New Zealand Standard Time INFO mail-api: [0476565e] GET /auth/verify → 200 (0ms)
15/06/2026 20:41:35 New Zealand Standard Time INFO mail-api: [637f7274] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:41:35 New Zealand Standard Time INFO mail-api: [e2f2deb3] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:41:35 New Zealand Standard Time INFO mail-api: [ada6cda9] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:41:40 New Zealand Standard Time INFO mail-api: [8ed96de9] GET /owner/message-templates → 200 (1ms)
15/06/2026 20:41:40 New Zealand Standard Time INFO mail-api: [99ebfb37] POST /owner/render-message → 200 (1ms)
15/06/2026 20:41:43 New Zealand Standard Time INFO mail-api: [054a22e5] GET /owner/client-onboarding-view → 200 (1ms)
15/06/2026 20:41:50 New Zealand Standard Time INFO mail-api: [0331ffb5] GET /auth/verify → 200 (0ms)
15/06/2026 20:41:50 New Zealand Standard Time INFO mail-api: [0bfa7c1d] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:41:50 New Zealand Standard Time INFO mail-api: [7bff5a04] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:41:50 New Zealand Standard Time INFO mail-api: [b3b90343] GET /owner/all-clients → 200 (2ms)
15/06/2026 20:41:55 New Zealand Standard Time INFO mail-api: [e7e42f0d] GET /owner/client-onboarding-view → 200 (0ms)
15/06/2026 20:42:09 New Zealand Standard Time INFO mail-api: [06c17820] GET /owner/client-onboarding-view → 200 (0ms)
15/06/2026 20:42:27 New Zealand Standard Time INFO mail-api: [fb40d429] GET /auth/verify → 200 (1ms)
15/06/2026 20:42:27 New Zealand Standard Time INFO mail-api: [93be80d1] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:42:27 New Zealand Standard Time INFO mail-api: [aacd6e15] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:42:27 New Zealand Standard Time INFO mail-api: [1f59b652] GET /owner/birthdays → 200 (2ms)
15/06/2026 20:42:35 New Zealand Standard Time INFO mail-api: [f63506a6] GET /owner/message-templates → 200 (1ms)
15/06/2026 20:42:35 New Zealand Standard Time INFO mail-api: [388261bd] POST /owner/render-message → 200 (1ms)
15/06/2026 20:42:36 New Zealand Standard Time INFO mail-api: [b360a242] GET /owner/activity → 200 (1ms)
15/06/2026 20:42:41 New Zealand Standard Time INFO mail-api: [158bdb8d] GET /owner/client-enquiry → 200 (0ms)
15/06/2026 20:48:29 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 20:48:29 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 20:48:29 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 20:48:30 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 20:48:30 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 20:48:30 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 20:49:48 New Zealand Standard Time INFO mail-api: [545f781f] GET /auth/verify → 401 (2ms)
15/06/2026 20:52:31 New Zealand Standard Time INFO mail-api: [7ac75d9d] auth: code issued for email=info@goodwalk.co.nz
15/06/2026 20:52:31 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 718390
15/06/2026 20:52:31 New Zealand Standard Time INFO mail-api: [7ac75d9d] POST /auth/request-code → 200 (2ms)
15/06/2026 20:52:38 New Zealand Standard Time INFO mail-api: [48f12e62] auth: session created for email=info@goodwalk.co.nz
15/06/2026 20:52:38 New Zealand Standard Time INFO mail-api: [48f12e62] POST /auth/verify-code → 200 (2ms)
15/06/2026 20:52:38 New Zealand Standard Time INFO mail-api: [6057c23b] GET /auth/verify → 200 (0ms)
15/06/2026 20:52:38 New Zealand Standard Time INFO mail-api: [96abc272] GET /owner/pending-onboarding → 200 (2ms)
15/06/2026 20:52:38 New Zealand Standard Time INFO mail-api: [92cdf868] GET /owner/all-clients → 200 (2ms)
15/06/2026 20:52:38 New Zealand Standard Time INFO mail-api: [5fb5fdce] GET /owner/birthdays → 200 (12ms)
15/06/2026 20:52:50 New Zealand Standard Time INFO mail-api: [12d01bfe] GET /auth/verify → 200 (1ms)
15/06/2026 20:52:50 New Zealand Standard Time INFO mail-api: [3841ff56] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:52:50 New Zealand Standard Time INFO mail-api: [f920aade] GET /owner/all-clients → 200 (1ms)
15/06/2026 20:52:50 New Zealand Standard Time INFO mail-api: [7852a9d2] GET /owner/birthdays → 200 (1ms)
15/06/2026 20:53:03 New Zealand Standard Time INFO mail-api: [230b4b2b] GET /auth/verify → 200 (0ms)
15/06/2026 20:53:03 New Zealand Standard Time INFO mail-api: [4ba82776] GET /owner/pending-onboarding → 200 (1ms)
15/06/2026 20:53:03 New Zealand Standard Time INFO mail-api: [6fefad3f] GET /owner/all-clients → 200 (2ms)
15/06/2026 20:53:03 New Zealand Standard Time INFO mail-api: [acb28200] GET /owner/birthdays → 200 (2ms)
15/06/2026 20:53:22 New Zealand Standard Time INFO mail-api: [9839fe15] GET /owner/message-templates → 200 (1ms)
15/06/2026 20:53:22 New Zealand Standard Time INFO mail-api: [26e12e0e] POST /owner/render-message → 200 (1ms)
15/06/2026 20:53:23 New Zealand Standard Time INFO mail-api: [a4614459] GET /owner/activity → 200 (1ms)
15/06/2026 21:06:24 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 21:06:24 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 21:06:24 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 21:06:24 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 21:06:24 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 21:06:24 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 21:44:37 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 21:44:37 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 21:44:37 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 21:44:37 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 21:44:37 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 21:44:37 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 21:44:45 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 21:44:45 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 21:44:45 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 21:44:45 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 21:44:45 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 21:44:45 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 21:44:56 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 21:44:56 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 21:44:56 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 21:44:56 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 21:44:56 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 21:44:56 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 21:47:36 New Zealand Standard Time INFO mail-api: [68b31f4e] GET /auth/verify → 401 (2ms)
15/06/2026 21:47:40 New Zealand Standard Time INFO mail-api: [b6c5eb6f] auth: code issued for email=info@goodwalk.co.nz
15/06/2026 21:47:40 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 719493
15/06/2026 21:47:40 New Zealand Standard Time INFO mail-api: [b6c5eb6f] POST /auth/request-code → 200 (2ms)
15/06/2026 21:47:53 New Zealand Standard Time INFO mail-api: [d53657f2] auth: session created for email=info@goodwalk.co.nz
15/06/2026 21:47:53 New Zealand Standard Time INFO mail-api: [d53657f2] POST /auth/verify-code → 200 (1ms)
15/06/2026 21:47:53 New Zealand Standard Time INFO mail-api: [f183b75a] GET /auth/verify → 200 (0ms)
15/06/2026 21:47:53 New Zealand Standard Time INFO mail-api: [cb914009] GET /owner/all-clients → 200 (2ms)
15/06/2026 21:47:53 New Zealand Standard Time INFO mail-api: [e4eeae45] GET /owner/pending-onboarding → 200 (2ms)
15/06/2026 21:47:53 New Zealand Standard Time INFO mail-api: [05e1416f] GET /owner/birthdays → 200 (9ms)
15/06/2026 21:47:58 New Zealand Standard Time INFO mail-api: [bc6b815a] GET /owner/client-onboarding-view → 200 (8ms)
15/06/2026 21:49:47 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 21:49:47 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 21:49:47 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 21:49:47 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 21:49:47 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 21:49:47 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 21:50:00 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
15/06/2026 21:50:00 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
15/06/2026 21:50:00 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
15/06/2026 21:50:00 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
15/06/2026 21:50:00 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
15/06/2026 21:50:00 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
15/06/2026 21:52:22 New Zealand Standard Time INFO mail-api: [d28300fe] GET /owner/message-templates → 401 (3ms)
15/06/2026 21:52:23 New Zealand Standard Time INFO mail-api: [0ea10897] GET /owner/activity → 401 (1ms)
15/06/2026 21:52:24 New Zealand Standard Time INFO mail-api: [82beeffb] GET /owner/message-templates → 401 (0ms)
15/06/2026 21:52:28 New Zealand Standard Time INFO mail-api: [d4e90d6f] GET /auth/verify → 401 (1ms)
16/06/2026 06:29:29 New Zealand Standard Time INFO mail-api: Logging initialised → console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 06:29:29 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 06:29:29 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 06:29:29 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 06:29:29 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 06:29:29 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 06:30:42 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 06:30:42 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 06:30:42 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 06:30:42 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 06:30:42 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 06:30:42 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 06:31:28 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 06:31:28 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 06:31:28 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 06:31:28 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 06:31:28 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 06:31:28 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 06:38:14 New Zealand Standard Time INFO mail-api: [48563882] auth: code issued for email=info@goodwalk.co.nz
16/06/2026 06:38:14 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 926365
16/06/2026 06:38:14 New Zealand Standard Time INFO mail-api: [48563882] POST /auth/request-code → 200 (3ms)
16/06/2026 06:38:25 New Zealand Standard Time INFO mail-api: [5664ed1d] auth: session created for email=info@goodwalk.co.nz
16/06/2026 06:38:25 New Zealand Standard Time INFO mail-api: [5664ed1d] POST /auth/verify-code → 200 (3ms)
16/06/2026 06:38:25 New Zealand Standard Time INFO mail-api: [0bb03468] GET /auth/verify → 200 (1ms)
16/06/2026 06:38:25 New Zealand Standard Time INFO mail-api: [6f38622c] GET /owner/pending-onboarding → 200 (2ms)
16/06/2026 06:38:25 New Zealand Standard Time INFO mail-api: [3d0c8bcf] GET /owner/all-clients → 200 (10ms)
16/06/2026 06:38:25 New Zealand Standard Time INFO mail-api: [0b3eb923] GET /owner/birthdays → 200 (11ms)
16/06/2026 06:38:49 New Zealand Standard Time INFO mail-api: [1ea3d806] GET /owner/message-templates → 200 (1ms)
16/06/2026 06:38:49 New Zealand Standard Time INFO mail-api: [88793213] POST /owner/render-message → 200 (4ms)
16/06/2026 06:38:51 New Zealand Standard Time INFO mail-api: [fb1a9f6e] GET /owner/activity → 200 (1ms)
16/06/2026 06:40:29 New Zealand Standard Time INFO mail-api: [31e4240c] GET /owner/client-enquiry → 200 (2ms)
16/06/2026 06:41:47 New Zealand Standard Time INFO mail-api: [121f9f98] GET /owner/activity → 200 (0ms)
16/06/2026 06:44:02 New Zealand Standard Time INFO mail-api: [5a77951c] GET /auth/verify → 200 (0ms)
16/06/2026 06:44:02 New Zealand Standard Time INFO mail-api: [737112c8] GET /owner/pending-onboarding → 200 (1ms)
16/06/2026 06:44:02 New Zealand Standard Time INFO mail-api: [d9a6813f] GET /owner/all-clients → 200 (1ms)
16/06/2026 06:44:02 New Zealand Standard Time INFO mail-api: [46903a39] GET /owner/birthdays → 200 (2ms)
16/06/2026 06:45:04 New Zealand Standard Time INFO mail-api: [a241498f] GET /auth/verify → 200 (0ms)
16/06/2026 06:45:04 New Zealand Standard Time INFO mail-api: [a306e4a4] GET /owner/pending-onboarding → 200 (1ms)
16/06/2026 06:45:04 New Zealand Standard Time INFO mail-api: [6e060204] GET /owner/all-clients → 200 (1ms)
16/06/2026 06:45:04 New Zealand Standard Time INFO mail-api: [58ffe4c7] GET /owner/birthdays → 200 (3ms)
16/06/2026 06:45:17 New Zealand Standard Time INFO mail-api: [56c5f41a] GET /auth/verify → 200 (0ms)
16/06/2026 06:45:17 New Zealand Standard Time INFO mail-api: [f49f41b6] GET /owner/pending-onboarding → 200 (1ms)
16/06/2026 06:45:17 New Zealand Standard Time INFO mail-api: [bd4fd420] GET /owner/all-clients → 200 (1ms)
16/06/2026 06:45:17 New Zealand Standard Time INFO mail-api: [d4b0ada0] GET /owner/birthdays → 200 (2ms)
16/06/2026 06:50:33 New Zealand Standard Time INFO mail-api: [e2163ae1] GET /owner/client-enquiry → 200 (0ms)
16/06/2026 06:51:46 New Zealand Standard Time INFO mail-api: [16d4acbc] GET /owner/message-templates → 200 (1ms)
16/06/2026 06:51:46 New Zealand Standard Time INFO mail-api: [049712df] POST /owner/render-message → 200 (1ms)
16/06/2026 06:51:47 New Zealand Standard Time INFO mail-api: [ff1f1f13] GET /owner/activity → 200 (0ms)
16/06/2026 06:52:05 New Zealand Standard Time INFO mail-api: [e3758e0f] GET /owner/all-clients → 200 (1ms)
16/06/2026 06:52:51 New Zealand Standard Time INFO mail-api: [80d0c427] GET /owner/activity → 200 (0ms)
16/06/2026 06:54:39 New Zealand Standard Time INFO mail-api: [ae3c4fd3] GET /owner/activity → 200 (1ms)
16/06/2026 06:55:26 New Zealand Standard Time INFO mail-api: [d6b285f1] GET /owner/all-clients → 200 (1ms)
16/06/2026 06:55:30 New Zealand Standard Time INFO mail-api: [24446f12] GET /owner/client-enquiry → 200 (0ms)
16/06/2026 06:55:43 New Zealand Standard Time INFO mail-api: [f47fdfc6] GET /owner/activity → 200 (0ms)
16/06/2026 06:56:04 New Zealand Standard Time INFO mail-api: [ef4b6c2a] GET /owner/client-enquiry → 200 (0ms)
16/06/2026 06:56:21 New Zealand Standard Time INFO mail-api: [59ef0c42] GET /owner/activity → 200 (1ms)
16/06/2026 06:57:43 New Zealand Standard Time INFO mail-api: [ce3133ef] GET /auth/verify → 200 (0ms)
16/06/2026 06:57:43 New Zealand Standard Time INFO mail-api: [c6a5dfeb] GET /owner/all-clients → 200 (1ms)
16/06/2026 06:57:43 New Zealand Standard Time INFO mail-api: [de7d24a0] GET /owner/pending-onboarding → 200 (1ms)
16/06/2026 06:57:43 New Zealand Standard Time INFO mail-api: [bf7f5696] GET /owner/birthdays → 200 (0ms)
16/06/2026 06:57:46 New Zealand Standard Time INFO mail-api: [08a9d0a6] GET /owner/message-templates → 200 (1ms)
16/06/2026 06:57:46 New Zealand Standard Time INFO mail-api: [9388927c] POST /owner/render-message → 200 (1ms)
16/06/2026 07:00:13 New Zealand Standard Time INFO mail-api: [39b85a36] GET /owner/activity → 200 (0ms)
16/06/2026 07:02:06 New Zealand Standard Time INFO mail-api: [2fbeef76] GET /owner/all-clients → 200 (1ms)
16/06/2026 07:06:11 New Zealand Standard Time INFO mail-api: [1c8a494a] GET /owner/activity → 200 (1ms)
16/06/2026 07:06:42 New Zealand Standard Time INFO mail-api: [41ddcc81] GET /owner/activity → 200 (0ms)
16/06/2026 07:13:10 New Zealand Standard Time INFO mail-api: [93328ec4] GET /owner/all-clients → 200 (1ms)
16/06/2026 07:14:02 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:14:02 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:14:02 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:14:02 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:14:02 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:14:02 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:14:08 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:14:08 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:14:08 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:14:08 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:14:08 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:14:08 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:14:25 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:14:25 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:14:31 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:14:31 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:14:31 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:14:31 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:14:31 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:14:31 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:14:46 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:14:46 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:14:46 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:14:46 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:14:46 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:14:46 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:14:59 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:14:59 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:14:59 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:14:59 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:14:59 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:14:59 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:15:06 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:15:06 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:15:06 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:15:06 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:15:06 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:15:06 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:15:24 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:15:24 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:15:24 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:15:24 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:15:24 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:15:24 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:15:50 New Zealand Standard Time INFO mail-api: [825c3ae9] GET /auth/verify → 401 (2ms)
16/06/2026 07:15:54 New Zealand Standard Time INFO mail-api: [d2197895] auth: code issued for email=info@goodwalk.co.nz
16/06/2026 07:15:54 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 269988
16/06/2026 07:15:54 New Zealand Standard Time INFO mail-api: [d2197895] POST /auth/request-code → 200 (2ms)
16/06/2026 07:16:05 New Zealand Standard Time INFO mail-api: [f3567591] auth: session created for email=info@goodwalk.co.nz
16/06/2026 07:16:05 New Zealand Standard Time INFO mail-api: [f3567591] POST /auth/verify-code → 200 (2ms)
16/06/2026 07:16:05 New Zealand Standard Time INFO mail-api: [f568d6aa] GET /auth/verify → 200 (0ms)
16/06/2026 07:16:05 New Zealand Standard Time INFO mail-api: [15422225] GET /owner/pending-onboarding → 200 (2ms)
16/06/2026 07:16:05 New Zealand Standard Time INFO mail-api: [560b7831] GET /owner/all-clients → 200 (5ms)
16/06/2026 07:16:05 New Zealand Standard Time INFO mail-api: [b7db7b94] GET /owner/birthdays → 200 (5ms)
16/06/2026 07:16:20 New Zealand Standard Time INFO mail-api: [b1f1abfd] GET /owner/all-clients → 200 (1ms)
16/06/2026 07:16:46 New Zealand Standard Time INFO mail-api: [c80114ed] GET /owner/all-clients → 200 (1ms)
16/06/2026 07:16:57 New Zealand Standard Time INFO mail-api: [f47002dd] GET /owner/message-templates → 200 (1ms)
16/06/2026 07:16:57 New Zealand Standard Time INFO mail-api: [949a4211] POST /owner/render-message → 200 (2ms)
16/06/2026 07:17:07 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:17:07 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:17:07 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:17:07 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:17:07 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:17:07 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:17:13 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:17:13 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:17:13 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:17:13 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:17:13 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:17:13 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:17:20 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:17:20 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:17:20 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:17:20 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:17:20 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:17:20 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:17:27 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:17:27 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:17:27 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:17:27 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:17:27 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:17:27 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:18:01 New Zealand Standard Time INFO mail-api: [8cdf225d] GET /auth/verify → 401 (2ms)
16/06/2026 07:18:05 New Zealand Standard Time INFO mail-api: [cbe1d0d9] auth: unknown email=info@goodwalk.co.z ip=127.0.0.1
16/06/2026 07:18:05 New Zealand Standard Time WARNING mail-api: [cbe1d0d9] auth: failure ip=127.0.0.1 reason='unknown_email' total_in_window=1
16/06/2026 07:18:05 New Zealand Standard Time INFO mail-api: [cbe1d0d9] POST /auth/request-code → 403 (2ms)
16/06/2026 07:18:08 New Zealand Standard Time INFO mail-api: [008f2e1a] auth: code issued for email=info@goodwalk.co.nz
16/06/2026 07:18:08 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 952701
16/06/2026 07:18:08 New Zealand Standard Time INFO mail-api: [008f2e1a] POST /auth/request-code → 200 (1ms)
16/06/2026 07:18:14 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:18:14 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:18:14 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:18:14 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:18:14 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:18:14 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:18:20 New Zealand Standard Time INFO mail-api: [369f9969] auth: code issued for email=info@goodwalk.co.nz
16/06/2026 07:18:20 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 943074
16/06/2026 07:18:20 New Zealand Standard Time INFO mail-api: [369f9969] POST /auth/request-code → 200 (3ms)
16/06/2026 07:18:31 New Zealand Standard Time INFO mail-api: [ceb1fc90] auth: code issued for email=info@goodwalk.co.nz
16/06/2026 07:18:31 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 261983
16/06/2026 07:18:31 New Zealand Standard Time INFO mail-api: [ceb1fc90] POST /auth/request-code → 200 (1ms)
16/06/2026 07:25:18 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:25:18 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:25:18 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:25:18 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:25:18 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:25:18 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:25:20 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:25:20 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:25:20 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:25:20 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:25:20 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:25:20 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:25:28 New Zealand Standard Time INFO mail-api: [098d12dc] auth: code issued for email=info@goodwalk.co.nz
16/06/2026 07:25:28 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 496267
16/06/2026 07:25:28 New Zealand Standard Time INFO mail-api: [098d12dc] POST /auth/request-code → 200 (4ms)
16/06/2026 07:25:35 New Zealand Standard Time INFO mail-api: [8eb8c518] auth: session created for email=info@goodwalk.co.nz
16/06/2026 07:25:35 New Zealand Standard Time INFO mail-api: [8eb8c518] POST /auth/verify-code → 200 (2ms)
16/06/2026 07:25:35 New Zealand Standard Time INFO mail-api: [b4bcbfbd] GET /auth/verify → 200 (1ms)
16/06/2026 07:25:35 New Zealand Standard Time INFO mail-api: [37f1c7a9] GET /owner/pending-onboarding → 200 (2ms)
16/06/2026 07:25:35 New Zealand Standard Time INFO mail-api: [0daa6a9c] GET /owner/all-clients → 200 (7ms)
16/06/2026 07:25:35 New Zealand Standard Time INFO mail-api: [40680736] GET /owner/birthdays → 200 (7ms)
16/06/2026 07:25:37 New Zealand Standard Time INFO mail-api: [e9db9842] POST /owner/render-welcome-pack → 200 (14ms)
16/06/2026 07:25:44 New Zealand Standard Time INFO mail-api: [13fbb03a] POST /owner/render-welcome-pack → 200 (1ms)
16/06/2026 07:25:49 New Zealand Standard Time INFO mail-api: [fb8e73e3] POST /owner/render-welcome-pack → 200 (1ms)
16/06/2026 07:25:51 New Zealand Standard Time INFO mail-api: [22db529c] POST /owner/render-welcome-pack → 200 (1ms)
16/06/2026 07:26:13 New Zealand Standard Time INFO mail-api: [806f9017] GET /owner/scheduled-emails → 200 (2ms)
16/06/2026 07:26:15 New Zealand Standard Time INFO mail-api: [2864b4ca] GET /owner/message-templates → 200 (1ms)
16/06/2026 07:26:15 New Zealand Standard Time INFO mail-api: [f133698c] POST /owner/render-message → 200 (3ms)
16/06/2026 07:47:45 New Zealand Standard Time INFO mail-api: [11b1a1dd] POST /owner/render-welcome-pack → 200 (1ms)
16/06/2026 07:48:20 New Zealand Standard Time INFO mail-api: [03817871] GET /auth/verify → 200 (0ms)
16/06/2026 07:48:20 New Zealand Standard Time INFO mail-api: [1b5b54f8] GET /owner/pending-onboarding → 200 (1ms)
16/06/2026 07:48:20 New Zealand Standard Time INFO mail-api: [d0736f04] GET /owner/all-clients → 200 (1ms)
16/06/2026 07:48:20 New Zealand Standard Time INFO mail-api: [4919bec5] GET /owner/birthdays → 200 (1ms)
16/06/2026 07:48:38 New Zealand Standard Time INFO mail-api: [3c6b1f63] GET /auth/verify → 200 (0ms)
16/06/2026 07:48:38 New Zealand Standard Time INFO mail-api: [c1ea7cf1] GET /owner/pending-onboarding → 200 (1ms)
16/06/2026 07:48:38 New Zealand Standard Time INFO mail-api: [a3a06d7a] GET /owner/all-clients → 200 (1ms)
16/06/2026 07:48:38 New Zealand Standard Time INFO mail-api: [c9a5683b] GET /owner/birthdays → 200 (2ms)
16/06/2026 07:51:48 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:51:48 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:51:48 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:51:48 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:51:48 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:51:48 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:51:52 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:51:52 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:51:53 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:51:53 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:51:53 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:51:53 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:51:56 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:51:56 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:51:56 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:51:56 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:51:56 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:51:56 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:52:00 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
16/06/2026 07:52:00 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='info@goodwalk.co.nz' cp_admins=['info@goodwalk.co.nz'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
16/06/2026 07:52:00 New Zealand Standard Time INFO mail-api: Auth: loaded 3 allowed email(s)
16/06/2026 07:52:00 New Zealand Standard Time ERROR mail-api: Startup smoke: WeasyPrint UNAVAILABLE — PDF attachments will be skipped (No module named 'weasyprint')
16/06/2026 07:52:00 New Zealand Standard Time WARNING mail-api: Startup smoke: postgres disabled — activity/submissions will NOT be recorded
16/06/2026 07:52:00 New Zealand Standard Time INFO mail-api: Startup test email skipped: OWNER_BCC is not set to a real address
16/06/2026 07:52:54 New Zealand Standard Time INFO mail-api: [01084365] GET /owner/client-onboarding-view → 401 (3ms)
16/06/2026 07:52:55 New Zealand Standard Time INFO mail-api: [117b9eb3] GET /auth/verify → 401 (1ms)
16/06/2026 07:52:59 New Zealand Standard Time INFO mail-api: [bee5ac03] auth: code issued for email=info@goodwalk.co.nz
16/06/2026 07:52:59 New Zealand Standard Time WARNING mail-api: [DEV] auth code for info@goodwalk.co.nz: 948798
16/06/2026 07:52:59 New Zealand Standard Time INFO mail-api: [bee5ac03] POST /auth/request-code → 200 (2ms)
16/06/2026 07:53:09 New Zealand Standard Time INFO mail-api: [d782d75d] auth: session created for email=info@goodwalk.co.nz
16/06/2026 07:53:09 New Zealand Standard Time INFO mail-api: [d782d75d] POST /auth/verify-code → 200 (3ms)
16/06/2026 07:53:09 New Zealand Standard Time INFO mail-api: [a8c2db4a] GET /auth/verify → 200 (0ms)
16/06/2026 07:53:09 New Zealand Standard Time INFO mail-api: [a2bc9b29] GET /owner/pending-onboarding → 200 (9ms)
16/06/2026 07:53:09 New Zealand Standard Time INFO mail-api: [110111bd] GET /owner/birthdays → 200 (9ms)
16/06/2026 07:53:09 New Zealand Standard Time INFO mail-api: [2fe1e0d1] GET /owner/all-clients → 200 (10ms)
16/06/2026 07:53:12 New Zealand Standard Time INFO mail-api: [3f755a79] GET /owner/client-onboarding-view → 200 (0ms)
17/06/2026 07:22:07 New Zealand Standard Time INFO mail-api: Logging initialised -> console=INFO, file=logs\mail-api.log (DEBUG, rotating)
17/06/2026 07:22:07 New Zealand Standard Time INFO mail-api: Mail API config: version='unknown' timezone='system-default' from='GoodWalk <info@goodwalk.co.nz>' reply_to='info@goodwalk.co.nz' owner='dev@localhost' cp_admins=['dev@localhost'] owner_bcc='' client_bcc='' general_enquiries=False max_attempts=3 form_min=1s form_max=7200s rate_window=900s per_ip=50 per_email=50 min_interval=1s send_timeout=20s
17/06/2026 07:22:07 New Zealand Standard Time INFO mail-api: MYOB integration: disabled (set MYOB_* env vars to enable)