2017-08-31 51 views
1

我們的觸發器失敗,出現無效參數。Clearcase觸發器無法打開Perl腳本 - 無效的參數

mktrtype命令成功應用觸發器,但調用時觸發器失敗。
觸發器存儲在Aix服務器上,我們在Windows客戶端上。
桑巴已經建立,我可以看到並從窗口更新觸發器。

命令例如:

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

要檢查mktrype命令已經從-nusers成功運行,我已經添加或刪除用戶ID的和檢查通過GUI觸發時,我能看到的變化。
如果我從觸發器中排除if,它會在下一次觸發時失敗,因爲它們都以相同的方式創建。

完整的錯誤:

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. 

如何調試呢?

+0

他第一個'evil.pl'似乎有一個'\「丟失了。 – VonC

+0

對不起,我錯了,因爲沒有能夠複製和粘貼錯誤。另外從我輸入原始的execwin部分翻了一倍\但是這些已經在實際文章中被刪除了,例如\\\\ vob server \\ triggers –

+0

是否可以雙倍反斜槓?\\\\\\\''目標是使用'\\ vob服務器',而不是'\ vob服務器' – VonC

回答

1

感謝提供解決方案。
其他用戶沒有被定義爲samba(已經被告知他們),並且一旦完成並且密碼sync'd一切正常並且不再獲得觸發無效的參數錯誤。

+0

幹得好,反饋良好。 +1 – VonC

相關問題