Opened 22 months ago

Last modified 11 months ago

#13009 new Bug Report - General

perl bindings do not support ipv6

Reported by: Peter Bennett Owned by:
Priority: minor Milestone: 29.2
Component: Bindings - Perl Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

If there is an ipv6 address in the Database Host field of config.xml, the perl bindings fail to connect to the database. If you add square brackets around the ipv6 address in config.xml, the perl bindings connect successfully, but MythTV backend and frontend will not start.

Also perl bindings fail with a ipv6 link-local address in either Database Host or Master backend ip address. An interface name needs to be appended to the ip address. The rest of MythTV is handling link-local ipv6 address by trying each interface until one works. Something needs to be done if the perl bindings are to work in this situation.

I do not want to add the interface name to the ipv6 address in config.xml. The percent sign causes the interface name to get mangled when using upnp, and the interface name is not valid for remote systems that use upnp to find it. We rather need a mechanism, perhaps like the one in MythTV, to find the correct interface name and append it.

Change History (3)

comment:1 Changed 13 months ago by Stuart Auchterlonie

Milestone: 29.029.1

comment:2 Changed 11 months ago by Stuart Auchterlonie

Milestone: 29.10.28.2

Moving remaining open tickets to 0.28.2 milestone

comment:3 Changed 11 months ago by Stuart Auchterlonie

Milestone: 0.28.229.2

Moving remaining open tickets to 29.2 milestone

Note: See TracTickets for help on using tickets.