Update AKS Azure Ingress Gateway Cert-manager documentation

Thanks for creating documentation for AKS usage. Since the last update of the Letsencrypt AGIC documentation in 2019, there have been breaking changes to the installation instructions.
Key Differences:

Update cert-manager installation instructions

I was able to set up an instance using the cert-manager official installation docs

Update ClusterIssuer definitions

apiVersion, and solver config are outdated and will not work during kubectl apply
The definitions provided on azure github pages work for me

Update Ingress definitions

annotations are outdated, and will not work

in particular, the latest annotations have rather subtle difference with the examples given in the documentation (certmanager vs cert-manager, sinister)

The definitions provided on azure github pages work for me

Regards

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: f53838fc-1654-fc18-7e45-7d556193f77e
Version Independent ID: 4f92bd5b-4b91-b03d-4f1d-8c31d45af0ef
Content: Use LetsEncrypt.org certificates with Application Gateway
Content Source: articles/application-gateway/ingress-controller-letsencrypt-certificate-application-gateway.md
Service: application-gateway
GitHub Login: @Caya
Microsoft Alias: caya

@mattfung
Thanks for your feedback! We will investigate and update as appropriate.

Hi,
It seems that the azure github pages is also outdated.
The API for the ClusterIssuer that worked for me is apiVersion: cert-manager.io/v1

Hi - I've assumed ownership of this article. I am reassigning the issue to myself. We currently have a large backlog of GitHub issues so I'm prioritizing these and working them as I am able.  #reassign:greg-lindsay


series.markArea.slient设置为true,依然有tooltip.

根据官方示例：雨量流量关系图，添加到自己的charts里后markArea会有tooltip。


Fails when installing on Ubuntu 18.04

I've had no problem installing this on macOS before, but on Ubuntu:
$ sudo npm install -g solidity-repl                                                                                ✹
npm WARN deprecated<EMAIL_ADDRESS>🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!
/usr/local/bin/solr -> /usr/local/lib/node_modules/solidity-repl/bin.js

><EMAIL_ADDRESS>postinstall /usr/local/lib/node_modules/solidity-repl/node_modules/eth-new-contract
> npm run build

><EMAIL_ADDRESS>build /usr/local/lib/node_modules/solidity-repl/node_modules/eth-new-contract
> babel -d dist src

Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/solidity-repl/node_modules/eth-new-contract/dist'
    at Object.mkdirSync (fs.js:738:3)
    at sync (/usr/local/lib/node_modules/solidity-repl/node_modules/mkdirp/index.js:71:13)
    at outputFileSync (/usr/local/lib/node_modules/solidity-repl/node_modules/output-file-sync/index.js:44:24)
    at write (/usr/local/lib/node_modules/solidity-repl/node_modules/babel-cli/lib/babel/dir.js:33:5)
    at handleFile (/usr/local/lib/node_modules/solidity-repl/node_modules/babel-cli/lib/babel/dir.js:43:7)
    at /usr/local/lib/node_modules/solidity-repl/node_modules/babel-cli/lib/babel/dir.js:61:9
    at Array.forEach (<anonymous>)
    at handle (/usr/local/lib/node_modules/solidity-repl/node_modules/babel-cli/lib/babel/dir.js:59:29)
    at Array.forEach (<anonymous>)
    at module.exports (/usr/local/lib/node_modules/solidity-repl/node_modules/babel-cli/lib/babel/dir.js:69:15)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>build: `babel -d dist src`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/solidity-repl/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>postinstall: `npm run build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/dq/.npm/_logs/2018-07-20T22_33_04_798Z-debug.log

I've tried
sudo mkdir -p /usr/local/lib/node_modules/solidity-repl/node_modules/eth-new-contract/dist

But continue getting similar errors

Does this work?
sudo npm install -g solidity-repl --unsafe-perm=true --allow-root

Yep, this one worked for me and I was also getting the same issue


I can not start the dev server after added the AntDesignVueResolver

As the picture, i want to auto import ant-design-vue component in my project , and i configured it as the same as the offical document, but i can not start the dev server after do that,  is there anyone know what the problem is ?

@justforbeatit can you share Repo / codesandbox link?

@adarshmadrecha  Thank you for your reply,  i have changed vue-cli to vite and  then it does not appear this problem

Perfect.
In that case, you can close this issue.


uninitialized constant Ethereum::Contract::Forwardable (NameError)

Hi there, thanks for keeping up the work on a working ruby implementation.
The following code:
require 'ethereum.rb'
greeter = Ethereum::Contract.create file: 'greeter.sol'
address = greeter.deploy_and_wait 'Hello Afri'

Throws the following issue:
/home/user/.gem/ruby/2.4.0/gems/ethereum.rb-2.1.3/lib/ethereum/contract.rb:193:in `block in build': uninitialized constant Ethereum::Contract::Forwardable (NameError)
  from /home/user/.gem/ruby/2.4.0/gems/ethereum.rb-2.1.3/lib/ethereum/contract.rb:192:in `initialize'
  from /home/user/.gem/ruby/2.4.0/gems/ethereum.rb-2.1.3/lib/ethereum/contract.rb:192:in `new'
  from /home/user/.gem/ruby/2.4.0/gems/ethereum.rb-2.1.3/lib/ethereum/contract.rb:192:in `build'
  from /home/user/.gem/ruby/2.4.0/gems/ethereum.rb-2.1.3/lib/ethereum/initializer.rb:22:in `block in build_all'
  from /home/user/.gem/ruby/2.4.0/gems/ethereum.rb-2.1.3/lib/ethereum/initializer.rb:21:in `each'
  from /home/user/.gem/ruby/2.4.0/gems/ethereum.rb-2.1.3/lib/ethereum/initializer.rb:21:in `build_all'
  from /home/user/.gem/ruby/2.4.0/gems/ethereum.rb-2.1.3/lib/ethereum/contract.rb:29:in `create'
  from myscript.rb:1337:in `<main>'

I'm using the greeter.sol you linked in the Readme. Ethereum.rb 2.1.3 from rubygems, Ruby 2.4.0p0 on Archlinux 4.10.10.

Works on ruby 2.3 on OS X.
Can you make test run?
I guessing adding 'require 'forwardable' on top of contract.rb should solve the problem.

No, tests fail:
ethereum.rb $ rspec

Ethereum::Abi
  parses abi
  parses empty abi
  parse type
  parse array type

Ethereum::Client
  .encode_params
    should eq [true, false, "0x0", "0x3039", "0x7d84abf0f241b10927b567bd636d95fa9f66ae34", "0x4d5e07d4057dd0c3849c2295d20ee1778fc29d69150e8d75a07207347dce17fa", "0x7d84abf0f241b10927b567bd636d95fa9f66ae34"]
  .web3_client_version
    behaves like json rpc method
      is called
  .net_version
    behaves like json rpc method
      is called
  .eth_protocol_version
    behaves like json rpc method
      is called
  .shh_new_identity
    behaves like json rpc method
      is called
  .eth_call
    behaves like json rpc method
      is called
  .eth_get_balance
    behaves like json rpc method
      is called
  .get_balance
    returns account balance as integer
  .get_chain
    returns chain no
  .get_nonce
    returns chain no

Ethereum
  builds, deploys, call methods, receives events and kills contract (FAILED - 1)

Ethereum::Contract
  create filter
    succeed (FAILED - 2)
  get filter logs
    succeed (FAILED - 3)
  get filter changes
    succeed (FAILED - 4)

Ethereum::Contract
  estimate
    estimate
    rises if wrong number of args for constructor
  deploy
    async
    async with locked account
    async with insufficient funds
    async with custom gas price
    async with custom gas limit
    sync
    rises if wrong number of args for constructor
  transact
    behaves like communicate with node
      communicate with node
  transact with custom gas
    communicate with node
  transact with custom gas price
    communicate with node
  transact with insufficient funds
    communicate with node
  transact_and_wait
    communicate with node
  call
    behaves like communicate with node
      communicate with node
  call_raw
    behaves like communicate with node
      communicate with node

Ethereum::Encoder
  parse type
  uint
    should encode and decode 20
    should encode and decode 5
    should encode and decode 5
    should encode and decode 5
    should eq 16
  int
    should encode and decode 20
    should encode and decode 5
    should encode and decode 5
    should encode and decode 5
    should encode and decode -20
    should encode and decode -1
    should eq 16
  bool
    should encode and decode true
    should encode and decode false
  address
    should encode and decode "0000000000000000000000000000000000000000"
    should raise ArgumentError
    should raise ArgumentError
    should eq "0000000000000000000000000000000000000000000000000000000000000000"
    should eq "0000000000000000000000000000000000000000"
    should eq "0000000000000000000000000000000000000002"
  bytes32
    should encode and decode "dave"
  fixed
    should encode and decode 2.125
    should encode and decode 8.5
    should eq "0000000000000000000000000000000880000000000000000000000000000000"
    should eq "0000000000000000000000000000000000000000000000000000000000000088"
    should eq 8.5
    should eq 8.5
  bytes
    should eq "000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000046461766500000000000000000000000000000000000000000000000000000000"
    should eq "dave"
  string
    should eq "000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000046461766500000000000000000000000000000000000000000000000000000000"
    should eq "dave"
    should eq "0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000c6d69c5826f62c499647a6b610000000000000000000000000000000000000000"
    should eq "miłobędzka"
  long string
    should eq "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  decode function outputs
    should eq [20, "miłobędzka"]
  encode simple function input
    should eq "00000000000000000000000000000000000000000000000000000000000000450000000000000000000000000000000000000000000000000000000000000001"
  encode bytes function input
    should eq "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000...000000000000000000000000000000000046461766500000000000000000000000000000000000000000000000000000000"
  encode and decode string argument
    should eq "00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000008c5bcc3b3c582c487000000000000000000000000000000000000000000000000"
    should eq ["żółć"]
  encode and decode 2 string arguments
    should eq "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000...00000000000000000000000000000000008c5bcc3b3c582c487000000000000000000000000000000000000000000000000"
    should eq ["żółć", "żółć"]
  encode static array of ints
    should eq "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000014"
    should eq [[5, 20]]
  encode static array of ints with int before in arg list
    should eq "000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000014"
    should eq [2, [5, 20]]
  encode string and static array of ints
    should eq "0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000...00000000000000000000000000000000008c5bcc3b3c582c487000000000000000000000000000000000000000000000000"
    should eq ["żółć", [5, 20]]
  encode two int arrays
    should eq "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000...000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000003"
    should eq [[7, 3], [7, 3]]
  encode two byte32 arrays
    should eq "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000...000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000"
    should eq [["a", "b"], ["a", "b"]]
  encode two byte32 arrays and 2 ints
    should eq "0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000...000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000003"
    should eq [["a", "b"], ["a", "b"], [7, 3], [7, 3]]
  encode simple dynamic array
    should eq "0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000...000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000014"
    should eq [[5, 20]]
  encode dynamic array with extra string
    should eq ["żółć", [5, 20]]
    should eq "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000...000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000014"
  raise exception if too many args
    should raise Exception with "Wrong number of arguments"
  raise exception if not enough args
    should raise Exception with "Wrong number of arguments"

Ethereum::Solidity
  link_to_tx
  link_to_address

Ethereum::Function
  calculates id
  calculates signature without synonyms
    simple
  calculates signature with synonyms
    simple

Ethereum::HttpClient
  is able to connect

Ethereum::IpcClient
  is able to connect
  should find default path
  should support batching

Ethereum Node
  has supported JSON RPC version
  has suported Ethereum version
  has at least one account
  has coinbase

Ethereum::Singleton.instance
  should setup to IpcClient
  should setup to HttpClient
  should setup default account
  should pick first account as default account if no account specifed
  should be IpcCLient by default

Ethereum
/home/user/.gem/ruby/2.4.0/gems/money-tree-0.9.0/lib/money-tree/key.rb:73: warning: constant ::Bignum is deprecated
  deploys with key set value and checks value (FAILED - 5)
/home/user/.gem/ruby/2.4.0/gems/money-tree-0.9.0/lib/money-tree/key.rb:73: warning: constant ::Bignum is deprecated
  transfers ether (FAILED - 6)

Ethereum::Solidity
  compiles contract (FAILED - 7)
  compilation error
    should raise Ethereum::CompilationError with message matching /.*Error: Identifier not found or not unique.*/ (FAILED - 8)
  compilator not installed
    should raise SystemCallError

Failures:

  1) Ethereum builds, deploys, call methods, receives events and kills contract
     Failure/Error: raise SystemCallError, "Unanable to run solc compliers" if status.exitstatus == 127

     SystemCallError:
       unknown error - Unanable to run solc compliers
     # ./lib/ethereum/solidity.rb:35:in `execute_solc'
     # ./lib/ethereum/solidity.rb:22:in `compile'
     # ./lib/ethereum/initializer.rb:8:in `initialize'
     # ./lib/ethereum/contract.rb:29:in `new'
     # ./lib/ethereum/contract.rb:29:in `create'
     # ./spec/ethereum/contract_blockchain_spec.rb:9:in `block (2 levels) in <top (required)>'

  2) Ethereum::Contract create filter succeed
     Failure/Error: raise SystemCallError, "Unanable to run solc compliers" if status.exitstatus == 127

     SystemCallError:
       unknown error - Unanable to run solc compliers
     # ./lib/ethereum/solidity.rb:35:in `execute_solc'
     # ./lib/ethereum/solidity.rb:22:in `compile'
     # ./lib/ethereum/initializer.rb:8:in `initialize'
     # ./lib/ethereum/contract.rb:29:in `new'
     # ./lib/ethereum/contract.rb:29:in `create'
     # ./spec/ethereum/contract_event_spec.rb:17:in `block (3 levels) in <top (required)>'
     # ./spec/ethereum/contract_event_spec.rb:20:in `block (3 levels) in <top (required)>'

  3) Ethereum::Contract get filter logs succeed
     Failure/Error: raise SystemCallError, "Unanable to run solc compliers" if status.exitstatus == 127

     SystemCallError:
       unknown error - Unanable to run solc compliers
     # ./lib/ethereum/solidity.rb:35:in `execute_solc'
     # ./lib/ethereum/solidity.rb:22:in `compile'
     # ./lib/ethereum/initializer.rb:8:in `initialize'
     # ./lib/ethereum/contract.rb:29:in `new'
     # ./lib/ethereum/contract.rb:29:in `create'
     # ./spec/ethereum/contract_event_spec.rb:28:in `block (3 levels) in <top (required)>'
     # ./spec/ethereum/contract_event_spec.rb:31:in `block (3 levels) in <top (required)>'

  4) Ethereum::Contract get filter changes succeed
     Failure/Error: raise SystemCallError, "Unanable to run solc compliers" if status.exitstatus == 127

     SystemCallError:
       unknown error - Unanable to run solc compliers
     # ./lib/ethereum/solidity.rb:35:in `execute_solc'
     # ./lib/ethereum/solidity.rb:22:in `compile'
     # ./lib/ethereum/initializer.rb:8:in `initialize'
     # ./lib/ethereum/contract.rb:29:in `new'
     # ./lib/ethereum/contract.rb:29:in `create'
     # ./spec/ethereum/contract_event_spec.rb:39:in `block (3 levels) in <top (required)>'
     # ./spec/ethereum/contract_event_spec.rb:42:in `block (3 levels) in <top (required)>'

  5) Ethereum deploys with key set value and checks value
     Failure/Error: output = JSON.parse(send_single(payload.to_json))

     JSON::ParserError:
       743: unexpected token at ''
     # ./lib/ethereum/client.rb:126:in `send_command'
     # ./lib/ethereum/client.rb:137:in `block (2 levels) in <class:Client>'
     # ./lib/ethereum/client.rb:81:in `transfer_to'
     # ./lib/ethereum/client.rb:85:in `transfer_to_and_wait'
     # ./spec/ethereum/signed_transaction_blockchain_spec.rb:13:in `block (2 levels) in <top (required)>'

  6) Ethereum transfers ether
     Failure/Error: socket = UNIXSocket.new(@ipcpath)

     Errno::ENOENT:
       No such file or directory - connect(2) for /home/user/.local/share/io.parity.ethereum/jsonrpc.ipc
     # ./lib/ethereum/ipc_client.rb:27:in `initialize'
     # ./lib/ethereum/ipc_client.rb:27:in `new'
     # ./lib/ethereum/ipc_client.rb:27:in `send_single'
     # ./lib/ethereum/client.rb:126:in `send_command'
     # ./lib/ethereum/client.rb:137:in `block (2 levels) in <class:Client>'
     # ./lib/ethereum/client.rb:81:in `transfer_to'
     # ./lib/ethereum/client.rb:85:in `transfer_to_and_wait'
     # ./spec/ethereum/signed_transaction_blockchain_spec.rb:22:in `block (2 levels) in <top (required)>'

  7) Ethereum::Solidity compiles contract
     Failure/Error: raise SystemCallError, "Unanable to run solc compliers" if status.exitstatus == 127

     SystemCallError:
       unknown error - Unanable to run solc compliers
     # ./lib/ethereum/solidity.rb:35:in `execute_solc'
     # ./lib/ethereum/solidity.rb:22:in `compile'
     # ./spec/ethereum/solidity_spec.rb:11:in `block (2 levels) in <top (required)>'
     # ./spec/ethereum/solidity_spec.rb:14:in `block (2 levels) in <top (required)>'

  8) Ethereum::Solidity compilation error should raise Ethereum::CompilationError with message matching /.*Error: Identifier not found or not unique.*/
     Failure/Error: it { expect{ subject }.to raise_error(Ethereum::CompilationError, /.*Error: Identifier not found or not unique.*/) }

       expected Ethereum::CompilationError with message matching /.*Error: Identifier not found or not unique.*/, got #<SystemCallError: unknown error - Unanable to run solc compliers> with backtrace:
         # ./lib/ethereum/solidity.rb:35:in `execute_solc'
         # ./lib/ethereum/solidity.rb:22:in `compile'
         # ./spec/ethereum/solidity_spec.rb:11:in `block (2 levels) in <top (required)>'
         # ./spec/ethereum/solidity_spec.rb:22:in `block (4 levels) in <top (required)>'
         # ./spec/ethereum/solidity_spec.rb:22:in `block (3 levels) in <top (required)>'
     # ./spec/ethereum/solidity_spec.rb:22:in `block (3 levels) in <top (required)>'

Finished in 3 minutes 57.1 seconds (files took 0.35891 seconds to load)
117 examples, 8 failures

Failed examples:

rspec ./spec/ethereum/contract_blockchain_spec.rb:8 # Ethereum builds, deploys, call methods, receives events and kills contract
rspec ./spec/ethereum/contract_event_spec.rb:18 # Ethereum::Contract create filter succeed
rspec ./spec/ethereum/contract_event_spec.rb:29 # Ethereum::Contract get filter logs succeed
rspec ./spec/ethereum/contract_event_spec.rb:40 # Ethereum::Contract get filter changes succeed
rspec ./spec/ethereum/signed_transaction_blockchain_spec.rb:12 # Ethereum deploys with key set value and checks value
rspec ./spec/ethereum/signed_transaction_blockchain_spec.rb:21 # Ethereum transfers ether
rspec ./spec/ethereum/solidity_spec.rb:13 # Ethereum::Solidity compiles contract
rspec ./spec/ethereum/solidity_spec.rb:22 # Ethereum::Solidity compilation error should raise Ethereum::CompilationError with message matching /.*Error: Identifier not found or not unique.*/

Oh bummer, ... installing solidity :dagger: ...

Your suggested fix works for me.
Also thanks for adding custom gas price and limits.

Thank you for the fix, merged :)

(irb):1:in `': uninitialized constant Greeter (NameError)
greeter = Greeter.new("Pat")
^^^^^^^
from internal:kernel:187:in loop' 	from /home/ney/.asdf/installs/ruby/3.3.1/lib/ruby/gems/3.3.0/gems/irb-1.13.1/exe/irb:9:in <top (required)>'
from /home/ney/.asdf/installs/ruby/3.3.1/bin/irb:25:in load' 	from /home/ney/.asdf/installs/ruby/3.3.1/bin/irb:25:in '

uninitialized constant Greeter (NameError)
greeter = Greeter.new("Pat")
^^^^^from internal:kernel:187:in loop' 	from /home/ney/.asdf/installs/ruby/3.3.1/lib/ruby/gems/3.3.0/gems/irb-1.13.1/exe/irb:9:in <top (required)>'
from /home/ney/.asdf/installs/ruby/3.3.1/bin/irb:25:in load' 	from /home/ney/.asdf/installs/ruby/3.3.1/bin/irb:25:in '
^^

@antonio-ney please use https://github.com/q9f/eth.rb


org-roam-directory is ignored

What did you expect to happen?
org roam files to be loaded from directory set in org-roam directory
What actually happened?
It seems to try to load files in roam subdir of org directory
Additional details:
Link to config: https://github.com/alrayyes/dotfiles/blob/master/emacs/.config/doom/config.el
cat

```
> Compiling your literate config...
  - Tangled 22 code blocks from config.org.lhVJCS
  - Restarting...
> Synchronizing your config with Doom Emacs...
  > Regenerating envvars file at "~/dotfiles/private/emacs/.emacs.d/.local/env"
    ✓ Successfully generated "~/dotfiles/private/emacs/.emacs.d/.local/env"
  > Installing packages...
    - No packages need to be installed
  > (Re)building packages...
    ✓ No packages need rebuilding
  > Purging orphaned packages (for the emperor)...
    - No builds to purge
    - Skipping elpa packages
    - Skipping repos
    - Skipping regrafting
  > (Re)generating autoloads file...
    > Generating autoloads file...
    > Byte-compiling autoloads file...
    ✓ Generated .local/autoloads.elc
  - Restart Emacs or use 'M-x doom/reload' for changes to take effect
✓ Finished in 2.0972s
The doctor will see you now...

Checking your Emacs version...
! Emacs 28.0.50 detected. Doom doesn't support Emacs 28/HEAD. It is unstable and may cause errors.
Checking for Emacs config conflicts...
Checking for great Emacs features...
Checking for private config conflicts...
Checking for stale elc files...
Checking Doom Emacs...
x There was an unexpected error
Message: File is missing
Data: (file-missing . "Opening directory")
Backtrace:
(file-name-all-completions "" "/home/alrayyes/Documents/org/roam")
(org-roam--directory-files-recursively "/home/alrayyes/Documents/org/roam/
(org-roam--list-files-elisp "/home/alrayyes/Documents/org/roam/")
(org-roam--list-files "/home/alrayyes/Documents/org/roam/")
(org-roam--list-all-files)
(org-roam-db-build-cache)
(org-roam-mode)
(run-hooks org-load-hook)
(byte-code "\300\301\302"\210\303\304!\210\305\306!\207" [add-hook org-mo
(require org)
! Extended backtrace logged to ~/dotfiles/private/emacs/.emacs.d/.local/doom.error.log

Since this commit it was moved under .emacs.d/.local/etc
https://github.com/hlissner/doom-emacs/commit/077bab4c90908b70972d8c57a9d1c2af3c33a5cb#diff-56695b67119ee7be5adeb7559a0f7de7f0a05723b04412849153753ada345fdf
you can set that org-roam-db-location in your own config.el to override it,

Yeah I get that. But when I run doom doctor it ignores my org-roam-directory setting and tries to load org roam files from the default setting (org dir + roam subdir => ~/Documents/org/roam).
In my config org-roam-directory is set to ~/Documents/slip-box

I believe you need to use (after!
(after! org-roam   (setq org-roam-directory my-roam-dir            org-roam-OTHER_SETTINGS))

Tried that:
(after! org-roam
  (setq org-roam-directory "~/Documents/slip-box"))

Alas, no dice:
> Checking Doom Emacs...
  x There was an unexpected error
    Message: File is missing
    Data: (file-missing . "Opening directory")
    Backtrace:
      (file-name-all-completions "" "/home/alrayyes/Documents/org/roam")
      (org-roam--directory-files-recursively "/home/alrayyes/Documents/org/roam/
      (org-roam--list-files-elisp "/home/alrayyes/Documents/org/roam/")
      (org-roam--list-files "/home/alrayyes/Documents/org/roam/")
      (org-roam--list-all-files)
      (org-roam-db-build-cache)
      (org-roam-mode)
      (run-hooks org-load-hook)
      (byte-code "\300\301\302\"\210\303\304!\210\305\306!\207" [add-hook org-mo
      (require org)

The problem is you are eagerly loading org-mode (and org-roam) in your config, by not having :defer t in your use-package blocks. org-roam-directory needs to be set before org-roam is loaded.

Add :defer t to all your use-package! blocks in ~/.doom.d/config.el

Remove (use-package! org-protocol-capture-html). It eagerly loads org and org-protocol with it.

Thanks for the feedback! Removing org-protocol-capture-html did the trick.


CI Add minimal GitHub Actions workflow to run tests

This add a minimal CI setup using a GitHub action workflow to run tests.
The run completes with this simple setup.
It uses one of intel's images for oneapi, namely:
intel/oneapi-basekit:2022.2-devel-ubuntu20.04

The merge commit has triggered a run here:
https://github.com/soda-inria/sklearn-numba-dpex/runs/7745901558?check_suite_focus=true


CSVDataFrameParser fails on null in double columns

CSVDataFrameParser from lib throws NullPointerException on datasets with numeric columns containing null.
Possible fix:
--- a/lib/src/main/java/edu/stanford/futuredata/macrobase/ingest/CSVDataFrameParser.java
+++ b/lib/src/main/java/edu/stanford/futuredata/macrobase/ingest/CSVDataFrameParser.java
@@ -111,7 +111,7 @@ public class CSVDataFrameParser implements DataFrameLoader {
                         stringColumns[stringColNum++].add(rowValue);
                     } else if (t == Schema.ColType.DOUBLE) {
                         try {
-                            doubleColumns[doubleColNum].add(Double.parseDouble(rowValue));
+                            doubleColumns[doubleColNum].add(rowValue == null ? Double.NaN : Double.parseDouble(rowValue));
                         } catch (NumberFormatException e) {
                             doubleColumns[doubleColNum].add(Double.NaN);
                             doubleParseFailures++;

By the way, it was difficult to find the source of this error because MacroBase SQL QueryEngine importTableFromCsv rethrows exception with just the message. So I would get output like this:
IMPORT FROM CSV FILE .....................
null

Maybe it should preserve and output the stack trace?

Thanks @AlexP11223! I just pushed a fix for this bug—I also changed the exception handling in MacroBaseSQLRepl to print the stacktrace, as you suggested. If you pull the latest code on master you shouldn't see these problems anymore.


Improve Test coverage above 85%

Now that we have coverage reports, we should review where there are untested parts of SOLikeT and implement tests.
I won't set a goal %, but we should make the best efforts we can.

The current coverage is 76.00% and has improved by 8% in the past year 🎉 . For v0.1 we should aim for at least (arbitray number) 85%.
https://app.codecov.io/gh/simonsobs/SOLikeT/

The coverage report is located here:
https://app.codecov.io/gh/simonsobs/SOLikeT


Worldpay docs inaccuracies

Context
We haven't had access to the user journey for switching to live on Worldpay until now, so there are some inaccuracies in the documentation. It seems like Worldpay may have amended/updated some terminology, as well. Also, we should be recommending New Username above Original XML Username.
Changes proposed in this pull request
Amends Worldpay STL documentation to reflect actual user journey/Worldpay updates

@katiebates added some stuff from Miriam and Till I've received via email today and snuck in a rider about moving the placement of the 'What to do before you switch to live...' content line


Set the upper-bound of pandas version.

Pandas 0.25 was released (https://pypi.org/project/pandas/).
We tried to test with pandas 0.25, but there are failures: https://travis-ci.com/databricks/koalas/jobs/217695045.

Seems like the fix for supporting pandas 0.25 is not trivial for me.
Let me set the upper-bound of the pandas version for now.
Track for pandas 0.25 at #578.

Thanks! merging.

Codecov Report

Merging #577 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #577   +/-   ##
=======================================
  Coverage   93.83%   93.83%
=======================================
  Files          31       31
  Lines        4560     4560
=======================================
  Hits         4279     4279
  Misses        281      281

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 193a7df...cc073c0. Read the comment docs.

Codecov Report

Merging #577 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #577   +/-   ##
=======================================
  Coverage   93.83%   93.83%
=======================================
  Files          31       31
  Lines        4560     4560
=======================================
  Hits         4279     4279
  Misses        281      281

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 193a7df...cc073c0. Read the comment docs.

Codecov Report

Merging #577 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #577   +/-   ##
=======================================
  Coverage   93.83%   93.83%
=======================================
  Files          31       31
  Lines        4560     4560
=======================================
  Hits         4279     4279
  Misses        281      281

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 193a7df...cc073c0. Read the comment docs.


macOS: add support for ≥512-byte IO registry paths

tl;dr
This PR improves macOS compatibility by changing the key used for accessing USB HID entries from a character-based path to a unique unsigned 64-bit number.
Issue description
There is a well-documented shortcoming in the way macOS’s IOKit manages IORegistry entries. This causes USB HID entries to be inaccessible by path if their IORegistry path length is 512 bytes or more.
Path lengths over 512 bytes have become more common. With current Macs now supporting external GPUs and Thunderbolt 3 chains, more and more intermediate nodes have been introduced into the IO tree, causing registry paths to become longer.
At the same time, IOKit’s path-based API still only supports path lengths up to 512 bytes. That’s become an issue especially for USB, whose topology tends to include multiple hubs, both built into the Mac and external ones.
Because of this, I got an error message whenever I tried to run any ykman fido command. In fact, I haven’t been able to set up my YubiKey 5 before I finally found the time to write this fix.
The fix
The fix is to use the IORegistry entry ID instead of a path. Entry IDs are unsigned 64-bit numbers, which are global to all tasks and valid until the next boot.
An API trade-off had to be made here because python-fido2 uses the concept of a character-based IO device path as an abstraction for all platforms including Windows and Linux.
Fortunately, it’s up to the implementation how to interpret the content of the path field. So for macOS, I just redefined path to be the decimal string representation of the entry ID. That should not affect the public interface of the python-fido2 library.
See also
For more information, see also:

IORegistryEntryGetRegistryEntryID

IORegistryEntryIDMatching

IOServiceGetMatchingServices
IOServiceGetMatchingService Edit: that one is even easier to use.

Thanks for the PR and thorough description of the problem! Glancing over the changed they look good, I just want to do a little testing before merging it.


Plan for extension's release

Are you considering making the extension release accessible here on Github? The link provided in the README currently directs to the GitLab instance, which requires access

Hi! Thanks for your interest in the project and catching that issue :) I updated the releases, the link to the releases, and also the published version.
Since the last time I updated the README, I also published the extension on the regular Chrome Webstore: https://chrome.google.com/webstore/detail/adem-dns-checker/ikjidcfbmgnajlnngicipbbekcdflcoi
I'd suggest, you install the extension from there!


"Child count" example, not returning correct count

In the Child count example, having copied the DB structure, the following code:
exports.countlikes = functions.database.ref('/posts/{postid}/likes').onWrite(event => {   return event.data.ref.parent.child('likes_count').set(event.data.numChildren()); });
likes_count always becomes 0
trying workarounds produces even more irrational results, like the count increases sometimes,  sometimes it does not increase, some other times it becomes 0 again.
There's an Stackoverflow question about this:
http://stackoverflow.com/questions/42739299/numchildren-always-returning-0

I answered you on Stack Overflow.

I also just put together https://github.com/firebase/functions-samples/pull/31 which switches the official sample to properly use transaction().

Awesome Jacob, it works!

FYI that my solution on works if you never do deletion of modifications. For a more robust solution, check out https://github.com/firebase/functions-samples/pull/32 which has already been merged into the main repo.


Add Unit Test: File Contents Response

Missing in Java/JS/Go
Probably on account of it being fairly trivial


Style: Adding footer section

What's the suggested design idea?
I want to add footer section with famous names and logo and link of facebook,github,linkdin etc.
Add screenshots

Record

[X] I agree to follow this project's Code of Conduct
[X] I want to work on this issue

Hi, @mansi1309, sorry to let you know that this issue is already taken. Refer issue #172.
You can take other issues or create new one.

[!NOTE]
If the assigned person didn't respond in 48 hours, I will assign the issue to you. Just comment under that issue to get assigned.


[gardening] Make basic.sil round trip by fixing parsing of mark_uninitialized_behavior.

[gardening] Make basic.sil round trip by fixing parsing of mark_uninitialized_behavior.
Noticed this while preparing copy_value, destroy_value. The problem was that we
were not parsing the SIL Debug Location at the end of
mark_uninitialized_behavior.

@swift-ci Please smoke test and merge


Chapter 3 - Google Flights Html Link

Dear all,
The html link that is being used in chapter 3 is no longer accepting date (start/end) as the format has changed.  Is there a work around or a fix for this.
'https://www.google.com/flights/?f=0#f=0&flt=/m/02_286.r/m/02j9z.2018-12-01*r/m/02j9z./m/02_286.2018-12-08;c:USD;e:1;s:0*1;sd:1;t:e'
is instead looking like this:
_https://www.google.com/travel/explore?g2lb=2502548%2C4258168%2C4270442%2C4306835%2C4308226%2C4317915%2C4322823%2C4328159%2C4371335%2C4384467%2C4401769%2C4403882%2C4416581%2C4421968%2C4270859%2C4284970%2C4291517%2C4412693&hl=en&gl=uk&un=1&tfs=CBkQAxopEgoyMDIwLTA4LTI5agwIAhIIL20vMDRqcGxyDQgEEgkvbS8wOWM3dzAaKRIKMjAyMC0wOS0wMmoNCAQSCS9tLzA5Yzd3MHIMCAISCC9tLzA0anBsQAFIAVIDR0JQcAGoAQI&curr=GBP&authuser=0&origin=https%3A%2F%2Fwww.google.com&gsas=1&mvb=ChIJAbQwyYWpS0ARD3g7iC_HUMASEgki4nL6DE4yQBEIvB3Elx9gwA_
Any guidance is much appreciated.

Hi @themd99,
You can directly go to Google Flights, fill the form, and copy the link from there. That should work fine.
Here is a link to the form that I filled: https://www.google.com/flights/?f=0&hl=en&gl=uk#f=0&flt=JFK.LHR.2020-09-03LHR.JFK.2020-09-07;c:GBP;e:1;s:00;sd:1;t:f

Hi @ManikandanKurup-Packt,
Thanks for your reply.  Yes, this does work if you go for one destination, but I wanted to replicate what was done in the exercise where you don't select a particular city but the whole country or continent.
As a work around I just select multiple destinations and loop my code, but not ideal if you want to query Google Travel Explore and not just flights.

@themd99 okay. I see. When I choose a continent the link is like the second one that you mentioned. But, the code seems to be working fine with that link (although it doesn't look so clean).


Talk with CfA, AWS, and GNV about infrastructure costs

[ ] consolidated billing
[ ] sponsorship
[ ] credits
[ ] Carrie

We have an AWS account now provided by the lovely humans at the city.


Q: Are none ARM-Cortex PR's with svd's welcome?

The title says it all.
I have some AVR ATMega svd files, converted from asdf, and some TI MSP 430 svd files also converted.

Looking at the data folder I'd spontaneously answer "yes". Especially as there already are some Atmel and TI chips present there …

@JohnBerg60 Contributions of SVD files with appropriate licenses compatible with the project as described in the README as welcome.  We do have some emergent rules we generally try to follow in that we target direct inclusion in the project of SVDs from vendors (when the license allows).  We don't generally patch SVDs with issues here but encourage those to be reported and updated by the originating vendor (more-or-less upstreaming fixes).  This is a bit challenging but seems the right way to go in general.


Add regex to detect install failed waiting for kube api

install log snippet
      level=info msg=Creating infrastructure resources...
      level=info msg=Waiting up to 20m0s for the Kubernetes API at https://api.osde2e-nci3m.xmbp.p2.openshiftapps.com:6443...
      level=error msg=Attempted to gather ClusterOperator status after installation failure: listing ClusterOperator objects: Get "https://api.osde2e-nci3m.xmbp.p2.openshiftapps.com:6443/apis/config.openshift.io/v1/clusteroperators": dial tcp: lookup api.osde2e-nci3m.xmbp.p2.openshiftapps.com on <IP_ADDRESS>:53: no such host
      level=info msg=Pulling debug logs from the bootstrap machine
      level=info msg=Bootstrap gather logs captured here "/output/log-bundle-20210421123336.tar.gz"
      level=error msg=Bootstrap failed to complete: Get "https://api.osde2e-nci3m.xmbp.p2.openshiftapps.com:6443/version?timeout=32s": dial tcp: lookup api.osde2e-nci3m.xmbp.p2.openshiftapps.com on <IP_ADDRESS>:53: no such host
      level=error msg=Failed waiting for Kubernetes API. This error usually happens when there is a problem on the bootstrap host that prevents creating a temporary control plane.
      level=fatal msg=Bootstrap failed to complete
      level=info msg=Pulling debug logs from the bootstrap machine
      level=info msg=Bootstrap gather logs captured here "/output/log-bundle-20210421123524.tar.gz"

/assign @suhanime

/cc @abhinavdahiya
Please review
I think the most interesting thing you could report here is that bootstrap failed. More interesting than that would be the reason why it failed. The api not coming up is a side effect of those two things, and while I think it's useful to report that sometimes, maybe only as a fallback.
Interested in Abhinav's expertise here.

/cc @abhinavdahiya
Please review
I think the most interesting thing you could report here is that bootstrap failed. More interesting than that would be the reason why it failed. The api not coming up is a side effect of those two things, and while I think it's useful to report that sometimes, maybe only as a fallback.
Interested in Abhinav's expertise here.

I think the installed team is working on providing more accurate reasons for why k8s api or bootstrapping is failing.
untill then i don't know there is a good way to tell why this error class happened.

/lgtm


Fix multiple definition errors

Fixes #93 by adding missing inline keywords.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>6
Details

5 of 5 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 99.072%

Totals

Change from base Build<PHONE_NUMBER>8:
0.0%

Covered Lines:
427

Relevant Lines:
431

💛  - Coveralls


storage: support basic watch

Each watch acclamis 446 B/op	       6 allocs/op. Watch uses fixed length-10 channel, and if httpHandler wants to cache more, it could cache events at its side.

Have updated the architecture based on discussion. Head to implement the left part: 1. startRev 2. endRev

@yichengq The basic idea looks good to me.

Support full Watcher feature now.
The test only covers the most basic one, and it works fine. Will add more tests to follow up.
This is the initial code for watch. It mostly focuses on the API and structures.
PTAL

LGTM in general. But we probably need one or two more rounds on this one.

Addressed all comments. Ready for the next round review.

@yichengq The code looks good to me. However, we still need to improve the comments. Basically, when we use a adj we need to be careful. The adj. has to be clear and understandable. Or we need to explain it in detail.

I would say the first step is to not use random adj..

Let's merge this as it is.

@xiang90 I will squash all commits into one.


Release 62.0.0

Just updated this branch with latest changes from main. The latest commit only affects the network controller, so this should still be safe to release as-is


ARROW-7837 [JAVA] copyFromSafe fails due to a bug in handleSafe

this fixes ARROW-7837.

introduces a small test case showing how copyFromSafe fails on index-out-of-bounds when skipping some indices when adding values to a VarCharVector (probably happens to VarBinaryVector as well).
root cause is a bug in handleSafe which loads a stale write index resulting with a failure to identify the need to resize the value buffer.
fixed handleSafe to consult with the last-set index in order to properly calculate the future end offset of writing requested length to the buffer.

@liyafan82 ,
I see lots of code duplication, i.e.  in class VarBinaryVector public void setSafe(int index, NullableVarBinaryHolder holder) reimplements public void set(int index, NullableVarBinaryHolder holder) which in turn has a lot of common code with public void set(int index, VarBinaryHolder holder)...
is this intentional? I think public void setSafe(int index, NullableVarBinaryHolder holder) can easily be implemented in terms of another method, i.e. org.apache.arrow.vector.BaseVariableWidthVector#setSafe(int, int, int, int, io.netty.buffer.ArrowBuf) , will this kind of refactoring be acceptable?
another thing I've noticed, calling fillEmpties' followed by actually setting data is insufficient as fillEmpties' isn't aware of the length of the data about to be written so when calling handleSafe it passes 0 which leaves us with a potential for the same bug I'm trying to solve here, so one has to extract the data-length and call handleSafe followed by fillHoles

@liyafan82 ,
I see lots of code duplication, i.e. in class VarBinaryVector public void setSafe(int index, NullableVarBinaryHolder holder) reimplements public void set(int index, NullableVarBinaryHolder holder) which in turn has a lot of common code with public void set(int index, VarBinaryHolder holder)...
is this intentional? I think public void setSafe(int index, NullableVarBinaryHolder holder) can easily be implemented in terms of another method, i.e. org.apache.arrow.vector.BaseVariableWidthVector#setSafe(int, int, int, int, io.netty.buffer.ArrowBuf) , will this kind of refactoring be acceptable?

You are right. There is lots of code duplication, especially in the core library. IMO, it is intentional (for the sake of performance).

another thing I've noticed, calling fillEmpties' followed by actually setting data is insufficient as fillEmpties' isn't aware of the length of the data about to be written so when calling handleSafe it passes 0 which leaves us with a potential for the same bug I'm trying to solve here, so one has to extract the data-length and call handleSafe followed by fillHoles

Agreed with you. We need to replacefillEmpties with explicit calls to handleSafe and fillHoles, so we can pass in the data length.

This PR fixes the bug and improves the performance. It would be nice if there are some numbers indicating the performance improvement.

do.you have some sort of a bechmark? can you run it on an isolated environment?

This PR fixes the bug and improves the performance. It would be nice if there are some numbers indicating the performance improvement.

do.you have some sort of a bechmark? can you run it on an isolated environment?

I checked our code base. It seems there is none now. If you want to add one, please add it to VariableWidthVectorBenchmarks.java.

@liyafan82 ,
I've added two very crude benchmarks to testing two overloads of setSafe, I've also cherry picked the commit on top of master in order to have some comparion.
These are the numbers I'm getting on my laptop:
base:
Benchmark                                                       Mode  Cnt  Score    Error  Units
VariableWidthVectorBenchmarks.getValueCapacity                  avgt    5  3.171 ±  0.365  ns/op
VariableWidthVectorBenchmarks.setSafeFromArray                  avgt    5  0.105 ±  0.005  ms/op
VariableWidthVectorBenchmarks.setSafeFromNullableVarcharHolder  avgt    5  0.009 ±  0.001  ms/op
pr:
Benchmark                                                       Mode  Cnt  Score    Error  Units
VariableWidthVectorBenchmarks.getValueCapacity                  avgt    5  3.090 ±  0.126  ns/op
VariableWidthVectorBenchmarks.setSafeFromArray                  avgt    5  0.094 ±  0.003  ms/op
VariableWidthVectorBenchmarks.setSafeFromNullableVarcharHolder  avgt    5  0.008 ±  0.001  ms/op
it seems as if this PR improves this operaion a bit, but I wouldn't rely on a benchmark executed on a non isolated environment.

@liyafan82 ,
I've added two very crude benchmarks to testing two overloads of setSafe, I've also cherry picked the commit on top of master in order to have some comparion.
These are the numbers I'm getting on my laptop:
base:
Benchmark Mode Cnt Score Error Units
VariableWidthVectorBenchmarks.getValueCapacity avgt 5 3.171 ± 0.365 ns/op
VariableWidthVectorBenchmarks.setSafeFromArray avgt 5 0.105 ± 0.005 ms/op
VariableWidthVectorBenchmarks.setSafeFromNullableVarcharHolder avgt 5 0.009 ± 0.001 ms/op
pr:
Benchmark Mode Cnt Score Error Units
VariableWidthVectorBenchmarks.getValueCapacity avgt 5 3.090 ± 0.126 ns/op
VariableWidthVectorBenchmarks.setSafeFromArray avgt 5 0.094 ± 0.003 ms/op
VariableWidthVectorBenchmarks.setSafeFromNullableVarcharHolder avgt 5 0.008 ± 0.001 ms/op
it seems as if this PR improves this operaion a bit, but I wouldn't rely on a benchmark executed on a non isolated environment.

Thanks for the benchmark and result data. I think the performance gain is overwhelmed by other parts of the method call (e.g. expanding buffer size). Anyway, I think this PR brings positive performance chages.

@liyafan82 ,how do you want to proceed with this? can it be merged or are there any pending issues you'd like to see fixed?

@liyafan82 ,how do you want to proceed with this? can it be merged or are there any pending issues you'd like to see fixed?

It looks good to me. However, I have no privilage to merge it. Let's ask committers to take a look.
@siddharthteotia @pravindra @emkornfield Would you please take a look at this?

@liyafan82 ,how do you want to proceed with this? can it be merged or are there any pending issues you'd like to see fixed?

It looks good to me. However, I have no privilage to merge it. Let's ask committers to take a look.
@siddharthteotia @pravindra @emkornfield Would you please take a look at this?

@siddharthteotia @pravindra @emkornfield any chance to get your reviews?

taking a look now, sorry for the delay.

LGTM barring a few style comments, I think this should be mergeable.  Thank you!

@liyafan82, @emkornfield , any idea what's the issue with the build?

@liyafan82, @emkornfield , any idea what's the issue with the build?

The build is failing because of a style issue: a line in TestCopyFrom.java is longer than 120 characters.

@liyafan82, @emkornfield , any idea what's the issue with the build?

The build is failing because of a style issue: a line in TestCopyFrom.java is longer than 120 characters.

thanks

+1 thank you.


samples/net/: unexpected communication happens between echo_client and echo_server sample applications

When I tried to communicate between the echo_server sample application and echo_client sample application with the below settings it communicates wrongly.
Below are configuration settings for server and client respectively
At the server end :
CONFIG_NET_IPV6=n
CONFIG_NET_IPV4=y
CONFIG_NET_UDP=n
CONFIG_NET_TCP=y
CONFIG_NET_APP_SERVER=y
CONFIG_NET_APP_NEED_IPV6=y
CONFIG_NET_APP_NEED_IPV4=y
CONFIG_NET_APP_SETTINGS=y
CONFIG_NET_APP_MY_IPV6_ADDR="2001:db8::1"
CONFIG_NET_APP_PEER_IPV6_ADDR="2001:db8::2"
CONFIG_NET_APP_MY_IPV4_ADDR="<IP_ADDRESS>"
CONFIG_NET_APP_PEER_IPV4_ADDR="<IP_ADDRESS>"
At the client end :
CONFIG_NET_IPV6=n
CONFIG_NET_IPV4=y
CONFIG_NET_UDP=n
CONFIG_NET_TCP=y
CONFIG_NET_APP=y
CONFIG_NET_APP_NEED_IPV6=y
CONFIG_NET_APP_NEED_IPV4=y
CONFIG_NET_APP_CLIENT=y
CONFIG_NET_APP_SETTINGS=y
CONFIG_NET_APP_MY_IPV6_ADDR="2001:db8::2"
CONFIG_NET_APP_PEER_IPV6_ADDR="2001:db8::1"
CONFIG_NET_APP_MY_IPV4_ADDR="<IP_ADDRESS>"
CONFIG_NET_APP_PEER_IPV4_ADDR="<IP_ADDRESS>"
The above settings are made to verify whether the applications can communicate in IPv4 and IPv6 if  they have been set with some wrong IP addresses(which is a negative test case). As it is not expected to communicate in either IPv4(as given wrong IP addresses) nor in IPv6(configuration is unset)
As per the above settings I am in a impression that it shouldn't communicate in both IPv4 and IPv6 domains.

So you first get lot of successful data transfers, and then the application tries to call connect_tcp() again. But this is just not possible as the echo-client calls connect_tcp() exactly once when it starts. So it looks like your log contains information about two echo-client invocation.

It seems,in the echo client application connect_tcp()  is invoked 2 times for IPv4 and IPv6 separately.  Just because of this in IPv6 the data packets were transferred even though they were not expected to be transferred because of  (CONFIG_NET_IPV6=n). Am I correct?
I have verified once again that the echo client is invoked only once.
The above error is coming every-time I run it.
Lastly I have verified on commit ID: 3e3a2379305317a06bb6ac48b3d4f8688155192d

It seems,in the echo client application connect_tcp() is invoked 2 times for IPv4 and IPv6 separately

Yes, you are correct. Either IPv4 or IPv6 connectivity does not work in your example run. In your config, you should also set CONFIG_NET_APP_NEED_IPV6=n as if you set it to "y", then it will automatically activate IPv6.

Can you verify if everything works ok if you set CONFIG_NET_APP_NEED_IPV6=n in your tests (assuming of course that you want to test IPv4 only)?

I have been investigating this and found following:
If both IPv6 and IPv4 are enabled, then currently #4230 is needed in echo-server so that multiple incoming connections are support. After applying #4230 one also needs to set CONFIG_NET_TCP_BACKLOG_SIZE=2 and CONFIG_NET_APP_SERVER_NUM_CONN=2 options in server config file. If #4230 is not applied, then if client is rebooted after successfully transferring some data, then server needs to be rebooted too, otherwise server will not accept the new connection (because of one connection limit).
If frdm_k64f is used in the test, then if the ethernet MAC address is randomized (this is the default), then it might happen that if server is running, and one reboots the client, the server might still have wrong mac address in arp cache. This will prevent connectivity in this case. So one would need to reset the server too, or use static link address.
Static MAC address can be set by setting last three bytes like this:
CONFIG_ETH_MCUX_0_RANDOM_MAC=n
CONFIG_ETH_MCUX_0_MAC3=0x01
CONFIG_ETH_MCUX_0_MAC4=0x01
CONFIG_ETH_MCUX_0_MAC5=0x01

And as I said in earlier comments, if you want to only test IPv4, then you must set both CONFIG_NET_IPV6=n and CONFIG_NET_APP_NEED_IPV6=n in your config.
About this bug, I was able to reproduce the output in my tests. Usually everything worked ok, but depending on how the client and server were rebooted I could trigger the failure. The #4355 might help in here too, that PR will be applied soon.

@jukkar  I have tried to config  CONFIG_NET_IPV6=n and CONFIG_NET_APP_NEED_IPV6=n in my config for IPv4 but still getting the similar issues.

@gurucharanx @jukkar Is this still an issue?

@tarunkum , please update the issue status

@jukkar , @kumarvikash1
I tried to test with 1.11 RC3 tag. I did not find any issues related to communication between http_client on Zephyr target and http_server on local machine.


WSL hangs on "Checking init scripts"

Example build https://github.com/rokmoln/support-firecloud/runs/3236696143?check_suite_focus=true

```
2021-08-04T01:10:06.3654267Z 01:10:06 [DO  ] aptitude: Installing openssl...
2021-08-04T01:10:06.3661295Z               > mnt-d-a-support-firecloud-support-firecloud-aptitude-installing-openssl
2021-08-04T01:10:06.3662951Z
2021-08-04T01:10:06.5225808Z Reading package lists...
2021-08-04T01:10:06.6993328Z Building dependency tree...
2021-08-04T01:10:06.6998417Z Reading state information...
2021-08-04T01:10:06.8326222Z The following package was automatically installed and is no longer required:
2021-08-04T01:10:06.8335631Z   libfreetype6
2021-08-04T01:10:06.8336505Z Use 'sudo apt autoremove' to remove it.
2021-08-04T01:10:06.8337290Z The following additional packages will be installed:
2021-08-04T01:10:06.8337962Z   libssl1.1
2021-08-04T01:10:06.8932217Z The following packages will be upgraded:
2021-08-04T01:10:06.8934185Z   libssl1.1 openssl
2021-08-04T01:10:07.1921940Z 2 upgraded, 0 newly installed, 0 to remove and 199 not upgraded.
2021-08-04T01:10:07.1923049Z Need to get 1915 kB of archives.
2021-08-04T01:10:07.1923743Z After this operation, 662 kB of additional disk space will be used.
2021-08-04T01:10:07.1924855Z Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl1.1 amd64 1.1.1-1ubuntu2.1~18.04.9 [1301 kB]
2021-08-04T01:10:09.0056093Z Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 openssl amd64 1.1.1-1ubuntu2.1~18.04.9 [614 kB]
2021-08-04T01:10:10.1583946Z Preconfiguring packages ...
2021-08-04T01:10:10.2605519Z Fetched 1915 kB in 3s (673 kB/s)
2021-08-04T01:10:10.3661559Z (Reading database ...
2021-08-04T01:10:10.3697603Z (Reading database ... 5%
2021-08-04T01:10:10.3740509Z (Reading database ... 10%
2021-08-04T01:10:10.3778398Z (Reading database ... 15%
2021-08-04T01:10:10.3809747Z (Reading database ... 20%
2021-08-04T01:10:10.3847366Z (Reading database ... 25%
2021-08-04T01:10:10.3889943Z (Reading database ... 30%
2021-08-04T01:10:10.3930900Z (Reading database ... 35%
2021-08-04T01:10:10.3941283Z (Reading database ... 40%
2021-08-04T01:10:10.3942115Z (Reading database ... 45%
2021-08-04T01:10:10.3942668Z (Reading database ... 50%
2021-08-04T01:10:10.3943146Z (Reading database ... 55%
2021-08-04T01:10:10.3943627Z (Reading database ... 60%
2021-08-04T01:10:10.3944087Z (Reading database ... 65%
2021-08-04T01:10:10.3944646Z (Reading database ... 70%
2021-08-04T01:10:10.3945103Z (Reading database ... 75%
2021-08-04T01:10:10.3945578Z (Reading database ... 80%
2021-08-04T01:10:10.3946031Z (Reading database ... 85%
2021-08-04T01:10:10.3946529Z (Reading database ... 90%
2021-08-04T01:10:10.3947001Z (Reading database ... 95%
2021-08-04T01:10:10.3947457Z (Reading database ... 100%
2021-08-04T01:10:10.3948113Z (Reading database ... 28651 files and directories currently installed.)
2021-08-04T01:10:10.3956802Z Preparing to unpack .../libssl1.1_1.1.1-1ubuntu2.1~18.04.9_amd64.deb ...
2021-08-04T01:10:10.4366592Z Unpacking libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.9) over (1.1.0g-2ubuntu4.3) ...
2021-08-04T01:10:10.7248139Z Preparing to unpack .../openssl_1.1.1-1ubuntu2.1~18.04.9_amd64.deb ...
2021-08-04T01:10:10.7423265Z Unpacking openssl (1.1.1-1ubuntu2.1~18.04.9) over (1.1.0g-2ubuntu4.3) ...
2021-08-04T01:10:11.5474165Z Processing triggers for libc-bin (2.27-3ubuntu1) ...
2021-08-04T01:10:11.6429877Z Setting up libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.9) ...
2021-08-04T01:10:11.8697160Z Checking for services that may need to be restarted...done.
2021-08-04T01:10:11.9041959Z Checking for services that may need to be restarted...done.
2021-08-04T01:10:11.9045626Z Checking init scripts...
2021-08-04T01:10:11.9341515Z (B
2021-08-04T01:10:11.9342222Z
2021-08-04T01:10:11.9342613Z
2021-08-04T01:10:11.9342960Z
2021-08-04T01:10:11.9343326Z
2021-08-04T01:10:11.9343679Z
2021-08-04T01:10:11.9344064Z
2021-08-04T01:10:11.9344419Z
2021-08-04T01:10:11.9344773Z
2021-08-04T01:10:11.9345126Z
2021-08-04T01:10:11.9345462Z
2021-08-04T01:10:11.9345815Z
2021-08-04T01:10:11.9346173Z
2021-08-04T01:10:11.9346503Z
2021-08-04T01:10:11.9346860Z
2021-08-04T01:10:11.9347192Z
2021-08-04T01:10:11.9347547Z
2021-08-04T01:10:11.9347880Z
2021-08-04T01:10:11.9349502Z
2021-08-04T01:10:11.9349829Z
2021-08-04T01:10:11.9350077Z
2021-08-04T01:10:11.9350348Z
2021-08-04T01:10:11.9350599Z
2021-08-04T02:04:01.4439828Z ##[error]The operation was canceled.
```

Last known green run, just yesterday
https://github.com/rokmoln/support-firecloud/runs/3226328530?check_suite_focus=true

```
2021-08-03T01:13:16.2853809Z 01:13:16 [DO  ] aptitude: Installing openssl...
2021-08-03T01:13:16.2862010Z               > mnt-d-a-support-firecloud-support-firecloud-aptitude-installing-openssl
2021-08-03T01:13:16.2864452Z
2021-08-03T01:13:16.4212113Z Reading package lists...
2021-08-03T01:13:16.6330164Z Building dependency tree...
2021-08-03T01:13:16.6335488Z Reading state information...
2021-08-03T01:13:16.7735267Z The following package was automatically installed and is no longer required:
2021-08-03T01:13:16.7737757Z   libfreetype6
2021-08-03T01:13:16.7738968Z Use 'sudo apt autoremove' to remove it.
2021-08-03T01:13:16.7741984Z The following additional packages will be installed:
2021-08-03T01:13:16.7744607Z   libssl1.1
2021-08-03T01:13:16.8438961Z The following packages will be upgraded:
2021-08-03T01:13:16.8441159Z   libssl1.1 openssl
2021-08-03T01:13:17.0385015Z 2 upgraded, 0 newly installed, 0 to remove and 199 not upgraded.
2021-08-03T01:13:17.0387504Z Need to get 1915 kB of archives.
2021-08-03T01:13:17.0388810Z After this operation, 662 kB of additional disk space will be used.
2021-08-03T01:13:17.0390722Z Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl1.1 amd64 1.1.1-1ubuntu2.1~18.04.9 [1301 kB]
2021-08-03T01:13:18.8458914Z Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 openssl amd64 1.1.1-1ubuntu2.1~18.04.9 [614 kB]
2021-08-03T01:13:20.0310239Z Preconfiguring packages ...
2021-08-03T01:13:20.1474981Z Fetched 1915 kB in 3s (700 kB/s)
2021-08-03T01:13:20.2770057Z (Reading database ...
2021-08-03T01:13:20.2818566Z (Reading database ... 5%
2021-08-03T01:13:20.2875632Z (Reading database ... 10%
2021-08-03T01:13:20.2916409Z (Reading database ... 15%
2021-08-03T01:13:20.2951443Z (Reading database ... 20%
2021-08-03T01:13:20.2994446Z (Reading database ... 25%
2021-08-03T01:13:20.3040305Z (Reading database ... 30%
2021-08-03T01:13:20.3087319Z (Reading database ... 35%
2021-08-03T01:13:20.3102789Z (Reading database ... 40%
2021-08-03T01:13:20.3103815Z (Reading database ... 45%
2021-08-03T01:13:20.3104408Z (Reading database ... 50%
2021-08-03T01:13:20.3104991Z (Reading database ... 55%
2021-08-03T01:13:20.3105644Z (Reading database ... 60%
2021-08-03T01:13:20.3106225Z (Reading database ... 65%
2021-08-03T01:13:20.3106817Z (Reading database ... 70%
2021-08-03T01:13:20.3107376Z (Reading database ... 75%
2021-08-03T01:13:20.3107949Z (Reading database ... 80%
2021-08-03T01:13:20.3108497Z (Reading database ... 85%
2021-08-03T01:13:20.3109073Z (Reading database ... 90%
2021-08-03T01:13:20.3109641Z (Reading database ... 95%
2021-08-03T01:13:20.3110244Z (Reading database ... 100%
2021-08-03T01:13:20.3111040Z (Reading database ... 28651 files and directories currently installed.)
2021-08-03T01:13:20.3116992Z Preparing to unpack .../libssl1.1_1.1.1-1ubuntu2.1~18.04.9_amd64.deb ...
2021-08-03T01:13:20.3669216Z Unpacking libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.9) over (1.1.0g-2ubuntu4.3) ...
2021-08-03T01:13:20.7812276Z Preparing to unpack .../openssl_1.1.1-1ubuntu2.1~18.04.9_amd64.deb ...
2021-08-03T01:13:20.8303206Z Unpacking openssl (1.1.1-1ubuntu2.1~18.04.9) over (1.1.0g-2ubuntu4.3) ...
2021-08-03T01:13:22.2207381Z Processing triggers for libc-bin (2.27-3ubuntu1) ...
2021-08-03T01:13:22.3915750Z Setting up libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.9) ...
2021-08-03T01:13:22.6161706Z Checking for services that may need to be restarted...done.
2021-08-03T01:13:22.6567482Z Checking for services that may need to be restarted...done.
2021-08-03T01:13:22.6571208Z Checking init scripts...
2021-08-03T01:13:22.6743513Z
2021-08-03T01:13:22.6744847Z Restarting services possibly affected by the upgrade:
2021-08-03T01:13:22.7117325Z invoke-rc.d: could not determine current runlevel
2021-08-03T01:13:22.7124496Z
2021-08-03T01:13:22.7125149Z Services restarted successfully.
2021-08-03T01:13:22.7125577Z
2021-08-03T01:13:22.8254300Z Setting up openssl (1.1.1-1ubuntu2.1~18.04.9) ...
2021-08-03T01:13:22.8442539Z Installing new version of config file /etc/ssl/openssl.cnf ...
2021-08-03T01:13:22.8768930Z Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
2021-08-03T01:13:23.9270182Z Processing triggers for libc-bin (2.27-3ubuntu1) ...
2021-08-03T01:13:26.2456107Z
2021-08-03T01:13:26.2458570Z               < mnt-d-a-support-firecloud-support-firecloud-aptitude-installing-openssl
2021-08-03T01:13:26.2531451Z 01:13:26 [DONE] aptitude: Installing openssl...
2021-08-03T01:13:26.2532233Z                 in 10 seconds
```

Git diff between the runs: d6859517efb12c226b4683d5f77a5081279a967e..24a1b13e939540aff7d7d4ac3f0fe86a713b3d91 https://github.com/rokmoln/support-firecloud/compare/d6859517efb12c226b4683d5f77a5081279a967e..24a1b13e939540aff7d7d4ac3f0fe86a713b3d91
Although we're running Ubuntu 18.04 inside WSL 1, there are some reports of hanging "Checking init scripts" on Ubuntu 20.04 inside WSL 1 e.g. https://news.ycombinator.com/item?id=22954178
Trying to determine if the green run is still green today in github-wsl-green branch https://github.com/rokmoln/support-firecloud/actions/runs/1097120038
Trying to determine if upgrading to ubuntu 20.04 makes any difference in github-wsl-20.04 https://github.com/rokmoln/support-firecloud/actions/runs/1097130451

Seems like the green run is still green today, meaning the trigger should be in the diff https://github.com/rokmoln/support-firecloud/runs/3239822326?check_suite_focus=true


win, test: fix displaying test output

https://github.com/libuv/libuv/pull/1450 broke displaying test output when the test failed. This fixes this issue.

CI: https://ci.nodejs.org/view/libuv/job/libuv-test-commit/443/

I wonder if we should split this into two commits - one as a revert, and the remaining change in a second.

I guess we should. I'll do that in a minute.

Updated, PTAL

Landed in https://github.com/libuv/libuv/commit/eb4a37c8f640bdc6a0c09a3bd9c11f3669ff316f and https://github.com/libuv/libuv/commit/8ef1ce3399bd255afe622ed3776357bbe47694f1. This will go out in today's release. Thanks!


An issue about MySQL in geoserver-manager

I want to store data in MySQL and publish them to the geoserver, but there is no related codes in the current project. I am wandering if I have to realize one based on the current project, or is there any ideas about it. Thank you.

Have you found a solution? Can you share it?


Enable etcd secure client to prevent etcdctl access without cert and key

Currently, etcd requires no additional authentication to perform actions such as adding or removing members.
This PR adds a new variable etcd_secure_client (set to true by default) that turns on etcd's client certificate authentication described here. Additionally, we add environment variables for all etcdctl calls to set the TLS cert and key to be used by requests.
This requires 2 new arguments to be added to etcdctl commands.
What was previously
etcdctl --endpoints=https://localhost:2379 cluster-health
becomes
etcdctl --endpoints=https://localhost:2379 --cert-file=/etc/ssl/etcd/ssl/node-$(hostname).pem --key-file=/etc/ssl/etcd/ssl/node-$(hostname)-key.pem cluster-health
Alternatively you can set the environment variables ETCDCTL_CERT_FILE and ETCDCTL_KEY_FILE to those same values to avoid specifying them with every command

ci check this

Looks like CI is failing on a Calico "Wait for etcd" task
TASK [network_plugin/calico : Calico | wait for etcd] **************************
task path: /kargo-ci/kubernetes-incubator__kubespray/roles/network_plugin/calico/tasks/main.yml:82
Wednesday 08 November 2017  22:07:27 +0000 (0:00:01.024)       0:08:00.679 ****
FAILED - RETRYING: Calico | wait for etcd (10 retries left).
FAILED - RETRYING: Calico | wait for etcd (9 retries left).
FAILED - RETRYING: Calico | wait for etcd (8 retries left).
FAILED - RETRYING: Calico | wait for etcd (7 retries left).
FAILED - RETRYING: Calico | wait for etcd (6 retries left).
FAILED - RETRYING: Calico | wait for etcd (5 retries left).
FAILED - RETRYING: Calico | wait for etcd (4 retries left).
FAILED - RETRYING: Calico | wait for etcd (3 retries left).
FAILED - RETRYING: Calico | wait for etcd (2 retries left).
FAILED - RETRYING: Calico | wait for etcd (1 retries left).
fatal: [k8s-13720679-39589466-1 -> None]: FAILED! => {"attempts": 10, "changed": false, "content": "", "failed": true, "msg": "Status code was not [200]: Request failed: <urlopen error [SSL: SSLV3_ALERT_BAD_CERTIFICATE] sslv3 alert bad certificate>", "redirected": false, "status": -1, "url": "https://localhost:2379/health"}

Let's pass upgrades as well

Canal failed CI

Looks like i mixed etcd v2 and v3 env vars (v2 ends in _FILE and v3 doesn't).
I'll clean it up and comment when ready for CI again

Can we rerun CI

@sgmitchell triggered the extra scenarios again


Error: 500 Internal Server Error

Following the installation video (https://youtu.be/6HwSQag7NU8). When adding 'miner' as an integration I get the following error:-
ADD INTEGRATION > select 'Miner' from the list. > ERROR MESSAGE:
_Error
Config flow could not be loaded: 500 Internal Server Error Server got itself in trouble_
ChatGPT Suggested

pip install pyasic==0.60.10

This didn't help.

There are a few folks in the Youtube comments who have the same issues...
My setup up is Home Assistant running in docker staged by UmbrelOS on a Lenovo M73.
FULL LOG ERROR
_Logger: aiohttp.server
Source: /usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py:448
First occurred: 3:54:34 PM (2 occurrences)
Last logged: 3:55:24 PM
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 477, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 559, in _handle
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 83, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 85, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 242, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 32, in headers_middleware
response = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 73, in handle
result = await handler(request, **request.match_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 81, in with_admin
return await func(self, request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 74, in wrapper
return await method(view, request, data, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 172, in post
return await self._post_impl(request, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 179, in _post_impl
return await super()._post_impl(request, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 84, in _post_impl
result = await self._flow_mgr.async_init(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1287, in async_init
flow, result = await self._async_init(flow_id, handler, context, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1312, in _async_init
flow = await self.async_create_flow(handler, context=context, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1499, in async_create_flow
handler = await _async_get_flow_handler(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 2964, in _async_get_flow_handler
await _load_integration(hass, domain, hass_config)
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 2941, in _load_integration
await async_process_deps_reqs(hass, hass_config, integration)
File "/usr/src/homeassistant/homeassistant/setup.py", line 575, in async_process_deps_reqs
await requirements.async_get_integration_with_requirements(
File "/usr/src/homeassistant/homeassistant/requirements.py", line 54, in async_get_integration_with_requirements
return await manager.async_get_integration_with_requirements(domain)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/requirements.py", line 170, in async_get_integration_with_requirements
await future
File "/usr/src/homeassistant/homeassistant/requirements.py", line 159, in async_get_integration_with_requirements
await self._async_process_integration(integration, done)
File "/usr/src/homeassistant/homeassistant/requirements.py", line 182, in _async_process_integration
await self.async_process_requirements(
File "/usr/src/homeassistant/homeassistant/requirements.py", line 264, in async_process_requirements
self._raise_for_failed_requirements(name, missing)
File "/usr/src/homeassistant/homeassistant/requirements.py", line 292, in raise_for_failed_requirements
raise RequirementsNotFound(integration, [req])
homeassistant.requirements.RequirementsNotFound: Requirements for miner not found: ['pyasic==0.60.10'].

see https://github.com/Schnitzel/hass-miner/issues/393#issuecomment-2438171292 - unfortunately same issue

Thanks for getting to this one so quickly!

I'm having this issue and see that it was closed.
Was there a release being pushed out to fix this or something else I need to watch out for?

I'm having this issue and see that it was closed.
Was there a release being pushed out to fix this or something else I need to watch out for?

@lazypc see https://github.com/Schnitzel/hass-miner/issues/409#issuecomment-2442579682