• After I updated to 4.3, I tried to update my plugins and themes and each one gives me the following error:

    An error occurred while updating Easy Table: The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions.

    I didn’t change any file permissions. I’m assuming the update did so. But I can’t find which permissions are messed up.

    Anybody got any ideas?

Viewing 15 replies - 1 through 15 (of 47 total)
  • Thread Starter killroyboy

    (@killroyboy)

    Here’s the kicker. I can install a new plugin just fine. It’s only updating that is broken.

    Here’s a SSH console output. I’m trying to update Easy Table and I just installed WooCommerce Currency Converter:

    [dan@ip-10-251-6-23 plugins]$ ll easy-table/
    total 96
    drwxr-xr-x 2 dan dan  4096 Aug  7  2014 css
    -rw-r--r-- 1 dan dan 54233 Aug  7  2014 easy-table.php
    drwxr-xr-x 2 dan dan  4096 Aug  7  2014 images
    drwxr-xr-x 2 dan dan  4096 Aug  7  2014 inc
    -rw-r--r-- 1 dan dan     0 Aug  7  2014 index.html
    drwxr-xr-x 3 dan dan  4096 Aug  7  2014 js
    drwxr-xr-x 2 dan dan  4096 Aug  7  2014 languages
    -rw-r--r-- 1 dan dan 12512 Aug  7  2014 readme.txt
    drwxr-xr-x 5 dan dan  4096 Aug  7  2014 themes
    [dan@ip-10-251-6-23 plugins]$ ll woocommerce-currency-switcher/
    total 188
    drwxr-xr-x 2 dan dan  4096 Aug 19 15:06 classes
    drwxr-xr-x 2 dan dan  4096 Aug 19 15:06 css
    drwxr-xr-x 2 dan dan  4096 Aug 19 15:06 img
    -rw-r--r-- 1 dan dan 57841 Aug 19 15:06 index.php
    drwxr-xr-x 4 dan dan  4096 Aug 19 15:06 js
    drwxr-xr-x 2 dan dan  4096 Aug 19 15:06 languages
    -rw-r--r-- 1 dan dan     0 Aug 19 15:06 log.txt
    -rw-r--r-- 1 dan dan  5923 Aug 19 15:06 readme.txt
    -rw-r--r-- 1 dan dan 42809 Aug 19 15:06 screenshot-1.png
    -rw-r--r-- 1 dan dan 27449 Aug 19 15:06 screenshot-2.png
    -rw-r--r-- 1 dan dan 18121 Aug 19 15:06 screenshot-3.png
    drwxr-xr-x 4 dan dan  4096 Aug 19 15:06 views
    drwxr-xr-x 2 dan dan  4096 Aug 19 15:06 widgets
    Moderator Samuel Wood (Otto)

    (@otto42)

    www.ads-software.com Admin

    Go up a directory. What are the permissions on the easy-table folder?

    Normally, folders should be 755.

    Thread Starter killroyboy

    (@killroyboy)

    Looks fine:

    drwxr-xr-x 8 dan dan 4096 Aug 7 2014 easy-table

    Moderator Samuel Wood (Otto)

    (@otto42)

    www.ads-software.com Admin

    Hmm. Go through the various subdirectories under easy-table as well. Look at all the files there.

    That error message appears because some file in that directory is not writable. So, somewhere, something is blocking it.

    Thread Starter killroyboy

    (@killroyboy)

    I get that error on every single plugin or theme I try to update. Seems a little odd that every single one of them all the sudden has this problem.

    [dan@ip-10-251-6-23 easy-table]$ find . -exec stat -c "%a %n" {} \;
    755 .
    755 ./themes
    755 ./themes/cuscosky
    644 ./themes/cuscosky/style.css
    644 ./themes/index.html
    755 ./themes/default
    644 ./themes/default/style.css
    755 ./themes/minimal
    644 ./themes/minimal/style.css
    755 ./images
    644 ./images/icon-table.png
    644 ./images/asc.gif
    644 ./images/desc.gif
    644 ./images/bg.gif
    644 ./images/index.html
    755 ./js
    644 ./js/easy-table-script.js
    644 ./js/index.html
    755 ./js/ttooltip
    755 ./js/ttooltip/style
    644 ./js/ttooltip/style/index.html
    644 ./js/ttooltip/style/jquery-ttooltip.css
    755 ./js/ttooltip/script
    644 ./js/ttooltip/script/jquery-ttooltip.min.js
    644 ./js/ttooltip/script/index.html
    644 ./js/ttooltip/script/jquery-ttooltip.js
    644 ./readme.txt
    644 ./easy-table.php
    755 ./languages
    644 ./languages/index.html
    644 ./languages/easy-table-id_ID.mo
    644 ./languages/english.mo
    644 ./languages/english.po
    644 ./languages/easy-table-id_ID.po
    644 ./index.html
    755 ./css
    644 ./css/admin-style.css
    644 ./css/index.html
    644 ./css/easy-table.css
    755 ./inc
    644 ./inc/compatibility.php
    644 ./inc/Encoding.php
    644 ./inc/index.html
    Moderator Samuel Wood (Otto)

    (@otto42)

    www.ads-software.com Admin

    Do you normally have to put in FTP credentials to update, or does it just update directly? Or do you have it configured for updating over SSH?

    The direct check simply uses the PHP is_writable() function, so, not sure how it could be giving different results for different plugins.

    Moderator Samuel Wood (Otto)

    (@otto42)

    www.ads-software.com Admin

    An alternate approach, manually update one of those plugins files, then drop its version number back a notch, and see if the automatic update process will then work on it.

    Thread Starter killroyboy

    (@killroyboy)

    I use my SSH2 credentials to update.

    What do you mean by manually update? Do you want me to download the update and then try to upload the zip file?

    Moderator Samuel Wood (Otto)

    (@otto42)

    www.ads-software.com Admin

    To manually update basically means to download the ZIP file of the plugin, delete the existing plugin files, and replace them with the new ones from the ZIP. You would do this via SFTP or FTP.

    Basically, the old-school way of updating. Do the update outside of WordPress.

    There really isn’t an update “process” for plugins. All it’s doing is replacing the old plugin files with the new plugin files. So you can do it yourself the same way.

    Moderator Samuel Wood (Otto)

    (@otto42)

    www.ads-software.com Admin

    As to the underlying problem, I’m not sure. It’s the same code for updating as it has always been, so there’s some difference there between the two sets of files that I’m not seeing. You could try deleting the plugin and installing the new version. If WP really can’t write to those files, then it won’t be able to delete them either.

    Thread Starter killroyboy

    (@killroyboy)

    Ok. I was able to delete the files (through the Plugins Admin page) and then upload the zip. That’s going to be painful going forward.

    None of this makes sense to me though. If I’m able to delete those files through the admin interface, it obviously has the right permissions.

    There is something causing a failure in the check to see if it has the right permissions.

    Like I mentioned, this only started happening after I updated to 4.3.

    Moderator Samuel Wood (Otto)

    (@otto42)

    www.ads-software.com Admin

    I don’t think you’ll have to keep doing it. It might just be a one-time thing or something like that.

    Regardless, 4.3 only had one change to the SSH functionality, and it is unrelated to this sort of thing in any way. So, can’t see it actually being a 4.3 specific issue. Maybe something relating to the update process itself. Not sure.

    Nevertheless, if you reinstall the affected plugins, then the updates should proceed normally for them after that point.

    I don’t mean to hijack this thread but I have exactly the same problem here. After upgrading to WordPress 4.3 I can install and remove plugins/themes but I am not able to update them. The new plugin version gets downloaded and copied into /wp-content/upgrade, but the plugin update keeps failing. Like killroyboy, I also use SSH to update.

    An error occurred while updating Wordfence Security: The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions. images
    readme.txt
    css
    tmp
    js
    lib
    wordfence.php
    views
    index.php
    images/forward_enabled.jpg
    images/wordfenceFalconSmall.png
    images/sort_desc.gif
    images/back_enabled.jpg
    images/back_disabled.jpg
    images/lightbox-controls.png
    images/sort_both.gif
    images/wordfence-logo-32x32.png
    images/sort_asc.gif
    
    ...and it goes on an on with every plugin file

    The same with every plugin/theme on my other 12 sites.

    I’m pretty sure that this is caused by the 18th August 4.3 Worpress update because I have just tried to update a plugin on a site before upgrading to 4.3 and it worked fine. Then I have upgraded the site and the error started showing up.

    I’m seeing the same thing as well. I use ssh2 credentials.
    It seems to bail out when trying to remove the old version of the plugin:
    Updating Plugin Duplicator (1/2)
    Downloading update from https://downloads.www.ads-software.com/plugin/duplicator.0.5.28.zip…
    Unpacking the update…
    Installing the latest version…
    Removing the old version of the plugin…
    Plugin update failed.
    … then the actual error message much like dm652 quoted.

    Yep, same here. It looks like it fails to remove the old versions:

    Downloading update from https://downloads.www.ads-software.com/plugin/image-widget.4.1.2.zip…
    Unpacking the update…
    Installing the latest version…
    Removing the old version of the plugin…
    Plugin update failed.
Viewing 15 replies - 1 through 15 (of 47 total)
  • The topic ‘After 4.3 update I'm unable to update plugins or themes’ is closed to new replies.