pulumi/pkg/backend/diy
Thomas Gummerer 07ddbca9ea
don't make backups if the object doesn't exist (#18060)
We're currently trying to backup files unconditonally in this function.
However the file doesn't necessarily exist when we call it (by design).

In the future we want to introduce retries for at least the
bucket.Delete function, so calling that on a file that doesn't exist
would slow down the process. It really only makes sense to create a
backup if the file does actually exist, so do that. If we get an error
back from the exists function we still go ahead and try to create the
backup anyway.

This needs to be merged before
https://github.com/pulumi/pulumi/pull/18059

---------

Co-authored-by: Will Jones <will@sacharissa.co.uk>
2024-12-17 17:05:25 +00:00
..
backend.go try to keep machine awake during pulumi operations (DIY edition) (#17699) 2024-11-06 14:03:26 +00:00
backend_legacy_test.go Introduce snapshot metadata (#17430) 2024-09-30 16:45:40 +00:00
backend_test.go Introduce snapshot metadata (#17430) 2024-09-30 16:45:40 +00:00
bucket.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
bucket_test.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
doc.go Rename filestate to DIY (#15314) 2024-01-30 15:53:10 +00:00
lock.go [backend/diy] Show a more correct URL for lock files (#17961) 2024-12-09 08:21:51 +00:00
lock_test.go [backend/diy] Show a more correct URL for lock files (#17961) 2024-12-09 08:21:51 +00:00
meta.go Rename filestate to DIY (#15314) 2024-01-30 15:53:10 +00:00
meta_test.go Rename filestate to DIY (#15314) 2024-01-30 15:53:10 +00:00
pool.go Rename filestate to DIY (#15314) 2024-01-30 15:53:10 +00:00
pool_test.go Rename filestate to DIY (#15314) 2024-01-30 15:53:10 +00:00
snapshot.go Persist initial states in DIY backend (#17372) 2024-09-26 14:45:09 +00:00
stack.go Replace `result.Result` with native errors (#17044) 2024-08-22 14:39:59 +00:00
state.go don't make backups if the object doesn't exist (#18060) 2024-12-17 17:05:25 +00:00
store.go Rename filestate to DIY (#15314) 2024-01-30 15:53:10 +00:00
store_test.go Rename filestate to DIY (#15314) 2024-01-30 15:53:10 +00:00