Actions
Anomalie #6385
ferméPHP Notice: Undefined index: us_whatid in /.../FDL/Class.DocCtrl.php on line 458
Début:
22/04/2016
Echéance:
% réalisé:
100%
Temps estimé:
Contrôle:
Thème:
Socle technique
Régression:
Non
Description
Lors de l'import d'un document par XML (./wsh.php --api=importDocuments --file=DDUI_TUTO/Families/DDUI_TUTO_CONTACT/DDUI_TUTO_CONTACT__INITDATA.xml'), j'ai la notice suivante qui est affichée :
PHP Notice: Undefined index: us_whatid in /.../FDL/Class.DocCtrl.php on line 458
PHP Stack trace:
PHP 1. {main}() /.../wsh.php:0
PHP 2. include() /.../wsh.php:138
PHP 3. ImportDocument->importDocuments() /.../API/importDocuments.php:152
PHP 4. Dcp\Core\importXml->importSingleXmlFile() /.../FDL/Class.importDocument.php:136
PHP 5. Dcp\Core\importXml->importXmlDirectory() /.../FDL/Class.ImportXml.php:68
PHP 6. Dcp\Core\importXml->importXmlFileDocument() /.../FDL/Class.ImportXml.php:121
PHP 7. importSingleDocument->import() /.../FDL/Class.ImportXml.php:317
PHP 8. Doc->refresh() /.../FDL/Class.ImportSingleDocument.php:377
PHP 9. DbObj->modify() /.../FDL/Class.Doc.php:5958
PHP 10. Doc->PostUpdate() /.../WHAT/Class.DbObj.php:492
PHP 11. DocCtrl->computeDProfil() /.../FDL/Class.Doc.php:983
Actions
#1
Mis à jour par Éric Brison il y a environ 10 ans
- Assigné à mis à Jérôme Augé
- Version cible mis à 3.2.21
Actions
#2
Mis à jour par Jérôme Augé il y a environ 10 ans
Le document importé est le suivant :
<?xml version="1.0" encoding="UTF-8"?>
<documents date="2016-02-04T18:03:23" author="Dynacase Platform Master" name="Custom '"export">
<ddui_tuto_contact xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ddui_tuto_contact.xsd" name="CONTACT_JOHN_DOE" title="John Doe" revision="0" modification-dat
e="2016-02-04T17:58:35" version="" state="ctc_e1">
<dc_tab_homeinfo><dc_fr_homeaddr><dc_homestreet>Champs Elysées</dc_homestreet>
<dc_homepostalcode>75000</dc_homepostalcode>
<dc_homecity>Paris</dc_homecity></dc_fr_homeaddr></dc_tab_homeinfo>
<dc_civility>Mister</dc_civility>
<dc_firstname>John</dc_firstname>
<dc_lastname>Doe</dc_lastname></dc_fr_ident>
<dc_tab_workinfo><dc_fr_coord><dc_workphone>+33 (0) 1 00 00 00 00</dc_workphone>
<dc_mobilephone>+33 (0) 6 00 00 00 00</dc_mobilephone>
<dc_workmail>john.doe@example.net</dc_workmail></dc_fr_coord>
<dc_fr_workaddr><dc_workstreet>2, place du Trocadéro</dc_workstreet>
<dc_workpostalcode>75016</dc_workpostalcode>
<dc_workcity>Paris</dc_workcity></dc_fr_workaddr>
<dc_society>COGIP</dc_society>
<dc_service>Comptabilité</dc_service>
<dc_role>Comptable</dc_role></dc_fr_society></dc_tab_workinfo>
</ddui_tuto_contact>
</documents>
Actions
#3
Mis à jour par Jérôme Augé il y a environ 10 ans
Finalement, le problème ne viens pas du document importé mais du paramétrage spécifique qui affecte en valeur par défaut le résultat de la méthode ::getSystemUserId() dans un attribut de type account alors qu'il faut utiliser ::getUserId() : l'identifiant ne pointe alors pas vers un document Dynacase valide.
Actions
#5
Mis à jour par Éric Brison il y a environ 10 ans
- Statut changé de Nouveau à Intégré
Appliqué par commit commit:dynacase-core|e5905a787b92d19bf27e62a71c51d38beb4e5306.
Actions