Feature request #11794
spatialite connection custom name
Status: | Closed | ||
---|---|---|---|
Priority: | Normal | ||
Assignee: | Alessandro Pasotti | ||
Category: | Data Provider/SpatiaLite | ||
Pull Request or Patch supplied: | Yes | Resolution: | fixed/implemented |
Easy fix?: | No | Copied to github as #: | 20020 |
Description
now its' impossible to load two spatialite db with the same name beacause the connection name is the same of db name.
Is it possible to manage user custom connection names in the same way of postgis/wms?
Associated revisions
SQLITE ask for a new name if already exists
If the db name already exists, allow to enter a new name.
Fixes #11794
History
#1 Updated by Alessandro Pasotti about 9 years ago
- Assignee set to Alessandro Pasotti
- Status changed from Open to Feedback
I cannot reproduce: a spatialite DB is just a file, if you copy the file to another directory you can load it into QGIS wihout any problem.
Can you please explain what you mean?
Maybe provide a step by step procedure to reproduce it?
#2 Updated by Alessandro Pasotti about 9 years ago
- Pull Request or Patch supplied changed from No to Yes
- Resolution set to fixed/implemented
- Status changed from Feedback to In Progress
Patch available: https://github.com/qgis/QGIS/pull/2443
#3 Updated by Alessandro Pasotti about 9 years ago
- Status changed from In Progress to Closed
Fixed in changeset 325f0992e7067173e847cea62e95da5d974017e8.
#4 Updated by Hugo Mercier about 9 years ago
@elpaso I always found very strange this way of dealing with spatialite connections. Is there any good reason to give a "name" to a connection ? The name of the file should be sufficient, no ?
So if the connections are stored with the filename as the key, asking the user for a new name should not even be necessary.
#5 Updated by Alessandro Pasotti about 9 years ago
Agreed.
I don't know why it was written like that in the first place. I've just added a small patch without rewriting the whole class.
My impression, given also #13747 and a couple of crashes I've experienced while testing with spatialite files is that the provider is not really in good shape.
#6 Updated by Alessandro Pasotti about 9 years ago
Well... there is in fact a reason for the "name": to store preferences in QSettings, using the path as a key would result in nested settings (the / is the settings separator). Using a string key doesn't have this problem.