vBulletin 4.2.5 is end of life and will not be receiving any future development. Warning: vBulletin 4.2.5 is not compatible with PHP 7.2.0 or higher.
Welcome to the vBulletin support forums! In our community forums you can receive professional support and assistance with any issues you might have with your vBulletin Products.
If you are having problems posting in the relevant areas for your software, please see this topic.
Upgrade to vBulletin 5
We're pleased to announce a special promotion for upgrading your vBulletin 3/4 sites to vBulletin 5. From now until December 31st, we are offering vBulletin 5 license upgrades at $169 each. This promotion is available to all vBulletin 3 (owned) and vBulletin 4 license holders, entitling you to the latest version of vBulletin 5.
If you would like to purchase this upgrade, please log into the vBulletin Members Area and use Promo Code: vB5UPGRADE during checkout to apply the discount.
Announcement
Collapse
No announcement yet.
Duplicate posts via QR since security patch (4.2.0)
[Forum]
Duplicate posts via QR since security patch (4.2.0)
Hi
Not sure why but ever since we made the manual edits (and the additional one missed out) quick reply is causing duplicate posts a large amount of the time.
Its not 100% but users are reporting seeing the "You can post twice in X seconds" when submitting a reply to find a double post.
We have merge double posts disabled (set to 0) because we didnt need it and this problem didnt seem to happen prior to the security patch.
This is a known issue that has occurred before the security patch. There are several issues in JIRA covering different aspects of the problem.
Translations provided by Google. Wayne Luke The Rabid Badger - a vBulletin Cloud demonstration site.
vBulletin 5 API - Full / Mobile
Vote for your favorite feature requests and the bugs you want to see fixed.
Which is why we have not updated to 4.2.2, 4.2.0 pre this change didnt have the issue at all. Limiting ajax in admincp fixes the issue (it appears to) but breaks QR image attachments.
From what I understand, the issue is caused in part by notices/warnings/depreciated messages occurring in the ajax responses. Upgrading to 4.2.2 and using the SKIP errors line should help resolve this.
From what I understand, the issue is caused in part by notices/warnings/depreciated messages occurring in the ajax responses. Upgrading to 4.2.2 and using the SKIP errors line should help resolve this.
Thanks for that, very useful clue. I will go hunt and see what I find. The biggest weirdness is that it doenst happen for most people, only occasionally and only really started happening on our 4.2.0 after I did the edits.
It happens because the user sends the ajax request and before the server replies that has received the request, the user sends a normal request. So the server ends up with two copies at the same time and processes them in order. The check for duplicates fail because the original user request hasn't processed yet. It is known as a race condition.
In a perfect environment, it won't occur because the server is quick enough to respond without the second request being sent. Do you frequently have locks on your tables?
Translations provided by Google. Wayne Luke The Rabid Badger - a vBulletin Cloud demonstration site.
vBulletin 5 API - Full / Mobile
Vote for your favorite feature requests and the bugs you want to see fixed.
This looks like the problem I have been getting for the past month on 4.2.2 with skip all errors in config.php. my.cnf has been optimised thanks to some very helpful suggestions by George many months ago. I now have hooks globally disabled and it still hasn't stopped. It seems to be very intermittent and gets really bad then settles down for a couple of days only to come back. Its enough to make people not want to post when it is happening. I just have the one site running on a VPS (knownhost).
widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
Working...
X
We process personal data about users of our site, through the use of cookies and other technologies, to deliver our services, personalize advertising, and to analyze site activity. We may share certain information about our users with our advertising and analytics partners. For additional details, refer to our Privacy Policy.
By clicking "I AGREE" below, you agree to our Privacy Policy and our personal data processing and cookie practices as described therein. You also consent to the transfer of your data to our servers in the United States, where data protection laws may be different from those in your country.
Comment