Looping while setting the admin password
When setting the administrator password the first time, the system may prompt for a password, then claim it was saved and prompt to login, then prompt for an initial password again, then claim it was saved and prompt to login, etc., forever.
There are two possible reasons for this:
-
FDSE cannot write to the file system.
If your web server has a "hard disk full" problem, or your user account on the web server has a "disk quota exceeded" problem, then FDSE will not be able to save the password to the file. FDSE is designed to detect the write failure and report it; however in one case where a disk quota was exceeded, FDSE did not catch the file system error, and falsely reported success. This caused the looping login problem.
So, when faced with this problem, you should double-check that your server hard disk and user account quota are not at their limits.
-
Perl routine broken.
FDSE double-checks all of its file system operations to make sure they succeed, and so in almost every case when the password cannot be saved, FDSE will catch the error and report it to the user (i.e., "unable to save password - permission denied"). The only time that FDSE will falsely claim that the password was saved is when the Perl routines it uses to verify success return a false value.
This has been observed on Windows NT 4.0 web servers running Activestate PerlIS build 316. The
renamefunction is broken in that build (see Activestate bug 1614). That bug was fixed in November of 1998, so simply upgrading to a new build of Perl will solve the problem. Although that build is very old, it was widely distributed and so many web servers still run it.If you are not able to upgrade the Perl version on the web server, you can replace all instances of:
unless (rename($wname,$rname)) { $err = "..."; next Err; }with:
`ren $wname $rname`;If you are not running Windows, or you are sure that you have a modern version of Perl, then this problem does not apply to you and you should file a separate bug report.
"Looping while setting the admin password"
http://www.xav.com/scripts/search/help/1100.html