summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Kreen2011-11-18 09:58:35 +0000
committerMarko Kreen2011-11-18 09:58:35 +0000
commit90793a204b40a0ac98ed9163969b5b15cc13ca5a (patch)
treeaa25be30d8fa36dea0c4d1b8f90d67ef55ff2f9e
parent872278a277ef0c3cca2e6c72baf624daaa9774c0 (diff)
dbstruct.rx_replace: report all input in exception.
This helps to debug failures.
-rw-r--r--python/skytools/dbstruct.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/python/skytools/dbstruct.py b/python/skytools/dbstruct.py
index 8f519d4c..a9283d00 100644
--- a/python/skytools/dbstruct.py
+++ b/python/skytools/dbstruct.py
@@ -55,7 +55,7 @@ def rx_replace(rx, sql, new_part):
"""Find a regex match and replace that part with new_part."""
m = re.search(rx, sql, re.I)
if not m:
- raise Exception('rx_replace failed')
+ raise Exception('rx_replace failed: rx=%r sql=%r new=%r' % (rx, sql, new_part))
p1 = sql[:m.start()]
p2 = sql[m.end():]
return p1 + new_part + p2