fix(mixins/Config#watch): first run even when undefined

Fixes issue introduced by d157fd352
This commit is contained in:
Julien Fontanet 2022-10-19 18:43:48 +02:00
parent 1a51c66028
commit 3bad40095a
2 changed files with 9 additions and 1 deletions

View File

@ -58,7 +58,9 @@ export default class Config {
// internal arg
const processor = arguments.length > 2 ? arguments[2] : identity
let prev
// unique value to ensure first run even if the value is `undefined`
let prev = {}
const watcher = config => {
try {
const value = processor(niceGet(config, path))

View File

@ -4,12 +4,17 @@
> understandable by them.
### Enhancements
> Users must be able to say: “Nice enhancement, I'm eager to test it”
- [Backup/Encryption] Use `aes-256-gcm` instead of `aes-256-ccm` to mitigate [padding oracle attacks](https://en.wikipedia.org/wiki/Padding_oracle_attack) (PR [#6447](https://github.com/vatesfr/xen-orchestra/pull/6447))
### Bug fixes
> Users must be able to say: “I had this issue, happy to know it's fixed”
- Really enable by default the embedded HTTP/HTTPS proxy
### Packages to release
> When modifying a package, add it here with its release type.
@ -31,6 +36,7 @@
- @vates/read-chunk patch
- @xen-orchestra/fs minor
- @xen-orchestra/log minor
- @xen-orchestra/mixins patch
- xo-remote-parser patch
- xo-server-transport-nagios patch
- xo-web patch