Awesome! Thank you so much! I'm confused about it saying the patch "may not work" - it certainly worked in my test case, although perhaps it means "it may not work in all cases" which could certainly be true - but I don't think that the assumption that we should be able to discard any lease that lacks a "hardware ethernet" from isc dhcp is a bad starting point, because that's what it actually does.
On Thu, Feb 6, 2025 at 3:41 PM Darren Ankney <darren.ank...@gmail.com> wrote: > 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 >
-- 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