我的目标是将帐户移至另一个OU。我的理解是以下代码可以完成这项工作。但是,它返回false
。没有错误,警告或异常。我该如何调试为何不起作用?
secure_ldap.rename(
olddn: self.dn,
newrdn: "CN=#{self.cn}",
delete_attributes: true,
new_superior: "#{ou}"
)
答案 0 :(得分:1)
好吧,一种方法可能是向您的应用程序添加pry和pry-byebug。修改您的代码以使其包含(define (ballthrown v1 d1)
(let ((h (hozvec v1 (d2r d1)))
(v (vervec v1 (d2r d1))))
(let ((t (fftime v)))
(dur h t))))
,然后运行您的应用程序:
binding.pry
现在使用step
逐行执行。它将允许您进入net-ldap内部的rename
method调用,例如检查该方法调用中的局部变量。
答案 1 :(得分:0)
该错误不是红宝石错误。在处理与LDAP之类的系统程序的ruby标准lib接口时,请参考它自己的文档来源。
在您的情况下,您可能正在寻找https://ldap.com/ldap-dns-and-rdns/,它说明了要使用的字符串以及需要转义的字符串。