Projet

Général

Profil

Actions

Anomalie #2182

fermé

[ImportDocument] Impossible d'importer une archive sans connaître le path absolu de celle-ci une fois le webinst déployé sur le serveur

Ajouté par Charles Bonnissent il y a plus de 14 ans. Mis à jour il y a plus de 14 ans.

Statut:
Intégré
Priorité:
Haut
Assigné à:
Version cible:
Début:
03/11/2011
Echéance:
% réalisé:

90%

Temps estimé:
7:00 h
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Simple
Contrôle:

TAUFU: ajouter une suite wsh.
Ajouter une classe sur importDocuments.
La classe doit tester l'importation d'archive standard (absolue et relative).

Thème:
Régression:

Description

Le scénario est le suivant :

Je souhaite importer pour initialiser mon application une archive dynacase (archive non XML) contenant des documents et des fichiers associés à ces documents.

  1. Je créer mon archive
  2. J'ajoute mon archive à mes sources
  3. Je modifie mes makefile pour publier ce fichier zip
  4. J'ajoute la directive suivante à mon webinst ./wsh.php --api=importDocuments --file=./APPNAME/documents.zip --archive=yes

rien ne se passe en le faisant manuellement, je me rend compte que la directive importDocument avec l'option archive=yes attends ne trouve pas le fichier zip alors que si je l'appelle de la manière suivante :

./wsh.php --api=importDocuments --file=/var/www/dynacase/dynacase/MONAPP/documents.zip --archive=yes

ça marche

Mis à jour par Éric Brison il y a plus de 14 ans

  • Version cible mis à 3.2 rx
  • Temps estimé mis à 3:00 h
  • Complexité mis à Simple

Mis à jour par Éric Brison il y a plus de 14 ans

  • Temps estimé changé de 3:00 h à 7:00 h
  • Contrôle mis à jour (diff)

Mis à jour par Éric Brison il y a plus de 14 ans

  • Tâche parente mis à #2190

Mis à jour par Éric Brison il y a plus de 14 ans

  • Priorité changé de Normal à Haut

Mis à jour par Éric Brison il y a plus de 14 ans

  • Version cible changé de 3.2 rx à 3.2 sprint 2

Mis à jour par Éric Brison il y a plus de 14 ans

  • Tâche parente #2190 supprimé

Mis à jour par Éric Brison il y a plus de 14 ans

  • Assigné à mis à Éric Brison

Mis à jour par Éric Brison il y a plus de 14 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a plus de 14 ans

  • Statut changé de Nouveau à Intégré

Appliqué par commit commit:3f7ffe8d5723340375e19f5255ec757494d1b3c1.

Mis à jour par Jérôme Augé il y a plus de 14 ans

Le test `PU_test_dcp_importarchive.php' ne passe pas lorsque la table `vaultdiskdirstorage' est vide :

PHPUnit 3.5.11 by Sebastian Bergmann.

FE

Time: 1 second, Memory: 11.00Mb

There was 1 error:

1) PU\TestImportArchive::testImportArchive with data set #1 ('./DCPTEST/PU_dcp_data_archiveimage.tgz', array(array('IMAGE', 'testdcp1.png'), array('IMAGE', 'testdcp2.png'), array('FILE', 'testdcp3.txt')))
mkdir(): File exists

/.../dynacase/VAULT/Class.VaultDiskDir.php:120
/.../dynacase/VAULT/Class.VaultDiskFs.php:149
/.../dynacase/VAULT/Class.VaultDiskStorage.php:179
/.../dynacase/VAULT/Class.VaultFile.php:138
/.../dynacase/FDL/import_file.php:487
/.../dynacase/FDL/import_tar.php:110
/.../dynacase/FDL/Class.importDocument.php:64
/.../dynacase/DCPTEST/PU_test_dcp_importarchive.php:38

--

There was 1 failure:

1) PU\TestImportArchive::testImportArchive with data set #0 ('./DCPTEST/PU_dcp_data_archiveimage.zip', array(array('IMAGE', 'testdcp1.png'), array('IMAGE', 'testdcp2.png')))
document testdcp1.png not imported from archive ./DCPTEST/PU_dcp_data_archiveimage.zip
Failed asserting that <integer:0> is greater than <integer:0>.

/.../dynacase/DCPTEST/PU_test_dcp_importarchive.php:48

FAILURES!
Tests: 2, Assertions: 2, Failures: 1, Errors: 1.

Mis à jour par Jérôme Augé il y a plus de 14 ans

  • % réalisé changé de 100 à 90

Mis à jour par Jérôme Augé il y a plus de 14 ans

Si je crée un document de la famille Fichiers, j'arrive à passer l'erreur précédente, mais je tombe ensuite sur cette erreur qui semble indiquer que je perd la valeur de $action->dbid :

[13-Dec-2011 18:17:16] PHP Warning:  rename(/tmp/xmlsplit4ee7889c20f18/media.new,/tmp/xmlsplit4ee7889c20f18/media): Is a directory in /Users/je
rome/Sites/freedom-wiff/3.2/dynacase/FREEDOM/freedom_import_xml.php on line 207
[13-Dec-2011 18:18:00] DbObj::savePoint:dbid is null cannot save point importDocument
[13-Dec-2011 18:18:01] DbObj::commitPoint:dbid is null cannot save point importDocument
[13-Dec-2011 18:18:01] DbObj::savePoint:dbid is null cannot save point importDocument
[13-Dec-2011 18:18:01] DbObj::commitPoint:dbid is null cannot save point importDocument
[13-Dec-2011 18:18:04] parameter CORE_NON_EXISTING_PARAM not found use DOES_NOT_EXISTS instead
[13-Dec-2011 18:18:05] DbObj::rollbackPoint:cannot rollback unsaved point : putransaction

Actions

Formats disponibles : Atom PDF