https://fedorahosted.org/389/ticket/47492https://fedorahosted.org/389/attachment/ticket/47492/0001-Ticket-47492-Pass…
Bug description: Windows Sync sends password modify even if it is
from PassSync originated on AD. The modify updates the pwdLastSet
attribute value to non-zero value. The value 0 indicates the pass-
word must change at next logon on AD.
Fix description: Before sending the password modify, check whether
the current pwdLastSet value is 0 or not. If it is 0 (means the
password must change), reset pwdLastSet value to 0 along with the
password modify. This operation replaces the password on AD, but
the password still must change at next logon.
Note: If "password must change at next logon" on the both DS and AD,
the password needs to be changed by the user on the both servers to
enable it on each.
See <http://jenkins.cloud.fedoraproject.org/job/389-ds-base/122/>
------------------------------------------
Started by an SCM change
Building remotely on Fedora18 in workspace <http://jenkins.cloud.fedoraproject.org/job/389-ds-base/ws/>
Checkout:389-ds-base / <http://jenkins.cloud.fedoraproject.org/job/389-ds-base/ws/> - hudson.remoting.Channel@3394214b:Fedora18
Using strategy: Default
Last Built Revision: Revision 56441c31d8709fdd5c9e45a0cfcaa1e9ec88532a (origin/master)
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository http://git.fedorahosted.org/cgit/389/ds.git/
git --version
git version 1.8.1.4
ERROR: Error cloning remote repo 'origin' : Could not clone http://git.fedorahosted.org/cgit/389/ds.git/
hudson.plugins.git.GitException: Could not clone http://git.fedorahosted.org/cgit/389/ds.git/
at hudson.plugins.git.GitAPI.clone(GitAPI.java:273)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1044)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2387)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin http://git.fedorahosted.org/cgit/389/ds.git/ <http://jenkins.cloud.fedoraproject.org/job/389-ds-base/ws/"> returned status code 128:
stdout: Cloning into '<http://jenkins.cloud.fedoraproject.org/job/389-ds-base/ws/'...>
stderr: error: Failed connect to git.fedorahosted.org:443; Connection refused (curl_result = 7, http_code = 301, sha1 = 2b973befec06d8d60b34ec77c6e73ea3bdea110f)
error: Unable to find 767531d56226475e14aa4b9a0474fdfbd4a65b79 under http://git.fedorahosted.org/cgit/389/ds.git
Cannot obtain needed tree 767531d56226475e14aa4b9a0474fdfbd4a65b79
while processing commit 473fc77f98eafb1062683abee7b7b00c54ea4f13.
error: Fetch failed.
at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:897)
at hudson.plugins.git.GitAPI.access$000(GitAPI.java:42)
at hudson.plugins.git.GitAPI$1.invoke(GitAPI.java:269)
at hudson.plugins.git.GitAPI$1.invoke(GitAPI.java:248)
at hudson.FilePath.act(FilePath.java:904)
at hudson.FilePath.act(FilePath.java:877)
at hudson.plugins.git.GitAPI.clone(GitAPI.java:248)
... 12 more
Trying next repository
ERROR: Could not clone repository
FATAL: Could not clone
hudson.plugins.git.GitException: Could not clone
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1056)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:986)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2387)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)