This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
- | 9:00 – 12:00 | 9:00 – 12:00 | 9:00 – 12:00 | 9:00 – 12:00 | 9:00 – 12:00 | - |
- | 13:00 – 18:00 | 13:00 – 18:00 | 13:00 – 18:00 | 13:00 – 18:00 | 13:00 – 18:00 | - |
Supporter timezone: America/Sao_Paulo (GMT-03:00)
Tagged: ATE
This topic contains 51 replies, has 2 voices.
Last updated by Mateus Getulio 1 year, 5 months ago.
Assisted by: Mateus Getulio.
Author | Posts |
---|---|
July 13, 2023 at 8:31 pm #14035987 | |
Chainalysis |
Hi Mateus, when I visit the link, I see a generic "Security issue" error with no details, as seen in the attached issue. I've tried in two browsers -- Chrome and Firefox -- and the screen looks the same in both browsers. When I check permissions from Terminal, this is what I see for each location that was in the previous error that you shared with me: drwxr-xr-x 7 root root 4096 Jul 13 19:45 code My guess is that the Duplicator plugin might incorrectly assume that it has write access in a location that's under version control. If so, the plugin might be incompatible with Pantheon hosting, but without a more detailed error message, I'm not sure. May I simple provide an export of the site code and database, if this will help us bypass problems with this third-party plugin? I believe that some of your colleagues have used other site migration tools in the past that work with Pantheon, but I can't recall specific plugin names. Either way, what's the fastest way to get you what you need -- would an export of the code and database work for you? |
July 14, 2023 at 4:16 pm | |
July 14, 2023 at 4:19 pm #14040803 | |
Mateus Getulio Supporter
Languages: English (English ) Portuguese (Brazil) (Português ) Timezone: America/Sao_Paulo (GMT-03:00) |
Hello, Please, take a look at my previous private reply and let me know when the migration process is done. Thanks. ps: if you want to login to the dashbord area in the Cloudways app, you can do that by using the same credentials shared here for the 'wpml' user |
July 17, 2023 at 3:51 pm #14051413 | |
Chainalysis |
Hi Mateus, the Cloudways migration process is complete; however, the resulting site shows a "critical error" message. Perhaps some of the Pantheon-specific logic is causing a problem here, like maybe one of the mu-plugin plugins that Pantheon requires. |
July 17, 2023 at 9:16 pm #14053587 | |
Mateus Getulio Supporter
Languages: English (English ) Portuguese (Brazil) (Português ) Timezone: America/Sao_Paulo (GMT-03:00) |
Hey Joe, Thanks for your efforts trying to migrate the website. We were able to access it by renaming the 'mu-plugins' folder, so after this it was fine to get a package from this copy. Now I have escalated this ticket to our 2nd tier of support where our 2nd tier specialists will take a deeper look at this issue and will try to find a solution. I will get back to you as soon as I get an answer from them. Thanks for your kind patience so far. Best regards, |
July 18, 2023 at 1:53 pm #14059857 | |
Chainalysis |
Thank you, Mateus. |
July 18, 2023 at 3:04 pm #14060439 | |
Mateus Getulio Supporter
Languages: English (English ) Portuguese (Brazil) (Português ) Timezone: America/Sao_Paulo (GMT-03:00) |
Hello again, Thanks for your patience. Upon checking the Advanced Translation Editor (ATE) error logs we can see such entries as Bad Gateway, and Gateway Timeout - so there can be a conflict with the communication between your site and Advanced Translation Editor (ATE) servers. There is an issue related to Network Communication between the site and AWS Cloudfront. Another possiblity would be that Cloudfront by itself blocked requests from your website because of our firewall settings. But we have made some tests and then dismissed this possibility. Our team has sent the mentioned pages to translations on the live site and we couldn't replicate the problem. We also checked the ATE settings, and they seem correct in our end. Therefore, may we kindly ask you to try again and let us know at the same time if it gets stuck, so it will be easier for us to debug further? If possible, do these actions: - Record the network and console tab and grab a screenshot to see any JS issues Please review out these topics and let us know the results of the investigation. Thank you. |
July 19, 2023 at 1:28 pm #14066529 | |
Chainalysis |
Hi Mateus, thank you for testing. I will work on the actions that you asked me to take. FYI, the recaptcha on the login page is limited to the login page, to help block brute force login attempts. It does not run elsewhere. Also, I received an email notification from two hours ago, stating that there's a problem with the wp-settings.php file as saved on Cloudways. This was the error: --- The following files have been found that do not match the MD5 checksums as per your version : It is recommended you check this ASAP and download the files again to replace them. --- I checked the core wp checksums on our Pantheo-hosted production site, and there is no problem with the checksums for wp-settings.php on this site. So this problem seems to be specific to the Cloudways copy of the site. |
July 20, 2023 at 4:57 pm #14074471 | |
Chainalysis |
Hi Mateus, I tried the steps that you requested, and here's what I found: When I have debugging enabled, and I edit a page that's been having problems with WPML, this PHP error appears: Notice: Undefined property: stdClass::$status_id in /code/wp-content/plugins/sitepress-multilingual-cms/classes/ATE/class-wpml-tm-ate.php on line 57 When I send items for automatic translation, using the "Translate Automatically" option, then after they get stuck, I see 504 errors in the browser console and Network tab. I don't see an option to upload files here, so here's a copy of the errors: POST <em><u>hidden link</u></em> 504 value @ app.js:69 value @ app.js:69 value @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 K @ app.js:69 (anonymous) @ app.js:69 (anonymous) @ app.js:69 t @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 setTimeout (async) (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 setTimeout (async) (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 (anonymous) @ app.js:83 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:83 ai @ app.js:83 (anonymous) @ app.js:83 n @ app.js:1 (anonymous) @ app.js:35 n @ app.js:1 (anonymous) @ app.js:1 (anonymous) @ app.js:1 POST <em><u>hidden link</u></em> 504 value @ app.js:69 value @ app.js:69 value @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 K @ app.js:69 (anonymous) @ app.js:69 (anonymous) @ app.js:69 t @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 setTimeout (async) (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 setTimeout (async) (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 (anonymous) @ app.js:83 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:83 ai @ app.js:83 (anonymous) @ app.js:83 n @ app.js:1 (anonymous) @ app.js:35 n @ app.js:1 (anonymous) @ app.js:1 (anonymous) @ app.js:1 POST <em><u>hidden link</u></em> 504 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 setTimeout (async) (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 setTimeout (async) (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 (anonymous) @ app.js:83 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:83 ai @ app.js:83 (anonymous) @ app.js:83 n @ app.js:1 (anonymous) @ app.js:35 n @ app.js:1 (anonymous) @ app.js:1 (anonymous) @ app.js:1 POST <em><u>hidden link</u></em> 504 value @ app.js:69 value @ app.js:69 value @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 setTimeout (async) (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 setTimeout (async) (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 setTimeout (async) (anonymous) @ app.js:69 (anonymous) @ app.js:69 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 l @ app.js:35 (anonymous) @ app.js:35 (anonymous) @ app.js:35 n @ app.js:6 c @ app.js:6 Promise.then (async) n @ app.js:6 c @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:6 (anonymous) @ app.js:83 (anonymous) @ app.js:83 (anonymous) @ app.js:83 (anonymous) @ app.js:69 (anonymous) @ app.js:83 l @ app.js:83 ai @ app.js:83 (anonymous) @ app.js:83 n @ app.js:1 (anonymous) @ app.js:35 n @ app.js:1 (anonymous) @ app.js:1 (anonymous) @ app.js:1 admin.php:1 Uncaught (in promise) SyntaxError: Unexpected token 'T', "The applic"... is not valid JSON Promise.catch (async) l @ app.js:83 ai @ app.js:83 (anonymous) @ app.js:83 n @ app.js:1 (anonymous) @ app.js:35 n @ app.js:1 (anonymous) @ app.js:1 (anonymous) @ app.js:1 admin.php:1 GET <em><u>hidden link</u></em> 504 |
July 20, 2023 at 5:12 pm #14074619 | |
Chainalysis |
It also might help to note that no new errors appeared within the "Advanced Translation Editor Error Logs" when I recreated this problem. |
July 20, 2023 at 5:20 pm #14074639 | |
Chainalysis |
Last thing for now: this automatic translation problem did not generate any new entries in debug.log, even though WP_DEBUG and WP_DEBUG_LOG were enabled on the "lang" test environment where I recreated the problem today. |
July 20, 2023 at 8:19 pm #14075009 | |
Mateus Getulio Supporter
Languages: English (English ) Portuguese (Brazil) (Português ) Timezone: America/Sao_Paulo (GMT-03:00) |
Hi Joe, Thanks a lot for this investigation. I have already shared the results with our team. I'll set again the ticket status as escalated, and as soon as possible we'll provide you with updates, please stay tuned. Thank you. |
July 27, 2023 at 2:21 pm #14111643 | |
Mateus Getulio Supporter
Languages: English (English ) Portuguese (Brazil) (Português ) Timezone: America/Sao_Paulo (GMT-03:00) |
Hey there, It seems that the Pantheon hosting uses Varnish caching. May I kindly ask you to check if we can disable the caching or exclude some URLs to test? hidden link Please review it out and let us know about your results. Thank you. |
July 28, 2023 at 2:14 pm #14117849 | |
Chainalysis |
Hi Mateus, yes, we have a few options here: hidden link 1. If you log in to the "lang" test site, you should see an option in the WP admin bar to "Clear URL Cache" for nearly every page on the site. (See attached screenshot.) If you ever want to quickly clear the page cache, you can use this option. 2. Alternatively, the cache clears immediately when you edit a page, so you can edit a page and save a minor change if you'd like to clear the cache. 3. The cache max age is 10 minutes, so every page's cache will flush automatically within 10 minutes. 4. If you'd like me to exclude a certain page or two from caching, please let me know which URLs you'd like to exclude from caching. Then I will set this up on our "lang" test site. |
July 28, 2023 at 8:58 pm #14120231 | |
Mateus Getulio Supporter
Languages: English (English ) Portuguese (Brazil) (Português ) Timezone: America/Sao_Paulo (GMT-03:00) |
Hi Joe, Would it be possible to momentarily deactivate this whole cache feature in your server, and then try to translate the pages/posts automatically, as you were doing in the last tests? Or then, and answering your question: If you'd like me to exclude a certain page or two from caching, please let me know which URLs you'd like to exclude from caching. Then I will set this up on our "lang" test site. We can use the same ones as the pages translated previously, for instance, the 'Playbook' page, 'Reactor', etc. Please exclude them from caching and try to reproduce the issue with them. Looking forward to your feedback. Thank you. |
The topic ‘[Closed] Problem with automatic translations’ is closed to new replies.