Projet

Général

Profil

Actions

Bug #6800

fermé

Le fichier est libéré et renvoyé vers le serveur dès son ouverture !!

Ajouté par David Lesimple il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
-
Catégorie:
Edition en ligne
Version cible:
-
Début:
27/08/2015
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.14.4
Système d'exploitation:
Windows 7
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Edition en ligne avec Java.
Scénario:

. Sur mon poste, j'ouvre dans Excel un fichier issu de mon PC (.xlsx) . (en local donc)
. Sur Silverpeas, j'édite en ligne un autre fichier Excel (.xlsx) et après m'etre authentifié il s'ouvre dans Excel, mais immédiatement il est renvoyé sur le serveur avec le message
"N'oubliez pas de liberer le fichier"

Reproduit avec Windows 7 / Firefox / Office 2013.
Ne se produit pas avec XP/Office 2007

Mis à jour par David Lesimple il y a plus de 9 ans

A noter que le problème ne se produit pas avec l'édition en ligne sans Java dans le meme environnement, donc à priori ce n'est pas un bug Office 2013.

Mis à jour par Miguel Moquillon il y a plus de 9 ans

  • Statut changé de New à Feedback

L'édition en ligne avec Java est-il en mode déconnecté ?

Mis à jour par David Lesimple il y a plus de 9 ans

oui, mode déconnnecté à true.

Mis à jour par Miguel Moquillon il y a plus de 9 ans

Ok. Le mode déconnecté n'est pas supporté par l'édition en ligne native, raison pour laquelle ça marche.

En mode déconnecté, le document est récupéré dans un répertoire temporaire et c'est cette copie qui est ensuite éditée. Ce document est à la fin poussé par le programme en Java vers Silverpeas une fois le processus (c'est-à-dire ici MS-Office) terminé.
Dans le cas qui nous intéresse, il semblerait donc qu'en fait MS-Office rend aussitôt la main comme s'il était fermé. Ceci n'est possible que si le processus qui ouvre le document passe le contrôle à un processus maître (un processus déjà actif ou à un service à l'écoute, entre autre, d'ouverture de documents) puis se termine. A la la lecture d'articles concernant MS-Office 2013 et MS-Office 365 (le premier n'est qu'une copie fonctionnelle du second mais en on-premise), je ne serai pas étonné d'une telle architecture.

Parce que nous ne sommes plus alors en mesure de détecter simplement la fin d'édition d'un document, la solution la plus simple alors est de désactiver le mode déconnecté (cette fonctionnalité a été ajoutée à l'origine pour permettre l'édition de plusieurs documents dans la durée avec MS-Office 2007, voir 2010).
Peux-tu vérifier l'édition simultanée de plusieurs documents dans le temps avec le mode déconnecté désactivé stp ? Merci.

Mis à jour par David Lesimple il y a plus de 9 ans

  • Statut changé de Feedback à Closed
  • Version cible Version 5.14.5 supprimé
  • % réalisé changé de 0 à 100

Dans les mêmes conditions, je confirme que cela fonctionne très bien en mode connecté.
Merci.

Actions

Formats disponibles : Atom PDF