karrioapi / karrio

Programmable Shipping API (self-hosted)

Home Page:https://karrio.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

'Products' object has no attribute 'title'

fi0 opened this issue · comments

commented

Carrier: Fedex
Version: Version: 2024.2.10

 {
      "message": "'Products' object has no attribute 'title'",
      "code": "SHIPPING_SDK_INTERNAL_ERROR",
      "carrier_name": "fedex",
      "carrier_id": "fedex"
    }
commented

Hi @fi0

Can you please confirm when that happened? Was it during a rate or shipment label request?

commented

It happened when I requested for a rate.

commented

@danh91 Here's the log

karrio.api        | ERROR interface.py 68 'Products' object has no attribute 'title'
karrio.api        | Traceback (most recent call last):
karrio.api        |   File "/karrio/venv/lib/python3.11/site-packages/karrio/api/interface.py", line 66, in wrapper
karrio.api        |     return func(*args, **kwargs)
karrio.api        |            ^^^^^^^^^^^^^^^^^^^^^
karrio.api        |   File "/karrio/venv/lib/python3.11/site-packages/karrio/api/interface.py", line 303, in process
karrio.api        |     request: lib.Serializable = gateway.mapper.create_rate_request(payload)
karrio.api        |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
karrio.api        |   File "/karrio/venv/lib/python3.11/site-packages/karrio/mappers/fedex/mapper.py", line 15, in create_rate_request
karrio.api        |     return provider.rate_request(payload, self.settings)
karrio.api        |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
karrio.api        |   File "/karrio/venv/lib/python3.11/site-packages/karrio/providers/fedex/rate.py", line 272, in rate_request
karrio.api        |     commodities=[
karrio.api        |                 ^
karrio.api        |   File "/karrio/venv/lib/python3.11/site-packages/karrio/providers/fedex/rate.py", line 275, in <listcomp>
karrio.api        |     item.title or item.description or "N/A", max=35
karrio.api        |     ^^^^^^^^^^
karrio.api        | AttributeError: 'Products' object has no attribute 'title'