Cant pull from WPengine

What issue or error are you experiencing?

Unable to pull from WPengine. Skimming the logs - is there something from the Ninja forms plugin that chokes the sync process? I swear this used to just work like magic, now seem to be running into issues left and right


What steps can be taken to replicate the issue? Feel free to include screenshots, videos, etc


System Details

  • Local Version:

  • Operating System (OS) and OS version:


Local Logs

Attach your Local Logs here (Help Doc - Retrieving Local’s Log)

{"class":"Process","level":"warn","message":"2024-09-25T15:03:24.471544Z 0 [System] [MY-010116] [Server] %%userDataPath%%/lightning-services/mysql-8.0.16+6/bin/darwin/bin/mysqld (mysqld 8.0.16) starting as process 19208","process":"mysql","thread":"main","timestamp":"2024-09-25T15:03:24.637Z"}
{"class":"Process","level":"warn","message":"2024-09-25T15:03:24.472415Z 0 [Warning] [MY-013243] [Server] --character-set-server: The character set UTF8MB3 is deprecated and will be removed in a future release. Please consider using UTF8MB4 instead.","process":"mysql","thread":"main","timestamp":"2024-09-25T15:03:24.637Z"}
{"class":"Process","level":"warn","message":"2024-09-25T15:03:24.473005Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for %%site.runData%%/mysql/data/ is case insensitive","process":"mysql","thread":"main","timestamp":"2024-09-25T15:03:24.638Z"}
{"class":"Process","level":"warn","message":"2024-09-25T15:03:24.626985Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.","process":"mysql","thread":"main","timestamp":"2024-09-25T15:03:24.638Z"}
{"class":"Process","level":"warn","message":"2024-09-25T15:03:24.637462Z 0 [System] [MY-010931] [Server] %%userDataPath%%/lightning-services/mysql-8.0.16+6/bin/darwin/bin/mysqld: ready for connections. Version: '8.0.16'  socket: '%%site.runData%%/mysql/mysqld.sock'  port: 10014  MySQL Community Server - GPL.","process":"mysql","thread":"main","timestamp":"2024-09-25T15:03:24.638Z"}
{"level":"debug","message":"Database responded to ping.","service":{},"serviceBinVersion":{},"thread":"main","timestamp":"2024-09-25T15:03:25.600Z"}
{"class":"WordPressInstaller","level":"info","message":"\"WP_ENVIRONMENT_TYPE\" already set to \"local\"","thread":"main","timestamp":"2024-09-25T15:03:26.313Z"}
{"class":"RouterService","level":"debug","message":"Running proxyManager::add","thread":"main","timestamp":"2024-09-25T15:03:26.335Z"}
{"class":"X509CertService","level":"debug","message":"tgdblog.local.key already exists. Skipping certificate creation.","thread":"main","timestamp":"2024-09-25T15:03:26.335Z"}
{"class":"RouterService","level":"debug","message":"Running proxyManager::add","thread":"main","timestamp":"2024-09-25T15:03:26.335Z"}
{"class":"X509CertService","level":"debug","message":"psia.local.key already exists. Skipping certificate creation.","thread":"main","timestamp":"2024-09-25T15:03:26.336Z"}
{"class":"RouterService","level":"debug","message":"Running proxyManager::add","thread":"main","timestamp":"2024-09-25T15:03:26.336Z"}
{"class":"X509CertService","level":"debug","message":"dd9.local.key already exists. Skipping certificate creation.","thread":"main","timestamp":"2024-09-25T15:03:26.336Z"}
{"class":"Process","level":"verbose","message":"Spawned","pid":19224,"process":"nginx","thread":"main","timestamp":"2024-09-25T15:03:26.337Z"}
{"level":"debug","message":"Database responded to ping.","service":{},"serviceBinVersion":{},"thread":"main","timestamp":"2024-09-25T15:03:26.357Z"}
{"class":"SSHKeyService","level":"info","message":"Retrieving SSH Public Key from disk...","thread":"main","timestamp":"2024-09-25T15:03:26.481Z"}
{"class":"RsyncService","level":"debug","message":"Running rsync with following args: '--recursive', '--delete', '--compress', '--links', '--times', '--exclude-from=/Users/todddumas/sites/dd9-marketing/app/public/.wpe-pull-ignore', '--exclude=wp-config.php', '--exclude=_wpeprivate/', '--exclude=.wpe-devkit/', '--exclude=.wpengine-conf/', '--exclude=.wpe-connect/', '--exclude=wp-content/mu-plugins/wpe-devkit.php', '--exclude=wp-content/mysql.sql', '--exclude=.git/', '--exclude=autoupdater_backup_*/', '--exclude=wp-content/object-cache.php', '--exclude=.bin/*', '--exclude=vendor/bin/*', '--exclude=node_modules/puppeteer', '--exclude=wp-content/mu-plugins/mu-plugin.php', '--exclude=wp-content/mu-plugins/wpengine-common/', '--exclude=wp-content/mu-plugins/slt-force-strong-passwords.php', '--exclude=wp-content/mu-plugins/force-strong-passwords/', '--exclude=wp-content/mu-plugins/wp-cache-memcached/', '--exclude=wp-content/mu-plugins/wpe-wp-sign-on-plugin.php', '--exclude=wp-content/mu-plugins/wpe-wp-sign-on-plugin/', '--exclude=wp-content/mu-plugins/wpengine-security-auditor.php', '--exclude=wp-content/mu-plugins/wpe-cache-plugin/', '--exclude=wp-content/mu-plugins/wpe-cache-plugin.php', '--exclude=wp-content/drop-ins/', '--exclude=local-phpinfo.php', '--exclude=local-xdebuginfo.php', '--exclude=wp-content/mu-plugins/local-by-flywheel-demo-urls.php', '--exclude=wp-content/mu-plugins/local-by-flywheel-live-link-helper.php', '--exclude=.wpe-pull-ignore', '--exclude=.wpe-push-ignore', '--exclude=.gitignore', '--rsync-path=\"/usr/bin/rsync --log-file=/sites/dd9v2/_wpeprivate/dd9v2-pull-1727276606686.log\"', '--verbose', '--out-format=Changed:%n', '-e', 'ssh -F /dev/null -o IdentitiesOnly=yes -o PubkeyAcceptedKeyTypes=+ssh-rsa -o ServerAliveInterval=60 -o ServerAliveCountMax=120 -o StrictHostKeyChecking=accept-new -o UserKnownHostsFile=\"/Users/todddumas/.ssh/known_hosts\"  -i \"%%userDataPath%%/ssh/wpe-connect\"', 'local+rsync+dd9v2@dd9v2.ssh.wpengine.net:/sites/dd9v2/', '/Users/todddumas/sites/dd9-marketing/app/public/'","thread":"main","timestamp":"2024-09-25T15:03:26.686Z"}
{"class":"HostsFileService","level":"debug","message":"Hosts do not need updating","thread":"main","timestamp":"2024-09-25T15:03:27.065Z"}
{"class":"RsyncService","level":"warn","message":"rsync: mkstemp \"/Users/todddumas/sites/dd9-marketing/app/public/wp-content/plugins/ninja-forms/includes/Admin/Processes/.ChunkPublish.php.JaGwGV\" failed: No such file or directory (2)\n","thread":"main","timestamp":"2024-09-25T15:03:44.704Z"}
{"class":"RsyncService","level":"warn","message":"rsync: mkstemp \"/Users/todddumas/sites/dd9-marketing/app/public/wp-content/plugins/ninja-forms/includes/Admin/Processes/.DeleteBatchFile.php.R3G1T9\" failed: No such file or directory (2)\nrsync: mkstemp \"/Users/todddumas/sites/dd9-marketing/app/public/wp-content/plugins/ninja-forms/includes/Admin/Processes/.ExpiredSubmissionCleanup.php.s07s9S\" failed: No such file or directory (2)\nrsync: mkstemp \"/Users/todddumas/sites/dd9-marketing/app/public/wp-content/plugins/ninja-forms/includes/Admin/Processes/.ExportSubmissions.php.IbV2Ad\" failed: No such file or directory (2)\nrsync: mkstemp \"/Users/todddumas/sites/dd9-marketing/app/public/wp-content/plugins/ninja-forms/includes/Admin/Processes/.ImportForm.php.bmfIqR\" failed: No such file or directory (2)\n","thread":"main","timestamp":"2024-09-25T15:03:44.705Z"}
{"class":"RsyncService","level":"warn","message":"rsync: mkstemp \"/Users/todddumas/sites/dd9-marketing/app/public/wp-content/plugins/ninja-forms/includes/Admin/Processes/.ImportFormTemplate.php.F9cSiN\" failed: No such file or directory (2)\n","thread":"main","timestamp":"2024-09-25T15:03:44.706Z"}
{"class":"RsyncService","level":"warn","message":"rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1679) [generator=3.1.3]\n","thread":"main","timestamp":"2024-09-25T15:06:40.195Z"}
{"class":"WPEPullService","error":{},"level":"error","message":"Error in WP Engine connect","sentryEventId":"b435b78c75da4435b85649dc48a92b5b","stack":"Error: rsync process existed with code 23\n    at ChildProcess.<anonymous> (%%appPath%%/main/rsync/RsyncService.js:1:1682)\n    at ChildProcess.emit (node:events:517:28)\n    at ChildProcess.emit (node:domain:489:12)\n    at ChildProcess._handle.onexit (node:internal/child_process:292:12)","thread":"main","timestamp":"2024-09-25T15:06:40.206Z"}
{"level":"debug","message":"Database responded to ping.","service":{},"serviceBinVersion":{},"thread":"main","timestamp":"2024-09-25T15:06:40.282Z"}
{"level":"info","message":"Electron Event activate","timestamp":"2024-09-25T15:06:43.736Z"}
{"level":"debug","message":"Database responded to ping.","service":{},"serviceBinVersion":{},"thread":"main","timestamp":"2024-09-25T15:07:04.146Z"}
{"class":"SSHKeyService","level":"info","message":"Retrieving SSH Public Key from disk...","thread":"main","timestamp":"2024-09-25T15:07:10.531Z"}
{"class":"RsyncService","level":"debug","message":"Running rsync with following args: '--recursive', '--delete', '--compress', '--links', '--times', '--exclude-from=/Users/todddumas/sites/dd9-marketing/app/public/.wpe-pull-ignore', '--exclude=wp-config.php', '--exclude=_wpeprivate/', '--exclude=.wpe-devkit/', '--exclude=.wpengine-conf/', '--exclude=.wpe-connect/', '--exclude=wp-content/mu-plugins/wpe-devkit.php', '--exclude=wp-content/mysql.sql', '--exclude=.git/', '--exclude=autoupdater_backup_*/', '--exclude=wp-content/object-cache.php', '--exclude=.bin/*', '--exclude=vendor/bin/*', '--exclude=node_modules/puppeteer', '--exclude=wp-content/mu-plugins/mu-plugin.php', '--exclude=wp-content/mu-plugins/wpengine-common/', '--exclude=wp-content/mu-plugins/slt-force-strong-passwords.php', '--exclude=wp-content/mu-plugins/force-strong-passwords/', '--exclude=wp-content/mu-plugins/wp-cache-memcached/', '--exclude=wp-content/mu-plugins/wpe-wp-sign-on-plugin.php', '--exclude=wp-content/mu-plugins/wpe-wp-sign-on-plugin/', '--exclude=wp-content/mu-plugins/wpengine-security-auditor.php', '--exclude=wp-content/mu-plugins/wpe-cache-plugin/', '--exclude=wp-content/mu-plugins/wpe-cache-plugin.php', '--exclude=wp-content/drop-ins/', '--exclude=local-phpinfo.php', '--exclude=local-xdebuginfo.php', '--exclude=wp-content/mu-plugins/local-by-flywheel-demo-urls.php', '--exclude=wp-content/mu-plugins/local-by-flywheel-live-link-helper.php', '--exclude=.wpe-pull-ignore', '--exclude=.wpe-push-ignore', '--exclude=.gitignore', '--rsync-path=\"/usr/bin/rsync --log-file=/sites/dd9v2/_wpeprivate/dd9v2-pull-1727276830796.log\"', '--verbose', '--out-format=Changed:%n', '-e', 'ssh -F /dev/null -o IdentitiesOnly=yes -o PubkeyAcceptedKeyTypes=+ssh-rsa -o ServerAliveInterval=60 -o ServerAliveCountMax=120 -o StrictHostKeyChecking=accept-new -o UserKnownHostsFile=\"/Users/todddumas/.ssh/known_hosts\"  -i \"%%userDataPath%%/ssh/wpe-connect\"', 'local+rsync+dd9v2@dd9v2.ssh.wpengine.net:/sites/dd9v2/', '/Users/todddumas/sites/dd9-marketing/app/public/'","thread":"main","timestamp":"2024-09-25T15:07:10.796Z"}
{"class":"RsyncService","level":"warn","message":"inflate returned -3 (0 bytes)\nrsync error: error in rsync protocol data stream (code 12) at token.c(557) [receiver=3.1.3]\n","thread":"main","timestamp":"2024-09-25T15:07:31.993Z"}
{"class":"RsyncService","level":"warn","message":"rsync: connection unexpectedly closed (239668 bytes received so far) [generator]","thread":"main","timestamp":"2024-09-25T15:07:31.995Z"}
{"class":"RsyncService","level":"warn","message":"\n","thread":"main","timestamp":"2024-09-25T15:07:31.998Z"}
{"class":"RsyncService","level":"warn","message":"rsync error: error in rsync protocol data stream (code 12) at io.c(226) [generator=3.1.3]\n","thread":"main","timestamp":"2024-09-25T15:07:31.998Z"}
{"class":"WPEPullService","error":{},"level":"error","message":"Error in WP Engine connect","sentryEventId":"5786b431beea4456a78f99a33ea50b12","stack":"Error: rsync process existed with code 12\n    at ChildProcess.<anonymous> (%%appPath%%/main/rsync/RsyncService.js:1:1682)\n    at ChildProcess.emit (node:events:517:28)\n    at ChildProcess.emit (node:domain:489:12)\n    at ChildProcess._handle.onexit (node:internal/child_process:292:12)","thread":"main","timestamp":"2024-09-25T15:07:32.001Z"}
{"level":"debug","message":"Database responded to ping.","service":{},"serviceBinVersion":{},"thread":"main","timestamp":"2024-09-25T15:07:32.065Z"}
{"level":"info","message":"Electron Event activate","timestamp":"2024-09-25T15:07:51.200Z"}
{"class":"SupportService","level":"info","message":"Successfully packed logs","thread":"main","timestamp":"2024-09-25T15:09:00.077Z"}

Security Reminder
Local does a pretty good job of scrubbing private info from the logs and the errors it produces, however there’s always the possibility that something private can come through. Because these are public forums, always review the screenshots you are sharing to make sure there isn’t private info like passwords being displayed.

Hey @todditron

Your install might be impacted by some known issues WPE is aware of here:

As a workaround you should be able to download a backup and import it into Local, and then instead of pushing if you need to update you can use the free migration plugin.

Thanks. Will keep an eye on that, see if it resolves

1 Like

Sounds good @todditron - Afterward if you’re still having any similar issues keep us posted and we’ll be glad to look!