package: freepops
version: 0.0.27-2
severity: important

Starting on Wednesday freepops has been unable to collect mail from any
Hotmail accounts. I've verified that the accounts are still active and
that the username/passwords are correct, accessing the accounts via
www.hotmail.com works fine.

Severity important since this means that freepops can't be used to poll
hotmail accounts, which has a "major affect on usability" IMHO.

Here's the debug output:

-----------------------------------------------------------------------
freepops started with loglevel 2 on a little endian machine.
DBG(popserver.c, 166): [18599] ?? Ip address 0.0.0.0 real port 3000

DBG(popserver.c, 166): [18599] ?? Ip address 127.0.0.1 real port 3000

DBG(popserver.c, 166): [18599] -> +OK FreePOPs/0.0.27 pop3 server ready

DBG(popserver.c, 166): [18599] <- user [EMAIL PROTECTED]

DBG(log_lua.c,  83): (@/usr/share/freepops/lua/hotmail.lua, 1017) :
hotmail.com(0.0.9a) found!

DBG(log_lua.c,  83): (@/usr/share/freepops/lua/hotmail.lua, 1056) :
hotmail.com(0.0.9a) initialized!

DBG(popserver.c, 166): [18599] -> +OK PLEASE ENTER PASSWORD

DBG(popserver.c, 161): [18599] <- PASS *********

LUAY: lua error message:
LUAY:    /usr/share/freepops/lua/browser.lua:460: bad argument #2 to
`setopt' (string expected, got nil)

LUAY: lua stack traceback:
LUAY:    [C]: setopt: -1 (C method)
LUAY:    /usr/share/freepops/lua/browser.lua: post_uri: 460 (Lua method)
LUAY:    /usr/share/freepops/lua/hotmail.lua: loginHotmail: 249 (Lua
global)

DBG(popserver.c, 166): [18599] -> -ERR UNKNOWN ERROR, PLEASE FIX

UNKNOWN ERROR, PLEASE FIX
DBG(threads.c,  81): thread 0 will die
-----------------------------------------------------------------------

The line in question is this:

-----------------------------------------------------------------------
function Private.post_uri(self,url,post,exhed)
        local gl_b,gl_h = {},{}

        self.curl:setopt(curl.OPT_POST,1)
=====>  self.curl:setopt(curl.OPT_POSTFIELDS,post) <======
        self.curl:setopt(curl.OPT_CUSTOMREQUEST,"POST")

        Hidden.build_header(self,url,exhed)

        local rc,err = Hidden.perform(self,url,gl_h,gl_b)

        return Hidden.continue_or_return(rc,err,gl_b,

--Private.post_uri,self,Hidden.mangle_location(self,err),post,exhed)

Private.get_uri,self,Hidden.mangle_location(self,err),exhed)
end
[...]
-----------------------------------------------------------------------

It might have something to do with Hotmail requiring Javascript.
Although I'm not sure if that's new or not, not having a Hotmail account
myself..

-----------------------------------------------------------------------
    JavaScript required to sign in

   The Microsoft Passport Network requires JavaScript to sign in. This
web browser either does not support JavaScript, or scripts are
   being blocked.
-----------------------------------------------------------------------

Thanks,

-- 
-Jamie L. Penman-Smithson <[EMAIL PROTECTED]>
 t: +44 1273 424795; f: +44 1273 424795
 PGP: C0A7 955E EED6 A309 23D7 863B C76A 26A3 F0DC FCA8
 never send mail to: [EMAIL PROTECTED]

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to