Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-17-2009, 05:05 PM
007's Avatar
007 007 is offline
 
Join Date: Jan 2003
Location: United States
Posts: 872
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Duplicate Posts By Accident

Has anybody else run into this on 3.8.0?

I didn't have this problem before but now that I have upgraded to 3.8.0 my members are noticing that sometimes when using the quick reply their post shows up twice.

Interestingly enough I think this problem would normally be avoided when the system checks for duplicate posts before inserting the post, however I have Xenon's "Prevent Doubleposting" hack installed.

https://vborg.vbsupport.ru/showthread.php?t=96602

Didn't want to hijack his thread since for all I know this is a separate issue. The problem is related somewhat to that hack however because the way the system normally works is:

1. A user posts.
2. VB checks for any recent posts with the exact same text and spits back an error message if it's a duplicate post.

With the "Prevent Doubleposts" hack, this changes somewhat.

1. A user posts.
2. PDP checks to see if the previous post in the thread was made by the same user and if so it merges the two:

Quote:
Hey man, welcome!
------
Also, where are you from?
3. Where VB would normally find the duplicate content, it now does not realize this because the post that just went through was merged with the previous post.

The would be duplicate post:

Quote:
Also, where are you from?
Is compared to (or not compared to actually, but for the sake of laying this out, is no longer identical to

Quote:
Hey man, welcome!
------
Also, where are you from?
Is not the same post as:

Quote:
Also, where are you from?
So the "Prevent Doubleposts" will automerge the two for the unsightly result of:

Quote:
Hey man, welcome!
------
Also, where are you from?
------
Also, where are you from?
So does that make sense? Has anybody else noticed people having problems with their post going through twice with quick reply on 3.8.0? If so have you found out why?

The problem itself is not the "Prevent Doubleposts" hack. That's just making it worse. Fixing the root cause will make the "Prevent Doubleposts" hack irrelevent, which is good because I'd like to keep it enabled.

What could the root cause be though? Thoughts?
Reply With Quote
  #2  
Old 01-17-2009, 05:18 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It looks like you need to allow vb to check for the duplicate post first and then allow the mod to merge the posts. You may have to change the hook location, but that is a question best asked of the developer.
Reply With Quote
  #3  
Old 01-17-2009, 05:28 PM
007's Avatar
007 007 is offline
 
Join Date: Jan 2003
Location: United States
Posts: 872
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I remember that being an option but for the life of me I can't find it. (Checking for duplicate posts). Do you remember off the top of your head where it is in standard VB?
Reply With Quote
  #4  
Old 01-17-2009, 05:32 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

To be honest, I have no idea. I've never had this problem so I've never looked into it.
Reply With Quote
  #5  
Old 01-17-2009, 05:33 PM
007's Avatar
007 007 is offline
 
Join Date: Jan 2003
Location: United States
Posts: 872
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Also, changing hook locations isn't necessary now that I think about it.

The main problem is that it's putting posts in twice in the first place which has nothing to do with that hack.
Reply With Quote
  #6  
Old 01-18-2009, 03:33 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Make sure you have installed the vBSEO patch for 3.8.0 if you have vBSEO installed.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:10 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03854 seconds
  • Memory Usage 2,215KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete