You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by bi...@apache.org on 2008/12/18 14:21:34 UTC

svn commit: r727722 - in /lucene/solr/trunk: CHANGES.txt src/scripts/abc src/scripts/abo src/scripts/backupcleaner src/scripts/snapcleaner

Author: billa
Date: Thu Dec 18 05:21:33 2008
New Revision: 727722

URL: http://svn.apache.org/viewvc?rev=727722&view=rev
Log:
SOLR-897: Fixed Argument list too long error when there are lots of snapshots/backups

Modified:
    lucene/solr/trunk/CHANGES.txt
    lucene/solr/trunk/src/scripts/abc
    lucene/solr/trunk/src/scripts/abo
    lucene/solr/trunk/src/scripts/backupcleaner
    lucene/solr/trunk/src/scripts/snapcleaner

Modified: lucene/solr/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/CHANGES.txt?rev=727722&r1=727721&r2=727722&view=diff
==============================================================================
--- lucene/solr/trunk/CHANGES.txt (original)
+++ lucene/solr/trunk/CHANGES.txt Thu Dec 18 05:21:33 2008
@@ -242,6 +242,8 @@
 
  3. SOLR-830: Use perl regex to improve accuracy of finding latest snapshot in snappuller (billa)
 
+ 4. SOLR-897: Fixed Argument list too long error when there are lots of snapshots/backups (Dan Rosher via billa)
+
 
 ================== Release 1.3.0 20080915 ==================
 

Modified: lucene/solr/trunk/src/scripts/abc
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/scripts/abc?rev=727722&r1=727721&r2=727722&view=diff
==============================================================================
--- lucene/solr/trunk/src/scripts/abc (original)
+++ lucene/solr/trunk/src/scripts/abc Thu Dec 18 05:21:33 2008
@@ -146,7 +146,7 @@
 fi
 
 # successful commit creates a snapshot file synchronously
-lastsnap=`ls -drt1 ${data_dir}/snapshot.* 2> /dev/null | tail -1 `
+lastsnap=`find ${data_dir} -type d -name 'snapshot.*' 2>/dev/null| sort -r | head -1`
 
 if [[ $lastsnap == "" ]]
 then

Modified: lucene/solr/trunk/src/scripts/abo
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/scripts/abo?rev=727722&r1=727721&r2=727722&view=diff
==============================================================================
--- lucene/solr/trunk/src/scripts/abo (original)
+++ lucene/solr/trunk/src/scripts/abo Thu Dec 18 05:21:33 2008
@@ -146,7 +146,7 @@
 fi
 
 # successful optimize creates a snapshot file synchronously
-lastsnap=`ls -drt1 ${data_dir}/snapshot.* | tail -1 `
+lastsnap=`find ${data_dir} -type d -name 'snapshot.*' 2>/dev/null| sort -r | head -1`
 
 if [[ $lastsnap == "" ]]
 then

Modified: lucene/solr/trunk/src/scripts/backupcleaner
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/scripts/backupcleaner?rev=727722&r1=727721&r2=727722&view=diff
==============================================================================
--- lucene/solr/trunk/src/scripts/backupcleaner (original)
+++ lucene/solr/trunk/src/scripts/backupcleaner Thu Dec 18 05:21:33 2008
@@ -122,7 +122,7 @@
 then
     logMessage cleaning up all backups except for the most recent ${num} ones
     unset backups count
-    backups=`ls -cd ${data_dir}/backup.* 2>/dev/null`
+    backups=`find ${data_dir} -type d -name 'backup.*' 2>/dev/null| sort -r`
     if [[ $? == 0 ]]
     then
         count=`echo $backups|wc -w`

Modified: lucene/solr/trunk/src/scripts/snapcleaner
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/src/scripts/snapcleaner?rev=727722&r1=727721&r2=727722&view=diff
==============================================================================
--- lucene/solr/trunk/src/scripts/snapcleaner (original)
+++ lucene/solr/trunk/src/scripts/snapcleaner Thu Dec 18 05:21:33 2008
@@ -134,7 +134,7 @@
 then
     logMessage cleaning up all snapshots except for the most recent ${num} ones
     unset snapshots count
-    snapshots=`ls -cd ${data_dir}/snapshot.* 2>/dev/null`
+    snapshots=`find ${data_dir} -type d -name 'snapshot.*' 2>/dev/null| sort -r`
     if [[ $? == 0 ]]
     then
         count=`echo $snapshots|wc -w`