2017-08-31 5 views
1

Nos déclencheurs échouent avec un argument non valide.Déclencheur Clearcase Impossible d'ouvrir le script Perl - argument non valide

La commande mktrtype applique le déclencheur avec succès mais le déclencheur échoue lorsqu'il est appelé.
Les déclencheurs sont stockés sur le serveur Aix et sur les clients Windows.
Samba est mis en place et je peux voir et mettre à jour les déclencheurs à partir de Windows.

exemple de commande

:

mktrtype -nc -ele -all -rep -pre lnname -nusers beanged -execwin \"ccperl \\\\vob server\\triggers\\evil.pl\" -execunix \"perl /triggers/evil.pl\" PREOP_LNNAME  

Pour vérifier que la commande mktrype a exécuté avec succès, je l'ai ajoutés ou retirés de la -nusers années userid et je peux voir les changements lors de la vérification du déclenchement via l'interface graphique.
Si j'exclue mon si d'un déclencheur il échoue ensuite sur le prochain déclencheur comme tous créés de la même manière.

erreur complète:

Error Adding <viewname>text.txt to source control 
Can't open perl script 
"\\vob server\triggers\preop_chkpathlen.pl" : invalid argument 
Trigger "PREOP_CHKPATHLEN" has refused to let checkout proceed. 

Comment puis-je débugger?

+0

Il semble y avoir un '\" 'manquant après le premier' evil.pl' – VonC

+0

Désolé ma faute avec une faute de frappe qui n'avait pas été capable de copier et coller po Aussi de ce que j'ai entré original la partie execwin a doublé par exemple, \\\\ vob server \\ triggers –

+0

Est-il possible de fdoubler les doubles antislashs? '\\\\\\\\' L'objectif est d'utiliser '\\ vob server', pas '\ vob server' – VonC

Répondre

1

Merci pour les invites à la solution.
Les autres utilisateurs n'étaient pas définis pour samba (comme on leur avait dit qu'ils l'étaient) et une fois fait et les mots de passe synchronisés tout va bien et ne plus déclencher l'erreur argument invalide.

+0

Bien fait et bonne rétroaction. +1 – VonC