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]
signature.asc
Description: This is a digitally signed message part

