Erreur 1020 : Genre de l'UC non valide
PROBLEME :
A l'intégration d'un nouveau document.
A la copie d'un nouveau groupe de machine.
Au chargement ou déchargement de dossier en type 20.
Au changement de version de dossier en type 20.
Au déchargement d'un programme en type 1 en découpage de fichier Fanuc en Focas
Au chargement d'un programme lorsqu'il y a création d'un répertoire de destination
DIAGNOSTIC :
L'erreur 1020 ou 1021 sont en fait des erreurs 3 indiquant que le chemin n'existe pas.
Ces erreurs apparaissent soit parce que les répertoires n'existent pas, soit après que Gedix vient de créer un répertoire et qu'il tente de créer un fichier dans celui-ci.
L'erreur 3536 est en fait une erreur 2 surchargé en erreur 1182 indiquant que le fichier n'existe pas.
SOLUTION 1 :
Vérifier dans Gedix_Data\DossierMachine pour la machine en question que les répertoires PROG,EPRG,ECOR,DPRG sont créés.
SOLUTION 2 :
Sous Windows 10 une gestion de cache existe concernant les fichiers non trouvés entre le poste et le serveur de fichier.
Description de la documentations Microsoft :
FileNotFoundCacheLifetime
HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheLifetime
S’applique à : Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 et Windows Server 2008.
La valeur par défaut est 5 secondes. Période d’expiration du cache des fichiers non trouvés.
Vous devez ajouter cette clé de registre sur les postes qui ont ce problème en type DWORD avec une valeur à 0 (Désactive le cache).
Le redémarrage du PC n'est pas obligatoire.
Recommendations :Microsoft à ce sujet et les 3 variables à modifier dans la base de registre
If you suspect metadata caching in the redirector as cause for misbehaving applications, disable the caches in the following order to determine which of these caches is affecting the application. Disabling the File information cache can have significant effect on client performance and show an increase in the number of metadata requests that are sent to the server.
Directory cache, by setting DirectoryCacheLifetime to ZERO.
File Not Found cache, by setting FileNotFoundCacheLifetime to ZERO.
File information cache, by setting FileInfoCacheLifetime to ZERO.
Registry location : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Lanmanworkstation\Parameters
SOLUTION 3 :
Si la solution 2 n'est pas envisageable nous pouvons mettre en place un paramètre dans le LMBCNF pour que Gedix attende les 5 secondes.
La variable est la suivante : DIRCACHESLEEP, la mettre à 5000 pour 5 secondes.
DIRCACHESLEEP=5000
L'attente de 5 seconde ce fait uniquement lorsque Gedix viens de créer le répertoire et qu'il tente de créer un fichier dans celui-ci.
Gedix attendra le temps indiqué avant de créer le fichier dans ce répertoire.
Fonctionne avec des exécutables post-janvier 2020
référence :