Evolution #171
fermégérer les verrous en cas de passage de couches en ecriture
0%
Description
Intégrer dans le cœur de QGIS un mécanisme équivalent au plugin Edition Multi-utilisateur de Philippe DESBOEUFS pour gérer les locks de fichiers.
voir sous http://piece-jointe-carto.developpement-durable.gouv.fr/NAT002/QGIS/plugins/plugins.xml
AF Mis à jour par alain ferraton il y a environ 9 ans
- Statut changé de Nouveau à Rejeté
- Version cible
A_etudiersupprimé
le plugin multi-utilisateurs ajoute, pour les providers "ogr" et "spatialite" un fichier ".lock$" lorsque la couche entre en edition.
A noter :
ceci se base sur des évènements, si QGIS plante => pas d'évènement editStop
=> il faudrait donc prévoir un système pour détruire ce lock manuellement, ce qui remet en cause toute la fiabilité du système.
Concernant les couches OGR (shapefiles, etc) :
=> Ceci ne ferait de sens que pour certains providers (shapefiles, etc).
=> Cela devrait être géré par OGR en lien avec l'OS, ce qui ne semble pas être le cas.
=> L'enregistrement de fichiers shapefiles avec OGR écrase complètement les fichiers, si ces fichiers sont ouverts par d'autres utilisateurs, cela risque fort de provoquer des instabilités, cela n'est pas correctement supporté par OGR.
Concernant les couches Spatialite, le driver spatialite devrait gérer les locks au niveau base de données.
=> a contrôler
En conclusion, concernant l'édition multi-utilisateurs,
il semble tout de même préférable d'utiliser un système fait pour cela, ex: PostGIS.
J'ai bien peur que cela ne soit pas accepté par la communauté.
(Arnaud Morvan)