From: <sfr...@us...> - 2011-12-06 19:24:14
|
Revision: 994 http://treebase.svn.sourceforge.net/treebase/?rev=994&view=rev Author: sfrgpiel Date: 2011-12-06 19:24:05 +0000 (Tue, 06 Dec 2011) Log Message: ----------- PERL script to clean the database of orphaned taxonlabelsets. Added Paths: ----------- trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/ trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/README trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/affected_studies.sql trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/delete_orphaned_taxonlabelsets.pl trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/fixing_orphaned_taxonlabelsets.sql trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/output.txt Added: trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/README =================================================================== --- trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/README (rev 0) +++ trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/README 2011-12-06 19:24:05 UTC (rev 994) @@ -0,0 +1,18 @@ +The script delete_orphaned_taxonlabelsets.pl is intended to delete orphaned taxonlabelsets. + +As of Dec 6 2012, orphans were being generated as a result of a bug. Our delete treeblock +function inadvertently failed to include a cleanup step to delete related, but now orphaned, +taxonlabelset records. The result is studies that (sometimes) generate a "yikes" error when +you try to get a list of taxa. + +For example, this page generates a Yikes: + +http://treebase.org/treebase-web/search/study/taxa.html?id=12037 + +While this page (after fixing the data with delete_orphaned_taxonlabelsets.pl) does not: + +http://treebase-dev.nescent.org/treebase-web/search/study/taxa.html?id=12037 + +To run the script, first edit lines 12-15 to point to production, then execute. It takes no +parameters. Example output is provided with "output.txt". + Added: trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/affected_studies.sql =================================================================== --- trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/affected_studies.sql (rev 0) +++ trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/affected_studies.sql 2011-12-06 19:24:05 UTC (rev 994) @@ -0,0 +1,361 @@ + +SELECT DISTINCT ON (tls.study_id) tls.taxonlabelset_id, tls.study_id, ss.description +FROM +taxonlabelset tls LEFT JOIN +matrix mx ON (tls.taxonlabelset_id = mx.taxonlabelset_id) LEFT JOIN +treeblock tb ON (tls.taxonlabelset_id = tb.taxonlabelset_id) JOIN +study s ON (tls.study_id = s.study_id) JOIN +studystatus ss USING (studystatus_id) +WHERE +mx.matrix_id IS NULL +AND +tb.treeblock_id IS NULL + +-- 345 studies are affected + +-- 1394 22 In Progress +-- 4810 23 In Progress +-- 9450 44 In Progress +-- 11200 1019 Published +-- 13335 1919 Published +-- 14190 2264 In Progress +-- 16071 10215 In Progress +-- 16132 10317 Published +-- 16464 10335 Published +-- 16188 10339 In Progress +-- 18753 10347 In Progress +-- 16228 10356 In Progress +-- 16280 10367 In Progress +-- 16399 10399 Published +-- 16402 10400 Published +-- 16434 10413 In Progress +-- 16456 10424 In Progress +-- 16466 10425 In Progress +-- 16477 10429 Published +-- 16567 10431 In Progress +-- 16484 10433 Published +-- 16501 10434 In Progress +-- 16507 10435 Published +-- 18799 10436 Published +-- 16514 10438 Published +-- 16545 10449 In Progress +-- 16554 10452 In Progress +-- 16668 10462 In Progress +-- 16784 10464 Published +-- 16633 10468 In Progress +-- 16638 10469 Published +-- 16643 10470 In Progress +-- 16653 10474 In Progress +-- 16749 10485 Published +-- 16757 10486 In Progress +-- 16702 10489 Published +-- 16696 10492 Published +-- 16700 10493 Published +-- 16731 10504 Published +-- 16734 10507 Published +-- 16738 10508 In Progress +-- 16772 10511 Published +-- 21310 10512 Published +-- 16860 10529 In Progress +-- 16888 10530 In Progress +-- 16940 10536 Published +-- 16972 10541 Published +-- 16969 10542 Published +-- 17064 10553 Published +-- 17057 10569 In Progress +-- 17076 10570 Published +-- 17093 10583 In Progress +-- 17289 10589 In Progress +-- 17293 10593 Published +-- 17206 10603 Published +-- 17138 10604 In Progress +-- 18665 10605 In Progress +-- 17671 10608 Published +-- 17174 10613 Published +-- 17192 10623 Published +-- 17237 10635 Published +-- 17255 10639 In Progress +-- 17379 10644 Published +-- 17291 10648 Published +-- 17338 10652 Published +-- 22206 10653 Published +-- 17347 10654 Published +-- 17355 10658 Published +-- 17468 10665 Published +-- 18527 10673 In Progress +-- 17453 10679 Published +-- 17568 10680 Published +-- 17429 10684 Published +-- 17463 10689 Published +-- 17471 10692 Published +-- 17514 10698 In Progress +-- 17528 10699 In Progress +-- 17572 10703 Published +-- 17584 10711 In Progress +-- 22854 10713 Published +-- 17605 10714 Published +-- 18102 10724 Published +-- 17643 10727 Published +-- 17659 10732 Published +-- 17669 10733 In Progress +-- 17740 10736 Published +-- 17752 10740 In Progress +-- 17784 10749 Published +-- 17821 10759 In Progress +-- 17836 10766 Published +-- 17850 10772 Published +-- 17856 10774 Published +-- 17895 10786 In Progress +-- 17950 10795 In Progress +-- 17992 10797 Published +-- 17987 10803 Published +-- 17997 10812 In Progress +-- 18004 10814 In Progress +-- 20216 10817 In Progress +-- 18030 10821 Published +-- 18044 10828 In Progress +-- 18748 10830 Published +-- 18138 10831 In Progress +-- 18123 10847 Published +-- 18216 10859 In Progress +-- 18286 10861 In Progress +-- 18238 10870 In Progress +-- 18244 10876 Published +-- 18346 10888 Published +-- 18283 10898 Published +-- 18366 10902 In Progress +-- 18566 10904 In Progress +-- 21995 10905 Published +-- 18410 10908 Published +-- 18478 10927 Published +-- 18564 10938 Published +-- 18580 10940 Published +-- 18509 10942 Published +-- 18591 10950 Published +-- 18593 10951 Published +-- 18619 10961 In Progress +-- 18638 10963 Published +-- 18633 10966 Published +-- 18657 10971 In Progress +-- 18673 10977 In Progress +-- 18683 10983 Published +-- 18687 10984 Published +-- 18737 10996 Published +-- 18726 10999 In Progress +-- 18760 11009 Published +-- 18822 11020 Published +-- 22845 11021 Published +-- 18826 11022 Published +-- 18887 11032 Published +-- 18983 11056 In Progress +-- 19367 11058 Published +-- 19007 11061 Published +-- 19045 11078 In Progress +-- 19055 11079 Published +-- 19062 11080 Published +-- 19077 11083 Published +-- 19095 11088 Published +-- 19107 11089 In Progress +-- 19104 11090 Published +-- 19429 11091 In Progress +-- 19127 11093 Published +-- 19126 11097 Published +-- 19160 11111 Published +-- 19173 11112 Published +-- 19186 11114 Published +-- 19191 11115 Published +-- 19199 11116 Ready +-- 19394 11117 In Progress +-- 19205 11118 Published +-- 19213 11122 Published +-- 19260 11126 Published +-- 19274 11128 Published +-- 19318 11132 Published +-- 19337 11136 In Progress +-- 19359 11140 Published +-- 21258 11159 In Progress +-- 19424 11161 Published +-- 19454 11174 Published +-- 19462 11177 In Progress +-- 19494 11181 In Progress +-- 19497 11183 Published +-- 19503 11184 Published +-- 19513 11192 Published +-- 19523 11197 Published +-- 19540 11200 Published +-- 20145 11204 Published +-- 19682 11210 Published +-- 19576 11211 Published +-- 19601 11216 Published +-- 19662 11219 In Progress +-- 19654 11226 Published +-- 19793 11252 In Progress +-- 19828 11260 Published +-- 19829 11261 In Progress +-- 19844 11267 Published +-- 19854 11269 Published +-- 19883 11273 In Progress +-- 19893 11276 In Progress +-- 19918 11284 Published +-- 19942 11289 Published +-- 19962 11294 In Progress +-- 19979 11296 In Progress +-- 20000 11298 Published +-- 20317 11303 Published +-- 20140 11312 Published +-- 20142 11313 Published +-- 20177 11327 In Progress +-- 20207 11331 Published +-- 20190 11333 In Progress +-- 20222 11336 Published +-- 20252 11346 In Progress +-- 20258 11348 In Progress +-- 20284 11352 In Progress +-- 20283 11355 Published +-- 22141 11367 In Progress +-- 20338 11369 In Progress +-- 20802 11378 Published +-- 20375 11380 In Progress +-- 20520 11383 In Progress +-- 20424 11391 Published +-- 20419 11392 Published +-- 20468 11397 In Progress +-- 22095 11398 In Progress +-- 20503 11404 Published +-- 22263 11409 In Progress +-- 20610 11415 Published +-- 23182 11416 Published +-- 20628 11417 In Progress +-- 20631 11418 Published +-- 20670 11439 Published +-- 20719 11448 In Progress +-- 21327 11461 In Progress +-- 20964 11465 In Progress +-- 21181 11468 Published +-- 21278 11472 Published +-- 21062 11476 Published +-- 20901 11480 Published +-- 21036 11487 In Progress +-- 20941 11489 Published +-- 20962 11499 In Progress +-- 20976 11504 In Progress +-- 21067 11512 Published +-- 21052 11517 Published +-- 21141 11524 In Progress +-- 21513 11527 In Progress +-- 21106 11535 Published +-- 21112 11536 In Progress +-- 21135 11537 In Progress +-- 21188 11552 Published +-- 22436 11557 Published +-- 21216 11561 In Progress +-- 21673 11563 Published +-- 21343 11568 In Progress +-- 21243 11570 Published +-- 21246 11571 In Progress +-- 21264 11575 Published +-- 21273 11586 Published +-- 21305 11593 Published +-- 21320 11596 Published +-- 21413 11600 In Progress +-- 21349 11601 In Progress +-- 21340 11607 In Progress +-- 21345 11608 In Progress +-- 21369 11616 Published +-- 21380 11619 In Progress +-- 21390 11623 Published +-- 21387 11625 In Progress +-- 22145 11644 Published +-- 21461 11651 Published +-- 21568 11652 In Progress +-- 21520 11654 In Progress +-- 21485 11659 In Progress +-- 21750 11662 Published +-- 21611 11670 In Progress +-- 21696 11681 In Progress +-- 21712 11683 In Progress +-- 22040 11687 In Progress +-- 21762 11689 Published +-- 21774 11692 In Progress +-- 21999 11695 Published +-- 22004 11705 In Progress +-- 22019 11711 In Progress +-- 22027 11713 Published +-- 22052 11719 In Progress +-- 22089 11729 In Progress +-- 22153 11747 Published +-- 22170 11756 In Progress +-- 22183 11759 Published +-- 22225 11768 In Progress +-- 22636 11779 Published +-- 22256 11780 In Progress +-- 22293 11798 Published +-- 22348 11815 Published +-- 22362 11822 Published +-- 22390 11823 In Progress +-- 22374 11825 In Progress +-- 22387 11829 In Progress +-- 22405 11832 In Progress +-- 22450 11848 In Progress +-- 22480 11849 Published +-- 22706 11852 In Progress +-- 22494 11863 In Progress +-- 22489 11864 In Progress +-- 22519 11865 Published +-- 22496 11866 In Progress +-- 22514 11868 Published +-- 22529 11872 Published +-- 22600 11876 Published +-- 22551 11878 Published +-- 22574 11891 Published +-- 22581 11892 Published +-- 22661 11893 In Progress +-- 22608 11906 Published +-- 23365 11908 Published +-- 22632 11911 In Progress +-- 22638 11914 In Progress +-- 22652 11917 In Progress +-- 22723 11918 Published +-- 22727 11936 In Progress +-- 22883 11943 In Progress +-- 22872 11949 Published +-- 22828 11950 Published +-- 22876 11956 In Progress +-- 23160 11959 In Progress +-- 22895 11960 In Progress +-- 23072 11963 In Progress +-- 22914 11975 Published +-- 22930 11980 In Progress +-- 23021 11985 Published +-- 23399 11988 Published +-- 23539 11991 Published +-- 22979 11995 In Progress +-- 22996 12003 Published +-- 23012 12006 In Progress +-- 23061 12009 Published +-- 23080 12029 In Progress +-- 23095 12034 In Progress +-- 23146 12036 Published +-- 23102 12037 Published +-- 23203 12043 In Progress +-- 23158 12048 In Progress +-- 23174 12050 In Progress +-- 23200 12055 In Progress +-- 23211 12057 Published +-- 23226 12065 In Progress +-- 23247 12072 In Progress +-- 23274 12079 Published +-- 23290 12087 In Progress +-- 23292 12088 In Progress +-- 23342 12096 In Progress +-- 23357 12101 In Progress +-- 23401 12120 In Progress +-- 23408 12121 In Progress +-- 23428 12128 In Progress +-- 23491 12145 In Progress +-- 23509 12149 In Progress +-- 23606 12153 In Progress +-- 23532 12160 Published +-- 23590 12162 Published +-- 23608 12167 In Progress + Added: trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/delete_orphaned_taxonlabelsets.pl =================================================================== --- trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/delete_orphaned_taxonlabelsets.pl (rev 0) +++ trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/delete_orphaned_taxonlabelsets.pl 2011-12-06 19:24:05 UTC (rev 994) @@ -0,0 +1,97 @@ +#!/usr/bin/perl + +use strict; +use DBI; + +# This script is intended to delete orphaned taxonlabelsets. As of Dec 6 2012, orphans +# were being generated as a result of a bug. When our delete-treeblock function inadvertently +# failed to include a cleanup step to delete related, but now orphaned, taxonlabelset records. +# The result are studies that generate a "yikes" error when you try to get a list of taxa. + + +my $database = "treebasedev"; +my $username = "treebase_app"; +my $password = ""; +my $host = "treebasedb-dev.nescent.org"; + + +my $dbh = &ConnectToPg($database, $username, $password, $host); + +# start by asking how many taxonlabelset records are orphaned + +my $recs = "SELECT count(*) FROM +taxonlabelset tls LEFT JOIN +matrix mx ON (tls.taxonlabelset_id = mx.taxonlabelset_id) LEFT JOIN +treeblock tb ON (tls.taxonlabelset_id = tb.taxonlabelset_id) JOIN +study s ON (tls.study_id = s.study_id) JOIN +studystatus ss USING (studystatus_id) +WHERE mx.matrix_id IS NULL +AND tb.treeblock_id IS NULL "; +my $totRec = $dbh->selectrow_array ($recs); + +print "$totRec orphaned taxonlabelset records need to be deleted\n\n"; + +# get a list of all these taxonlabelset IDs + +my $statement = "SELECT tls.taxonlabelset_id FROM +taxonlabelset tls LEFT JOIN +matrix mx ON (tls.taxonlabelset_id = mx.taxonlabelset_id) LEFT JOIN +treeblock tb ON (tls.taxonlabelset_id = tb.taxonlabelset_id) JOIN +study s ON (tls.study_id = s.study_id) JOIN +studystatus ss USING (studystatus_id) +WHERE mx.matrix_id IS NULL +AND tb.treeblock_id IS NULL "; + +my @orphaned; +my $orphanedlist = $dbh->prepare($statement) or die "Can't prepare $statement: $dbh->errstr\n"; +$orphanedlist->execute; +while(my @row = $orphanedlist->fetchrow_array) { + push(@orphaned, $row[0]); +} + +foreach my $orph ( @orphaned ) { + print "preparing to delete $orph\n"; + + # run the whole thing in a single transaction + eval { + + # First delete the records that reference this taxonlabelset + $dbh->do( "DELETE FROM taxonlabelset_taxonlabel WHERE taxonlabelset_id = ?", undef, $orph ); + + # Next delete the taxonlabelset + $dbh->do( "DELETE FROM taxonlabelset WHERE taxonlabelset_id = ?", undef, $orph ); + + # If no errors so far, let's commit + $dbh->commit(); + }; + + if ($@) { + warn "Failed to delete taxonlabelset_id $orph: $@\n"; + $dbh->rollback(); + print "rollback!!\n"; + } + +} + +$totRec = $dbh->selectrow_array ($recs); + +print "\n$totRec orphaned taxonlabelset records need to be deleted\n"; + +exit; + + + +# Connect to Postgres using DBI +#============================================================== +sub ConnectToPg { + + my ($cstr, $user, $pass, $host) = @_; + + $cstr = "DBI:Pg:dbname="."$cstr"; + $cstr .= ";host=$host" if ($host); + + my $dbh = DBI->connect($cstr, $user, $pass, {AutoCommit => 0, PrintError => 1, RaiseError => 1}); + $dbh || &error("DBI connect failed : ",$dbh->errstr); + + return($dbh); +} Added: trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/fixing_orphaned_taxonlabelsets.sql =================================================================== --- trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/fixing_orphaned_taxonlabelsets.sql (rev 0) +++ trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/fixing_orphaned_taxonlabelsets.sql 2011-12-06 19:24:05 UTC (rev 994) @@ -0,0 +1,405 @@ +-- psql -U treebase_app -d treebasedev -h treebasedb-dev.nescent.org +-- qLoMjwRz + + +12037 + +SELECT tls.taxonlabelset_id, count(tt.*) +FROM +taxonlabelset tls JOIN +taxonlabelset_taxonlabel tt USING (taxonlabelset_id) JOIN +taxonlabel tl USING (taxonlabel_id) +WHERE tls.study_id = 12037 +GROUP BY tls.taxonlabelset_id + +23165 55 +23161 100 +23102 94 + +Set 23102 is probably orphaned + +SELECT tls.*, mx.matrix_id, tb.treeblock_id +FROM +taxonlabelset tls LEFT JOIN +matrix mx ON (tls.taxonlabelset_id = mx.taxonlabelset_id) LEFT JOIN +treeblock tb ON (tls.taxonlabelset_id = tb.taxonlabelset_id) +WHERE +tls.taxonlabelset_id IN (23165, 23161, 23102) + +SELECT DISTINCT ON (tls.study_id) tls.taxonlabelset_id, tls.study_id, ss.description +FROM +taxonlabelset tls LEFT JOIN +matrix mx ON (tls.taxonlabelset_id = mx.taxonlabelset_id) LEFT JOIN +treeblock tb ON (tls.taxonlabelset_id = tb.taxonlabelset_id) JOIN +study s ON (tls.study_id = s.study_id) JOIN +studystatus ss USING (studystatus_id) +WHERE +mx.matrix_id IS NULL +AND +tb.treeblock_id IS NULL + +-- 345 studies are affected + +-- 1394 22 In Progress +-- 4810 23 In Progress +-- 9450 44 In Progress +-- 11200 1019 Published +-- 13335 1919 Published +-- 14190 2264 In Progress +-- 16071 10215 In Progress +-- 16132 10317 Published +-- 16464 10335 Published +-- 16188 10339 In Progress +-- 18753 10347 In Progress +-- 16228 10356 In Progress +-- 16280 10367 In Progress +-- 16399 10399 Published +-- 16402 10400 Published +-- 16434 10413 In Progress +-- 16456 10424 In Progress +-- 16466 10425 In Progress +-- 16477 10429 Published +-- 16567 10431 In Progress +-- 16484 10433 Published +-- 16501 10434 In Progress +-- 16507 10435 Published +-- 18799 10436 Published +-- 16514 10438 Published +-- 16545 10449 In Progress +-- 16554 10452 In Progress +-- 16668 10462 In Progress +-- 16784 10464 Published +-- 16633 10468 In Progress +-- 16638 10469 Published +-- 16643 10470 In Progress +-- 16653 10474 In Progress +-- 16749 10485 Published +-- 16757 10486 In Progress +-- 16702 10489 Published +-- 16696 10492 Published +-- 16700 10493 Published +-- 16731 10504 Published +-- 16734 10507 Published +-- 16738 10508 In Progress +-- 16772 10511 Published +-- 21310 10512 Published +-- 16860 10529 In Progress +-- 16888 10530 In Progress +-- 16940 10536 Published +-- 16972 10541 Published +-- 16969 10542 Published +-- 17064 10553 Published +-- 17057 10569 In Progress +-- 17076 10570 Published +-- 17093 10583 In Progress +-- 17289 10589 In Progress +-- 17293 10593 Published +-- 17206 10603 Published +-- 17138 10604 In Progress +-- 18665 10605 In Progress +-- 17671 10608 Published +-- 17174 10613 Published +-- 17192 10623 Published +-- 17237 10635 Published +-- 17255 10639 In Progress +-- 17379 10644 Published +-- 17291 10648 Published +-- 17338 10652 Published +-- 22206 10653 Published +-- 17347 10654 Published +-- 17355 10658 Published +-- 17468 10665 Published +-- 18527 10673 In Progress +-- 17453 10679 Published +-- 17568 10680 Published +-- 17429 10684 Published +-- 17463 10689 Published +-- 17471 10692 Published +-- 17514 10698 In Progress +-- 17528 10699 In Progress +-- 17572 10703 Published +-- 17584 10711 In Progress +-- 22854 10713 Published +-- 17605 10714 Published +-- 18102 10724 Published +-- 17643 10727 Published +-- 17659 10732 Published +-- 17669 10733 In Progress +-- 17740 10736 Published +-- 17752 10740 In Progress +-- 17784 10749 Published +-- 17821 10759 In Progress +-- 17836 10766 Published +-- 17850 10772 Published +-- 17856 10774 Published +-- 17895 10786 In Progress +-- 17950 10795 In Progress +-- 17992 10797 Published +-- 17987 10803 Published +-- 17997 10812 In Progress +-- 18004 10814 In Progress +-- 20216 10817 In Progress +-- 18030 10821 Published +-- 18044 10828 In Progress +-- 18748 10830 Published +-- 18138 10831 In Progress +-- 18123 10847 Published +-- 18216 10859 In Progress +-- 18286 10861 In Progress +-- 18238 10870 In Progress +-- 18244 10876 Published +-- 18346 10888 Published +-- 18283 10898 Published +-- 18366 10902 In Progress +-- 18566 10904 In Progress +-- 21995 10905 Published +-- 18410 10908 Published +-- 18478 10927 Published +-- 18564 10938 Published +-- 18580 10940 Published +-- 18509 10942 Published +-- 18591 10950 Published +-- 18593 10951 Published +-- 18619 10961 In Progress +-- 18638 10963 Published +-- 18633 10966 Published +-- 18657 10971 In Progress +-- 18673 10977 In Progress +-- 18683 10983 Published +-- 18687 10984 Published +-- 18737 10996 Published +-- 18726 10999 In Progress +-- 18760 11009 Published +-- 18822 11020 Published +-- 22845 11021 Published +-- 18826 11022 Published +-- 18887 11032 Published +-- 18983 11056 In Progress +-- 19367 11058 Published +-- 19007 11061 Published +-- 19045 11078 In Progress +-- 19055 11079 Published +-- 19062 11080 Published +-- 19077 11083 Published +-- 19095 11088 Published +-- 19107 11089 In Progress +-- 19104 11090 Published +-- 19429 11091 In Progress +-- 19127 11093 Published +-- 19126 11097 Published +-- 19160 11111 Published +-- 19173 11112 Published +-- 19186 11114 Published +-- 19191 11115 Published +-- 19199 11116 Ready +-- 19394 11117 In Progress +-- 19205 11118 Published +-- 19213 11122 Published +-- 19260 11126 Published +-- 19274 11128 Published +-- 19318 11132 Published +-- 19337 11136 In Progress +-- 19359 11140 Published +-- 21258 11159 In Progress +-- 19424 11161 Published +-- 19454 11174 Published +-- 19462 11177 In Progress +-- 19494 11181 In Progress +-- 19497 11183 Published +-- 19503 11184 Published +-- 19513 11192 Published +-- 19523 11197 Published +-- 19540 11200 Published +-- 20145 11204 Published +-- 19682 11210 Published +-- 19576 11211 Published +-- 19601 11216 Published +-- 19662 11219 In Progress +-- 19654 11226 Published +-- 19793 11252 In Progress +-- 19828 11260 Published +-- 19829 11261 In Progress +-- 19844 11267 Published +-- 19854 11269 Published +-- 19883 11273 In Progress +-- 19893 11276 In Progress +-- 19918 11284 Published +-- 19942 11289 Published +-- 19962 11294 In Progress +-- 19979 11296 In Progress +-- 20000 11298 Published +-- 20317 11303 Published +-- 20140 11312 Published +-- 20142 11313 Published +-- 20177 11327 In Progress +-- 20207 11331 Published +-- 20190 11333 In Progress +-- 20222 11336 Published +-- 20252 11346 In Progress +-- 20258 11348 In Progress +-- 20284 11352 In Progress +-- 20283 11355 Published +-- 22141 11367 In Progress +-- 20338 11369 In Progress +-- 20802 11378 Published +-- 20375 11380 In Progress +-- 20520 11383 In Progress +-- 20424 11391 Published +-- 20419 11392 Published +-- 20468 11397 In Progress +-- 22095 11398 In Progress +-- 20503 11404 Published +-- 22263 11409 In Progress +-- 20610 11415 Published +-- 23182 11416 Published +-- 20628 11417 In Progress +-- 20631 11418 Published +-- 20670 11439 Published +-- 20719 11448 In Progress +-- 21327 11461 In Progress +-- 20964 11465 In Progress +-- 21181 11468 Published +-- 21278 11472 Published +-- 21062 11476 Published +-- 20901 11480 Published +-- 21036 11487 In Progress +-- 20941 11489 Published +-- 20962 11499 In Progress +-- 20976 11504 In Progress +-- 21067 11512 Published +-- 21052 11517 Published +-- 21141 11524 In Progress +-- 21513 11527 In Progress +-- 21106 11535 Published +-- 21112 11536 In Progress +-- 21135 11537 In Progress +-- 21188 11552 Published +-- 22436 11557 Published +-- 21216 11561 In Progress +-- 21673 11563 Published +-- 21343 11568 In Progress +-- 21243 11570 Published +-- 21246 11571 In Progress +-- 21264 11575 Published +-- 21273 11586 Published +-- 21305 11593 Published +-- 21320 11596 Published +-- 21413 11600 In Progress +-- 21349 11601 In Progress +-- 21340 11607 In Progress +-- 21345 11608 In Progress +-- 21369 11616 Published +-- 21380 11619 In Progress +-- 21390 11623 Published +-- 21387 11625 In Progress +-- 22145 11644 Published +-- 21461 11651 Published +-- 21568 11652 In Progress +-- 21520 11654 In Progress +-- 21485 11659 In Progress +-- 21750 11662 Published +-- 21611 11670 In Progress +-- 21696 11681 In Progress +-- 21712 11683 In Progress +-- 22040 11687 In Progress +-- 21762 11689 Published +-- 21774 11692 In Progress +-- 21999 11695 Published +-- 22004 11705 In Progress +-- 22019 11711 In Progress +-- 22027 11713 Published +-- 22052 11719 In Progress +-- 22089 11729 In Progress +-- 22153 11747 Published +-- 22170 11756 In Progress +-- 22183 11759 Published +-- 22225 11768 In Progress +-- 22636 11779 Published +-- 22256 11780 In Progress +-- 22293 11798 Published +-- 22348 11815 Published +-- 22362 11822 Published +-- 22390 11823 In Progress +-- 22374 11825 In Progress +-- 22387 11829 In Progress +-- 22405 11832 In Progress +-- 22450 11848 In Progress +-- 22480 11849 Published +-- 22706 11852 In Progress +-- 22494 11863 In Progress +-- 22489 11864 In Progress +-- 22519 11865 Published +-- 22496 11866 In Progress +-- 22514 11868 Published +-- 22529 11872 Published +-- 22600 11876 Published +-- 22551 11878 Published +-- 22574 11891 Published +-- 22581 11892 Published +-- 22661 11893 In Progress +-- 22608 11906 Published +-- 23365 11908 Published +-- 22632 11911 In Progress +-- 22638 11914 In Progress +-- 22652 11917 In Progress +-- 22723 11918 Published +-- 22727 11936 In Progress +-- 22883 11943 In Progress +-- 22872 11949 Published +-- 22828 11950 Published +-- 22876 11956 In Progress +-- 23160 11959 In Progress +-- 22895 11960 In Progress +-- 23072 11963 In Progress +-- 22914 11975 Published +-- 22930 11980 In Progress +-- 23021 11985 Published +-- 23399 11988 Published +-- 23539 11991 Published +-- 22979 11995 In Progress +-- 22996 12003 Published +-- 23012 12006 In Progress +-- 23061 12009 Published +-- 23080 12029 In Progress +-- 23095 12034 In Progress +-- 23146 12036 Published +-- 23102 12037 Published +-- 23203 12043 In Progress +-- 23158 12048 In Progress +-- 23174 12050 In Progress +-- 23200 12055 In Progress +-- 23211 12057 Published +-- 23226 12065 In Progress +-- 23247 12072 In Progress +-- 23274 12079 Published +-- 23290 12087 In Progress +-- 23292 12088 In Progress +-- 23342 12096 In Progress +-- 23357 12101 In Progress +-- 23401 12120 In Progress +-- 23408 12121 In Progress +-- 23428 12128 In Progress +-- 23491 12145 In Progress +-- 23509 12149 In Progress +-- 23606 12153 In Progress +-- 23532 12160 Published +-- 23590 12162 Published +-- 23608 12167 In Progress + + +SELECT tb.treeblock_id, stb.submission_id, pt.study_id +FROM treeblock tb LEFT JOIN +sub_treeblock stb USING (treeblock_id) LEFT JOIN +phylotree pt ON (tb.treeblock_id = pt.treeblock_id) +WHERE tb.taxonlabelset_id IS NULL + +-- 4781 66 +-- 4782 67 +-- 4783 68 +-- 4784 69 +-- 4785 70 +-- 4786 71 +-- 4787 72 +-- 4788 73 + + Added: trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/output.txt =================================================================== --- trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/output.txt (rev 0) +++ trunk/treebase-core/db/cleaning/2011-12-06_orphaned_taxonlabelsets/output.txt 2011-12-06 19:24:05 UTC (rev 994) @@ -0,0 +1,5102 @@ +5098 orphaned taxonlabelset records need to be deleted + +preparing to delete 81 +preparing to delete 82 +preparing to delete 83 +preparing to delete 84 +preparing to delete 85 +preparing to delete 86 +preparing to delete 87 +preparing to delete 88 +preparing to delete 89 +preparing to delete 90 +preparing to delete 91 +preparing to delete 92 +preparing to delete 93 +preparing to delete 94 +preparing to delete 95 +preparing to delete 96 +preparing to delete 97 +preparing to delete 98 +preparing to delete 99 +preparing to delete 100 +preparing to delete 101 +preparing to delete 102 +preparing to delete 103 +preparing to delete 104 +preparing to delete 105 +preparing to delete 106 +preparing to delete 107 +preparing to delete 108 +preparing to delete 109 +preparing to delete 110 +preparing to delete 111 +preparing to delete 112 +preparing to delete 113 +preparing to delete 114 +preparing to delete 115 +preparing to delete 116 +preparing to delete 117 +preparing to delete 118 +preparing to delete 119 +preparing to delete 120 +preparing to delete 121 +preparing to delete 122 +preparing to delete 123 +preparing to delete 124 +preparing to delete 125 +preparing to delete 126 +preparing to delete 127 +preparing to delete 128 +preparing to delete 129 +preparing to delete 130 +preparing to delete 131 +preparing to delete 132 +preparing to delete 133 +preparing to delete 134 +preparing to delete 135 +preparing to delete 136 +preparing to delete 137 +preparing to delete 138 +preparing to delete 139 +preparing to delete 140 +preparing to delete 141 +preparing to delete 142 +preparing to delete 143 +preparing to delete 144 +preparing to delete 145 +preparing to delete 146 +preparing to delete 147 +preparing to delete 148 +preparing to delete 149 +preparing to delete 150 +preparing to delete 151 +preparing to delete 152 +preparing to delete 153 +preparing to delete 154 +preparing to delete 155 +preparing to delete 156 +preparing to delete 157 +preparing to delete 158 +preparing to delete 159 +preparing to delete 160 +preparing to delete 161 +preparing to delete 162 +preparing to delete 163 +preparing to delete 164 +preparing to delete 165 +preparing to delete 166 +preparing to delete 167 +preparing to delete 168 +preparing to delete 169 +preparing to delete 170 +preparing to delete 171 +preparing to delete 172 +preparing to delete 173 +preparing to delete 174 +preparing to delete 175 +preparing to delete 176 +preparing to delete 177 +preparing to delete 178 +preparing to delete 179 +preparing to delete 180 +preparing to delete 181 +preparing to delete 185 +preparing to delete 189 +preparing to delete 190 +preparing to delete 191 +preparing to delete 192 +preparing to delete 193 +preparing to delete 194 +preparing to delete 195 +preparing to delete 196 +preparing to delete 197 +preparing to delete 198 +preparing to delete 199 +preparing to delete 200 +preparing to delete 201 +preparing to delete 202 +preparing to delete 203 +preparing to delete 204 +preparing to delete 205 +preparing to delete 206 +preparing to delete 207 +preparing to delete 208 +preparing to delete 209 +preparing to delete 210 +preparing to delete 211 +preparing to delete 212 +preparing to delete 213 +preparing to delete 214 +preparing to delete 215 +preparing to delete 216 +preparing to delete 217 +preparing to delete 218 +preparing to delete 219 +preparing to delete 220 +preparing to delete 221 +preparing to delete 222 +preparing to delete 223 +preparing to delete 224 +preparing to delete 225 +preparing to delete 226 +preparing to delete 227 +preparing to delete 228 +preparing to delete 229 +preparing to delete 230 +preparing to delete 231 +preparing to delete 232 +preparing to delete 233 +preparing to delete 234 +preparing to delete 235 +preparing to delete 236 +preparing to delete 237 +preparing to delete 238 +preparing to delete 239 +preparing to delete 240 +preparing to delete 241 +preparing to delete 242 +preparing to delete 243 +preparing to delete 244 +preparing to delete 245 +preparing to delete 246 +preparing to delete 247 +preparing to delete 248 +preparing to delete 249 +preparing to delete 250 +preparing to delete 251 +preparing to delete 252 +preparing to delete 253 +preparing to delete 254 +preparing to delete 255 +preparing to delete 256 +preparing to delete 257 +preparing to delete 258 +preparing to delete 259 +preparing to delete 260 +preparing to delete 261 +preparing to delete 262 +preparing to delete 263 +preparing to delete 264 +preparing to delete 265 +preparing to delete 266 +preparing to delete 267 +preparing to delete 268 +preparing to delete 269 +preparing to delete 270 +preparing to delete 271 +preparing to delete 272 +preparing to delete 273 +preparing to delete 274 +preparing to delete 275 +preparing to delete 276 +preparing to delete 277 +preparing to delete 278 +preparing to delete 279 +preparing to delete 280 +preparing to delete 281 +preparing to delete 282 +preparing to delete 283 +preparing to delete 284 +preparing to delete 285 +preparing to delete 286 +preparing to delete 287 +preparing to delete 288 +preparing to delete 289 +preparing to delete 290 +preparing to delete 291 +preparing to delete 292 +preparing to delete 293 +preparing to delete 294 +preparing to delete 295 +preparing to delete 296 +preparing to delete 297 +preparing to delete 298 +preparing to delete 299 +preparing to delete 300 +preparing to delete 301 +preparing to delete 302 +preparing to delete 303 +preparing to delete 304 +preparing to delete 305 +preparing to delete 306 +preparing to delete 307 +preparing to delete 308 +preparing to delete 309 +preparing to delete 310 +preparing to delete 311 +preparing to delete 312 +preparing to delete 313 +preparing to delete 314 +preparing to delete 315 +preparing to delete 316 +preparing to delete 317 +preparing to delete 318 +preparing to delete 319 +preparing to delete 320 +preparing to delete 321 +preparing to delete 322 +preparing to delete 323 +preparing to delete 324 +preparing to delete 325 +preparing to delete 326 +preparing to delete 327 +preparing to delete 328 +preparing to delete 329 +preparing to delete 330 +preparing to delete 331 +preparing to delete 332 +preparing to delete 333 +preparing to delete 334 +preparing to delete 335 +preparing to delete 336 +preparing to delete 337 +preparing to delete 338 +preparing to delete 339 +preparing to delete 340 +preparing to delete 341 +preparing to delete 342 +preparing to delete 343 +preparing to delete 344 +preparing to delete 345 +preparing to delete 346 +preparing to delete 347 +preparing to delete 348 +preparing to delete 349 +preparing to delete 350 +preparing to delete 351 +preparing to delete 352 +preparing to delete 353 +preparing to delete 354 +preparing to delete 355 +preparing to delete 356 +preparing to delete 357 +preparing to delete 358 +preparing to delete 359 +preparing to delete 361 +preparing to delete 362 +preparing to delete 363 +preparing to delete 364 +preparing to delete 365 +preparing to delete 366 +preparing to delete 367 +preparing to delete 368 +preparing to delete 369 +preparing to delete 370 +preparing to delete 371 +preparing to delete 372 +preparing to delete 373 +preparing to delete 374 +preparing to delete 375 +preparing to delete 376 +preparing to delete 377 +preparing to delete 378 +preparing to delete 380 +preparing to delete 381 +preparing to delete 382 +preparing to delete 383 +preparing to delete 384 +preparing to delete 385 +preparing to delete 386 +preparing to delete 387 +preparing to delete 388 +preparing to delete 389 +preparing to delete 390 +preparing to delete 391 +preparing to delete 392 +preparing to delete 393 +preparing to delete 394 +preparing to delete 395 +preparing to delete 396 +preparing to delete 397 +preparing to delete 398 +preparing to delete 399 +preparing to delete 400 +preparing to delete 401 +preparing to delete 402 +preparing to delete 403 +preparing to delete 404 +preparing to delete 405 +preparing to delete 406 +preparing to delete 407 +preparing to delete 408 +preparing to delete 409 +preparing to delete 410 +preparing to delete 411 +preparing to delete 412 +preparing to delete 413 +preparing to delete 414 +preparing to delete 415 +preparing to delete 416 +preparing to delete 417 +preparing to delete 418 +preparing to delete 419 +preparing to delete 420 +preparing to delete 421 +preparing to delete 422 +preparing to delete 423 +preparing to delete 424 +preparing to delete 425 +preparing to delete 426 +preparing to delete 427 +preparing to delete 428 +preparing to delete 429 +preparing to delete 430 +preparing to delete 431 +preparing to delete 432 +preparing to delete 433 +preparing to delete 434 +preparing to delete 435 +preparing to delete 436 +preparing to delete 437 +preparing to delete 438 +preparing to delete 439 +preparing to delete 440 +preparing to delete 441 +preparing to delete 442 +preparing to delete 443 +preparing to delete 444 +preparing to delete 445 +preparing to delete 446 +preparing to delete 447 +preparing to delete 448 +preparing to delete 449 +preparing to delete 450 +preparing to delete 451 +preparing to delete 452 +preparing to delete 453 +preparing to delete 454 +preparing to delete 455 +preparing to delete 456 +preparing to delete 457 +preparing to delete 458 +preparing to delete 459 +preparing to delete 460 +preparing to delete 461 +preparing to delete 462 +preparing to delete 463 +preparing to delete 464 +preparing to delete 465 +preparing to delete 466 +preparing to delete 467 +preparing to delete 468 +preparing to delete 469 +preparing to delete 470 +preparing to delete 471 +preparing to delete 472 +preparing to delete 473 +preparing to delete 474 +preparing to delete 475 +preparing to delete 476 +preparing to delete 477 +preparing to delete 478 +preparing to delete 479 +preparing to delete 480 +preparing to delete 481 +preparing to delete 482 +preparing to delete 483 +preparing to delete 484 +preparing to delete 485 +preparing to delete 486 +preparing to delete 487 +preparing to delete 488 +preparing to delete 489 +preparing to delete 490 +preparing to delete 491 +preparing to delete 492 +preparing to delete 493 +preparing to delete 494 +preparing to delete 495 +preparing to delete 496 +preparing to delete 497 +preparing to delete 498 +preparing to delete 499 +preparing to delete 500 +preparing to delete 501 +preparing to delete 502 +preparing to delete 503 +preparing to delete 504 +preparing to delete 505 +preparing to delete 506 +preparing to delete 507 +preparing to delete 508 +preparing to delete 509 +preparing to delete 510 +preparing to delete 511 +preparing to delete 512 +preparing to delete 513 +preparing to delete 514 +preparing to delete 515 +preparing to delete 516 +preparing to delete 517 +preparing to delete 518 +preparing to delete 519 +preparing to delete 520 +preparing to delete 521 +preparing to delete 522 +preparing to delete 523 +preparing to delete 524 +preparing to delete 525 +preparing to delete 526 +preparing to delete 527 +preparing to delete 528 +preparing to delete 529 +preparing to delete 530 +preparing to delete 531 +preparing to delete 532 +preparing to delete 533 +preparing to delete 534 +preparing to delete 535 +preparing to delete 536 +preparing to delete 537 +preparing to delete 538 +preparing to delete 539 +preparing to delete 540 +preparing to delete 541 +preparing to delete 542 +preparing to delete 543 +preparing to delete 544 +preparing to delete 545 +preparing to delete 546 +preparing to delete 547 +preparing to delete 548 +preparing to delete 549 +preparing to delete 550 +preparing to delete 551 +preparing to delete 552 +preparing to delete 553 +preparing to delete 554 +preparing to delete 555 +preparing to delete 556 +preparing to delete 557 +preparing to delete 558 +preparing to delete 559 +preparing to delete 560 +preparing to delete 561 +preparing to delete 562 +preparing to delete 563 +preparing to delete 564 +preparing to delete 565 +preparing to delete 566 +preparing to delete 567 +preparing to delete 568 +preparing to delete 569 +preparing to delete 570 +preparing to delete 571 +preparing to delete 572 +preparing to delete 573 +preparing to delete 574 +preparing to delete 575 +preparing to delete 576 +preparing to delete 577 +preparing to delete 578 +preparing to delete 579 +preparing to delete 580 +preparing to delete 581 +preparing to delete 582 +preparing to delete 583 +preparing to delete 584 +preparing to delete 585 +preparing to delete 586 +preparing to delete 587 +preparing to delete 588 +preparing to delete 589 +preparing to delete 590 +preparing to delete 591 +preparing to delete 592 +preparing to delete 593 +preparing to delete 594 +preparing to delete 595 +preparing to delete 596 +preparing to delete 597 +preparing to delete 598 +preparing to delete 599 +preparing to delete 600 +preparing to delete 601 +preparing to delete 602 +preparing to delete 603 +preparing to delete 604 +preparing to delete 605 +preparing to delete 606 +preparing to delete 607 +preparing to delete 608 +preparing to delete 609 +preparing to delete 610 +preparing to delete 611 +preparing to delete 612 +preparing to delete 613 +preparing to delete 614 +preparing to delete 615 +preparing to delete 616 +preparing to delete 617 +preparing to delete 618 +preparing to delete 619 +preparing to delete 620 +preparing to delete 621 +preparing to delete 622 +preparing to delete 623 +preparing to delete 624 +preparing to delete 625 +preparing to delete 626 +preparing to delete 627 +preparing to delete 628 +preparing to delete 629 +preparing to delete 630 +preparing to delete 631 +preparing to delete 632 +preparing to delete 633 +preparing to delete 634 +preparing to delete 635 +preparing to delete 636 +preparing to delete 637 +preparing to delete 638 +preparing to delete 639 +preparing to delete 640 +preparing to delete 641 +preparing to delete 642 +preparing to delete 643 +preparing to delete 644 +preparing to delete 645 +preparing to delete 646 +preparing to delete 647 +preparing to delete 648 +preparing to delete 649 +preparing to delete 650 +preparing to delete 651 +preparing to delete 652 +preparing to delete 653 +preparing to delete 654 +preparing to delete 655 +preparing to delete 656 +preparing to delete 657 +preparing to delete 658 +preparing to delete 659 +preparing to delete 660 +preparing to delete 661 +preparing to delete 662 +preparing to delete 663 +preparing to delete 664 +preparing to delete 665 +preparing to delete 666 +preparing to delete 667 +preparing to delete 668 +preparing to delete 669 +preparing to delete 670 +preparing to delete 671 +preparing to delete 672 +preparing to delete 673 +preparing to delete 674 +preparing to delete 675 +preparing to delete 676 +preparing to delete 677 +preparing to delete 678 +preparing to delete 679 +preparing to delete 680 +preparing to delete 681 +preparing to delete 682 +preparing to delete 683 +preparing to delete 684 +preparing to delete 685 +preparing to delete 686 +preparing to delete 687 +preparing to delete 688 +preparing to delete 689 +preparing to delete 690 +preparing to delete 691 +preparing to delete 692 +preparing to delete 693 +preparing to delete 694 +preparing to delete 695 +preparing to delete 696 +preparing to delete 697 +preparing to delete 698 +preparing to delete 699 +preparing to delete 700 +preparing to delete 701 +preparing to delete 702 +preparing to delete 703 +preparing to delete 704 +preparing to delete 705 +preparing to delete 706 +preparing to delete 707 +preparing to delete 708 +preparing to delete 709 +preparing to delete 710 +preparing to delete 711 +preparing to delete 712 +preparing to delete 713 +preparing to delete 714 +preparing to delete 715 +preparing to delete 716 +preparing to delete 717 +preparing to delete 718 +preparing to delete 719 +preparing to delete 720 +preparing to delete 721 +preparing to delete 722 +preparing to delete 723 +preparing to delete 724 +preparing to delete 725 +preparing to delete 726 +preparing to delete 727 +preparing to delete 728 +preparing to delete 729 +preparing to delete 730 +preparing to delete 731 +preparing to delete 732 +preparing to delete 733 +preparing to delete 734 +preparing to delete 735 +preparing to delete 736 +preparing to delete 737 +preparing to delete 738 +preparing to delete 739 +preparing to delete 740 +preparing to delete 741 +preparing to delete 742 +preparing to delete 743 +preparing to delete 744 +preparing to delete 745 +preparing to delete 746 +preparing to delete 747 +preparing to delete 748 +preparing to delete 749 +preparing to delete 750 +preparing to delete 751 +preparing to delete 752 +preparing to delete 753 +preparing to delete 754 +preparing to delete 755 +preparing to delete 756 +preparing to delete 757 +preparing to delete 758 +preparing to delete 759 +preparing to delete 760 +preparing to delete 761 +preparing to delete 762 +preparing to delete 763 +preparing to delete 764 +preparing to delete 765 +preparing to delete 766 +preparing to delete 767 +preparing to delete 768 +preparing to delete 781 +preparing to delete 782 +preparing to delete 783 +preparing to delete 784 +preparing to delete 785 +preparing to delete 786 +preparing to delete 787 +preparing to delete 788 +preparing to delete 789 +preparing to delete 790 +preparing to delete 791 +preparing to delete 792 +preparing to delete 793 +preparing to delete 794 +preparing to delete 795 +preparing to delete 796 +preparing to delete 797 +preparing to delete 798 +preparing to delete 799 +preparing to delete 800 +preparing to delete 801 +preparing to delete 802 +preparing to delete 803 +preparing to delete 804 +preparing to delete 805 +preparing to delete 806 +preparing to delete 807 +preparing to delete 808 +preparing to delete 809 +preparing to delete 810 +preparing to delete 811 +preparing to delete 812 +preparing to delete 813 +preparing to delete 814 +preparing to delete 815 +preparing to delete 816 +preparing to delete 817 +preparing to delete 818 +preparing to delete 819 +preparing to delete 820 +preparing to delete 821 +preparing to delete 822 +preparing to delete 823 +preparing to delete 824 +preparing to delete 825 +preparing to delete 826 +preparing to delete 827 +preparing to delete 828 +preparing to delete 829 +preparing to delete 830 +preparing to delete 831 +preparing to delete 832 +preparing to delete 833 +preparing to delete 834 +preparing to delete 835 +preparing to delete 836 +preparing to delete 837 +preparing to delete 838 +preparing to delete 839 +preparing to delete 840 +preparing to delete 841 +preparing to delete 842 +preparing to delete 843 +preparing to delete 851 +preparing to delete 853 +preparing to delete 854 +preparing to delete 855 +preparing to delete 856 +preparing to delete 857 +preparing to delete 858 +preparing to delete 859 +preparing to delete 860 +preparing to delete 861 +preparing to delete 862 +preparing to delete 863 +preparing to delete 864 +preparing to delete 865 +preparing to delete 866 +preparing to delete 867 +preparing to delete 868 +preparing to delete 869 +preparing to delete 870 +preparing to delete 871 +preparing to delete 872 +preparing to delete 873 +preparing to delete 874 +preparing to delete 875 +preparing to delete 876 +preparing to delete 877 +preparing to delete 878 +preparing to delete 879 +preparing to delete 880 +preparing to delete 881 +preparing to delete 882 +preparing to delete 883 +preparing to delete 884 +preparing to delete 885 +preparing to delete 886 +preparing to delete 887 +preparing to delete 888 +preparing to delete 889 +preparing to delete 890 +preparing to delete 891 +preparing to delete 892 +preparing to delete 893 +preparing to delete 894 +preparing to delete 895 +preparing to delete 896 +preparing to delete 897 +preparing to delete 898 +preparing to delete 899 +preparing to delete 900 +preparing to delete 901 +preparing to delete 902 +preparing to delete 903 +preparing to delete 904 +preparing to delete 905 +preparing to delete 906 +preparing to delete 907 +preparing to delete 908 +preparing to delete 909 +preparing to delete 910 +preparing to delete 911 +preparing to delete 912 +preparing to delete 913 +preparing to delete 914 +preparing to delete 915 +preparing to delete 916 +preparing to delete 917 +preparing to delete 918 +preparing to delete 919 +preparing to delete 920 +preparing to delete 921 +preparing to delete 922 +preparing to delete 923 +preparing to delete 924 +preparing to delete 925 +preparing to delete 926 +preparing to delete 927 +preparing to delete 928 +preparing to delete 929 +preparing to delete 930 +preparing to delete 931 +preparing to delete 932 +preparing to delete 933 +preparing to delete 934 +preparing to delete 935 +preparing to delete 936 +preparing to delete 937 +preparing to delete 938 +preparing to delete 939 +preparing to delete 940 +preparing to delete 941 +preparing to delete 942 +preparing to delete 943 +preparing to delete 944 +preparing to delete 945 +preparing to delete 946 +preparing to delete 947 +preparing to delete 948 +preparing to delete 949 +preparing to delete 950 +preparing to delete 951 +preparing to delete 952 +preparing to delete 953 +preparing to delete 954 +preparing to delete 955 +preparing to delete 956 +preparing to delete 957 +preparing to delete 958 +preparing to delete 959 +preparing to delete 960 +preparing to delete 961 +preparing to delete 962 +preparing to delete 963 +preparing to delete 964 +preparing to delete 965 +preparing to delete 966 +preparing to delete 967 +preparing to delete 968 +preparing to delete 969 +preparing to delete 970 +preparing to delete 971 +preparing to delete 972 +preparing to delete 973 +preparing to delete 974 +preparing to delete 975 +preparing to delete 976 +preparing to delete 977 +preparing to delete 978 +preparing to delete 979 +preparing to delete 980 +preparing to delete 981 +preparing to delete 982 +preparing to delete 983 +preparing to delete 984 +preparing to delete 985 +preparing to delete 986 +preparing to delete 987 +preparing to delete 988 +preparing to delete 989 +preparing to delete 990 +preparing to delete 991 +preparing to delete 992 +preparing to delete 993 +preparing to delete 994 +preparing to delete 995 +preparing to delete 996 +preparing to delete 997 +preparing to delete 998 +preparing to delete 999 +preparing to delete 1000 +preparing to delete 1001 +preparing to delete 1002 +preparing to delete 1003 +preparing to delete 1004 +preparing to delete 1005 +preparing to delete 1006 +preparing to delete 1007 +preparing to delete 1008 +preparing to delete 1009 +preparing to delete 1011 +preparing to delete 1012 +preparing to delete 1013 +preparing to delete 1014 +preparing to delete 1015 +preparing to delete 1016 +preparing to delete 1017 +preparing to delete 1018 +preparing to delete 1019 +preparing to delete 1020 +preparing to delete 1021 +preparing to delete 1022 +preparing to delete 1023 +preparing to delete 1024 +preparing to delete 1025 +preparing to delete 1026 +preparing to delete 1027 +preparing to delete 1028 +preparing to delete 1029 +preparing to delete 1030 +preparing to delete 1031 +preparing to delete 1032 +preparing to delete 1033 +preparing to delete 1034 +preparing to delete 1035 +preparing to delete 1036 +preparing to delete 1037 +preparing to delete 1038 +preparing to delete 1039 +preparing to delete 1040 +preparing to delete 1041 +preparing to delete 1042 +preparing to delete 1043 +preparing to delete 1044 +preparing to delete 1045 +preparing to delete 1051 +preparing to delete 1052 +preparing to delete 1058 +preparing to delete 1059 +preparing to delete 1060 +preparing to delete 1061 +preparing to delete 1062 +preparing to delete 1063 +preparing to delete 1064 +preparing to delete 1065 +preparing to delete 1066 +preparing to delete 1067 +preparing to delete 1068 +preparing to delete 1069 +preparing to delete 1070 +preparing to delete 1071 +preparing to delete 1072 +preparing to delete 1073 +preparing to delete 1074 +preparing to delete 1075 +preparing to delete 1076 +preparing to delete 1077 +preparing to delete 1078 +preparing to delete 1079 +preparing to delete 1080 +preparing to delete 1081 +preparing to delete 1082 +preparing to delete 1083 +preparing to delete 1084 +preparing to delete 1085 +preparing to delete 1086 +preparing to delete 1087 +preparing to delete 1088 +preparing to delete 1089 +preparing to delete 1090 +preparing to delete 1091 +preparing to delete 1092 +preparing to delete 1093 +preparing to delete 1094 +preparing to delete 1095 +preparing to delete 1096 +preparing to delete 1097 +preparing to delete 1098 +preparing to delete 1099 +preparing to delete 1100 +preparing to delete 1101 +preparing to delete 1102 +preparing to delete 1103 +preparing to delete 1104 +preparing to delete 1105 +preparing to delete 1106 +preparing to delete 1107 +preparing to delete 1108 +preparing to delete 1109 +preparing to delete 1110 +preparing to delete 1111 +preparing to delete 1112 +preparing to delete 1113 +preparing to delete 1114 +preparing to delete 1115 +preparing to delete 1116 +preparing to delete 1117 +preparing to delete 1118 +preparing to delete 1119 +preparing to delete 1120 +preparing to delete 1121 +preparing to delete 1122 +preparing to delete 1123 +preparing to delete 1124 +preparing to delete 1125 +preparing to delete 1126 +preparing to delete 1127 +preparing to delete 1128 +preparing to delete 1129 +preparing to delete 1130 +preparing to delete 1131 +preparing to delete 1132 +preparing to delete 1133 +preparing to delete 1134 +preparing to delete 1135 +preparing to delete 1136 +preparing to delete 1137 +preparing to delete 1138 +preparing to delete 1139 +preparing to delete 1140 +preparing to delete 1141 +preparing to delete 1142 +preparing to delete 1143 +preparing to delete 1144 +preparing to delete 1145 +preparing to delete 1146 +preparing to delete 1147 +preparing to delete 1148 +preparing to delete 1149 +preparing to delete 1150 +preparing to delete 1151 +preparing to delete 1152 +preparing to delete 1153 +preparing to delete 1154 +preparing to delete 1155 +preparing to delete 1156 +preparing to delete 1157 +preparing to delete 1158 +preparing to delete 1159 +preparing to delete 1160 +preparing to delete 1161 +preparing to delete 1162 +preparing to delete 1163 +preparing to delete 1164 +preparing to delete 1165 +preparing to delete 1166 +preparing to delete 1167 +preparing to delete 1168 +preparing to delete 1169 +preparing to delete 1170 +preparing to delete 1171 +preparing to delete 1172 +preparing to delete 1173 +preparing to delete 1174 +preparing to delete 1175 +preparing to delete 1176 +preparing to delete 1177 +preparing to delete 1178 +preparing to delete 1179 +preparing to delete 1180 +preparing to delete 1181 +preparing to delete 1182 +preparing to delete 1183 +preparing to delete 1184 +preparing to delete 1185 +preparing to delete 1186 +preparing to delete 1187 +preparing to delete 1188 +preparing to delete 1189 +preparing to delete 1190 +preparing to delete 1191 +preparing to delete 1192 +preparing to delete 1193 +preparing to delete 1194 +preparing to delete 1195 +preparing to delete 1196 +preparing to delete 1197 +preparing to delete 1198 +preparing to delete 1199 +preparing to delete 1200 +preparing to delete 1201 +preparing to delete 1202 +preparing to delete 1203 +preparing to delete 1204 +preparing to delete 1205 +preparing to delete 1206 +preparing to delete 1207 +preparing to delete 1208 +preparing to delete 1209 +preparing to delete 1210 +preparing to delete 1211 +preparing to delete 1212 +preparing to delete 1213 +preparing to delete 1214 +preparing to delete 1215 +preparing to delete 1216 +preparing to delete 1217 +preparing to delete 1218 +preparing to delete 1219 +preparing to delete 1220 +preparing to delete 1221 +preparing to delete 1222 +preparing to delete 1223 +preparing to delete 1224 +preparing to delete 1225 +preparing to delete 1226 +preparing to delete 1227 +preparing to delete 1228 +preparing to delete 1229 +preparing to delete 1230 +preparing to delete 1231 +preparing to delete 1232 +preparing to delete 1233 +preparing to delete 1234 +preparing to delete 1235 +preparing to delete 1236 +preparing to delete 1237 +preparing to delete 1238 +preparing to delete 1239 +preparing to delete 1240 +preparing to delete 1241 +preparing to delete 1242 +preparing to delete 1243 +preparing to delete 1244 +preparing to delete 1245 +preparing to delete 1246 +preparing to delete 1247 +preparing to delete 1248 +preparing to delete 1249 +preparing to delete 1250 +preparing to delete 1251 +preparing to delete 1252 +preparing to delete 1253 +preparing to delete 1254 +preparing to delete 1255 +preparing to delete 1256 +preparing to delete 1257 +preparing to delete 1258 +preparing to delete 1259 +preparing to delete 1260 +preparing to delete 1261 +preparing to delete 1262 +preparing to delete 1263 +preparing to delete 1264 +preparing to delete 1265 +preparing to delete 1266 +preparing to delete 1267 +preparing to delete 1268 +preparing to delete 1269 +preparing to delete 1270 +preparing to delete 1271 +preparing to delete 1272 +preparing to delete 1273 +preparing to delete 1274 +preparing to delete 1275 +preparing to delete 1276 +preparing to delete 1277 +preparing to delete 1278 +preparing to delete 1279 +preparing to delete 1280 +preparing to delete 1281 +preparing to delete 1282 +preparing to delete 1283 +preparing to delete 1284 +preparing to delete 1285 +preparing to delete 1286 +preparing to delete 1287 +preparing to delete 1288 +preparing to delete 1289 +preparing to delete 1290 +preparing to delete 1291 +preparing to delete 1292 +preparing to delete 1293 +preparing to delete 1294 +preparing to delete 1295 +preparing to delete 1296 +preparing to delete 1297 +preparing to delete 1298 +preparing to delete 1299 +preparing to delete 1300 +preparing to delete 1301 +preparing to delete 1302 +preparing to delete 1303 +preparing to delete 1304 +preparing to delete 1305 +preparing to delete 1306 +preparing to delete 1307 +preparing to delete 1308 +preparing to delete 1309 +preparing to delete 1310 +preparing to delete 1311 +preparing to delete 1312 +preparing to delete 1313 +preparing to delete 1314 +preparing to delete 1315 +preparing to delete 1316 +preparing to delete 1317 +preparing to delete 1318 +preparing to delete 1319 +preparing to delete 1320 +preparing to delete 1321 +preparing to delete 1322 +preparing to delete 1323 +preparing to delete 1324 +preparing to delete 1325 +preparing to delete 1326 +preparing to delete 1327 +preparing to delete 1328 +preparing to delete 1329 +preparing to delete 1330 +preparing to delete 1331 +preparing to delete 1332 +preparing to delete 1333 +preparing to delete 1334 +preparing to delete 1335 +preparing to delete 1336 +preparing to delete 1337 +preparing to delete 1338 +preparing to delete 1339 +preparing to delete 1340 +preparing to delete 1341 +preparing to delete 1342 +preparing to delete 1343 +preparing to delete 1344 +preparing to delete 1345 +preparing to delete 1346 +preparing to delete 1347 +preparing to delete 1348 +preparing to delete 1349 +preparing to delete 1350 +preparing to delete 1351 +preparing to delete 1352 +preparing to delete 1353 +preparing to delete 1354 +preparing to delete 1355 +preparing to delete 1356 +preparing to delete 1357 +preparing to delete 1358 +preparing to delete 1359 +preparing to delete 1360 +preparing to delete 1361 +preparing to delete 1362 +preparing to delete 1363 +preparing to delete 1364 +preparing to delete 1365 +preparing to delete 1366 +preparing to delete 1367 +preparing to delete 1368 +preparing to delete 1369 +preparing to delete 1370 +preparing to delete 1371 +preparing to delete 1372 +preparing to delete 1373 +preparing to delete 1374 +preparing to delete 1375 +preparing to delete 1376 +preparing to delete 1377 +preparing to delete 1378 +preparing to delete 1379 +preparing to delete 1380 +preparing to delete 1381 +preparing to delete 1382 +preparing to delete 1383 +preparing to delete 1384 +preparing to delete 1385 +preparing to delete 1386 +preparing to delete 1387 +preparing to delete 1388 +preparing to delete 1389 +preparing to delete 1390 +preparing to delete 1391 +preparing to delete 1392 +preparing to delete 1393 +preparing to delete 1394 +preparing to delete 1395 +preparing to delete 1396 +preparing to delete 1397 +preparing to delete 1398 +preparing to delete 1399 +preparing to delete 1400 +preparing to delete 1401 +preparing to delete 1402 +preparing to delete 1403 +preparing to delete 1404 +preparing to delete 1405 +preparing to delete 1406 +preparing to delete 1407 +preparing to delete 1408 +preparing to delete 1409 +preparing to delete 1410 +preparing to delete 1411 +preparing to delete 1412 +preparing to delete 1413 +preparing to delete 1414 +preparing to delete 1415 +preparing to delete 1416 +preparing to delete 1417 +preparing to delete 1418 +preparing to delete 1419 +preparing to delete 1420 +preparing to delete 1421 +preparing to delete 1422 +preparing to delete 1423 +preparing to delete 1424 +preparing to delete 1425 +preparing to delete 1426 +preparing to delete 1427 +preparing to delete 1428 +preparing to delete 1429 +preparing to delete 1430 +preparing to delete 1431 +preparing to delete 1432 +preparing to delete 1433 +preparing to delete 1434 +preparing to delete 1435 +preparing to delete 1436 +preparing to delete 1437 +preparing to delete 1438 +preparing to delete 1439 +preparing to delete 1440 +preparing to delete 1441 ... [truncated message content] |