* [pbs-devel] [PATCH proxmox-backup ] datastore maintenance mode update: correctly track maintenance mode changes
@ 2024-04-17 12:19 Dietmar Maurer
2024-04-17 12:50 ` Hannes Laimer
0 siblings, 1 reply; 3+ messages in thread
From: Dietmar Maurer @ 2024-04-17 12:19 UTC (permalink / raw)
To: pbs-devel
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
---
src/api2/config/datastore.rs | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/api2/config/datastore.rs b/src/api2/config/datastore.rs
index 3081e1f4..dc658e35 100644
--- a/src/api2/config/datastore.rs
+++ b/src/api2/config/datastore.rs
@@ -276,6 +276,8 @@ pub fn update_datastore(
let mut data: DataStoreConfig = config.lookup("datastore", &name)?;
+ let mut maintenance_mode_changed = false;
+
if let Some(delete) = delete {
for delete_prop in delete {
match delete_prop {
@@ -319,6 +321,9 @@ pub fn update_datastore(
data.tuning = None;
}
DeletableProperty::MaintenanceMode => {
+ if data.maintenance_mode.is_some() && data.update.maintenance_mode.is_none() {
+ maintenance_mode_changed = true;
+ }
data.maintenance_mode = None;
}
}
@@ -389,7 +394,6 @@ pub fn update_datastore(
data.tuning = update.tuning;
}
- let mut maintenance_mode_changed = false;
if update.maintenance_mode.is_some() {
maintenance_mode_changed = data.maintenance_mode != update.maintenance_mode;
data.maintenance_mode = update.maintenance_mode;
--
2.39.2
_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [pbs-devel] [PATCH proxmox-backup ] datastore maintenance mode update: correctly track maintenance mode changes
2024-04-17 12:19 [pbs-devel] [PATCH proxmox-backup ] datastore maintenance mode update: correctly track maintenance mode changes Dietmar Maurer
@ 2024-04-17 12:50 ` Hannes Laimer
2024-04-17 15:49 ` Dietmar Maurer
0 siblings, 1 reply; 3+ messages in thread
From: Hannes Laimer @ 2024-04-17 12:50 UTC (permalink / raw)
To: Proxmox Backup Server development discussion
technically yes, but we only use this to determine if we have to clear a
cache entry, and putting a datastore out of maintenance never requires
the dropping the cache entry
On Wed Apr 17, 2024 at 2:19 PM CEST, Dietmar Maurer wrote:
> Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
> ---
> src/api2/config/datastore.rs | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/src/api2/config/datastore.rs b/src/api2/config/datastore.rs
> index 3081e1f4..dc658e35 100644
> --- a/src/api2/config/datastore.rs
> +++ b/src/api2/config/datastore.rs
> @@ -276,6 +276,8 @@ pub fn update_datastore(
>
> let mut data: DataStoreConfig = config.lookup("datastore", &name)?;
>
> + let mut maintenance_mode_changed = false;
> +
> if let Some(delete) = delete {
> for delete_prop in delete {
> match delete_prop {
> @@ -319,6 +321,9 @@ pub fn update_datastore(
> data.tuning = None;
> }
> DeletableProperty::MaintenanceMode => {
> + if data.maintenance_mode.is_some() && data.update.maintenance_mode.is_none() {
> + maintenance_mode_changed = true;
> + }
> data.maintenance_mode = None;
> }
> }
> @@ -389,7 +394,6 @@ pub fn update_datastore(
> data.tuning = update.tuning;
> }
>
> - let mut maintenance_mode_changed = false;
> if update.maintenance_mode.is_some() {
> maintenance_mode_changed = data.maintenance_mode != update.maintenance_mode;
> data.maintenance_mode = update.maintenance_mode;
_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [pbs-devel] [PATCH proxmox-backup ] datastore maintenance mode update: correctly track maintenance mode changes
2024-04-17 12:50 ` Hannes Laimer
@ 2024-04-17 15:49 ` Dietmar Maurer
0 siblings, 0 replies; 3+ messages in thread
From: Dietmar Maurer @ 2024-04-17 15:49 UTC (permalink / raw)
To: Proxmox Backup Server development discussion, Hannes Laimer
> technically yes, but we only use this to determine if we have to clear a
> cache entry, and putting a datastore out of maintenance never requires
> the dropping the cache entry
If so, variable naming is terrible. It is called "maintenance_mode_changed" - can you see whats wrong with that?
>
> On Wed Apr 17, 2024 at 2:19 PM CEST, Dietmar Maurer wrote:
> > Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
> > ---
> > src/api2/config/datastore.rs | 6 +++++-
> > 1 file changed, 5 insertions(+), 1 deletion(-)
> >
> > diff --git a/src/api2/config/datastore.rs b/src/api2/config/datastore.rs
> > index 3081e1f4..dc658e35 100644
> > --- a/src/api2/config/datastore.rs
> > +++ b/src/api2/config/datastore.rs
> > @@ -276,6 +276,8 @@ pub fn update_datastore(
> >
> > let mut data: DataStoreConfig = config.lookup("datastore", &name)?;
> >
> > + let mut maintenance_mode_changed = false;
> > +
> > if let Some(delete) = delete {
> > for delete_prop in delete {
> > match delete_prop {
> > @@ -319,6 +321,9 @@ pub fn update_datastore(
> > data.tuning = None;
> > }
> > DeletableProperty::MaintenanceMode => {
> > + if data.maintenance_mode.is_some() && data.update.maintenance_mode.is_none() {
> > + maintenance_mode_changed = true;
> > + }
> > data.maintenance_mode = None;
> > }
> > }
> > @@ -389,7 +394,6 @@ pub fn update_datastore(
> > data.tuning = update.tuning;
> > }
> >
> > - let mut maintenance_mode_changed = false;
> > if update.maintenance_mode.is_some() {
> > maintenance_mode_changed = data.maintenance_mode != update.maintenance_mode;
> > data.maintenance_mode = update.maintenance_mode;
>
>
>
> _______________________________________________
> pbs-devel mailing list
> pbs-devel@lists.proxmox.com
> https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel
_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-04-17 15:49 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-17 12:19 [pbs-devel] [PATCH proxmox-backup ] datastore maintenance mode update: correctly track maintenance mode changes Dietmar Maurer
2024-04-17 12:50 ` Hannes Laimer
2024-04-17 15:49 ` Dietmar Maurer
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