Friday, February 28, 2025
3 changes · saas-17.4
Resolved issues and error corrections
Express checkout now works correctly when a customer leaves the optional state field blank in their address. This prevents a checkout error and helps customers complete purchases without unnecessary interruption.
Original PR description
Traceback when state (which is a non required field) is empty. Fix the express checkout flow. Bug introduced in 80507191 opw-4577470
Express checkout no longer fails when a customer's country does not use states or regions. This prevents checkout interruptions and helps customers complete purchases smoothly in affected countries.
Original PR description
Versions
--------
- 17.4
- 18.0
- 18.1
Cause of issue was fixed during forward-porting.
Steps
-----
1. Do express checkout from a country without state.
Issue
-----
`RPC_ERROR` caused by a `KeyError`.
Cause
-----
Returned address doesn't have an `state` field, leading to a key error on `address.pop('state')`, which was added in commit 80507191ab26b.
Solution
--------
Add a default value `False` to skip state lookup.
opw-4396024The Knowledge calendar embed now lays out event details more cleanly, preventing descriptions and properties from overlapping with each other or the header. It also resizes correctly when users adjust the sidebar or article width, making embedded calendars easier to read and use.
Original PR description
In Knowledge, in the Calendar embed, event text descriptions and properties tend to overlap with each other, and the header. The Calendar embed also does not resize properly when the sidebar width or article width get changed. This commit makes it so that event descriptions and properties do not overlap ; and that calendar width (and, subsequently, column width) is affected by sidebar or article width changes. task-4558391