Can't fetch rootkey

I followed the steps in the README, but they always fail when i run ./setup_locally.sh with the following error
Using identity: "default".
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  309k  100  309k    0     0   608k      0 --:--:-- --:--:-- --:--:--  615k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  162k  100  162k    0     0   560k      0 --:--:-- --:--:-- --:--:--  571k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  633k  100  633k    0     0  1594k      0 --:--:-- --:--:-- --:--:-- 1633k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  643k  100  643k    0     0  1713k      0 --:--:-- --:--:-- --:--:-- 1743k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  415k  100  415k    0     0  1140k      0 --:--:-- --:--:-- --:--:-- 1164k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  7153  100  7153    0     0  30132      0 --:--:-- --:--:-- --:--:-- 31235
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  516k  100  516k    0     0  1228k      0 --:--:-- --:--:-- --:--:-- 1258k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 82943  100 82943    0     0   259k      0 --:--:-- --:--:-- --:--:--  267k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  7153  100  7153    0     0  27747      0 --:--:-- --:--:-- --:--:-- 28726
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  810k  100  810k    0     0  1812k      0 --:--:-- --:--:-- --:--:-- 1845k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  263k  100  263k    0     0   807k      0 --:--:-- --:--:-- --:--:--  830k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 87  399k   87  350k    0     0  1717k      0 --:--:-- --:--:-- --:--:-- 1779k
100  399k  100  399k    0     0  1879k      0 --:--:-- --:--:-- --:--:-- 1940k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  283k  100  283k    0     0   890k      0 --:--:-- --:--:-- --:--:--  913k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  588k  100  588k    0     0  1650k      0 --:--:-- --:--:-- --:--:-- 1691k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  391k  100  391k    0     0  1166k      0 --:--:-- --:--:-- --:--:-- 1185k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  526k  100  526k    0     0  1408k      0 --:--:-- --:--:-- --:--:-- 1439k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  209k  100  209k    0     0   624k      0 --:--:-- --:--:-- --:--:--  642k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  211k  100  211k    0     0   755k      0 --:--:-- --:--:-- --:--:--  774k
Importing all canisters from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/dfx.json
Importing canister 'cycles-minting' as 'nns-cycles-minting'
Importing /Users/moritz/projects/sns-testing/candid/nns-cycles-minting.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/cmc/cmc.did
cycles-minting canister id on network 'ic' is rkp4c-7iaaa-aaaaa-aaaca-cai
Importing canister 'genesis-token' as 'nns-genesis-token'
Importing /Users/moritz/projects/sns-testing/candid/nns-genesis-token.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/gtc/canister/gtc.did
genesis-token canister id on network 'ic' is renrk-eyaaa-aaaaa-aaada-cai
Importing canister 'governance' as 'nns-governance'
Importing /Users/moritz/projects/sns-testing/candid/nns-governance.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/governance/canister/governance.did
governance canister id on network 'ic' is rrkah-fqaaa-aaaaa-aaaaq-cai
Importing canister 'ledger' as 'nns-ledger'
Importing /Users/moritz/projects/sns-testing/candid/nns-ledger.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/rosetta-api/icp_ledger/ledger.did
ledger canister id on network 'ic' is ryjl3-tyaaa-aaaaa-aaaba-cai
Importing canister 'lifeline' as 'nns-lifeline'
Importing /Users/moritz/projects/sns-testing/candid/nns-lifeline.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/handlers/lifeline/lifeline.did
lifeline canister id on network 'ic' is rno2w-sqaaa-aaaaa-aaacq-cai
Importing canister 'registry' as 'nns-registry'
Importing /Users/moritz/projects/sns-testing/candid/nns-registry.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/registry/canister/canister/registry.did
registry canister id on network 'ic' is rwlgt-iiaaa-aaaaa-aaaaa-cai
Importing canister 'root' as 'nns-root'
Importing /Users/moritz/projects/sns-testing/candid/nns-root.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/handlers/root/canister/root.did
root canister id on network 'ic' is r7inp-6aaaa-aaaaa-aaabq-cai
Importing canister 'sns-wasm' as 'nns-sns-wasm'
Importing /Users/moritz/projects/sns-testing/candid/nns-sns-wasm.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/sns-wasm/canister/sns-wasm.did
sns-wasm canister id on network 'ic' is qaa6y-5yaaa-aaaaa-aaafa-cai
nns-registry canister id on network 'local' is rwlgt-iiaaa-aaaaa-aaaaa-cai
nns-governance canister id on network 'local' is rrkah-fqaaa-aaaaa-aaaaq-cai
nns-ledger canister id on network 'local' is ryjl3-tyaaa-aaaaa-aaaba-cai
nns-root canister id on network 'local' is r7inp-6aaaa-aaaaa-aaabq-cai
nns-cycles-minting canister id on network 'local' is rkp4c-7iaaa-aaaaa-aaaca-cai
nns-lifeline canister id on network 'local' is rno2w-sqaaa-aaaaa-aaacq-cai
nns-genesis-token canister id on network 'local' is renrk-eyaaa-aaaaa-aaada-cai
nns-identity has no local canister ID.
nns-ui has no local canister ID.
nns-sns-wasm canister id on network 'local' is qaa6y-5yaaa-aaaaa-aaafa-cai
nns-ic-ckbtc-minter has no local canister ID.
Importing all canisters from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/sns/cli/dfx.json
Importing canister 'sns_governance' as 'sns_governance'
Importing /Users/moritz/projects/sns-testing/candid/sns_governance.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/sns/governance/canister/governance.did
sns_governance has no canister id for network 'ic'
Importing canister 'sns_index' as 'sns_index'
Importing /Users/moritz/projects/sns-testing/candid/sns_index.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/rosetta-api/icrc1/index/index.did
sns_index has no canister id for network 'ic'
Importing canister 'sns_ledger' as 'sns_ledger'
Importing /Users/moritz/projects/sns-testing/candid/sns_ledger.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/rosetta-api/icrc1/ledger/ledger.did
sns_ledger has no canister id for network 'ic'
Importing canister 'sns_root' as 'sns_root'
Importing /Users/moritz/projects/sns-testing/candid/sns_root.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/sns/root/canister/root.did
sns_root has no canister id for network 'ic'
Importing canister 'sns_swap' as 'sns_swap'
Importing /Users/moritz/projects/sns-testing/candid/sns_swap.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/sns/swap/canister/swap.did
sns_swap has no canister id for network 'ic'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 18975  100 18975    0     0  56840      0 --:--:-- --:--:-- --:--:-- 58746
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 97 15620   97 15197    0     0  46650      0 --:--:-- --:--:-- --:--:-- 47342
100 15620  100 15620    0     0  47507      0 --:--:-- --:--:-- --:--:-- 48209
[ic-nns-init] The content of the registry will be initialized with an empty content. This is most likely not what you want. Use --initial-registry or --registry-local-store-dir to specify initial content.
[ic-nns-init] Initializing neurons from CSV file: "initial_neurons.csv"
[ic-nns-init] Initializing with test ledger account: 9aa2574febdc2a31054bb0cd3083e49ee37a176fd9b062f6f3d75cdf51bd2681
[ic-nns-init] Initializing with test ledger account: 5b315d2f6702cb3a27d826161797d7b2c2e131cd312aece51d4d5574d1247087
[ic-nns-init] Initializing with test ledger account: 2b8fbde99de881f695f279d2a892b1137bfe81a42d7694e064b1be58701e1138
[ic-nns-init] Initialized governance.
NNS canisters created after 2.0 s
Compiling Wasm for registry-canister in task on thread: ThreadId(12)
looking up registry-canister at REGISTRY_CANISTER_WASM_PATH
Compiling Wasm for governance-canister in task on thread: ThreadId(13)
looking up governance-canister at GOVERNANCE_CANISTER_TEST_WASM_PATH
Using pre-built binary for registry-canister (size = 2696664)
Compiling Wasm for ledger-canister in task on thread: ThreadId(12)
looking up ledger-canister at LEDGER_CANISTER_NOTIFY_METHOD_WASM_PATH
Using pre-built binary for governance-canister (size = 2225924)
Done compiling the wasm for registry-canister
Using pre-built binary for ledger-canister (size = 1207038)
Install args: InstallCodeArgs {
  mode: Reinstall
  canister_id: rwlgt-iiaaa-aaaaa-aaaaa-cai
  wasm_module: <2696664 bytes>
  arg: <69 bytes>
  compute_allocation: None
  memory_allocation: Some("4_294_967_296")
  query_allocation: None
}

Done compiling the wasm for governance-canister
Install args: InstallCodeArgs {
  mode: Reinstall
  canister_id: rrkah-fqaaa-aaaaa-aaaaq-cai
  wasm_module: <2225924 bytes>
  arg: <1498 bytes>
  compute_allocation: None
  memory_allocation: Some("4_294_967_296")
  query_allocation: None
}

Done compiling the wasm for ledger-canister
Install args: InstallCodeArgs {
  mode: Reinstall
  canister_id: ryjl3-tyaaa-aaaaa-aaaba-cai
  wasm_module: <1207038 bytes>
  arg: <1505 bytes>
  compute_allocation: None
  memory_allocation: Some("4_294_967_296")
  query_allocation: None
}

Successfully installed wasm into canister with ID: rwlgt-iiaaa-aaaaa-aaaaa-cai
Installed rwlgt-iiaaa-aaaaa-aaaaa-cai with registry-canister
Successfully installed wasm into canister with ID: rrkah-fqaaa-aaaaa-aaaaq-cai
Installed rrkah-fqaaa-aaaaa-aaaaq-cai with governance-canister
Successfully installed wasm into canister with ID: ryjl3-tyaaa-aaaaa-aaaba-cai
Installed ryjl3-tyaaa-aaaaa-aaaba-cai with ledger-canister
Compiling Wasm for root-canister in task on thread: ThreadId(14)
looking up root-canister at ROOT_CANISTER_WASM_PATH
looking up lifeline_canister at LIFELINE_CANISTER_WASM_PATH
Using pre-built binary for lifeline_canister (size = 207884)
Install args: InstallCodeArgs {
  mode: Reinstall
  canister_id: Compiling Wasm for cycles-minting-canister in task on thread: ThreadId(13)
rno2w-sqaaa-aaaaa-aaacq-cai
  wasm_module: <207884 bytes>
  arg: <0 bytes>
  compute_allocation: None
  memory_allocation: Some("1_073_741_824")
  query_allocation: None
}

Using pre-built binary for root-canister (size = 791442)
looking up cycles-minting-canister at CYCLES_MINTING_CANISTER_WASM_PATH
Using pre-built binary for cycles-minting-canister (size = 938676)
Compiling Wasm for genesis-token-canister in task on thread: ThreadId(12)
looking up genesis-token-canister at GENESIS_TOKEN_CANISTER_WASM_PATH
Using pre-built binary for genesis-token-canister (size = 472484)
Done compiling the wasm for root-canister
Install args: InstallCodeArgs {
  mode: Reinstall
  canister_id: r7inp-6aaaa-aaaaa-aaabq-cai
  wasm_module: <791442 bytes>
  arg: <9 bytes>
  compute_allocation: None
  memory_allocation: Some("1_073_741_824")
  query_allocation: None
}

Compiling Wasm for sns-wasm-canister in task on thread: ThreadId(14)
looking up sns-wasm-canister at SNS_WASM_CANISTER_WASM_PATH
Using pre-built binary for sns-wasm-canister (size = 1251205)
Done compiling the wasm for cycles-minting-canister
Install args: InstallCodeArgs {
  mode: Reinstall
  canister_id: rkp4c-7iaaa-aaaaa-aaaca-cai
  wasm_module: <938676 bytes>
  arg: <165 bytes>
  compute_allocation: None
  memory_allocation: Some("1_073_741_824")
  query_allocation: None
}

Done compiling the wasm for genesis-token-canister
Install args: InstallCodeArgs {
  mode: Reinstall
  canister_id: renrk-eyaaa-aaaaa-aaada-cai
  wasm_module: <472484 bytes>
  arg: <8 bytes>
  compute_allocation: None
  memory_allocation: Some("1_073_741_824")
  query_allocation: None
}

Done compiling the wasm for sns-wasm-canister
Install args: InstallCodeArgs {
  mode: Reinstall
  canister_id: qaa6y-5yaaa-aaaaa-aaafa-cai
  wasm_module: <1251205 bytes>
  arg: <32 bytes>
  compute_allocation: None
  memory_allocation: Some("1_073_741_824")
  query_allocation: None
}

Successfully installed wasm into canister with ID: rno2w-sqaaa-aaaaa-aaacq-cai
Installed rno2w-sqaaa-aaaaa-aaacq-cai with the lifeline handler
Successfully installed wasm into canister with ID: rkp4c-7iaaa-aaaaa-aaaca-cai
Installed rkp4c-7iaaa-aaaaa-aaaca-cai with cycles-minting-canister
Successfully installed wasm into canister with ID: r7inp-6aaaa-aaaaa-aaabq-cai
Installed r7inp-6aaaa-aaaaa-aaabq-cai with root-canister
Successfully installed wasm into canister with ID: qaa6y-5yaaa-aaaaa-aaafa-cai
Installed qaa6y-5yaaa-aaaaa-aaafa-cai with sns-wasm-canister
Successfully installed wasm into canister with ID: renrk-eyaaa-aaaaa-aaada-cai
Installed renrk-eyaaa-aaaaa-aaada-cai with genesis-token-canister
NNS canisters installed after 14.0 s
NNS canisters set up after 16.0 s
[ic-nns-init] All NNS canisters have been set up on the replica with http://localhost:64439/
Using identity: "default".
No arguments supplied. Script will download the sns wasm binaries at specified IC_COMMIT.
Importing all canisters from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/dfx.json
Importing canister 'cycles-minting' as 'nns-cycles-minting'
Importing /Users/moritz/projects/sns-testing/candid/nns-cycles-minting.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/cmc/cmc.did
cycles-minting canister id on network 'local' is rkp4c-7iaaa-aaaaa-aaaca-cai
Importing canister 'genesis-token' as 'nns-genesis-token'
Importing /Users/moritz/projects/sns-testing/candid/nns-genesis-token.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/gtc/canister/gtc.did
genesis-token canister id on network 'local' is renrk-eyaaa-aaaaa-aaada-cai
Importing canister 'governance' as 'nns-governance'
Importing /Users/moritz/projects/sns-testing/candid/nns-governance.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/governance/canister/governance.did
governance canister id on network 'local' is rrkah-fqaaa-aaaaa-aaaaq-cai
Importing canister 'ledger' as 'nns-ledger'
Importing /Users/moritz/projects/sns-testing/candid/nns-ledger.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/rosetta-api/icp_ledger/ledger.did
ledger canister id on network 'local' is ryjl3-tyaaa-aaaaa-aaaba-cai
Importing canister 'lifeline' as 'nns-lifeline'
Importing /Users/moritz/projects/sns-testing/candid/nns-lifeline.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/handlers/lifeline/lifeline.did
lifeline canister id on network 'local' is rno2w-sqaaa-aaaaa-aaacq-cai
Importing canister 'registry' as 'nns-registry'
Importing /Users/moritz/projects/sns-testing/candid/nns-registry.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/registry/canister/canister/registry.did
registry canister id on network 'local' is rwlgt-iiaaa-aaaaa-aaaaa-cai
Importing canister 'root' as 'nns-root'
Importing /Users/moritz/projects/sns-testing/candid/nns-root.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/handlers/root/canister/root.did
root canister id on network 'local' is r7inp-6aaaa-aaaaa-aaabq-cai
Importing canister 'sns-wasm' as 'nns-sns-wasm'
Importing /Users/moritz/projects/sns-testing/candid/nns-sns-wasm.did from https://raw.githubusercontent.com/dfinity/ic/f0256969bfea4d721060776790ebc87337a82d29/rs/nns/sns-wasm/canister/sns-wasm.did
sns-wasm canister id on network 'local' is qaa6y-5yaaa-aaaaa-aaafa-cai
nns-registry canister id on network 'local' is rwlgt-iiaaa-aaaaa-aaaaa-cai
nns-governance canister id on network 'local' is rrkah-fqaaa-aaaaa-aaaaq-cai
nns-ledger canister id on network 'local' is ryjl3-tyaaa-aaaaa-aaaba-cai
nns-root canister id on network 'local' is r7inp-6aaaa-aaaaa-aaabq-cai
nns-cycles-minting canister id on network 'local' is rkp4c-7iaaa-aaaaa-aaaca-cai
nns-lifeline canister id on network 'local' is rno2w-sqaaa-aaaaa-aaacq-cai
nns-genesis-token canister id on network 'local' is renrk-eyaaa-aaaaa-aaada-cai
nns-identity has no local canister ID.
nns-ui has no local canister ID.
nns-sns-wasm canister id on network 'local' is qaa6y-5yaaa-aaaaa-aaafa-cai
nns-ic-ckbtc-minter has no local canister ID.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 18975  100 18975    0     0  72624      0 --:--:-- --:--:-- --:--:-- 75000
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 15620  100 15620    0     0  55194      0 --:--:-- --:--:-- --:--:-- 57216
Error: (BFailed to fetch root key.
Caused by: (BFailed to fetch root key.
  Encountered an error while trying to query the replica.
    The replica returned an HTTP Error: Http Error: status 500 Internal Server Error, content type "", content: Internal Server Error

Could you please share the replica logs printed by ./bin/dfx start --clean?

bash-3.2$ DFX_NET_JSON="${HOME}/.config/dfx/networks.json"
bash-3.2$ mkdir -p "$(dirname "${DFX_NET_JSON}")"
bash-3.2$ cp "$DFX_NET_JSON" "${DFX_NET_JSON}.tmp" 2>/dev/null  # save original config if present
bash-3.2$ echo '{
>    "local": {
>       "bind": "<IP_ADDRESS>:8080",
>       "type": "ephemeral",
>       "replica": {
>          "subnet_type": "system"
>       }
>    }
> }' > "${DFX_NET_JSON}"
bash-3.2$ ./bin/dfx start --clean; \
> mv "${DFX_NET_JSON}.tmp" "$DFX_NET_JSON" 2>/dev/null  # restore original config if it was present
Running dfx start for version 0.13.1
Using shared network 'local' defined in /Users/moritz/.config/dfx/networks.json
Dashboard: http://localhost:51307/_/dashboard
[Canister rwlgt-iiaaa-aaaaa-aaaaa-cai] [Registry] canister_init: Initializing with: mutations: []
[Canister rrkah-fqaaa-aaaaa-aaaaq-cai] [Governance] canister_init: Initializing with: economics: Some(NetworkEconomics { reject_cost_e8s: 100000000, neuron_minimum_stake_e8s: 100000000, neuron_management_fee_per_proposal_e8s: 1000000, minimum_icp_xdr_rate: 100, neuron_spawn_dissolve_delay_seconds: 604800, maximum_node_provider_rewards_e8s:<PHONE_NUMBER>00000, transaction_fee_e8s: 10000, max_proposals_to_keep_per_topic: 100 }), genesis_timestamp_seconds: 0, neuron count: 11
[Canister rrkah-fqaaa-aaaaa-aaaaq-cai] [Governance] Error when getting total ICP supply: External: Error calling method 'total_supply' of the ledger canister. Code: Some(3). Message: IC0304: Attempt to execute a message on canister ryjl3-tyaaa-aaaaa-aaaba-cai which contains no Wasm module
[Canister rrkah-fqaaa-aaaaa-aaaaq-cai] [Governance] Running GC now at timestamp<PHONE_NUMBER> seconds
[Canister ryjl3-tyaaa-aaaaa-aaaba-cai] [ledger] init(): minting account is 082ecf2e3f647ac600f43f38a68342fba5b8e68b085f02592b77f39808a8d2b5
[Canister ryjl3-tyaaa-aaaaa-aaaba-cai] [ledger] init(): using maximum message size: 131072
[Canister rrkah-fqaaa-aaaaa-aaaaq-cai] [Governance] Couldn't update maturity modulation. Error: IC0304: Attempt to execute a message on canister rkp4c-7iaaa-aaaaa-aaaca-cai which contains no Wasm module
[Canister rrkah-fqaaa-aaaaa-aaaaq-cai] [Governance] Couldn't update maturity modulation. Error: IC0304: Attempt to execute a message on canister rkp4c-7iaaa-aaaaa-aaaca-cai which contains no Wasm module
[Canister rrkah-fqaaa-aaaaa-aaaaq-cai] [Governance] Couldn't update maturity modulation. Error: IC0304: Attempt to execute a message on canister rkp4c-7iaaa-aaaaa-aaaca-cai which contains no Wasm module
[Canister rrkah-fqaaa-aaaaa-aaaaq-cai] [Governance] Couldn't update maturity modulation. Error: IC0304: Attempt to execute a message on canister rkp4c-7iaaa-aaaaa-aaaca-cai which contains no Wasm module
[Canister rrkah-fqaaa-aaaaa-aaaaq-cai] [Governance] Couldn't update maturity modulation. Error: IC0304: Attempt to execute a message on canister rkp4c-7iaaa-aaaaa-aaaca-cai which contains no Wasm module
[Canister r7inp-6aaaa-aaaaa-aaabq-cai] [Root Canister] canister_init
[Canister rkp4c-7iaaa-aaaaa-aaaca-cai] [cycles] init() with ledger canister ryjl3-tyaaa-aaaaa-aaaba-cai, governance canister rrkah-fqaaa-aaaaa-aaaaq-cai, exchange rate canister <none>, and minting account 082ecf2e3f647ac600f43f38a68342fba5b8e68b085f02592b77f39808a8d2b5
[Canister rrkah-fqaaa-aaaaa-aaaaq-cai] [Governance] Updated daily maturity modulation rate to (in basis points): 0, at:<PHONE_NUMBER>. Last updated: None
[Canister renrk-eyaaa-aaaaa-aaada-cai] [GTC] canister_init: Initializing
[Canister qaa6y-5yaaa-aaaaa-aaafa-cai] [SNS-WASM] canister_init_

the issue solved itself  ¯_(ツ)_/¯  i'm not sure what changed though


Develop upstream sync 240729

ERROR: Skipping '//tensorflow/python/integration_testing/...': no targets found beneath 'tensorflow/python/integration_testing'
ERROR: no targets found beneath 'tensorflow/python/integration_testing'

seems we need to update bazelrc

retest gpu-pycpp please

Yes, I think it's because the docker container rocm/tensorflow-build:latest-focal-python3.9-rocm6.1.0 doesn't update...we need to manually rebuild it here http://ml-ci.amd.com:21096/job/auto-docker-builds/job/tensorflow-build/job/tensorflow-build-develop-upstream-ub20/ @jayfurmanek

retest gpu-pycpp please

retest gpu-pycpp please

so, is this a previous or newer llvm commit compared to this weekly-sync's llvm commit?

It is taken from tensorflow#71729 which is 2-3 weeks older than the weekly-sync's llvm commit

We should try the newer llvm commit to address the error instead of older one in weekly-sync.

so, is this a previous or newer llvm commit compared to this weekly-sync's llvm commit?

It is taken from tensorflow#71729 which is 2-3 weeks older than the weekly-sync's llvm commit

We should try the newer llvm commit to address the error instead of older one (workable) in weekly-sync.

None of the new ones or even a bit older ones do not work with jit=False. They emit builtin.unrealized_conversion_cast which cannot be handled by LLVM.  Only this LLVM commit seems to work.

retest gpu-pycpp please

retest cpu-pycpp please

retest cpu-pycpp please

retest gpu-pycpp please

retest cpu-pycpp please

retest cpu-pycpp please


new limiters

Added new rate limiters
Memcached
APCu
Predis
Added abstract to cover adapters supporting ttl vs those that need a second "time" parameter
Should cover limitations on #18

Travis build passed but it isn't reflected here, do not know why

Hi, is there interest in the limiters?

There is interest, this looks very good at first glance, I just don't have enough time to properly review and process PRs, sorry.

@nikolaposa thanks for the reply, if there is any more information I can give, changes or help in any way please just ask

It's not possible to continue with this PR due to the number and nature of changes requested


Support skill groups

The MySkills WebApp should provide a management area for skill groups.
The skill group management should appear as a separate navigation item.
The skill group management must show a list of all skill groups currently present in the system including the basic data "name" and "description" for each group.
The skill group management should provide basic search functionality to reduce the list view to those groups containing a given search term in the "name" or "description" (like in skill management).
The skill group management must allow the user to create new skill groups by entering the basic data "name" and optional "description".
The skill group management must allow the user to edit the basic data of existing skill groups.
The skill group management must allow the user to delete existing skill groups.
The management for skill groups should follow the same look and feel like the skill management.
The skill management list showing all the skills should be extended to display the assigned skill groups for each skill.
The skill management should be extended to allow assignment of skill groups to skills. This could be integrated into the list view of skills (e.g. like tags to be added to each skill row) and/or to the skill editing bottom sheet. Adding groups to skills should be supported by auto-suggestion of existing skill groups.
As a first step, only existing skill groups should be assignable to skills, i.e. groups must be created in advance in the skill group management. Furthermore, skill groups are only assignable to existing skills, i.e. skill groups cannot be entered in the "new skill" bottom sheet (maybe later enhancement).
The skill management should be extended to allow unassignment of skill groups from skills. The user must be able to remove single groups from a skill.

Feature has been implemented.


[UI/UX] Improve index page display

Background
Currently, we put all mirror cards in a big gird. This works properly when we do not have many cards, but will cause visual confusion to users if we have a lot of cards.
In the current implementation ,although the card names is in lexicographic order, there does not exists a proper tag that shows the current position while user is scrolling. Take MS start menu as an example:

Target
User needs to

easily jump to the position he/she is looking for
easily understand where they are (wile scrolling)

Proposal

This design is proposed by rynco

Why not just introduce a search box? A user is more likely to find whether a certain mirror exists rather than use a distro only if they are presented.

Why not just introduce a search box? A user is more likely to find whether a certain mirror exists rather than use a distro only if they are presented.

Fun fact: there was a search box in the original design I proposed 😉

Why not just introduce a search box? A user is more likely to find whether a certain mirror exists rather than use a distro only if they are presented.

Yes, we certainly needs a search box. It is necessary.
Meanwhile, when I try to find a mirror, like Ubuntu on TUNA, I just scroll down and find U, then find Ubuntu, because my right hand is always on my mouse. To entering text, I need to move my right hand onto keyboard.
So I think the enhancement in this proposal is also necessary.

Is this want you want? #68
I've changed the fetch url in my develop environment so that it can be previewed on github pages

Is this want you want? #68 I've changed the fetch url in my develop environment so that it can be previewed on github pages

Absolutely. Thank you for your contribution. ♥


Improve error granularity

Right now a lot of the errors returned by subtensor extrinsics are fairly generic substrate errors. We want these to be as granular / descriptive as possible, so an audit of what errors we are returning should be conducted and we should create new error types and/or utilize existing descriptive ones wherever possible
A/C:

[ ] review the errors we currently return
[ ] add new errors and/or replace generic errors with specific ones
[ ] coordinate with @opentensor/cortex to make sure bittensor is ready for these changes
[ ] profit?

I have already implemented the logic for retrieving error data (name and description) from SubstrateInterface metadata. However, we don't know if all errors on the Subtensor side return an error number/index.
Here is the card associated with this implementation.


Hidden boolean field always switches to true

Description
I have a zod schema like this:
const registerSchema = z.object({
  email: z.string().email(),
  webauthnSupported: z.boolean().default(false)
})

I submit the data using a hidden form:
<input type="hidden" name="webauthnSupported" bind:value={$form.webauthnSupported} />

SuperDebug shows the form is kept in sync during edit, but once submitted the webauthnSupported flag switches to true. This in confirmed by a console.log of the form on the server side.
Please see MRE below.
Notes:

If I remove the hidden field from the form (or change the name) the boolean remains false.
The raw form data is being sent correctly i.e. webauthnSupported shows as 'false'

If applicable, a MRE
https://stackblitz.com/edit/sveltekit-superforms-bug-reporting-wbogad?file=src/routes/+page.server.ts

Interestingly if I use a checkbox it works as expected, so as a workaround I can use a hidden checkbox

This is happening because the hidden field contains a string, so zod  transforms any value to true
You can change the schema to be something like this:
const schema = z.object({
	name: z.string().min(1),
	webauthnSupported: z
		.string()
		.default('false')
		.transform((val) => (val === 'true' ? true : false))
});

webauthnSupported will be a string in the RAW data, but then it will be transformed by SUPERFORMS into a boolean

Another option is to use a booleanProxy, described here: https://superforms.vercel.app/concepts/proxy-objects

Thanks guys


ElasticSearch: search and index

I still need to update the config files. I'll do it after the pull request revision

Is this ready for review?

@jmthibault79 Yes, it's ready for review!

I rebased onto develop


Adds the rights statement to the show page

Fixes #886
This gets the rights statement showing up on the show page. Very basic and mvp. Discussion about whether people want external links and what not to show up can happen, but this is the most basic fix for this issue.

I was looking in the solr_document about where I would test it, but it doesnt seem like most of the attributes have a test. At least from what I could tell.

@jcoyne I added a test that verifies that SolrDocument Responds to the proper method. Should I also check its return value?

Updated to check return value @jcoyne. 👍

@mjgiarlo @jcoyne Just wanted to revisit this PR. It's holding up some tickets in SA and was just curious if we wanted to merge it in.

@straleyb Could you include a view spec to cover the change you added there? Then I'll be happy to merge. Thank you, sir.

@straleyb Tossed a view spec up in this branch. Will look to merge later.

@straleyb feel free to merge once this goes :green_heart:
Thanks for the contribution!


Docs: Redesign the Index Page

Make it cleaner
Remove redundant text
Make use a slideshow for the images and example like: http://www.newtonsoft.com/json

Some work done
Closing the issue


nx-ify Keptn Bridge

Keptn Bridge currently has one app and one module.
To improve mainability of our code, the Bridge should switch to a structure using an app-shell, preferably using nx.
Also paging @ddprrt and @lukasholzer on this.

will not be implemented


Fixing bug that add ./ and then the url to the icon value when is passed a base64 image

I added also some debug information under (isDebug variable).
The key is mainly add (iconUrl.startsWith("data:image") == false) to line 695. If you don't put this, a icon value with "data/image ..." is modified by the adding of "./".
I don't know why I am the only one with this problem.

Please clean up you project, only having one commit, not 19

The rest is for debug information, all under isDebug, but ok I understand that is not secure, I clean the code, wait a minute please.

And makes it hard to read the changes

@hirbod I reset all the code and now in my fork there is only that change, how can I reverse this pull request, the list of commit is still there.


add feature to run 'fast' version of Jenkins

download() step can use S3 instead of fresh download
can skip blazegraph(), convertToRDF(), publish(),

This essentially is done - branches that end in "_run_jenkins" run a fast version of the Jenkins pipeline


Add missing abide features

Abide 6 is missing some features and not usable coming form F5. This is my effort to add them. The codes is tested on test cases and in my project.
requiredCheck: Add support for email, url, password, number, tel, select-one, select-multiple, etc.
validateInput: Add support for hidden, submit, reset (do nothing), email, url, tel, password, number, select-one, select-multiple
validateForm: Add support for select fields validation. Also trigger "form-valid" or "form-invalid" events for form accordingly. Somehow, "valid.fndtn.abide" and "invalid.fndtn.abide" for form do not get picked up by form event listener.
validateText: Add support for email, url, tel, number, date, time, datetime, color (type->pattern), more can be added easily. Add support for data-abide-validator. If pattern or validator not found in defaults, ignore or return true.
Add group: checkbox-group (parent) with data-min-checked as requiredCheck for checkbox. updated validateText and validateInput (error highlight group).
    <div class="checkbox-group" data-min-checked=1 required>
      <input type=checkbox>1
      <input type=checkbox>2
    </div>

Added sample validators equal_to and greater_than (params using jquery element)
Please review.

Added support for types date, time, datetime, color
Added support for checkbox-group in validateText and validateInput (error highlight)
Added sample validators equal_to and greater_than (params using jquery element)

This is fantastic! We will be reviewing this soon.

I added this to the 6.1 milestone, please change the target branch to 6.1 that's when we'll be rolling out Abide in earnest.


deploy-to-sfdx seems to be able to deploy only public repos

Line 26 in lib/deployMsgBuilder
const path = template.replace('https://github.com/', '');
seems to prove that deploy-to-sfdx does not launch private GitHub templates whose path is<EMAIL_ADDRESS>Would it be possible to manage authentication with GitHub :

either with the<EMAIL_ADDRESS>syntax,
or with a GitHub PAT (personal access token) ?

you're not the first person to ask.
How are you planning to keep anyone from hitting your instance of the deployer, getting an org, and looking at whatever you were trying to keep private?

Thanks for your answer, Shane.
For the moment, I am exploring solutions, testing my own hosted version of deploy-to-sfdx.
Requests to deploy will always be internally by people from our company - ditto for our repos, which will be private to the company.
So, to answer your question : we will protect access to the Heroku app, as well as put restrictions on the origin of calls to it.
If we had all our repos in the same GitHub account, we could use a GitHub PAToken.
Better would be to manage the https://user:pwd@github/user/repo syntax.
What do you think ?

Le 7 sept. 2019 à 00:00, Shane McLaughlin<EMAIL_ADDRESS>a écrit :
you're not the first person to ask.
How are you planning to keep anyone from hitting your instance of the deployer, getting an org, and looking at whatever you were trying to keep private?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/mshanemc/deploy-to-sfdx/issues/65?email_source=notifications&email_token=ALTAP532IQJNFQPDMSVDAE3QILHJBA5CNFSM4IUM5H7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6EFNFY#issuecomment-529028759, or mute the thread https://github.com/notifications/unsubscribe-auth/ALTAP53BTNFXAFYUFWLBVNLQILHJBANCNFSM4IUM5H7A.

I would never want my github credentials bouncing around server logs, browser urls, firewalls, google analytics, or other people's apps.  And there's also the scenario where you've got 2FA on github (not sure what url-based auth does in that case to complete).
Would definitely recommend using something like this buildpack and storing a token scoped to read-only.
https://github.com/timshadel/heroku-buildpack-github-netrc
Then, your deployer would have access to git-clone whatever repos it can based on that token, and it's easy to revoke or whatever from github should it need to be.
As a bonus, you don't have to touch the code on the deployer--just cause a rebuild to happen.

Done, via buildpack, so it works on this project OR OTHERS
https://github.com/mshanemc/github-via-pat
README says more.


Add linkedin link

Again, thanks for the PR.
However, I'm going to close this, since I addressed this issue in a more general way. Have look at #2.


[Request] Automatic switch to new chat when limit is reached

Is your feature request related to a problem? Please describe.
No response
Describe the solution you'd like
For example, it would be nice if after the 30/30th message in the chat, it starts a new chat and starts again at 1/30. In the current state it just stops.
Describe alternatives you've considered
No response
Additional context
No response

Actually, when you reach the limit, it should start a new chat. I'll test it again, maybe it somehow got disabled, but it was something I added from the very first releases.

Duplicate of #87. I'll keep it open until I have some time to code and tests all these issues.


Train locally with error at step 9 "Process all audio data"

HI, thank you for your awesome work.
I met a error at step 9 when train model locally:
Traceback (most recent call last):
File "scripts/denoise_audio.py", line 16, in
wav, sr = torchaudio.load(f"./separated/htdemucs/{file}/vocals.wav", frame_offset=0, num_frames=-1, normalize=True,
File "/home/xxxx/Documents/VITS/lib/python3.8/site-packages/torchaudio/backend/sox_io_backend.py", line 246, in load
return _fallback_load(filepath, frame_offset, num_frames, normalize, channels_first, format)
File "/home/xxxx/Documents/VITS/lib/python3.8/site-packages/torchaudio/io/_compat.py", line 103, in load_audio
s = torch.classes.torchaudio.ffmpeg_StreamReader(src, format, None)
RuntimeError: Failed to open the input "./separated/htdemucs/77_2/vocals.wav" (No such file or directory).
I already put a long audio under "./raw_audio/", but it show the error above after I run "python3 scripts/denoise_audio.py".
I also try this on colab, but it can work.
At local space, the folder "separated" hadn't been create.
What I miss when I train locally?
Thank you for your help in advance.

is your voice sample clean enough? if yes simply comment it away using #.

I am not sure about that.
Can I just copy the processed data,  under "separated" folder and segment data, from colab to local?
Or I miss something that make tha "separated" folder didn't be maked?
The different between local and colab is "pyopenjtalk" with generate when installed and the command on colab "%run scripts/vedio2audio.py".
Seem that the command "python3 scripts/vedio2audio.py" on local will not generate "htdemucs" (I have no idea what it is)?
Thank you for your reply.

you need to install a package called demucs
pip install -U demucs
then run the code again.

@AnyaCoder , thanks, it work.


Does it autosolve captcha

If it won't autosolve captcha so how's it's ban protected?

for now it switches off the bot when captcha comes

Oh

Ok


[SPARK-9014][SQL] Allow Python spark API to use built-in exponential operator

This PR addresses (SPARK-9014)[https://issues.apache.org/jira/browse/SPARK-9014]
Added functionality: Column object in Python now supports exponential operator **
Example:
from pyspark.sql import *
df = sqlContext.createDataFrame([Row(a=2)])
df.select(3**df.a,df.a**3,df.a**df.a).collect()

Outputs:
[Row(POWER(3.0, a)=9.0, POWER(a, 3.0)=8.0, POWER(a, a)=4.0)]

Can one of the admins verify this patch?

@holdenk, there are two ways of implementing this:

The one I've done: adding functionality to utilize binary function operation from org.apache.spark.sql.functions to Column.py and utilize pow() function from there for __pow__ and __rpow__. Pros: with this approach you can add other functions from org.apache.spark.sql.functions to Column.py. Cons: non-consistent Column APIs between Python and Scala (to be fair, Scala does not have ** out of the box, so it is a question whether it is really an inconsistency)
Add implementation of ** and pow to org.apache.spark.sql.Column and utilize it in Column.py with existing _bin_op and _reverse_op. Pros: ** operation is added to Scala org.apache.spark.sql.Column as well, plus it turns into slightly less new code. Cons: this would cover only pow() implementation, if in the future you would need to utilize other function from org.apache.spark.sql.functions in Python you would have to change org.apache.spark.sql.Column first once again. Plus in Scala the case with 3**col("a") will not work as it would look for ** implementation in Int

In my opinion both options are possible, and second one might even be a bit better. I can easily switch to the second option, I've already implemented it locally. What is your view?

@davies, could you take a look, please?

Jenkins, OK to test.

Please, also check out the implementation from last commit. In my opinion it is much more consistent. I just cannot implement _pow in column.py, it looks much like a duck tape. General _bin_func_op function with converting second parameter to Column type with lit call is better, but still in my opinion the implementation from commit 40cbcb4 is much better - code is easier to read, more consistent, and it is adding less code (only 4 lines, excluding comment and tests)

@0x0FFF I think ** only make sense in Python, so we should not introduce ** into Scala (also pow).

cc @rxin

+1 on not having this for Scala. There is already a pow function that do pow(x, y).
We should just do this for Python.

Agree, with commit aecc0c2 I reverted to the first option and replaced float with _create_column_from_literal as proposed

LGTM, waiting for tests.

Test build #1745 has started for   PR 8658 at commit aecc0c2.

Test build #1745 has finished for   PR 8658 at commit aecc0c2.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.


Now Compatible with python 3.5

Handling AST NameConstant in matching and aggregation
Date parsing test error

Thanks for the PR. I think the code assumes dropping support for python 2.X.
Perhaps we can use six (a library) to maintain compatibility with 2 and 3.

python2 is quite old ... dropping its support would be easier
anyway, the only thing not compatible with python2 is the print function
otherwise, it should work correctly
Olivier Varene

Le 3 nov. 2016 à 16:26, Alon Horev<EMAIL_ADDRESS>a écrit :
Thanks for the PR. I think the code assumes dropping support for python 2.X.
Perhaps we can use six (a library) to maintain compatibility with 2 and 3.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

In the 3 years since this was opened Python 2 usage has continued to drop. Any chance of merging this in at this point?

Thanks for the merge! Can you also release a new pip package for this version as well?

Yeah, a new pip package would be cool


client resolve always getting ipv6 address

DNS running in AD
dc-1.tld.com Type: Host (A) Data: <IP_ADDRESS>
dc-1.tld.com Type: IPv6 Host (AAAA) Data: 2605:....
client.init(  { enable_ipv6 = false, order = { "last", "SRV", "A", "AAAA", "CNAME" } } )
client.resolve("dc-1.tld.com") <- returns [2605..]
Shouldn't the order in the init prefer the A record? Either way, I only want IPv4 records. is this possible?

setting enable_ipv6 = false only applies to the name servers used. So in this case it will skip any nameserver addresses in ipv6 format from resolv.conf.
That said, based on the order you set { "last", "SRV", "A", "AAAA", "CNAME" } you should first get the A result.
If you don't want IPv6 addresses at all then set it to { "last", "SRV", "A", "CNAME" }.

@geemang2000 considering this resolved. Feel free to reopen if you have additional questions.


Remove 'latest' default from initialClusterVersion

initialClusterVersion 'latest' causes errors when used with the releaseChannel field.
I think it would be better to remove the default, allowing the GKE API to choose what version to provide if unspecified by the cluster template.

/gcbrun

/gcbrun

Thank you for your contribution!


Update example for Unmanaged.toOpaque so it compiles with Swift 3

We need an explicit cast to CFString and assigning a string to a variable of type CFString is not sufficient.
This finishes up SR-1911.

Thanks, Matt. :-)
@swift-ci Please smoke test and merge


chore(test): create integration test framework

TODO:

[x] Setup integration test framework
[x] Call integration tests in GitHub actions

Fixes: #37

@brodrigu I updated the tests to not use the experimental node and such, and it works locally, but for some reason it won't work on GitHub and I can't figure out why.

I think this PR is ready for review.  We should use this for the initial integration test framework and then we can both write further tests as needed.

@iamnewton These changes are fine. Looks like you still have changes requested here, so please approve and merge at your leisure.


Support filesystem cache options

Doctrine Cache recently introduced a new umask constructor argument.
This PR adds the possibility to inject the umask together with the other cache config options.
I would appreciate if this could also be merged into the 1.x branch :-) Let me know if I need to do anything particular in that regard (e.g. create a separate PR).

@c960657 thanks, i appreciate this. if you can open a PR against the 1.x branch I can merge that one as well.


Page break within table cell not always behaves correctly

Since it is not possible right now to add column spanning in tables I simulate this behaviour by adding multiple tables below each other like this (each row is a table on its own):
|   A1    |   A2    |   A3   |    // Table A: 3 Columns
|         B1        |   B2   |    // Table B: 2 Columns
|   C1    |   C2    |   C3   |    // Table C: 3 Columns
|   D1    |   D2    |   D3   |    // Table D: 3 Columns
|         E1        |   E2   |    // Table E: 2 Columns

This works quite well. But, sometimes there seems to be an issue were a page break swallows some of the content of a cell which does contain a long text which should be displayed on the next page:
|   A1    |   A2    |   A3   |    // Table A: 3 Columns
|         B1        |   B2   |    // Table B: 2 Columns, Row 1 contains large text ...
|        ...        |   ...  |    // ... which does not fit on the same page
______________________________    // Page Break
|   C1    |   C2    |   C3   |    // Table C: 3 Columns; The rest of Table B long text should be rendered before this
|   D1    |   D2    |   D3   |    // Table D: 3 Columns
|         E1        |   E2   |    // Table E: 2 Columns

I suspect the issue occurs only if we place a table at the bottom of the page, which does not completely fit on the same page and does only contain one row.
Can you please have a look?

Can you please give me an example code creating this issue?

i think the issue I opened up #86 is similar... Simply create a table near the end of a page and you should see the behavior... In my example I am creating multiple tables on the page as well but I'm sure just pushing a single table close to the end of the page using blank lines will cause the same issue.
If you can point me to the logic that drives this I can try to play with it and see if I can resolve and submit a PR but I am pretty new with swift so it may take me some time to even understand your code.

PDFTableObject is the class responsible for calculating the table.
Can you please provide an example to replicate the issue?

so I'm not sure this is the same as what was originally reported but there is definitely an issue... if you run the below code you will see that a table that spans multiple pages ends up displaying the first row on the next page formatted as a header row... I think this was ultimately throwing me off thinking everything from the table was missing and that I was looking at the next table being rendered but it was in fact the remainder of the table just the first row disguised as a header.... Am I doing something wrong or is this a bug?
let document = PDFDocument(format: .usLetter)
    var pagination = PDFPagination()
    pagination.container = .footerRight

    let paginationStyle = PDFPaginationStyle.customClosure({ (page, total) -> String in
        return "Page \(page) of \(total)"
    })
    pagination.style = paginationStyle

    document.pagination = pagination
    let mainTitleFont = UIFont.systemFont(ofSize: 45)
    let formatter = DateFormatter()
    formatter.dateFormat = "MM/dd/yyyy HH:mm"

    document.addText(.footerLeft, text: "Report generated " + formatter.string(from: Date()))

    //Page Header
    let title = NSMutableAttributedString(string: "Report", attributes: [
        NSAttributedStringKey.font : mainTitleFont])

    document.addAttributedText(.headerCenter, text: title)

    for i in 1...7{
        document.addText(text: "Test Line")
        //document.addText(text: "Test Line")
        document.addSpace(.contentLeft, space: 30)
        let table = PDFTable()
        var tableArray = [["Test", "Test", "Test"]]
        var alignmentArray = [[PDFTableCellAlignment]]()
        alignmentArray.append([.left, .left, .left])

        let rand = arc4random_uniform(6) + 1
        for _ in 1...i {
            tableArray.append(["TEST", "TEST", "TEST"])
            alignmentArray.append([.left, .left, .left])

        }

        do {
            try table.generateCells(
                data: tableArray,
                alignments: alignmentArray)

        } catch PDFError.tableContentInvalid(let value) {
            // In case invalid input is provided, this error will be thrown.

            print("This type of object is not supported as table content: " + String(describing: (type(of: value))))
        } catch {
            // General error handling in case something goes wrong.

            print("Error while creating table: " + error.localizedDescription)
        }
        table.widths = [0.3, 0.35, 0.35]
        document.addTable(table: table)

        document.addSpace(.contentLeft, space: 30)

        let line = PDFLineStyle(type: .dotted, color: .black, width: 1, radius: 0.3)
        document.addLineSeparator(.contentLeft, style: line)

    }

Looking at the image below my header rows were written in normal caps and the data rows were written in FULL CAPS

Alright it's been a long time. Finally I found some spare time to improve this library.
As you can see I just opened PR #181 for merging the cell-merging logic.
As of this feature I had to rewrite a lot of the PDFTable calculations and rendering.
Can you please checkout the feature branch feature/41-tables-spanning and let me know if you are missing something.

Closing due to inactivity, try using the develop branch now, and use TPPDF 2.0 after release. If this is still relevant, please reopen the issue


Wrong OneDrive storage capacity

Description
Files shows under Cloud Storage > OneDrive > Properties a capacity of 200 GByte.
My Windows OneDrive App or the OneDrive web page show a capacity of 1 TByte.
Steps To Reproduce
Files: Cloud Storage > OneDrive > Properties
Expected behavior
The right OneDrive Storage capacity is 1 TByte.
Files Version
Version: <IP_ADDRESS>
Windows Version
OS Version: 10.0.19043.1320
Relevant Assets
No response

Is this still an issue in <IP_ADDRESS>?


Broken properties in PlaylistRecyclerManager

Functionality is incomplete...
First you need to delete a playlist so there is at least something with a valid index to access...
var r = plman.PlaylistRecyclerManager; // OK
console.log(r.Count); // OK
console.log(r.Name(0)); // 'get_Name' failed: Invalid number of arguments
var handles = r.Content(0); //'get_Content' failed: Invalid number of arguments

The Restore and Purge methods work fine.
Personally, I wish I'd really took notice of this before all my breaking changes in v2 and refactored it then. The idea of supplying arguments to a property doesn't make any sense! :/
I think it would be much better nuking the whole interface and making them fixed methods something like...
plman.RecyclerCount; // OK this is a property, like PlaylistCount
plman.GetRecyclerItems(index);
plman.GetRecyclerName(index);
plman.RecyclerPurge(affectedItems);
plman.RecyclerRestore(index);

I've actually made the changes I was thinking of but I'm not really sure if it's going to see the light of day or not.
https://github.com/marc2k3/foo_jscript_panel/commit/43a25d2f2785942791dae8f283a61b3db09b725a
There's not much point continuing with JSP now... :P

Heh, missed that one.
Ideally, I would've liked to make a separate FbRecycledPlaylist object, which could be fetched via array accessory plman.PlaylistRecyclerManager[i]. Regretfully, this doesn't mesh well with underlying fb2k api...
I would rather keep all Recycler methods under a separate PlaylistRecyclerManager though, since plman is pretty big as it is.
PS: I'm thinking of renaming it to PlaylistRecycler or just Recycler, since it has to be rewritten anyway. Not sure which one to choose though.

I won't start a new issue for it but I can reproduce the Menu Manager bug reported in your thread on HA - even with the latest build from appveyor. Make sure you're actually selecting a Columns UI layout preset. I guess it's different from most menu commands because they're dynamically generated. Other menu commands work fine. The original code was added by the WSH panel mod author and I don't know anything about it - except it works.
crash reports.zip

Should be available via latest build, once it's finished.

Nice. I'm leaving JSP as it is - in fact the repo is in archive mode now. Everything is still available - it's just read-only.

Just don't remove it, please! I'm using it fairly regularly to find regressions in my code =)


[Improvement]:

Improvement
there is absolutely NO documentation in this documentation that I can see.

Where is the documentation for the register map
where is the documentation for the interrupt controller
where is the documentation for every single peripheral device
where is the documentation for the DMA
where is the documentation for the SPI bus?
where is the documentation for the UARTS?
and i mean for the DEVICES not the freeking SDK api calls that are of no use to me at all.
You people never document your hardware, that makes the hardware PURE GARBAGE.

@mark4th Thank you very much for your suggestion,  we are working on english version docs,  and will publish it later once review and approved


unable to get the error messages from the api call

When I generate a wrong call, I cannot know where are the errors, but I get a cryptic STATUSCODE_REJECTION422 .
From the documentation I see the method (get|set)Verbose(bool)  to activate console messages, but with no effect.

In fact you should already get a STATUSCODE REJECTION 422 message because of verbosity turned on. Nevertheless adding the body to the log seems useful so i merged your pull request.
Thanks for your contribution you can npm update right now i've just publish the new version a minute ago.


Add axis and spacing to list.

Add spacing and axis options to list widget. Spacing can be a value or resolved from env.
Closes #1364.

For max correctness one other thing we might want to do now is to check in layout if the spacing key has changed in the env, and then call request_update if it has.

I suspect that this should be added to other widgets as well. Shall I have a look through?

yes, the ability to inspect changed keys is relatively new (7db6dd01) and this definitely isn't being done optimally by a bunch of widgets.

I guess it just felt more natural to me, if there weren't two constructors with equal weighting, then the axis should be a parameter rather than in the constructor.

I will try to have a look at the KeyOrValue thing more comprehensively in a separate pass.


Pinning

As per #1081, this adds the dat pin command.
This also deprecates the dat registry commands.
Some things I'd like feedback on in addition to the code:

Should I change any command names?
Should the pinning service only keep the latest files instead of the full history?
Was it a good idea to deprecate the registry stuff?

(much more to review)
Can you make the config file location in dat-pin configurable, then set it explicitly in the CLI. This will make it easier to change it/make it an option.


Improve build speed by reusing computations from previous builds

Gradle daemon. The Daemon is a long-lived process that help to avoid the cost of JVM startup for every build. Since Gradle 3.0, Gradle daemon is enabled by default. For an older version, you should enable it by setting org.gradle.daemon=true.
=====================
If there are any inappropriate modifications in this PR, please give me a reply and I will change them.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Please do not make modifications to the build without discussing changes first. The daemon is turned off on purpose.


Fehler 13 still operative even after 24 hours

Avoid duplicates

[ ] Bug is not mentioned in the FAQ
[ ] Bug is specific for iOS only, for general issues / questions that apply to iOS and Android please raise them in the documentation repository
[ ] Bug is not already reported in another issue

Technical details

Device name: Iphone11
iOS version: Ios 14.6
App version: Warn app version 2.2.1 and 2.3.2

Describe the bug

Version 2.3.2 last Actualisation 5.6.21 20:26
Problem still activ
Steps to reproduce the issue

Expected behaviour

Possible Fix

Additional context

Hi,
Version 2.3.2 last Actualisation 5.6.21 20:26
Problem still activ
Von: dsarkar @.>
Gesendet: Dienstag, 8. Juni 2021 22:00
An: corona-warn-app/cwa-app-ios @.>
Cc: ineumann2602 @.>; Mention @.>
Betreff: Re: [corona-warn-app/cwa-app-ios] Fehler 13 still operative evenafter 24 hours (#2870)
@ineumann2602 https://github.com/ineumann2602  Are you sure about 2.2.1 ? Release 2.3 has been rolled out today at 1800, can you cross-check, please? Thanks.

Corona-Warn-App Open Source Team
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/corona-warn-app/cwa-app-ios/issues/2870#issuecomment-857075672 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AUM6PQBYRJKW4LRN4FBY6NDTRZZFBANCNFSM46KRR4PQ .  https://github.com/notifications/beacon/AUM6PQFOWGIXXG4KN67QMB3TRZZFBA5CNFSM46KRR4P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGMK67WA.gif
[ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/corona-warn-app/cwa-app-ios/issues/2870#issuecomment-857075672", "url": "https://github.com/corona-warn-app/cwa-app-ios/issues/2870#issuecomment-857075672", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

@ineumann2602 Thanks for the information. As @Ein-Tim already asked: Since when does the app show the error 13? Thanks.

5.Juni.2021
Von: dsarkar @.>
Gesendet: Mittwoch, 9. Juni 2021 09:51
An: corona-warn-app/cwa-app-ios @.>
Cc: ineumann2602 @.>; Mention @.>
Betreff: Re: [corona-warn-app/cwa-app-ios] Fehler 13 still operative evenafter 24 hours (#2870)
@ineumann2602 https://github.com/ineumann2602  Thanks for the information. As @Ein-Tim https://github.com/Ein-Tim  already asked: Since when does the app show the error 13? Thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/corona-warn-app/cwa-app-ios/issues/2870#issuecomment-857471607 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AUM6PQFLJ3JV7LP3WUQ6BMDTR4MMVANCNFSM46KRR4PQ .  https://github.com/notifications/beacon/AUM6PQAPQNOD3N5E42HXSQ3TR4MMVA5CNFSM46KRR4P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGMN7U5Y.gif
[ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/corona-warn-app/cwa-app-ios/issues/2870#issuecomment-857471607", "url": "https://github.com/corona-warn-app/cwa-app-ios/issues/2870#issuecomment-857471607", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Hey @ineumann2602
Could you update the Corona-Warn-App to version 2.5 and let us know if this fixed your issue.

Hello everyone,
Occurences of Error 13/Fehler 13 should be fixed with the recent CWA release 2.5. Please update your app and report back if the error still persists for you when using the newest version. We will close the issue for now.

Corona-Warn-App Open Source Team

Hi,
with act. Update no problem.
THX
Von: Christoph Heine @.>
Gesendet: Dienstag, 13. Juli 2021 13:30
An: corona-warn-app/cwa-app-ios @.>
Cc: ineumann2602 @.>; Mention @.>
Betreff: Re: [corona-warn-app/cwa-app-ios] Fehler 13 still operative evenafter 24 hours (#2870)
Hello everyone,
Occurences of Error 13/Fehler 13 should be fixed with the recent CWA release 2.5. Please update your app and report back if the error still persists for you when using the newest version. We will close the issue for now.

Corona-Warn-App Open Source Team
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/corona-warn-app/cwa-app-ios/issues/2870#issuecomment-879008951 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AUM6PQHSML47X3G2MP3FUH3TXQPUVANCNFSM46KRR4PQ .  https://github.com/notifications/beacon/AUM6PQGFR3SQMKSGARFE6DDTXQPUVA5CNFSM46KRR4P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGRSJZNY.gif
[ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/corona-warn-app/cwa-app-ios/issues/2870#issuecomment-879008951", "url": "https://github.com/corona-warn-app/cwa-app-ios/issues/2870#issuecomment-879008951", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

@ineumann2602 Thanks for your feedback and contributing here! Best, DS

Corona-Warn-App Open Source Team


6.0 Feedback:  Device pipettes, deck calibration and health check is disabled until a protocol is uploaded after software upgrade

Overview
Functionalities are disabled on robot settings page

this behavior can be reproduced in robot-server too

Current Behavior
https://user-images.githubusercontent.com/39049853/172681301-b3b48fc4-499b-497a-ae51-9fa29d5e564e.mov

Expected Behavior
No response
Steps To Reproduce

Perform software update on app and robot to 6.0.0-alpha-1
Now from devices page or device detail page -> click on robot settings
I notice that Device pipettes are disabled , even if robot has pipettes page shows no pipettes
deck calibration is disabled
and health check is disabled
After the protocol is uploaded to the device -> from device page to go robot settings page
All the above functionalities are enabled and reflected correctly

Operating system
No response
Robot setup or anything else?
No response

verified fixed.


Fixing typo - root_folder variable name

root_folder variable name was incorrectly called after initialization. Used rootFolder.

Thanks for your contribution @JavaScriptDude!


Error when accessing the tool with a expired session

I accessed the tool today (without logging out from my last login from the past week), and I got this error:

I guess the session was expired by Cognito (correctly) but not by the front end.

Noticed this same issue.

It seems some other parts of the frontend get cached. Should probably prioritize.


Add auto status change after sending a message.

[idea] Change status to online after sending a message to any channel.

That's nice. Sometimes I get on Discord to check if I have messages then get back off.

I believe the cooldown timeout of high value (like 30+ seconds) achieves the same functionality too in a way.
The difference between having your status 'un-afk' when you send a message compared to un-afk when you've had discord focused for a sufficiently large time boils down to accuracy of when your status is being un-afked
changing your status when you send a message changes your status at that instant.
But with the timeout, it assumes that if you have the discord window focused for a certain time you are online. so status might not change at that time when you send a message, but it will be at a later time.
Addressing the issue of lurk, with the un-afk trigger being sending a message, you can lurk, check messages and get back to what you're doing your status wont change and you don't have to worry about a timeout.
But in the case of timeout being the un-afk tirgger, if you keep it's value quite high (like 90s in my case), you can check messages and close discord though you'd have to be alt-tabbing or unfocusing->focusing quite a few times to reset the cooldown timeout.
My point being, the functionality is still there just maybe not accurate enough.
I hope my point comes across.


fix: schema cleaner parent['required'] may be nil

We had to patch the schema cleaner in our app since it was raising a NoMethodError
require "rspec/openapi"
require "rspec/openapi/schema_cleaner"
RSpec::OpenAPI::SchemaCleaner # ensure this is loaded # rubocop:todo Lint/Void
class << RSpec::OpenAPI::SchemaCleaner
  def cleanup_empty_required_array!(base)
    paths_to_objects = [
      *RSpec::OpenAPI::HashHelper.matched_paths_deeply_nested(base, "components.schemas", "properties"),
      *RSpec::OpenAPI::HashHelper.matched_paths_deeply_nested(base, "paths", "properties"),
    ]
    paths_to_objects.each do |path|
      parent = base.dig(*path.take(path.length - 1))
      # "required" array  must not be present if empty
      # parent.delete('required') if parent['required'].empty?
      # NOTE(BF): hack around schema error
      # NoMethodError:
      #   undefined method `empty?' for nil:NilClass
      #
      #   parent.delete('required') if parent['required'].empty?
      #                                                  ^^^^^^^
      parent.delete("required") if parent["required"] && parent["required"].empty?
    end
  end
end

Sorry for the inconvenience, and thanks for the PR!
I think this was fixed in https://github.com/exoego/rspec-openapi/pull/118
Closing as duplication.


Per-Monitor gamma/brightness setting

Summary of the new feature/enhancement
Many people that work from home don't have the correct illumination conditions to work with monitors, and the Windows 10 "night light" feature is not an option, as it reduces the blue channel.
Proposed technical implementation details
A "Monitor" section on the left and a spinner to control it.

being tracked in #1052.  Great idea


Couldn't infer nonce for transaction from specified sender

Dear Team,
I have followed the documentation and installed Mina on Ubuntu 1804. However when making the test payment I am getting the below error
Error: Couldn't infer nonce for transaction from specified sender since sender is not in the ledger or sent a transaction in transaction pool. (in ["sendPayment"])
In addition my balance is always showing as 0 when running the command mina accounts list. My client sync status is synced and my block height also getting updated.

mina accounts list
Public key: xxxxxxx
Balance: 0
Locked: false

Thanks

Same problem occurs on wsl ubuntu 18.04, error log:
2021-05-12 13:26:11 UTC [Error] Failed to submit user commands: $error
error: {
"commit_id": "a42bdeef6b0c15ee34616e4df76c882b0c5c7c2a",
"string":
"Error creating user command: {"payload":{"common":{"fee":"0.1","fee_token":"1","fee_payer_pk":"B62qihFcGX9XN8Bff4EffqCNW9UP49BppUfoiUyW9MjJJPoetzCdH5P","nonce":null,"valid_until":"4294967295","memo":"E4YM2vTHhWEg66xpj52JErHUBU4pZ1yageL4TVDDpTTSsv8mK6YaH"},"body":["Payment",{"source_pk":"B62qihFcGX9XN8Bff4EffqCNW9UP49BppUfoiUyW9MjJJPoetzCdH5P","receiver_pk":"B62qihFcGX9XN8Bff4EffqCNW9UP49BppUfoiUyW9MjJJPoetzCdH5P","token_id":"1","amount":"1500000000"}]},"signer":"B62qihFcGX9XN8Bff4EffqCNW9UP49BppUfoiUyW9MjJJPoetzCdH5P","signature":["Keypair","B62qihFcGX9XN8Bff4EffqCNW9UP49BppUfoiUyW9MjJJPoetzCdH5P"]} Error: Couldn't infer nonce for transaction from specified sender since sender is not in the ledger or sent a transaction in transaction pool."
}

You need some funds in the ledger before making a transaction. You can request a small amount in the #community-faucet channel of the project Discord.

Closing this one because of no activity for a long time and I hope that the most recent versions of Mina Daemon behave more stable for you.
Please feel free to report new issues should you face any.
Thank you.


Update list_tab.dart

edited color

Changing the active background colors of some of the components is not a good idea in my opinion. Additionally, you can always change the default values for the provided widgets. Therefore, there is no need to merge these changes.


Entities with no "relatedEntities" present in data model cause blank UI on detail view

Describe the bug
When opening up an entity detail for a entity that does exist, but has NO related entities it will cause a cascade of errors in the browser. This is caused by the following line:
https://github.com/Senzing/sdk-components-ng/blob/master/src/lib/entity/detail/sz-entity-detail-graph/sz-entity-detail-graph.component.html#L13
{{ data?.relatedEntities.length }}
should be
{{ data?.relatedEntities?.length }}

note the extra ? to do an additional safety check.

Expected behavior
The browser render the detail view with no errors.

turns out this problem was more pervasive than first thought and requires a patch release for @senzing/sdk-components-ng, @senzing/sdk-graph-components and @senzing/sdk-components-web

turns out this problem was more pervasive than first thought and requires a patch release for @senzing/sdk-components-ng, @senzing/sdk-graph-components and @senzing/sdk-components-web


Moving towards pyproject.toml

Changes regarding setting up the build configuration in pyproject.toml file.

Getting rid of egg build
Updating related dependencies and stuff needed

Codecov Report
Attention: Patch coverage is 0% with 4 lines in your changes missing coverage. Please review.

Project coverage is 94.77%. Comparing base (834609b) to head (2540bc6).

Files with missing lines
Patch %
Lines

setup.py
0.00%
4 Missing :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##           develop      #28       +/-   ##
============================================
+ Coverage    36.07%   94.77%   +58.69%
============================================
  Files            6        3        -3
  Lines          352      134      -218
============================================
  Hits           127      127
+ Misses         225        7      -218

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Feature request: Add ISY Programs as devices

Is there any plans to add Programs to the items that can be controlled?

Yes, although there is not a good fit for them in terms of device types I have just struggled with the right representation in HomeBridge. A program is kindof like a momentary button or a push button which are both devices types in HomeKit but HomeBridge apps don't seem to support them.
I was thinking of allowing you to specify the programs you would like exposed and whether turning them on would cause them to run the if, the true path or the false path. Once that is set they would appear as switches. Would that work for your use case?

UDI just added the ability for Amazon Echo to be able to run programs on the ISY controller. "Using Connected Home API, you can also control ISY programs: Alaxa, turn on/off . On: runs the If. Off: runs the Else."
Might be the best way to follow. Thank you for implementing this.

Yeah that would work great for me too

With home assistant you can run programs but they approach it from a different direction. Instead of trying to make a generic program work they allow you to create virtual devices with programs.
https://home-assistant.io/components/isy994/#creating-custom-devices

Closing all feature requests as part of discontinuing support.

Why has this been discontinued?  ISY still doesn't (and probably never will) have HomeKit integration.

The developer simply didn't have time to work on it any more.
UDI is working on something called polyglot which essentially gives the ISY a better API for integrating stuff with it. Unfortunately its rather has overly complex requirements for backend (in my opinion).
However by combining Polyglot + Homebridge-MQTT I think we could get away from ISYJS. I haven't made that leap yet mind you, but I am using Homebridge-MQTT for other purposes and it works really well.
All we need is a bridge between the ISY and MQTT (which Polyglot is supposed to support) and then HomeKit will work just fine.


Why does leonardo claim to only have 94.3 GB RAM installed?

leonardo has 128 GB of RAM installed (8 x 16 GB).  But htop says just 94.3G is installed.
dmidecode says 8 sticks of RAM are installed (as expected)  2 sticks of RAM are missing (DIMM 0 and DIMM 1 are Bank Locator: P0 CHANNEL B)
$ sudo dmidecode --type 17
[sudo] password for jack:
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.

Handle 0x0011, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0010
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL A
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number: CMK64GX4M4E3200C16
	Rank: 1
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0014, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0013
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL A
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: E1B94DDF
	Asset Tag: Not Specified
	Part Number: BLS16G4D32AESB.M16FE
	Rank: 2
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0017, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0016
	Total Width: Unknown
	Data Width: Unknown
	Size: No Module Installed
	Form Factor: Unknown
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL B
	Type: Unknown
	Type Detail: Unknown
	Speed: Unknown
	Manufacturer: Unknown
	Serial Number: Unknown
	Asset Tag: Not Specified
	Part Number: Unknown
	Rank: Unknown
	Configured Memory Speed: Unknown
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: Unknown

Handle 0x0019, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0018
	Total Width: Unknown
	Data Width: Unknown
	Size: No Module Installed
	Form Factor: Unknown
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL B
	Type: Unknown
	Type Detail: Unknown
	Speed: Unknown
	Manufacturer: Unknown
	Serial Number: Unknown
	Asset Tag: Not Specified
	Part Number: Unknown
	Rank: Unknown
	Configured Memory Speed: Unknown
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: Unknown

Handle 0x001B, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x001A
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL C
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number: CMK64GX4M4E3200C16
	Rank: 1
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x001E, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x001D
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL C
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Kingston
	Serial Number: 7C7B12A2
	Asset Tag: Not Specified
	Part Number: KHX3200C16D4/16GX
	Rank: 2
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0021, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0020
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL D
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number: CMK64GX4M4E3200C16
	Rank: 1
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0024, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0023
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL D
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: E1B95254
	Asset Tag: Not Specified
	Part Number: BLS16G4D32AESB.M16FE
	Rank: 2
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

OK, leonardo has rebooted, and reports having a full 128 GB RAM :slightly_smiling_face:  (one of the sticks wasn't pushed all the way into its socket - oops!)
jack@leonardo:~$ sudo dmidecode --type 17
[sudo] password for jack:
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.1.1 present.

Handle 0x0011, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0010
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL A
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number: CMK64GX4M4E3200C16
	Rank: 1
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0014, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0013
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL A
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: E1B94DDF
	Asset Tag: Not Specified
	Part Number: BLS16G4D32AESB.M16FE
	Rank: 2
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0017, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0016
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL B
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number: CMK64GX4M4E3200C16
	Rank: 1
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x001A, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0019
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL B
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: E1B93981
	Asset Tag: Not Specified
	Part Number: BLS16G4D32AESB.M16FE
	Rank: 2
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x001D, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x001C
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL C
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number: CMK64GX4M4E3200C16
	Rank: 1
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0020, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x001F
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL C
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Kingston
	Serial Number: 7C7B12A2
	Asset Tag: Not Specified
	Part Number: KHX3200C16D4/16GX
	Rank: 2
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0023, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0022
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL D
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number: CMK64GX4M4E3200C16
	Rank: 1
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V

Handle 0x0026, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0025
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 16 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL D
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 2133 MT/s
	Manufacturer: Unknown
	Serial Number: E1B95254
	Asset Tag: Not Specified
	Part Number: BLS16G4D32AESB.M16FE
	Rank: 2
	Configured Memory Speed: 2133 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V


fixed broken anchor tags in social.html partial layout

👍 Found a same issue

Thanks for the fix!


Unwanted SLASH before table name when using HIVE Catalog with auto-create config set to TRUE.

We found the issue during autocreation of iceberg tables using HIVE catalog.
In the config we are passing the warehouse location as s3://bucket/table but in the table metastore we can see that the location is being stored as s3://bucket//table/metadata (example : s3://[bucket_name]//iceberg_sink_test_11/ where as it should be just as s3://[bucket_name]/iceberg_sink_test_11/ ).
Hence when we checked, we were able to find all the files in the / folder in s3.
Can you tell us what should we use so that we don't see all the files being populated in the / folder, this causes an issue as we are not able to query the table with the files at the wrong location.
This is the current connector config we are using.
{
    "connector.class": "io.tabular.iceberg.connect.IcebergSinkConnector",
    "errors.log.include.messages": "true",
    "consumer.override.bootstrap.servers": "[redacted]",
    "tasks.max": "1",
    "topics": "topic",
    "iceberg.control.commit.interval-ms": "60000",
    "iceberg.control.topic": "topic_2",
    "value.converter.value.subject.name.strategy": "io.confluent.kafka.serializers.subject.TopicRecordNameStrategy",
    "value.converter.schema.registry.url": [redacted],
    "key.converter": "org.apache.kafka.connect.storage.StringConverter",
    "value.converter": "io.confluent.connect.avro.AvroConverter",
    "key.converter.schema.registry.url": [redacted],
    "iceberg.tables": "test.iceberg_sink_test_17",
    "name": "iceberg_sink_connector_t",
    "errors.log.enable": "true",
    "iceberg.catalog": "spark_catalog",
    "iceberg.catalog.type": "hive",
    "iceberg.catalog.uri": "[redacted]",
    "iceberg.catalog.io-impl": "org.apache.iceberg.aws.s3.S3FileIO",
    "iceberg.catalog.client.region": "us-east-1",
    "iceberg.catalog.s3.region": "us-east-1",
    "iceberg.catalog.s3.sse.key": "AES256",
    "iceberg.catalog.s3.sse.type": "s3",
    "iceberg.catalog.warehouse": "s3://bucket_name",
    "iceberg.tables.auto-create-enabled": "true",
    "iceberg.tables.evolve-schema-enabled":"true",
    "iceberg.catalog.s3.path-style-access" : "true"
}

Let's not start a new issue for this please.
There is already valuable context in https://github.com/tabular-io/iceberg-kafka-connect/issues/237 so let's continue the conversation there.


Transformation to Arrow

This PR adds a compaction component that transforms cold blocks into Arrow storage.
TODO: write tests for the AccessObserver. This is a little bit complicated because I have to mock things.
TODO: Use executors instead of calling data table primitives for moving tuples in the compaction phase. This will also take care of index updates for us.

No dependent on #447

We should plan a meeting to discuss future work on augmenting storage access to use TryAcquireInPlaceRead(). This will have to be after this and the execution engine are in, but presumably would yield significant performance gains on the right workloads.


Undeploy (on failure) should have user prompt when "interactive" mode is true

The code logic attempts to "undeploy" code automatically when a deployment failure is detected.
Although this is good in concept, when the user is in "interactive mode" the user should be informed of the failure and asked if they wish to "undeploy" (with a Yes/No prompt) as we do for the deployment phase.

See issue https://github.com/apache/incubator-openwhisk-wskdeploy/issues/340 which should be a pre-cursor to enabling this feature.

@mrutkows , which test case you run to produce this issue? I tried the test case under  test/usecases/triggerrule/manifest.yaml, I try to deploy the same package twice, but I can't trigger any error report or undeploy logic, do I miss some important steps?

However, if I try to undeploy the same package twice, I could trigger the error:
Error: /Users/dliu/go_work/src/github.com/apache/incubator-openwhisk-wskdeploy/deployers/servicedeployer.go [937]: OpenWhisk Client Error =====> The requested resource does not exist. (code 21041030) Error code: 148.

@lzbj There is no specific use case.  This was an open issue to verify (once Vincent completed the error path in the code) that we prompt the user to ask them if they want to "undeploy".  That is, do NOT assume that we should undeploy automatically.

@mrutkows , ok thanks.

No longer applicable, wskdeploy does not undeploy any entity when deployment fails. Also deprecating interactive mode with issue #758 and force undeployment is being tracked with issue #786. Closing this.


new argument for service.Events.CommandRan

currently, the function's arguments are:
plr, msg, matched, args, command, index, ran, error, isSystem
I believe that another argument should be added, that contains a table, which in turn contains references to the players that were affected by the command, if any.
This would be helpful so that plugins don't have to do extra processing for the command's arguments.

The determining of players affected by the command is done inside the command's function, and not in the level that fires CommandRan, and it would be even harder to determine which arguments are players and which are numbers/strings, from the level that fires CommandRan. So this would be really hard to do. You could try to overwrite other functions (etc service.GetPlayers) to find players affected, or overwrite the individual command functions for commands you are trying to listen on, if they are specific commands.

Not really, it just requires listing all the players the command was able
to finish on without an error and returning it. Lots of work however, so I
don't see this being needed.
On Sun, Aug 25, 2019, 5:30 PM Kan18<EMAIL_ADDRESS>wrote:

The determining of players affected by the command is done inside the
command's function, and not in the level that fires CommandRan, and it
would be even harder to determine which arguments are players and which are
numbers/strings, from the level that fires CommandRan. So this would be
really hard to do. You could try to overwrite other functions (etc
service.GetPlayers) to find players affected, or overwrite the individual
command functions for commands you are trying to listen on, if they are
specific commands.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Sceleratis/Adonis/issues/71?email_source=notifications&email_token=AA2OIGPKVC3KEXLMFXRTXXLQGMIZFA5CNFSM4GUQSLBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5C6CZI#issuecomment-524673381,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA2OIGPDIHAWR2HDVAJTT73QGMIZFANCNFSM4GUQSLBA
.

While I understand the usefulness of such a variable, it would require extra code be added to every command that affects players and since a lot of those commands run things in parallel it might not work very well in the end.


debug

Now I get this error (with 17 and 16 printed out):
Candid decoding error: Deserialize("There is an infinite loop in the record definition, the type is isomorphic to an empty type 17/16", "Trailing type: [I(4), U(1136381571), I(7), U(1269255460), I(10), I(4), U(1136381571), I(7),

The fix works!

The fix works!


Fixes some issues.

Resolved Issues:

#61
#62
#63

Coverage decreased (-9.2%) to 90.78% when pulling 77463afa451f59d2112e71fba5adbe35a7c40255 on FlorianLautenschlager:master into 40436a58a26f86616bc8c3d86f0caf8d7305a8fd on ChronixDB:master.


Migration Directory has been corrupted.

Environment
Knex version: Downloaded today
Database + version:  ^Postgres
OS: Windows
Bug

Explain what kind of behaviour you are getting and how you think it should do

When attempting to run a migrate:latest (or any migration command), I am told by the console the migration is corrupt.
Context: I am provisioning a postgres database for a new Node/Express/React/TS project. Steps taken so far:

I configured the login credentials in my knexfile.js
I ran knex migrate:make text_db
I realized this put the file in the wrong directory.
I edited the knexfile.js to include:

    migrations: {
      directory: './knex/migrations'
    }

I deleted the old migrations older. Note I did not use a rollback. I am thinking this where things went astray.
I configured my migration file.
Ran "npx knex migrate:latest"
Console logged the error below
Restored the deleted file from my recycle bin
Ran "npx knex migrate:latest" and "npx knex migrate:rollback"
Both produce same error.

There are no tables in my database at this point, so there is no migration_table to examine.

Error message

The migration directory is corrupt, the following files are missing:<PHONE_NUMBER>4534_create_users_table.js
Error: The migration directory is corrupt, the following files are missing:<PHONE_NUMBER>4534_create_users_table.js
    at validateMigrationList (C:\Users\First Ascent Uptown\Documents\GitHub\the-coop\client\node_modules\knex\lib\migrations\migrate\Migrator.js:566:11)
    at C:\Users\First Ascent Uptown\Documents\GitHub\the-coop\client\node_modules\knex\lib\migrations\migrate\Migrator.js:179:13
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Intuitions about this -- if I am reading the time stamp correctly it's referencing a table from 2022-10-05 3:45:34PM which predates my project entirely?

Reduced test code, for example in https://npm.runkit.com/knex or if it needs real
database connection to MySQL or PostgreSQL, then single file example which initializes
needed data and demonstrates the problem.

Went ahead and uninstalled and reinstalled KNEX and I'm still encountering the same problem.

Hahaha! I was connecting to the wrong database in my KNEXFILE. Explains why the requested asset predated my project.


[2.7.2] Fix setting Helm values for ProjectHelmCharts

Backport of https://github.com/rancher/dashboard/pull/8349
fixes #8366

@bashofmann seconds after merging i noticed the incorrect target branch, it should have been release-2.7.2 and not master. Can this PR become the 2.7 q2 one (for master) and https://github.com/rancher/dashboard/pull/8349 updated to be for 2.7.2 (targeted at release-2.7.2)?


Add support for setting the width/height for the generated image via capture()

I'm trying to set the generated image size, when creating screen dumps with casperjs.
I initially thought that capture() could do what I wanted, through the ´clipRect` object but after creating a test case, I  see that I misunderstood the function.
Since the zoom() function doesn't accept negative values, I think we're missing key functionality.
Right now I'm on Windows and was unable to run make test even with Make for Windows installed. I guess I'm missing python. Would be nice with a cross platform test solution.
I'm running casperjs from the master branch.

Seems to be outdated / invalid to me. CasperJS supports this and other tools like PhantomCSS heavily rely on this feature.
Feel free to re-open if you could elaborate on the specific use-case (test script example, underlying engine with version, and CasperJS version) where this fails for you.

I'm pretty sure you're right :8ball: