Skip to content

Impossible to use dict as a custom arg #1008

Open
@nakeeon

Description

@nakeeon

Issue Summary

It is impossible to use dict as a custom arg.

Steps to Reproduce

  1. Create Main instance
  2. Call add_custom_arg method or custom_arg setter to set a custom arg. For example: {'test': 'true'}
  3. When run the app, the add_custom_arg will raise an AttributeError.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions