Thanks to zencowboy giving me access to his installation (it allowed me to put this single line of debug at line 325 of libraries/joomla/client/ftp.php to catch the backtrace of the problem, analyze it and then remove the line, no other changes made on your site except registering users beat and beat2 to trigger the bug, you can now remove my accesses please):
[code:1]ECHO 'unableToLogin'; var_dump(debug_backtrace()); exit();[/code:1]
which allowed me to find that this access is made by sh404sef 1.0.7_Beta - build_133 - Joomla 1.5.x !
It looks like sh404sef tries to do an FTP access from the *frontend* when someone registers !!! to get language configurations ???
I would strongly recommend to not do any FTP access triggered by a frontpage access for performance and security reasons.
Here the backtrace which will allow the sh404sef developers to catch the problem:
[code:1]unableToLoginarray(13) {
[0]=>
array(7) {
["file"]=>
string(71) "/html/libraries/joomla/client/helper.php"
["line"]=>
int(127)
["function"]=>
string(5) "login"
["class"]=>
string(4) "JFTP"
...
[1]=>
array(6) {
["file"]=>
string(71) "/html/libraries/joomla/client/helper.php"
["line"]=>
int(229)
["function"]=>
string(14) "setCredentials"
["class"]=>
string(13) "JClientHelper"
...
[2]=>
array(6) {
["file"]=>
string(93) "/html/administrator/components/com_sh404sef/sh404sef.class.php"
["line"]=>
int(2179)
["function"]=>
string(25) "setCredentialsFromRequest"
["class"]=>
string(13) "JClientHelper"
...
[3]=>
array(4) {
["file"]=>
string(93) "/html/administrator/components/com_sh404sef/sh404sef.class.php"
["line"]=>
int(2235)
["function"]=>
string(28) "shGetFrontEndActiveLanguages"
["args"]=>
array(0) {
}
}
[4]=>
array(4) {
["file"]=>
string(93) "/html/administrator/components/com_sh404sef/sh404sef.class.php"
["line"]=>
int(1171)
["function"]=>
string(20) "shGetActiveLanguages"
["args"]=>
array(0) {
}
}
[5]=>
array(7) {
["file"]=>
string(93) "/html/administrator/components/com_sh404sef/sh404sef.class.php"
["line"]=>
int(841)
["function"]=>
string(18) "shInitLanguageList"
["class"]=>
string(9) "SEFConfig"
["object"]=>
object(SEFConfig)#100 (172) {
["version"]=>
string(107) "1.0.7_Beta - build_133 - Joomla 1.5.x - <a href="
extensions.siliana.com/">extensions.Siliana.com"
["Enabled"]=>
bool(false)
["replacement"]=>
string(1) "-"
...
[6]=>
array(7) {
["file"]=>
string(61) "/html/plugins/system/shsef.php"
["line"]=>
int(155)
["function"]=>
string(9) "SEFConfig"
["class"]=>
string(9) "SEFConfig"
...
[7]=>
array(7) {
["file"]=>
string(61) "/html/plugins/system/shsef.php"
["line"]=>
int(51)
["function"]=>
string(11) "shGetConfig"
["class"]=>
string(8) "shRouter"
...
[/code:1]
I'm PMing zencowboy the complete backtrace (removed any site-specific information from the above extract).
Please contact the sh404sef team with URL to this post.
This is *not* a CB 1.2 RC 2 issue, but an issue in sh404sef 1.0.7_Beta - build_133 - Joomla 1.5.x -
extensions.Siliana.com
I didn't search for a workaround in sh404sef very hard, but didn't see a quick-fix.
Thanks for reporting this issue.