fu: Close-up of Fu, bringing a scoop of water to her mouth (Default)
fu ([personal profile] fu) wrote in [site community profile] changelog2011-08-26 02:00 am

[dw-free] http://bugs.dwscoalition.org/show_bug.cgi?id=3911

[commit: http://hg.dwscoalition.org/dw-free/rev/dee3a122cf42]

http://bugs.dwscoalition.org/show_bug.cgi?id=3911

In cases where entries are marked with a custom group and private, respect
the private more than the custom group. (Only happened on one community on
DW, due to special circumstances...)

Patch by [personal profile] fu.

Files modified:
  • bin/worker/sphinx-search-gm
--------------------------------------------------------------------------------
diff -r f969a2fa13a6 -r dee3a122cf42 bin/worker/sphinx-search-gm
--- a/bin/worker/sphinx-search-gm	Fri Aug 26 09:17:50 2011 +0800
+++ b/bin/worker/sphinx-search-gm	Fri Aug 26 10:00:49 2011 +0800
@@ -67,6 +67,11 @@
         # allow public posts and anything the mask allows
         my @bits = ( 102, LJ::bit_breakdown( $args->{allowmask} ) );
         $sx->SetFilter( 'security_bits', \@bits );
+
+        # private entries should only be viewable when we choose to ignore security
+        # this works around some data where the entry is marked in sphinx
+        # as being both private and having an allowmask
+        $sx->SetFilter( 'security_bits', [ 0 ], 1 );
     }
 
     my $res = $sx->Query( $args->{query} );
--------------------------------------------------------------------------------

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org