Problem: The client was unable to update the WPML plugin due to a communication error with the WPML API, receiving a 'Code 403' and a message stating 'Unable to parse data from service response.' The client's hosting provider confirmed that none of the WPML domains were blocked and suggested verifying if certain IP addresses were blocked by WPML. Solution: 1. We asked the client if any changes were made around the time the issue appeared, such as installing or updating plugins. 2. We requested the client to confirm with their hosting provider that the following domains are allowed: – wpml.org – cdn.wpml.org – api.wpml.org – api.toolset.com – cloudfront.net 3. We provided a link to our documentation for further assistance: https://wpml.org/faq/wpml-plugin-cannot-connect-to-wpml-org/ 4. We checked with our Systems team to ensure there were no blocks on the IP addresses provided by the client. 5. After confirmation from our Systems team that everything should work correctly, we asked the client to click the "Check now" button to refresh the status. 6. The client confirmed that the issue was resolved after these steps.
If you're experiencing a similar issue, we recommend following the steps outlined above. However, please note that this solution might be irrelevant if it's outdated or not applicable to your case. If the problem persists, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If you need further assistance, please open a new support ticket: https://wpml.org/forums/forum/english-support/