Merge branch 'latest' of github.com:webnotes/erpnext into latest
diff --git a/erpnext/patches/jan_mar_2012/remove_archive.py b/erpnext/patches/jan_mar_2012/remove_archive.py
index dbc61d7..5f2cdab 100644
--- a/erpnext/patches/jan_mar_2012/remove_archive.py
+++ b/erpnext/patches/jan_mar_2012/remove_archive.py
@@ -8,17 +8,13 @@
 	from webnotes.utils import archive
 	arc_tables = webnotes.conn.sql('show tables like "arc%"')
 	try:
-		count = 0
+		webnotes.conn.auto_commit_on_excess = 1
 		for tab in arc_tables:
 			tab = tab[0]
 			dt = tab[3:]
 			res = webnotes.conn.sql("SELECT name FROM `%s`" % tab)
 			for dn in res:
 				archive.archive_doc(dt, dn[0], restore=1)
-				count += 1
-				if not count%100:
-					webnotes.conn.commit()
-					webnotes.conn.begin()
 	except Exception, e:
 		raise e
 	else: