[FIX] google_account: log error message on screen
Include the Google Error message in the error message showed on screen.
Fine tuning of da13c70484 : missing transiflex translations, empty body,
wrong string format.
opw-1966309
closes odoo/odoo#33216
Signed-off-by: Lucas Perais (lpe) <lpe@odoo.com>
This commit is contained in:
@@ -30,6 +30,12 @@ msgstr ""
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_account
|
||||
#: code:addons/google_account/models/google_service.py:196
|
||||
#, python-format
|
||||
msgid "Error while requesting Google Services: %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_account
|
||||
#: model:ir.model,name:google_account.model_google_service
|
||||
msgid "Google Service"
|
||||
@@ -80,9 +86,9 @@ msgid "Something went wrong during your token generation. Maybe your Authorizati
|
||||
msgstr ""
|
||||
|
||||
#. module: google_account
|
||||
#: code:addons/google_account/models/google_service.py:193
|
||||
#: code:addons/google_account/models/google_service.py:197
|
||||
#, python-format
|
||||
msgid "Something went wrong with your request to google"
|
||||
msgid "Something went wrong with your request to google: %s"
|
||||
msgstr ""
|
||||
|
||||
#. module: google_account
|
||||
|
||||
@@ -189,12 +189,12 @@ class GoogleService(models.TransientModel):
|
||||
status = error.response.status_code
|
||||
response = ""
|
||||
else:
|
||||
req = json.loads(error.request.body)
|
||||
req = json.loads(error.request.body or 'null')
|
||||
res = error.response.json()
|
||||
_logger.exception("Error while requesting Google Services\nRequest:\n%s\nResponse:\n%s", pformat(req), pformat(res))
|
||||
if error.response.status_code in (400, 401, 410):
|
||||
raise UserError(_("Error while requesting Google Services: %s" % res['error']['message']))
|
||||
raise self.env['res.config.settings'].get_config_warning(_("Something went wrong with your request to google"))
|
||||
raise UserError(_("Error while requesting Google Services: %s") % res['error']['message'])
|
||||
raise self.env['res.config.settings'].get_config_warning(_("Something went wrong with your request to google: %s") % res['error']['message'])
|
||||
return (status, response, ask_time)
|
||||
|
||||
# TODO : remove me, it is only used in google calendar. Make google_calendar use the constants
|
||||
|
||||
Reference in New Issue
Block a user