[GRASS-dev] bug in python version of v.db.renamecol / db_describe ?

Moritz Lennert mlennert at club.worldonline.be
Tue Nov 18 10:39:53 EST 2008


Glynn,

Trying to debug the v.db.renamecol bash version, I also tried with the 
python version and it seems there is a bug, which IIUC should be fixed 
by the following patch. Can you confirm or do I misunderstand how 
db_describe works ?

--- SRC/GRASS/grass_trunk/scripts/v.db.renamecol/v.db.renamecol.py 
2008-10-22 10:54:59.000000000 +0200
+++ SRC/GRASS/grass_trunk/dist.i486-pc-linux-gnu/scripts/v.db.renamecol 
2008-11-18 16:37:03.000000000 +0100
@@ -86,7 +86,7 @@

      # describe old col
      oldcoltype = None
-    for f in grass.db_describe(table):
+    for f in grass.db_describe(table)['cols']:
         if f[0] != oldcol:
             continue
         oldcoltype = f[1]


Just not familiar enough with the python lib, yet, to feel comfortable 
committing myself.


Moritz


More information about the grass-dev mailing list