【问题标题】:Clearcase Trigger Cant open perl script - invalid argumentClearcase 触发器无法打开 perl 脚本 - 参数无效
【发布时间】:2018-02-09 04:16:36
【问题描述】:

我们的触发器因参数无效而失败。

mktrtype 命令成功应用触发器,但调用时触发器失败。
触发器存储在 Aix 服务器上,我们存储在 Windows 客户端上。
Samba 已设置,我可以从 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.

如何调试?

【问题讨论】:

  • 在他第一个evil.pl之后好像少了一个\"
  • 对不起,我错了错字,因为无法复制和粘贴。此外,从我输入的原始内容来看,execwin 部分已加倍\但这些已在实际帖子中删除。例如 \\\\vob 服务器\\触发器
  • 双反斜杠可以加倍吗? \\\\\\\\ 目标是使用\\vob server,而不是\vob server
  • 在 GUI 的探索类型中检查触发器时,我可以看到它显示为 ccperl \\vob server\triggers\evil.pl
  • 由于这可能是导致其他问题的同一环境,您是否验证过您可以在文本编辑器中打开触发脚本,甚至可以访问。 \\server\windows 资源管理器中的触发器?

标签: perl triggers clearcase


【解决方案1】:

感谢您提供解决方案的提示。
其他用户没有被定义为 samba(正如他们被告知的那样),一旦完成并且密码同步就一切正常,不再触发无效参数错误。

【讨论】:

    猜你喜欢
    • 2013-04-25
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 2020-04-06
    相关资源
    最近更新 更多