Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: radicale can't start
To:
<trondd@kagu-tsuchi.com>, <ports@openbsd.org>
Date:
Fri, 02 May 2025 23:24:08 +0100

Download raw body.

Thread
rc_bg=Yes

-- 
  Sent from a phone, apologies for poor formatting.

On 2 May 2025 18:05:07 trondd@kagu-tsuchi.com wrote:

>> On 2025/05/02 11:30, Hugo Osvaldo Barrera wrote:
>> > On Thu, 1 May 2025, at 20:31, prx wrote:
>> > > Hello,
>> > >
>> > > I noticed since 7.7 upgrade that radicale fails to start.
>> > >
>> > > I tried to run it manually, then I see this message:
>> > >
>> > > ```
>> > > [a5719463ff8] ERROR: An exception occurred during server startup:
>> > > module 'ssl' has no attribute 'wrap_socket'
>> > > ERROR:radicale:An exception occurred during server startup: module
>> > > 'ssl' has no attribute 'wrap_socket'
>> > > ```
>> > >
>> > > It seems there are deprecated modules, but maybe I'm wrong?
>> >
>> > The deprecated module was removed in Python 3.12:
>> > https://docs.python.org/3.12/whatsnew/3.12.html#ssl
>> >
>> > Radicale removed this usage in 2020:
>> > 
>> https://github.com/Kozea/Radicale/commit/11ea3cc7a4eadd91867138c4b024ea399ca90634
>> >
>> > That change was released later that year, in 3.0.0.
>> > The current port is 1.1.6
>>
>> There are two current ports, 1.1.6 for migration purposes (the storage
>> format changed in 2.x), and 2.1.12 (latest 2.x).
>>
>> The 1.x port needs to die but we haven't been forceful enough in telling
>> people to update, I've just added a pkg/MESSAGE about this.
>>
>> The 2.x port needs updating to 3.x, there are incompatible changes but
>> the storage format is the same, so I think that's ok. Is there somebody
>> using radicale who can look at doing that update?
>>
>> (Don't worry about changing the dir name, we can just merge it all into
>> productivity/radicale, easier to update first and then merge).
>>
>> Presumably 2.x is broken in the same way as 1.x re ssl wrap_socket;
>> the simplest temporary workaround is probably to disable TLS in radicale
>> and put a reverse proxy in front, but updating woukd be better.
>
> Sorry, I do have a WIP update to radicale 3 I haven't had time to send along
> yet.  It's the bare minimum to get it running which is when I then discovered
> that they no longer deamonize and write to a log file.  Foreground only and I
> am not sure if our rc system handles that.
>
> I ended up migrating off radicale.
>
> I'll send the tarball next chance I get.
>
> Tim.