ITISFoundation / osparc-simcore

🐼 osparc-simcore simulation framework
https://osparc.io
MIT License
46 stars 27 forks source link

Can't send email #2882

Closed GitHK closed 2 years ago

GitHK commented 2 years ago

Missing "From" header in email, most likely caused by how the mapping between old and new settings occurs.

ERROR: simcore_service_webserver.login.handlers:reset_password(234) - Cannot send email
Traceback (most recent call last):
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/handlers.py", line 200, in reset_password
    raise web.HTTPUnprocessableEntity(
aiohttp.web_exceptions.HTTPUnprocessableEntity: This email is not registered
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/handlers.py", line 224, in reset_password
    await render_and_send_mail(
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/utils.py", line 104, in render_and_send_mail
    await compose_mail(request.app, to, subject.strip(), body)
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/utils.py", line 59, in compose_mail
    await send_mail(app, msg)
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/utils.py", line 151, in send_mail
    await smtp.send_message(msg)
  File "/home/scu/.venv/lib/python3.8/site-packages/aiosmtplib/smtp.py", line 255, in send_message
    raise ValueError("No From header provided in message")
ValueError: No From header provided in message
ERROR: servicelib.aiohttp.monitoring:middleware_handler(216) - Unexpected server error "<class 'aiohttp.web_exceptions.HTTPServiceUnavailable'>" from access: 10.6.38.46 "POST /v0/auth/reset-password" done in 0.62 secs. Responding with status 503
Traceback (most recent call last):
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/handlers.py", line 200, in reset_password
    raise web.HTTPUnprocessableEntity(
aiohttp.web_exceptions.HTTPUnprocessableEntity: This email is not registered
INFO: gunicorn.access:log(206) - 10.6.38.46 [10/Mar/2022:15:33:55 +0000] "POST /v0/auth/reset-password HTTP/1.1" 503 514 [623888us] "https://osparc-master.speag.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.3 Safari/605.1.15"
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/handlers.py", line 224, in reset_password
    await render_and_send_mail(
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/utils.py", line 104, in render_and_send_mail
    await compose_mail(request.app, to, subject.strip(), body)
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/utils.py", line 59, in compose_mail
    await send_mail(app, msg)
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/utils.py", line 151, in send_mail
    await smtp.send_message(msg)
  File "/home/scu/.venv/lib/python3.8/site-packages/aiosmtplib/smtp.py", line 255, in send_message
    raise ValueError("No From header provided in message")
ValueError: No From header provided in message
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/home/scu/.venv/lib/python3.8/site-packages/servicelib/aiohttp/monitoring.py", line 170, in middleware_handler
    resp = await handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/aiozipkin/aiohttp_helpers.py", line 157, in aiozipkin_middleware
    resp = await handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/aiohttp_session/__init__.py", line 172, in factory
    raise response
  File "/home/scu/.venv/lib/python3.8/site-packages/aiohttp_session/__init__.py", line 154, in factory
    response = await handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/servicelib/aiohttp/rest_middlewares.py", line 75, in _middleware_handler
    response = await handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/servicelib/aiohttp/rest_middlewares.py", line 203, in _middleware_handler
    resp: _ResponseOrBodyData = await handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/meta_modeling_projects.py", line 84, in projects_redirection_middleware
    response = await handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/products.py", line 97, in discover_product_middleware
    response = await handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/utils_rate_limiting.py", line 69, in wrapper
    return await decorated_function(*args, **kwargs)
  File "/home/scu/.venv/lib/python3.8/site-packages/simcore_service_webserver/login/handlers.py", line 235, in reset_password
    raise web.HTTPServiceUnavailable(reason=cfg.MSG_CANT_SEND_MAIL) from err
aiohttp.web_exceptions.HTTPServiceUnavailable: Can't send email, try a little later
Stack (most recent call last):
  File "/home/scu/.venv/bin/gunicorn", line 8, in <module>
    sys.exit(run())
  File "/home/scu/.venv/lib/python3.8/site-packages/gunicorn/app/wsgiapp.py", line 67, in run
    WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
  File "/home/scu/.venv/lib/python3.8/site-packages/gunicorn/app/base.py", line 231, in run
    super().run()
  File "/home/scu/.venv/lib/python3.8/site-packages/gunicorn/app/base.py", line 72, in run
    Arbiter(self).run()
  File "/home/scu/.venv/lib/python3.8/site-packages/gunicorn/arbiter.py", line 202, in run
    self.manage_workers()
  File "/home/scu/.venv/lib/python3.8/site-packages/gunicorn/arbiter.py", line 551, in manage_workers
    self.spawn_workers()
  File "/home/scu/.venv/lib/python3.8/site-packages/gunicorn/arbiter.py", line 622, in spawn_workers
    self.spawn_worker()
  File "/home/scu/.venv/lib/python3.8/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
    worker.init_process()
  File "/home/scu/.venv/lib/python3.8/site-packages/aiohttp/worker.py", line 51, in init_process
    super().init_process()
  File "/home/scu/.venv/lib/python3.8/site-packages/gunicorn/workers/base.py", line 142, in init_process
    self.run()
  File "/home/scu/.venv/lib/python3.8/site-packages/aiohttp/worker.py", line 57, in run
    self.loop.run_until_complete(self._task)
  File "/usr/local/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete
    self.run_forever()
  File "/usr/local/lib/python3.8/asyncio/base_events.py", line 570, in run_forever
    self._run_once()
  File "/usr/local/lib/python3.8/asyncio/base_events.py", line 1859, in _run_once
    handle._run()
  File "/home/scu/.venv/lib/python3.8/site-packages/servicelib/aiohttp/monitor_slow_callbacks.py", line 30, in instrumented
    retval = _run(self)
  File "/home/scu/.venv/lib/python3.8/site-packages/aiodebug/log_slow_callbacks.py", line 18, in instrumented
    retval = _run(self)
  File "/usr/local/lib/python3.8/asyncio/events.py", line 81, in _run
    self._context.run(self._callback, *self._args)
  File "/home/scu/.venv/lib/python3.8/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
    resp = await request_handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/aiohttp/web_app.py", line 504, in _handle
    resp = await handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/aiohttp/web_middlewares.py", line 117, in impl
    return await handler(request)
  File "/home/scu/.venv/lib/python3.8/site-packages/servicelib/aiohttp/monitoring.py", line 216, in middleware_handler
    log.error(
GitHK commented 2 years ago

FYI @mrnicegyu11