[GRASS-dev] Re: [GRASS GIS] #809: v.db.addtable consistently fails
in winGrass
GRASS GIS
trac at osgeo.org
Wed Jan 6 03:28:27 EST 2010
#809: v.db.addtable consistently fails in winGrass
------------------------------+---------------------------------------------
Reporter: JonBall | Owner: grass-dev at lists.osgeo.org
Type: defect | Status: new
Priority: critical | Milestone: 6.4.0
Component: Vector | Version: svn-releasebranch64
Resolution: | Keywords: v.db.addtable, wingrass
Platform: MSWindows Vista | Cpu: x86-64
------------------------------+---------------------------------------------
Comment (by mmetz):
Replying to [comment:7 hamish]:
> note you have to be using layer 2 or greater to see this. for layer 1
the DB path is still the unparsed "$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/".
On the next iteration for layer 2 it is converted to the real expanded
path.
I think this is a bug. v.db.addtable should always use the default,
unparsed database connection settings because there is no database option
in v.db.addtable.
If a table already exists in layer 1 and a new table is to be added for
another layer, v.db.addtable uses the definition for layer 1 as returned
by v.db.connect -g which parses "$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/".
Suggested fix would be to always use the default unparsed database
connection, i.e. skip the check in v.db.addtable lines 119 - 136
(grass64).
Markus M
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/809#comment:8>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list