Projet

Général

Profil

Actions

Evolution #171

fermé
AF

gérer les verrous en cas de passage de couches en ecriture

Evolution #171: gérer les verrous en cas de passage de couches en ecriture

Ajouté par alain ferraton il y a environ 9 ans. Mis à jour il y a environ 9 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
03/04/2017
Echéance:
% réalisé:

0%

Temps estimé:
# ref:
3957

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 Actions #1

  • Statut changé de Nouveau à Rejeté
  • Version cible A_etudier supprimé

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)

Actions

Formats disponibles : PDF Atom