public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
From: Bernhard Bitsch <Bernhard.Bitsch@gmx.de>
To: development@lists.ipfire.org
Subject: Aw: Re:  Re: Re: [PATCH] Fix for Bug #12050: Adding fixed leases with one 'add' click / Bug #10629
Date: Mon, 20 May 2019 21:13:07 +0200	[thread overview]
Message-ID: <trinity-787fdc47-afa2-48fd-9d7c-533941a14901-1558379587746@3c-app-gmx-bs19> (raw)
In-Reply-To: <4742a2b1-ca05-3e30-c2d2-ad3eada462fa@rymes.com>

[-- Attachment #1: Type: text/plain, Size: 4557 bytes --]

> Gesendet: Montag, 20. Mai 2019 um 18:49 Uhr
> Von: "Tom Rymes" <trymes(a)rymes.com>
> An: Kein Empfänger
> Cc: development(a)lists.ipfire.org
> Betreff: Re: Aw: Re: Re: [PATCH] Fix for Bug #12050: Adding fixed leases with one 'add' click / Bug #10629
>
> 
> 
> On 05/20/2019 12:42 PM, Bernhard Bitsch wrote:
> > 
> > 
> >> Gesendet: Montag, 20. Mai 2019 um 18:03 Uhr
> >> Von: "Tom Rymes" <trymes(a)rymes.com>
> >> An: development(a)lists.ipfire.org
> >> Betreff: Re: Aw: Re: [PATCH] Fix for Bug #12050: Adding fixed leases with one 'add' click
> >>
> >> On 05/20/2019 10:21 AM, Bernhard Bitsch wrote:
> >>
> >> [snip]
> >>
> >>>>>> If you plan to change any behaviour of the CGI file, that is a matter open for discussion first and then work should start.
> >>>>>>
> >>>>>
> >>>>> When is this discussed? I made a suggestion of changes of behaviour; yet:
> >>>>> - Adding a new fixed lease adds this directly, without having to click a second time.
> >>>>
> >>>> That is already the case.
> >>>
> >>> That's not true! Adding a new entry must retain the existing entries, what isn't the case ( see postings in forum ).
> >>
> >> I must chime in here that clicking the button add a dynamic lease
> >> shouldn't require a second click, IMHO. Add the dynamic lease as fixed,
> >> then present the user the option to change things, such as name,
> >> address, etc. after it has already been added.
> >>
> >>>>> - Adding a dynamic lease to the fixed leases should work in two steps: first the data from dynamic leases is copied to the edit fields, user can change and complete the definition and adds this by clicking "add". A check for disjunction of sets of fixed and dynamic leases would be possible.
> >>>>
> >>>> If you add it from the DHCP leases list, the static lease is meant to be added right away, but you can still edit it to give it a better name or so. This what currently seems to be broken.
> >>>>
> >>>
> >>> Maybe this the intention of the actual implementation. The misfunction lays in the bug, indeed.
> >>> But my suggestion goes one step further. It isn't desirable to mix up static and dynamic leases. This is based on the mechanics, how dynamic leases are found by dhcpd ( see man page ). IMHO, the problem with this is not shining up immediately, but some times later ( with no modifications meantime ). A two step process with check if the two sets are disjoint avoids this problem.
> >>
> >> [snip]
> >>
> >> While I would agree that keeping the dynamic and fixed leases physically
> >> distinct is a good goal, that is a separate change from the newly
> >> introduced bug, and should be handled separately. IPFire has allowed the
> >> user to add fixed leases that overlap with the dynamic address scope for
> >> as long as I have used the product, and it's not really a high-priority
> >> issue IMHO, so mixing it up with the fix for the new bug seems like a
> >> bad idea to me.
> >>
> > 
> > We can guarantee the disjointness only, if we don't allow a definition which breaks this condition.
> > My suggestion just should help to come out of this situation.
> 
> Actually, that's not technically accurate. If you read the bug I filed, 
> you can see that writing the conf file in the proper way would also 
> solve this issue.
> 
> >> Here is the bug I opened on that subject a number of years back:
> >> https://bugzilla.ipfire.org/show_bug.cgi?id=10629
> >>
> >> Tom
> >>
> > 
> > Therefore I added the Bug # to the subject.
> > Why can't we fixed this bugs together? They are located just in same code parts.
> 
> You can, but what with all of the complaints about messy, ugly, 
> hard-to-maintain code, I figure that breaking things down into pieces 
> would result in a faster, cleaner fix for the initial problem (#12050), 
> which is a significant issue. The fix for #10629 can wait, as it is 
> rarely an issue in practice, and that way we will be less likely to 
> introduce new problems fixing 10629 when the true goal is to fix 12050.
> 
> Tom
> 
Partly I agree with you, if are looking on symptoms only.
If we look at the reason of these bugs, we can see that are introduced by "trial-and-error" patches, both. Thus a rigid rewrite of the "add2-ACTION" in dhcp.cgi could solve both.
But if we correct bug #12050 that's enough for the moment. The solution is described, let's do it.

About the messy code: I've reformated it by my own, for error hunting. Thus a new version with better maintainibilty should be possible.

Bernhard

  reply	other threads:[~2019-05-20 19:13 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-04-16 16:41 [PATCH] Fix for Bug #12050: Adding fixed leases with one 'add' click Matthias Fischer
2019-04-17  9:31 ` Michael Tremer
2019-04-17 21:49   ` Aw: " Bernhard Bitsch
2019-04-18  9:50     ` Michael Tremer
2019-04-18 11:23       ` Aw: " Bernhard Bitsch
2019-04-18 11:42         ` Michael Tremer
2019-04-18 12:54           ` Aw: " Bernhard Bitsch
2019-04-18 12:59             ` Bernhard Bitsch
2019-04-18 14:47             ` [PATCH] " Michael Tremer
2019-04-18 20:37               ` Aw: " Bernhard Bitsch
2019-04-20 16:35                 ` Michael Tremer
2019-05-17 10:58                   ` Aw: " Bernhard Bitsch
2019-05-17 19:18                     ` Michael Tremer
2019-05-17 22:21                       ` Aw: " Bernhard Bitsch
2019-05-17 22:27                         ` Michael Tremer
2019-05-18 18:28                           ` Aw: " Bernhard Bitsch
2019-05-20  9:37                             ` Michael Tremer
2019-05-20 14:21                               ` Aw: " Bernhard Bitsch
2019-05-20 16:03                                 ` Tom Rymes
2019-05-20 16:42                                   ` Aw: Re: Re: [PATCH] Fix for Bug #12050: Adding fixed leases with one 'add' click / Bug #10629 Bernhard Bitsch
2019-05-20 16:49                                     ` Tom Rymes
2019-05-20 19:13                                       ` Bernhard Bitsch [this message]
2019-05-20 20:27                                 ` Aw: Re: [PATCH] Fix for Bug #12050: Adding fixed leases with one 'add' click Bernhard Bitsch

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=trinity-787fdc47-afa2-48fd-9d7c-533941a14901-1558379587746@3c-app-gmx-bs19 \
    --to=bernhard.bitsch@gmx.de \
    --cc=development@lists.ipfire.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox