When trying to make membership payments with addresses from certain countries it fails. Sample debug output attached.
After some digging I came up with the following:
- It only happens with countries that have numeric abbreviations in the civicrm_state_province table.
- The problem probable lies in Core/DAO/StateProvince.php.
I found a similar problem with numeric abbreviations in this closed bug report http://issues.civicrm.org/jira/browse/CRM-1900. In my case I'm using Jamaican addresses so I'll follow up with a list of Parish (state/provinces) codes for Jamaica to be used for the abbreviations.