all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [PATCH pve-manager] api: sdn: dns: fix double slash in delete request
@ 2026-04-28  9:31 David Riley
  2026-04-28  9:57 ` Nicolas Frey
  2026-04-28 11:42 ` David Riley
  0 siblings, 2 replies; 4+ messages in thread
From: David Riley @ 2026-04-28  9:31 UTC (permalink / raw)
  To: pve-devel; +Cc: David Riley

Fix the deletion request for DNS options which contained a double
slash (//), resulting in a URI like /sdn/dns//<dns>. Even though
the server normalized this and the request succeeded, cleaning it
up avoids potential issues with strict reverse proxies or firewalls.

Signed-off-by: David Riley <d.riley@proxmox.com>
---
 www/manager6/sdn/DnsView.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www/manager6/sdn/DnsView.js b/www/manager6/sdn/DnsView.js
index ba5ada5a..c5cd32bb 100644
--- a/www/manager6/sdn/DnsView.js
+++ b/www/manager6/sdn/DnsView.js
@@ -59,7 +59,7 @@ Ext.define('PVE.sdn.DnsView', {
 
         let remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
             selModel: sm,
-            baseurl: '/cluster/sdn/dns/',
+            baseurl: '/cluster/sdn/dns',
             callback: () => store.load(),
         });
 
-- 
2.47.3





^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH pve-manager] api: sdn: dns: fix double slash in delete request
  2026-04-28  9:31 [PATCH pve-manager] api: sdn: dns: fix double slash in delete request David Riley
@ 2026-04-28  9:57 ` Nicolas Frey
  2026-04-28 12:25   ` David Riley
  2026-04-28 11:42 ` David Riley
  1 sibling, 1 reply; 4+ messages in thread
From: Nicolas Frey @ 2026-04-28  9:57 UTC (permalink / raw)
  To: pve-devel

Thanks for the patch! minor nit about the commit message:

although it's not incorrect that this fixes/removes the double slash
in the delete request, the code change would IMO be better described by:

'remove trailing slash in delete request'

as that is what the code reads as, with extra context as to *why* it
is done in the body, e.g. something like:

"
Fixes delete request containing double slashes (//), resulting in a
URI like `/sdn/dns//<dns>`. Although this gets normalized on the
server, a strict firewall/proxy might cause problems.
"

as a side note: according to RFC 2396, a path may only consist of a
single slash [0]

[0] https://www.rfc-editor.org/rfc/rfc2396#section-3.3


On 4/28/26 11:30 AM, David Riley wrote:
> Fix the deletion request for DNS options which contained a double
> slash (//), resulting in a URI like /sdn/dns//<dns>. Even though
> the server normalized this and the request succeeded, cleaning it
> up avoids potential issues with strict reverse proxies or firewalls.
> 
> Signed-off-by: David Riley <d.riley@proxmox.com>
> ---
>  www/manager6/sdn/DnsView.js | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/www/manager6/sdn/DnsView.js b/www/manager6/sdn/DnsView.js
> index ba5ada5a..c5cd32bb 100644
> --- a/www/manager6/sdn/DnsView.js
> +++ b/www/manager6/sdn/DnsView.js
> @@ -59,7 +59,7 @@ Ext.define('PVE.sdn.DnsView', {
>  
>          let remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
>              selModel: sm,
> -            baseurl: '/cluster/sdn/dns/',
> +            baseurl: '/cluster/sdn/dns',
>              callback: () => store.load(),
>          });
>  





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH pve-manager] api: sdn: dns: fix double slash in delete request
  2026-04-28  9:31 [PATCH pve-manager] api: sdn: dns: fix double slash in delete request David Riley
  2026-04-28  9:57 ` Nicolas Frey
@ 2026-04-28 11:42 ` David Riley
  1 sibling, 0 replies; 4+ messages in thread
From: David Riley @ 2026-04-28 11:42 UTC (permalink / raw)
  To: pve-devel

superseded by
https://lore.proxmox.com/pve-devel/20260428113903.72021-1-d.riley@proxmox.com




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH pve-manager] api: sdn: dns: fix double slash in delete request
  2026-04-28  9:57 ` Nicolas Frey
@ 2026-04-28 12:25   ` David Riley
  0 siblings, 0 replies; 4+ messages in thread
From: David Riley @ 2026-04-28 12:25 UTC (permalink / raw)
  To: Nicolas Frey, pve-devel

Thanks for the feedback. I've just sent a v3 to the list that
incorporates the improved wording and the RFC context.

I missed your earlier response because it was sent to the
list only rather than via reply-all, so I had already
dispatched v2 by the time I saw it. The v3 now
consolidates everything.

On 4/28/26 11:56 AM, Nicolas Frey wrote:
> Thanks for the patch! minor nit about the commit message:
>
> although it's not incorrect that this fixes/removes the double slash
> in the delete request, the code change would IMO be better described by:
>
> 'remove trailing slash in delete request'
>
> as that is what the code reads as, with extra context as to *why* it
> is done in the body, e.g. something like:
>
> "
> Fixes delete request containing double slashes (//), resulting in a
> URI like `/sdn/dns//<dns>`. Although this gets normalized on the
> server, a strict firewall/proxy might cause problems.
> "
>
> as a side note: according to RFC 2396, a path may only consist of a
> single slash [0]
>
> [0] https://www.rfc-editor.org/rfc/rfc2396#section-3.3
>
>
> On 4/28/26 11:30 AM, David Riley wrote:
>> Fix the deletion request for DNS options which contained a double
>> slash (//), resulting in a URI like /sdn/dns//<dns>. Even though
>> the server normalized this and the request succeeded, cleaning it
>> up avoids potential issues with strict reverse proxies or firewalls.
>>
>> Signed-off-by: David Riley <d.riley@proxmox.com>
>> ---
>>   www/manager6/sdn/DnsView.js | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/www/manager6/sdn/DnsView.js b/www/manager6/sdn/DnsView.js
>> index ba5ada5a..c5cd32bb 100644
>> --- a/www/manager6/sdn/DnsView.js
>> +++ b/www/manager6/sdn/DnsView.js
>> @@ -59,7 +59,7 @@ Ext.define('PVE.sdn.DnsView', {
>>   
>>           let remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
>>               selModel: sm,
>> -            baseurl: '/cluster/sdn/dns/',
>> +            baseurl: '/cluster/sdn/dns',
>>               callback: () => store.load(),
>>           });
>>   
>
>
>
>




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-04-28 12:25 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-28  9:31 [PATCH pve-manager] api: sdn: dns: fix double slash in delete request David Riley
2026-04-28  9:57 ` Nicolas Frey
2026-04-28 12:25   ` David Riley
2026-04-28 11:42 ` David Riley

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal