user/dev discussion of public-inbox itself
 help / color / mirror / code / Atom feed
* [PATCH] v2writable: remove redundant remove from Over DB
@ 2018-04-05 10:58 Eric Wong (Contractor, The Linux Foundation)
  0 siblings, 0 replies; only message in thread
From: Eric Wong (Contractor, The Linux Foundation) @ 2018-04-05 10:58 UTC (permalink / raw)
  To: meta

The Xapian partitions will trigger the removal anyways.
Test this and fix some description/spelling errors
while we're at it.
---
 lib/PublicInbox/V2Writable.pm | 1 -
 t/v2writable.t                | 6 ++++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/PublicInbox/V2Writable.pm b/lib/PublicInbox/V2Writable.pm
index 74953d3..671a9b8 100644
--- a/lib/PublicInbox/V2Writable.pm
+++ b/lib/PublicInbox/V2Writable.pm
@@ -295,7 +295,6 @@ sub remove_internal {
 			foreach my $idx (@$parts) {
 				$idx->remote_remove($oid, $mid);
 			}
-			$self->{over}->remove_oid($oid, $mid);
 		}
 		$self->barrier;
 	}
diff --git a/t/v2writable.t b/t/v2writable.t
index e49c06b..ab85e9a 100644
--- a/t/v2writable.t
+++ b/t/v2writable.t
@@ -218,7 +218,7 @@ EOF
 	$im->done;
 	my $tip = shift @after;
 	like($tip, qr/\A[a-f0-9]+ test removal\n\z/s,
-		'commit message propaged to git');
+		'commit message propagated to git');
 	is_deeply(\@after, \@before, 'only one commit written to git');
 	is($ibx->mm->num_for($smsg->mid), undef, 'no longer in Msgmap by mid');
 	like($smsg->num, qr/\A\d+\z/, 'numeric number in return message');
@@ -226,8 +226,10 @@ EOF
 	my $srch = $ibx->search->reopen;
 	my @found = ();
 	$srch->each_smsg_by_mid($smsg->mid, sub { push @found, @_; 1 });
-	is(scalar(@found), 0, 'no longer found in Xapian skeleton');
+	is(scalar(@found), 0, 'no longer found in Xapian');
 	my @log1 = qw(log -1 --pretty=raw --raw -r --no-abbrev --no-renames);
+	is($srch->{over_ro}->get_art($smsg->num), undef,
+		'removal propagated to Over DB');
 
 	my $after = $git0->qx(@log1);
 	if ($after =~ m!( [a-f0-9]+ )A\td$!m) {
-- 
EW


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2018-04-05 10:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-05 10:58 [PATCH] v2writable: remove redundant remove from Over DB Eric Wong (Contractor, The Linux Foundation)

Code repositories for project(s) associated with this public inbox

	https://80x24.org/public-inbox.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).