Open
Description
Issue Summary
It is impossible to use dict
as a custom arg.
Steps to Reproduce
- Create
Main
instance - Call
add_custom_arg
method orcustom_arg
setter to set a custom arg. For example:{'test': 'true'}
- When run the app, the
add_custom_arg
will raise anAttributeError
.
Code Snippet
mail = Mail()
mail.add_custom_arg({'test': 'true'})
Exception/Log
Traceback (most recent call last):
...
File "/app/sendgrid/helpers/mail/mail.py", line 561, in custom_arg
self.add_custom_arg(custom_arg)
File "/app/sendgrid/helpers/mail/mail.py", line 569, in add_custom_arg
if custom_arg.personalization is not None:
AttributeError: 'dict' object has no attribute 'personalization'
Technical details:
- sendgrid-python version: 6.8.0
- python version: 3.8