Hi John,

Someone has reported for you:
https://gitlab.isc.org/isc-projects/keama/-/issues/70

Have a great week!

Thank you,
Darren Ankney

On Thu, Feb 6, 2025 at 2:55 PM John Lind <steinhel...@gmail.com> wrote:
>
> Thanks, Darren.  I'm retired now, and don't really have a way to get another 
> email address that wouldn't also be some sort of "public" server.  Also, I'm 
> hoping that this is going to be a "one and done" for me - I don't expect to 
> be a regular contributor, and won't meet the participation requirements of 
> the site.
>
> I downloaded the file from the link you provided, and that's how I originally 
> got it, and it's still identical to what I started with.
>
> I see that you are also using a "@gmail.com" address, so perhaps you wouldn't 
> be able to help me, either, but I'm hoping that SOMEONE on this list would 
> pick up this literal 2-line mod and commit it to the project.  Perhaps they 
> would need to create an issue first - I'm not quite sure what the work-flow 
> is here.  The change definitely solves a real-world problem.
>
> On Thu, Feb 6, 2025 at 7:39 AM Darren Ankney <darren.ank...@gmail.com> wrote:
>>
>> Hi John,
>>
>> The latest version of this file should be here:
>> https://gitlab.isc.org/isc-projects/keama/-/blob/master/leases/keama-leases.py
>>
>> You can create an account on https://gitlab.isc.org/users/sign_up but
>> I think you can't use an @gmail.com address (or other public free
>> email provider address) to do so (due to spam).
>>
>> Once you've been able to create an account, it should be no problem
>> for you to open an issue here:
>> https://gitlab.isc.org/isc-projects/keama/-/issues where you can
>> attach your patch in whatever way you see fit.  I don't think you'll
>> be able to actually create a merge request though.
>>
>> Thank you,
>> Darren Ankney
>>
>> On Mon, Feb 3, 2025 at 10:57 PM John Lind <steinhel...@gmail.com> wrote:
>> >
>> > I managed to pull the script from the GIT repository.  It doesn't seem to 
>> > be versioned, but I believe it is the latest and it says:
>> >
>> > # dhcp2kea by marmo
>> > # 6-12-2022 (dhcpd4), 14-12-2022 (dhcpd6), 15-12-2022 (dhcp2kea.php)
>> > # 23-12-2022 ("addr key=value" option)
>> >
>> > It seems to work great on my "leases" file, EXCEPT for the entries that 
>> > are abandoned, e.g.
>> > lease 192.168.1.43 {
>> >         starts 0 2023/12/17 00:15:52 UTC;
>> >         ends 2 2024/01/16 00:15:52 UTC;
>> >
>> >         abandoned;
>> > }
>> >
>> > Then it says,
>> >
>> > root@remo:/home/john/xfer # python3 keama-leases.py dhcpd.leases
>> > Traceback (most recent call last):
>> >   File "/home/john/xfer/keama-leases.py", line 329, in <module>
>> >     print(leases,file=f)  # writing
>> >     ^^^^^^^^^^^^^^^^^^^^
>> >   File "/home/john/xfer/keama-leases.py", line 105, in __str__
>> >     , v["hardware ethernet"] # hwaddr
>> >       ~^^^^^^^^^^^^^^^^^^^^^
>> > KeyError: 'hardware ethernet'
>> >
>> > This is not a show stopper for me, because I can just edit out those 
>> > half-dozen or so entries and then it seems to work fine (though I haven't 
>> > tried importing the .csv file into a mem file - not that far yet - or 
>> > maybe this IS the format of the mem file?) but since this is a perfectly 
>> > legitimate entry from isc-dhcpd, I'm wondering if a fix might not be in 
>> > order?  I'm guessing that it should be fairly simple to test for the 
>> > existence of that key and skip the entry, but I'm not a python person 
>> > (perl rules!) so I don't feel fully confident in trying to fix this.  If 
>> > I' the best available candidate, I'm willing to take a run at it.
>> >
>> > Actually, I did just take a swing at it.  It was easy.
>> >
>> > root@remo:/home/john/xfer # diff keama-leases.py keama-leases-fix.py
>> > 96a97,98
>> > >             if "hardware ethernet" not in v:
>> > >                 continue
>> >
>> > Can someone help me commit this to git?
>> >
>> > --
>> > John Lind
>> > steinhel...@gmail.com
>> >
>> > --
>> > ISC funds the development of this software with paid support 
>> > subscriptions. Contact us at https://www.isc.org/contact/ for more 
>> > information.
>> >
>> > To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>> >
>> > Kea-users mailing list
>> > Kea-users@lists.isc.org
>> > https://lists.isc.org/mailman/listinfo/kea-users
>> --
>> ISC funds the development of this software with paid support subscriptions. 
>> Contact us at https://www.isc.org/contact/ for more information.
>>
>> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>>
>> Kea-users mailing list
>> Kea-users@lists.isc.org
>> https://lists.isc.org/mailman/listinfo/kea-users
>
> --
> ISC funds the development of this software with paid support subscriptions. 
> Contact us at https://www.isc.org/contact/ for more information.
>
> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
>
> Kea-users mailing list
> Kea-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-users
-- 
ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.

Kea-users mailing list
Kea-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to