Locking causes payments to fail
-
Hello, I am using wt-woocommerce-sequential-order-numbers along with woo-stripe-payment plugin. After installing recent update, payments started failing with generic error Error processing checkout. I found that the problem was caused by locking in the class-wt-advanced-order-number.php. If the file includes/wt-advanced-order-number.lock is not writable by web server process, the flock function called after fopen throws an exception causing payment to fail. I think you should not expect that the mentioned file is always writable. I manage many instances of WordPress using wp-cli and thus the plugins folder and its subfolders are not writable by web server process. Maybe using the uploads folder for storing the lock file would be a better idea? It is probably writable on most WordPress installations.
-
Hi, I rolled mine back to 1.5.6 after having the same issue
[Tue Nov 21 10:46:11.509990 2023] [proxy_fcgi:error] [pid 804:tid 140697403164416] [client 67.241.75.14:54993] AH01071: Got error ‘b/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/wt-advanced-order-number.lock): failed to open stream: Permission denied in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 630PHP message: PHP Warning: flock() expects parameter 1 to be resource, bool given in /var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-sequential-order-numbers/includes/class-wt-advanced-order-number.php on line 632PHP message: PHP Warning: fopen(/var/www/wordpress/mywebsite.com/web/app/plugins/wt-woocommerce-se
Hi mkrause & Neil Zusman,
Thanks for reaching out.
We are sorry for the inconvenience caused. We have identified the issue and will be releasing a patch promptly to address it.
Hi?mkrause?&?Neil Zusman,
Greetings from WebToffee support!
We have resolved the issue you reported in the latest version of our plugin. Please update the plugin to the latest version (v1.5.8) and let us know if the issue persists.
Thank you, I will update. Much appreciated!
- The topic ‘Locking causes payments to fail’ is closed to new replies.