Empty trash doesn't work
-
Empty trash button doesn’t work for me – the files are still listed after I tried to click Empty Trash, Delete with and without checking the files. Even manually deleting files from /uploads/wpmc-trash/ and scanning again didn’t help. I had to reset the WP Media Cleaner table and rescan again.
As a side note, I don’t think Delete button should appear on the Trash tab – deleting individual files should place them into trash folder, but they are already in the trash folder! I would rather restore Scan button in that location.
-
Jordy:
According to my service provider, we need to enable error logging by modifying wp-config.php as per the plugin developer. This actually agrees with this codex article:
https://codex.ww.wp.xz.cn/Debugging_in_WordPressCould you e-mail me what statements should I include into wp-config.php?
Thank you.
Jordy:
According to my service provider, we need to enable error logging by modifying wp-config.php as per the plugin developer’s instructions. This actually agrees with this codex article:
https://codex.ww.wp.xz.cn/Debugging_in_WordPressCould you e-mail me what statements should I include into wp-config.php? Where can I collect the logs?
Thank you.
Jordy:
I enabled the log as per the codex, clicked “empty trash” and received a bunch of messages related to media cleaner in debug.log. Here is one of them:
[05-Mar-2014 23:43:48 UTC] PHP Warning: rename(/services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/uploads/./ags_laser_box_animation-400x120.gif,/services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/uploads/wpmc-trash/./ags_laser_box_animation-400x120.gif) [<a href='function.rename'>function.rename</a>]: No such file or directory in /services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/plugins/wp-media-cleaner/wp-media-cleaner.php on line 227My line 227 states:
if ( is_dir( $originalPath ) || !rename( $originalPath, $trashPath ) ) {I have the file ags_laser_box_animation-400×120.gif in wp-content/uploads/wpmc-trash/ folder, but if I am not mistaken, it looks like the script is trying to move the file again instead of dumping it.
I have deleted the log and recreated it from scratch. There is a bunch of new warnings in the new log after pressing the Empty Trash button:
[06-Mar-2014 00:20:50 UTC] PHP Warning: filesize() [<a href='function.filesize'>function.filesize</a>]: stat failed for /services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/uploads/award_animation.swf in /services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/plugins/wp-media-cleaner/wp-media-cleaner.php on line 276 [06-Mar-2014 00:20:50 UTC] PHP Warning: rename(/services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/uploads/award_animation.swf,/services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/uploads/wpmc-trash/award_animation.swf) [<a href='function.rename'>function.rename</a>]: No such file or directory in /services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/plugins/wp-media-cleaner/wp-media-cleaner.php on line 227where line 276 looks like:
$size = filesize ($fullpath);Jordy: Is this the log you were talking about?
Updated to the latest version, still empty trash doesn’t work.
You will have to help me here because I tried the plugin on Windows, Linux and on websites hosted at WPEngine and Hostgator and the trash function worked everywhere…
You have me a lot of details but I am working on another plugin right now so it’s a bit hard for me to give a lot of time on this one. Do you think you can try to find the exact issue?
I understand that I am not the only user who has this problem. I will try to help you as much as I can, but I am not a programmer and I will need your guidance, if you don’t mind.
Immediately after I attempt to empty trash, My PHP log shows the following:
[12-Jun-2014 19:56:44 UTC] PHP Warning: rename(/services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/uploads/./miner-228x56.jpg,/services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/uploads/wpmc-trash/./miner-228x56.jpg) [<a href='function.rename'>function.rename</a>]: No such file or directory in /services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/plugins/wp-media-cleaner/wp-media-cleaner.php on line 254[12-Jun-2014 19:56:44 UTC] PHP Notice: Undefined variable: trashPath in /services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/plugins/wp-media-cleaner/wp-media-cleaner.php on line 304wp-media-cleaner.php, line 254:
if ( is_dir( $originalPath ) || !rename( $originalPath, $trashPath ) ) { wp-media-cleaner.php, line 304: <code>wpmc_clean_dir( $trashPath );</code>Based on my very limited knowledge, it looks like your script in line 254 is trying to rename the file in
uploads/./miner-228x56.jpgfolder intowpmc-trash/./miner-228x56.jpg, but by this time the file miner-228×56.jpg is no longer inuploadsfolder, it is already inwpmc-trashfolder. So why are you trying to move/rename a non-existing file instead of deleting it?:rename( /services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/uploads/./miner-228x56.jpg, /services/webpages/n/a/nautilus-intl.com/public/wordpress/wp-content/uploads/wpmc-trash/./miner-228x56.jpg )As for the second error, it seems like trashPath variable is defined in this line:
$trashPath = trailingslashit( wpmc_trashdir() ) . $issue->path;It looks like $trashPath is still undefined. Is the syntax correct?
If you require assistance then, as per the Forum Welcome, please post your own topic instead of tagging onto someone else’s topic.
I am now closing this 4 month old topic as it references an older version of WordPress.
The topic ‘Empty trash doesn't work’ is closed to new replies.