NAROLLES
Forum Replies Created
-
Hi @barb0ss,
Hello, and thank you for the follow-up and for the improvements you have made.
The process now seems much clearer.
For your information, I still encountered the following error on a few images during the bulk process:
“Upload failed with HTTP 403: error”
After checking the server-side WAF logs, it appears that this was related to ModSecurity rules being triggered during the upload of the compressed image data. I temporarily disabled the following rules on my server:
360029
391111
331028After that, the process was able to continue.
I will soon subscribe to the Premium version, firstly to support the plugin, and also to thank and encourage you for your work.
Thanks again.
Best regards,
LucHello @barb0ss
Good news: I managed to complete the full bulk compression process.
I only had two blocking images during the run. After identifying and excluding them, I was able to resume the process, and fortunately the bulk compression did not restart from zero. That was very helpful.
I still have a few comments that may help improve the user experience.
I am not yet completely sure I understand the difference between the two buttons:
- “Run Bulk Squeeze”
- “Repeat Run Squeeze”
This may partly be a translation or wording issue.
From what I observed, “Run Bulk Squeeze” can be paused, but after pausing it, I had to refresh the page before I could reactivate or resume it properly.
The “Repeat Run Squeeze” button seems to trigger a different kind of compression pass. I noticed some labels or expressions on the images such as “fat xxx” — if I understood correctly — but I am not entirely sure what this means in the workflow.
One other point: when the process gets stuck on a specific image, it is not very easy to immediately see that there is a real blockage. It may be useful to make this more visible, for example with a clearer warning, a retry counter, or an indication that the same media item is being processed repeatedly.
In any case, thank you again for your help. After cleaning the media library and excluding the problematic files, the process finally completed successfully.
Best regards,
LucHello @barb0ss,
Thank you again for your feedback and for confirming the issue.
I spent the evening auditing the media library, especially the images reported with zero bytes and the attachments that could potentially interfere with the bulk squeeze process.
For your information, I noticed a few points that may have had an impact on Squeeze:
- some SVG files were present in the media library;
- some older images had special or corrupted characters in their filenames;
- I had previously run some offload/media storage tests, which may have affected a number of image files or their metadata;
- some files existed on the server, but not always under the exact filename or path expected by WordPress.
I have now cleaned up the problematic entries as much as possible: restored some images, deleted others from the media library when they were no longer useful, regenerated metadata where needed, and excluded SVG files from Squeeze.
I have launched a new bulk compression run and will let you know the result.
Best regards,
LucHello @barb0ss
Thank you for your clear and detailed reply.
I tried several times with the timeout increased to 180 seconds and the WebP quality/compression setting lowered to 73%, but I still cannot get the bulk compression process past around 76% of the media library.
The process repeatedly gets stuck on what appears to be the same image. It tries to compress the same media item many times, then the queue no longer progresses.
I also tried squeezing the blocking image individually, and I checked whether the issue could be related to the filename length or special characters. I am not sure whether the problem comes from a few specific images, from long filenames, from a browser/session timeout, or possibly from a server-side security rule.
I also found this critical error in the WordPress logs:
2026-06-22T10:32:11+00:00 Critical
Uncaught DivisionByZeroError: Division by zero in:
/wp-content/plugins/squeeze/inc/helpers.php:411
Backtrace: 0 /wp-content/plugins/squeeze/inc/handlers.php(248): SqueezeFree\SqueezeHelpers->get_comparison_table() 1 /wp-includes/class-wp-hook.php(341): SqueezeFree\SqueezeHandlers->update_attachment() 2 /wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() 3 /wp-includes/plugin.php(522): WP_Hook->do_action() 4 /wp-admin/admin-ajax.php(192): do_action() 5 {main}
Could this DivisionByZeroError be related to the bulk compression getting stuck?
Also, is there currently any CLI solution, WP-CLI command, or safe server-side method to process the remaining images without relying on the browser tab? With a media library of more than 51,000 images, the browser-based process is quite difficult to complete reliably.
If there is no CLI option, is there a safe way to mark problematic images as skipped, or to identify the exact images causing the DivisionByZeroError so I can manually exclude them from future bulk runs?
Thank you again for your help.
Best regards,
LucHello,
Thank you for your quick reply.
It wasn’t a criticism, just a suggestion.
thanksForum: Plugins
In reply to: [APCu Manager] APCU ElementorHello @pierrelannoy ,
After multiple tests and verifications, I was able to clearly identify the root cause of the issue encountered.
The problem was related to the CSS scope. The CSS needed to be applied at the global site level. When it was injected at a more local level (page or component level), it was being affected by the object cache mechanism, which resulted in inconsistent and unpredictable behavior on the front end.
Once the CSS was moved to a global scope, all interference with the object cache was eliminated, and the site returned to normal, stable operation.
Thank you for your support and assistance.
Forum: Plugins
In reply to: [APCu Manager] APCU ElementorHello, @pierrelannoy
Are you using any specific Elementor options related to CSS/JS management (e.g., external CSS or inline CSS)? External CSS as recommended by Elementor.- Have you disabled Elementor’s internal cache in the performance settings? YES
- Does adding a unique WP_CACHE_KEY_SALT key to wp-config.php make any difference?
After implementation, I can confirm that it does NOT.
- Regarding the AI: Yes, the AI helps me understand the situation and write a message in your language, but the problem is very real, and so are my responses.
Forum: Plugins
In reply to: [APCu Manager] APCU ElementorHello, @pierrelannoy
Here are the details of the hosting environment:
- Hosting provider: PlanetHoster (HybridCloud / N0C)
- Server type: Dedicated environment (not shared)
- Architecture: Virtualized instance (no Docker, no Kubernetes)
- Web server: Appache acceleration LiteSpeed
- Operating system: Linux
- PHP: PHP 8.4 (with OPcache enabled)
- Object cache: APCu (via APCu Manager plugin)
→ Redis and Memcached are installed but currently disabled due to conflicts - CMS: WordPress
- Page builder: Elementor (cache disabled)
- Load balancing: No load balancer (Il y aurait CloudLinux qui pourrait balancer les ressources entre les différents compte N0C sur le serveur, toutefois, puisque vous avez un seul compte, la charge n’est pas équilibré entre ceux-ci.)
- CDN: None (no Cloudflare or external CDN)
- Traffic: Moderate, mostly B2B audience
https://www.awesomescreenshot.com/image/58200787?key=e595781d1cb622b861e1f05b696ed631
https://www.awesomescreenshot.com/image/58201042?key=6acd9ad270b48b448fb9aa7dfacd1902
Forum: Plugins
In reply to: [APCu Manager] APCU ElementorHello @pierrelannoy ,
Thank you for your reply and for taking the time to look into this.Of course — here is a more detailed and concrete description of what we are observing.
The issue does not appear as a hard incompatibility or fatal error, but rather as an intermittent inconsistency in CSS rendering when APCu is enabled as an object cache in a LiteSpeed + Elementor environment.
Observed behavior:
- After editing and saving an Elementor page (using containers / flexbox), some container styles are not applied on the frontend.
- The corresponding CSS files do exist on the server, but they are not consistently reflected in the rendered page.
- Republishing the same Elementor content (without changes) temporarily fixes the issue.
- The problem reappears later, without further content changes.
Key diagnostic point:
- As soon as APCu (via APCu Manager) is disabled, the issue disappears entirely.
- The behavior is reproducible and consistent:
Elementor + LiteSpeed cache + APCu enabled → unstable CSS
Elementor + LiteSpeed cache + APCu disabled → stable CSS
Elementor configuration (for clarity):
- CSS print method: External files
- Elementor internal cache: disabled
- No CSS/JS minification or combination applied by LiteSpeed
- Issue observed specifically with container-based layouts (Flexbox)
Our conclusion so far:
This seems related to object cache timing or stale transient data being served by APCu during Elementor’s multi-step CSS generation process, rather than a direct incompatibility with Elementor itself.We fully understand that this may be an edge case, but given the reproducibility and the fact that disabling APCu resolves the issue completely, we felt it was worth reporting.
Many thanks for your support and your time.
Best regards,
Luc NarollesForum: Plugins
In reply to: [Loggedin - Limit Concurrent Sessions] BUTTON AND TRANSLATESubject: Clarification regarding the “Global Logout” button and WordPress session tokens
Hello, Hi @joelcj91
After further investigation on our side, we have identified the root cause of the behavior we observed regarding the “Global Logout” button displayed on some user accounts.
This functionality is actually based on the native WordPress core session (token) management system, and not on a mechanism introduced by your plugin. The presence of this button simply depends on whether multiple active session tokens exist for a given user.
On my side, there was therefore an initial misunderstanding, as I first assumed this behavior was coming directly from Loggedin – Limit Concurrent Sessions, whereas it is in fact a feature provided by WordPress itself.
That being said, your plugin is still working as expected and remains very useful: it properly interacts with WordPress session tokens, especially when resetting a user’s sessions or limiting concurrent logins, which is exactly the intended effect in our use case.
I just wanted to share this clarification with you for information.
Thank you for your work and your support.
Best regards,
Forum: Plugins
In reply to: [Loggedin - Limit Concurrent Sessions] BUTTON AND TRANSLATEHi @joelcj91
The global logout button is located on the WordPress account profile page.
I understand that it can’t be translated via a plugin but directly in the core.
Thank you.Forum: Plugins
In reply to: [Loggedin - Limit Concurrent Sessions] connections was set to zeroHello
I am the only administrator, apart from support staff interventions.
The list of blocked users could be used to activate, for example via an email (provided an automation plugin can handle this).
thanksForum: Plugins
In reply to: [Loggedin - Limit Concurrent Sessions] connections was set to zeroI’d like to take this opportunity to ask a follow-up question:
1 – Would it be possible to list the users who are currently blocked for exceeding the number of active connections?
2 – Is there a solution to perform a mass disconnection or a general disconnection for all users?Hello
I second Martin’s suggestion
what should I put in function.php to remove from the admin bar
$wp_admin_bar->remove_node(‘updraft_admin_node’);
this doesn’t seem to workForum: Plugins
In reply to: [Temporary Login] Error fatal after last updateHi
I follow your notice….wait and see
now is i think correct
thanks