ERREUR suppression contacts des tiers importés

Bonjour à tous.
J’ai importé des tiers par l’intermédiaire de l’outils d’importation de Dolibarr (fichier excel) et affecté des contacts.
Tout marche bien sauf quand j’essaye de supprimer un contact, j’ai le message d’erreur : Undefined array key «  » (/home/diamanti/www/doli/core/lib/company.lib.php:414)
L’erreur apparait quand j’appui sur le bouton supprimer, la liste se vide d’un coup avant que je confirme la suppression
Quand j’essaye de faire la même chose sur un tiers que je n’ai pas importé via l’outils de Dolibarr, ça fonctionne.
Je n’ai pas rencontré d’autres disfonctionnements.

Voila l’erreur que j’ai dans les logs : Error url=/doli/societe/contact.php?action=delete&token=462dbfeb9f3e0243f89e8738bca760cd&id=118&backtopage=%2Fdoli%2Fsociete%2Fcontact.php%3Fsocid%3D497, query_string=action=delete&token=462dbfeb9f3e0243f89e8738bca760cd&id=118&backtopage=%2Fdoli%2Fsociete%2Fcontact.php%3Fsocid%3D497

Dans la barre de debug la dernière requête est : SELECT DISTINCT tc.rowid, tc.code, tc.libelle as type_label, tc.position, tc.element FROM llx_c_type_contact as tc WHERE tc.element <> ‹ agenda › AND tc.active=1 AND tc.source=‹ external › ORDER BY tc.element ASC, tc.position ASC

C’est très étrange comme problème et je ne sais pas comment faire à part supprimer les tiers importés et les refaire un à un manuellement.

Merci d’avance pour vos conseils !

Quelques screens si ça aide :


Et quand j’appui sur le bouton de suppression (icone corbeille)


Si je clique sur oui, j’ai le message sur une page blanche : Enregistrement non trouvé.

Bonjour,

La ligne incriminée (/home/diamanti/www/doli/core/lib/company.lib.php:414)

contient ce code:

$upload_dir = $conf->societe->multidir_output[$object->entity].« / ».$object->id;

Le message d’erreur, Undefined array key « » indique donc que $object->entity est vide ou null.

Possible explication: lors de l’import le champ entity a certainement été laissé vide, vous pourrez le confirmer (ou pas) en consultant directement dans la base de donnée les enregistrements des tiers concernés.

Bonjour,
Merci pour votre réponse et votre aide !
En examinant la table llx_societe tous les champs entity sont bien à 1
Idem dans llx_socpeople, tous les champs entity sont également à 1