FS#48532 - [lua51-socket] prosody mod_auth_dovecot luasocket was not compiled with UNIX sockets support

Attached to Project: Community Packages
Opened by Nick (Polichrinucci) - Thursday, 10 March 2016, 19:33 GMT
Last edited by Sergej Pupykin (sergej) - Monday, 19 December 2016, 14:55 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sergej Pupykin (sergej)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Prosody with mod_auth_dovecot fails to run. Downgrading to lua51-socket 3.0rc1-7 does the trick and prosody runs smoothly.

Additional info:
Package Versions:
lua51-socket 20151001-1
lua51-socket 20151008-1
prosody 0.9.10-1
prosody-mod-auth-dovecot 2014_03_28-1

Logs:
[DATE] auth_dovecot error Dovecot connection failure: error connecting to dovecot UNIX socket at '/var/run/dovecot/auth-login'. error was 'luasocket was not compiled with UNIX sockets support'
[DATE] modulemanager error Error initializing module 'auth_dovecot' on '$domain': /usr/lib/prosody/modules/mod_auth_dovecot.lua:44: Could not create a new SASL object
stack traceback:
/usr/lib/prosody/core/modulemanager.lua:29: in function </usr/lib/prosody/core/modulemanager.lua:29>
[C]: in function 'assert'
/usr/lib/prosody/modules/mod_auth_dovecot.lua:44: in main chunk
(tail call): ?
[C]: in function 'xpcall'
/usr/lib/prosody/core/modulemanager.lua:29: in function 'pcall'
/usr/lib/prosody/core/modulemanager.lua:171: in function 'do_load_module'
/usr/lib/prosody/core/modulemanager.lua:249: in function 'load'
/usr/lib/prosody/core/usermanager.lua:67: in function '?'
/usr/lib/prosody/util/events.lua:67: in function 'fire_event'
/usr/lib/prosody/core/hostmanager.lua:98: in function 'activate'
/usr/lib/prosody/core/hostmanager.lua:44: in function '?'
/usr/lib/prosody/util/events.lua:67: in function 'fire_event'
/usr/lib/prosody/../../bin/prosody:337: in function 'prepare_to_start'
/usr/lib/prosody/../../bin/prosody:403: in main chunk
[C]: ?

Steps to reproduce:
Specify ' authentication = "dovecot" ' in prosody's config and run service.
This task depends upon

Closed by  Sergej Pupykin (sergej)
Monday, 19 December 2016, 14:55 GMT
Reason for closing:  No response
Comment by Sergej Pupykin (sergej) - Friday, 11 March 2016, 09:39 GMT
not sure about auth-dovecot, but creation of unix socket from lua5.1 was fixed in lua51-socket-20160311-1
Comment by Nick (Polichrinucci) - Saturday, 12 March 2016, 13:00 GMT
  • Field changed: Percent Complete (100% → 0%)
Prosody with mod_auth_dovecot still fails to run with same output.
Comment by Sergej Pupykin (sergej) - Friday, 02 December 2016, 11:35 GMT
can it permission problem (/var/run/dovecot/auth-login owned by dovecot with rw- --- --- permissions)?

Loading...