errors when submitting project

hi,
with the new build I get this error when submitting the project:
C:\Temp...>node start.js
Server listening on port 8083
Token: 4zKnRKJzYLFzLYNNNEndtdhmv2QR
Token RO: Px84bQovzVjQMgCsb3zOg1lMy4hm
POST done beam.nwc 632486-beamnwc
{ statusCode: 403, statusMessage: 'Forbidden' }
and with another model:
**POST done KLE_DomGasPart.NWD 113114670-KLE_DomGasPartNWD
POST done KLE_DomGasPart.NWD 113114670-KLE_DomGasPartNWD
Unexpected end of JSON input 113114670-KLE_DomGasPartNWD
Unexpected end of JSON input 113114670-KLE_DomGasPartNWD
{ Error: ETIMEDOUT
at Timeout._onTimeout (C:\Temp\extract.autodesk.io-master\node_modules\reque
st\request.js:759:15)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5) code: 'ETIMEDOUT', connect: false }
Unexpected end of JSON input 113114670-KLE_DomGasPartNWD
Unexpected end of JSON input 113114670-KLE_DomGasPartNWD**
and stops uploading the model, nothing will happen next and cannot browse the model.
any ideas?

can you share the model for me to try, or at least tell me the file size?

 I'll make a fix - that was something I had to do on my list but has not made it in yet. will do a fix asap

tested and working, let me know if any problem

Hi Cyrille,
Thanks for the update,
Will test on Monday (will be your Sunday evening as I'm in Australia EST) and update you.
thanks again and have a great weekend,
Cheers,
Afshin

hi Cyrille,
sorry to tell that I still have the issue with the latest build:
(clean copy and npm install)
**
extract-autodesk-io-2017 does not exist? { statusCode: 403, statusMessage: 'Forb
idden' }
POST partly_done KLE_DomGasPart.NWD 113114670-KLE_DomGasPartNWD
POST done KLE_DomGasPart.NWD 113114670-KLE_DomGasPartNWD
POST done KLE_DomGasPart.NWD 113114670-KLE_DomGasPartNWD
{ Error: ETIMEDOUT
at Timeout._onTimeout (C:\Temp\extract.autodesk.io-master\node_modules\forge
-apis\node_modules\request\request.js:759:15)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5) code: 'ETIMEDOUT', connect: false }
smaller file:
POST done beam.nwc 632486-beamnwc
{ statusCode: 403, statusMessage: 'Forbidden' }**
first file is about 100 MB and the second file is only 600 KB
any thoughts?
Cheers,
Afshin

More Info:
I think the issue is from the bucket list, I see you have these two lines of code:
if ( md5sum !== '37e06274b75aa068cf2d40af85248953' )
config.bucket +=config.client_id.toLowerCase () ;
and I believe it should be:
var md5sum =crypto.createHash ('md5').update (config.bucket).digest ('hex') ;
if ( md5sum == '37e06274b75aa068cf2d40af85248953' )
config.bucket += config.credentials.client_id.toLowerCase();
fixing this let the server to create the bucket:
C:\Temp\extract.autodesk.io-master>node start.js
Server listening on port 80
Token RO: HWmALqgBY4Qqkcq9IBxHidQyzALl
Token: LwxCu17a3FrQ42sxdsowRrXvBUZt
extract-autodesk-io-2017............... does not exist? { statusCode: 404, statusMessage: 'Not Found' }
Creating bucket:  extract-autodesk-io-2017...............
extract-autodesk-io-2017............... created! -
however still getting this error when submitting the project:
POST done KLE_DomGasPart.NWD 113114670-KLE_DomGasPartNWD
Unexpected end of JSON input 113114670-KLE_DomGasPartNWD
Unexpected end of JSON input 113114670-KLE_DomGasPartNWD
Unexpected end of JSON input 113114670-KLE_DomGasPartNWD
{ Error: ETIMEDOUT
at Timeout._onTimeout (C:\Temp\extract.autodesk.io-master\node_modules\forge
-apis\node_modules\request\request.js:759:15)
at tryOnTimeout (timers.js:224:11)
at Timer.listOnTimeout (timers.js:198:5) code: 'ETIMEDOUT', connect: false }


Links with urls containing spaces not parsed as links

As far as I can tell, links of the form Link Text are parsed as
Link { children: [Text { value: "Link text", position: Some(2:14-2:23 (23-32)) }], position: Some(2:13-2:36 (22-45)), url: "link-value", title: None }

but links of the form [Link Text](Link Value) are parsed as
Text { value: "hello world [Link text](Link Value)", position: Some(2:1-2:36 (10-45)) }], position: Some(2:1-2:36 (10-45)) }

The entire file I am parsing here is
# Header
hello world [Link text](Link Value)

and switching the url value between "Link Value" and "link-value".
Is this intended behaviour, that spaces are not supported in urls? Or should this be fixed? It would be nice for my usecase as I would like to write a wiki in markdown and use this to parse that markdown, and it would be nice to be able to have filenames with spaces for that.

Welcome @christofferaakre! 👋

Is this intended behaviour, that spaces are not supported in urls?

It is expected, links need to be url encoded to work. https://spec.commonmark.org/0.31.2/#example-502
Example of how your example runs in the commonmark reference implementation
https://spec.commonmark.org/dingus/?text=%23 Header
hello world [Link text](Link Value)
and same behavior on GitHub itself

Header
hello world [Link text](Link Value)

What you likely want is
# Header
hello world [Link text](Link%20Value)

which renders as:
Header
hello world Link text

Thank you for the quick answer! Yes, what you suggested is indeed exactly what I want. Sorry for taking up your time. Have a nice rest of your day!


docs: Project readme as per issue

Signed-off-by: Abhishek Ranjan<EMAIL_ADDRESS>Fixes Issue
My PR closes #2
👨💻 Changes proposed(What did you do ?)
Added a readme file as per the specifications in issue.
✔ Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] This PR does not contain plagiarized content.
[x] The title and description of the PR is clear and explains the approach.

Note to reviewers

📷 Screenshots

Your pull request is rejected, reason 👉🏾is here👈🏾
Thanks for contributing, I hope you continue to do so properly

@Dun-sin Can you assign that issue to me ?


WIP Fix headless auto protocol services

Fixes https://github.com/istio/istio/issues/27018
WIP until tests are added

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
d416485404b20b7ce7584126f65b8fd888cbe521
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
d416485404b20b7ce7584126f65b8fd888cbe521
link
/test integ-pilot-k8s-tests_istio

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-multicluster-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-telemetry-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-telemetry-k8s-tests_istio

integ-security-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-telemetry-k8s-tests_istio

integ-security-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-security-k8s-tests_istio

integ-operator-controller-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-operator-controller-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-telemetry-k8s-tests_istio

integ-security-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-security-k8s-tests_istio

integ-operator-controller-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-operator-controller-tests_istio

gencheck_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-telemetry-k8s-tests_istio

integ-security-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-security-k8s-tests_istio

integ-operator-controller-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-operator-controller-tests_istio

gencheck_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test gencheck_istio

analyze-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test analyze-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-telemetry-k8s-tests_istio

integ-security-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-security-k8s-tests_istio

integ-operator-controller-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-operator-controller-tests_istio

gencheck_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test gencheck_istio

analyze-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test analyze-tests_istio

release-test_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test release-test_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-pilot-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-telemetry-k8s-tests_istio

integ-security-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-security-k8s-tests_istio

integ-operator-controller-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-operator-controller-tests_istio

gencheck_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test gencheck_istio

analyze-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test analyze-tests_istio

release-test_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test release-test_istio

lint_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test lint_istio

integ-ipv6-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-ipv6-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-multicluster-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-telemetry-k8s-tests_istio

integ-security-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-security-k8s-tests_istio

release-test_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test release-test_istio

integ-ipv6-k8s-tests_istio
e8b0b00a4adc5d546e7b271956c2c5a72a4ed936
link
/test integ-ipv6-k8s-tests_istio

integ-pilot-k8s-tests_istio
dcde126ad527452fb08d4ea5b96cf2c5873d11c6
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@hzxuzhonghu  I think this is good to go now

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-multicluster-k8s-tests_istio
dcde126ad527452fb08d4ea5b96cf2c5873d11c6
link
/test integ-multicluster-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


Failure on ubuntu-18.04

The action always fails on ubuntu-18.04.
Example run:
https://github.com/AllSeeingEyeTolledEweSew/libtorrent/runs/3711450909?check_suite_focus=true
The error seems to be:
 /usr/bin/ccache --show-config
  /usr/bin/ccache: unrecognized option '--show-config'
  Usage:
...

Thanks for reporting. I'll make a new release in a day or two.


MAC address validation fails with TypeError, exception not caught for proper logging

If you supply an invalid MAC address to an interface, vnet-manager should complain to you in clear words:
2023-11-29 15:55:39,221 [vnet_manager.config.validate] [ERROR] MAC<PHONE_NUMBER>2 for interface eth123 on machine router2, does not seem to be valid. Please check your settings

Instead, a TypeError is thrown, which is not caught by the validation code:
Traceback (most recent call last):
  File "/usr/local/bin/vnet-manager", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.10/dist-packages/vnet_manager/vnet_manager.py", line 47, in main
    return manager.execute(args["action"])
  File "/usr/local/lib/python3.10/dist-packages/vnet_manager/actions/manager.py", line 72, in execute
    if self.config_path and action not in ("connect", "list") and not self.parse_config():
  File "/usr/local/lib/python3.10/dist-packages/vnet_manager/actions/manager.py", line 88, in parse_config
    check_result, self.config = self.check_and_update_config()
  File "/usr/local/lib/python3.10/dist-packages/vnet_manager/actions/manager.py", line 101, in check_and_update_config
    validator.validate()
  File "/usr/local/lib/python3.10/dist-packages/vnet_manager/config/validate.py", line 61, in validate
    self.validate_machine_config()
  File "/usr/local/lib/python3.10/dist-packages/vnet_manager/config/validate.py", line 122, in validate_machine_config
    self.validate_interface_config(name)
  File "/usr/local/lib/python3.10/dist-packages/vnet_manager/config/validate.py", line 248, in validate_interface_config
    elif not fullmatch(r"^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$", int_vals["mac"]):
  File "/usr/lib/python3.10/re.py", line 195, in fullmatch
    return _compile(pattern, flags).fullmatch(string)
TypeError: expected string or bytes-like object

Quick fix:
            #elif not fullmatch(r"^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$", int_vals["mac"]):
            try:
                fullmatch(r"^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$", int_vals["mac"])
            except TypeError:

One of the offending line was mac: 42:42:42:42:00:01. Wrapping the MAC address in single quotes resolved the issue.

Nice find :)
The current implementation of the config validation leaves a lot to be desired. I once started an effort to refactor this using Pydantic, but I didn't finish it.
Please raise a PR and I'll check and merge it.

... and now I understand what's wrong here: https://en.wikipedia.org/wiki/Sexagesimal#YAML
42:42:42:42:09:01 will be parsed as (int)(((((80*60)+41)*60+26)*60+53)*60+24)*60+11  (=<PHONE_NUMBER>1).
I have changed the validation logic and added tests for MAC addresses on my laptop, but if we can switch to YAML 1.2, which does not contain support for sexagesimal numbers, we don't need to tell users to wrap certain MAC addresses (i.e. where every two hexadecimals are in the range of 0.0-5.9) between quotes. If I'm correct, pyyaml doesn't support 1.2 yet, though :(.


[FlexTable] onRowClick and onRowDoubleClick not working always

Hey there. Me again.
If I scroll a bit down in a FlexTable and try to click or double click on a row the handler does not get called. If I try again the handler does get called.
Here's a plunker: https://plnkr.co/edit/gAEv8xgCjCJ3IZtJTlx5
And a GIF demonstrating the problem:

@bvaughn Here a another GIF demonstrating the source of this issue:

There's sometimes a delay when switching back from pointer-events: none to pointer-events: auto

pointer-events are toggled off when scrolling for performance reasons. They're re-enabled a short time (150ms) after the final scroll event is received.
While pointer events are disabled, clicks are ignored, as you've observed. Not sure there's much I can do about this though to be honest. Perhaps I could lower the interval slightly before they're reenabled...

This is a common optimization technique. For example, fixed-data-table does this too (condition, timeout defaults to 200ms) as does react-infinite (condition, timeout defaults to 150ms)

Even if I lowered the interval slightly- something I'm reluctant to do, for fear of turning off prematurely- there's still going to be some time when the browser is performing the scroll animation when users would not be able to click on rows.
I think the best thing to do in this case is to use the isScrolling parameter passed to the cell renderer to change the style of cells slightly to make it visually clear when they're clickable vs not clickable.

My guess is that it's fairly unlikely that users are scrolling and clicking at the same time. It's kind of an awkward interaction. (Human brains need a bit of time to process what they're seeing when data has changed.) I suspect this may be something that we do as engineers that real users don't actually do?

@bvaughn As you can see on the GIF there is much more time between the final scroll event and the re-enabling. About 800-1000ms. I also experienced in my application a delay by about 2 seconds. I will analyze this in production if it's a problem or not :)

The gif doesn't show much, to be honest. Because it doesn't show when you're clicking. (There's no indication of ignored clicks.)
The code for this is pretty straight forward. Each time Grid receives a scroll event, it registers a timeout to re-enable scroll events This is the only place this method is called, and it's called on every scroll.
Browsers manage a smooth scrolling animation that has kind of a long tail as it slows down and stops. Maybe you're perceiving the end of scrolling before it's actually done. (Maybe the browser fires a last few micro-adjustments.) I'm fairly confident this is what's happening. The last ~second of scrolling is just the tail end of the animation, not very noticeable.
Also keep in mind that setTimeout isn't guaranteed to invoke the callback at exactly the specified time. It's only guaranteed not to invoke it before the specified time. If a lot of heavy crunching is going on (not likely from the look of your Plunkr) that can cause timeouts to be invoked later. Nothing I can do about that if that's the case.

Yeah I unterstand. It looks at first like an issue with the library to me. I will close this now and open a new issue this is really a problem. Like you said: It's maybe something a real user don't actually do.

😅 Sounds good to me.

Have the same issue with react-virtulized 7.16.0
Sometimes, after scroll, "pointer-events:none" isn't removed from Grid__innerScrollContainer, so items are unavailable for a while after scroll.

@bvaughn I will reopen this. Experienced this issue now in production. Users don't see this as problem with the application, but they are trying a second time. This is not the ideal situation.

Sometimes, after scroll, "pointer-events:none" isn't removed from Grid__innerScrollContainer, so items are unavailable for a while after scroll.

@mikhail-eremin I have never seen this happen and I've used react-virtualized a lot. If you could provide a repro case then I'll be happy to take a look. Else I'm a little skeptical because the code for this is fairly straight forward (see here, here, and here).
Have you specified a custom/override value for scrollingResetTimeInterval?
@levrik Disabling pointer events while scrolling is something all of the windowing libraries do (see fixed-data-table, react-infinite, etc). However if you want to prevent (or change) this behavior, you have 2 options:

Set pointerEvents: 'auto' on your cell/row/column renderer. (This overrides the parent value.)
Try reducing the scrollingResetTimeInterval interval. It's 150ms by default which more or less aligns with the others (eg fixed-data-table uses 200ms, react-infinite uses 150ms) but you could try reducing it if you think users are clicking "too soon".

@bvaughn Yeah. I understand why react-virtualizedand the other libs do this.
I investigated this issue a bit more precisely now. It seems that the issue is with Chrome (in my case).
I remove on double click items. The pointer-evens changes from auto to none and back to auto. If now I double click on the next item which moved up under the cursor, Chome doesn't regnonize the double click. I will close this again. The initial problem seems not to cause this issue anymore.

Ah. Interesting. Are you saying that unless you move your mouse a little bit before the click- the browser doesn't pick up on it?

@bvaughn Yep. Exactly.

Hmm... that sounds like a browser security feature. Maybe intended to
prevent malicious sites from tricking a user into clicking something he
didn't intend to buy changing what was under a cursor.

@bvaughn Makes sense. I will investigate this a bit more some day :)

Sounds good. 😄

@bvaughn I will try you suggestions thank you!


Container in Container, with both having an on_click event=, both get clicks

If I create two containers that both have click events and place one container inside the other, clicking gives both containers the click event most times.  My expectation is that since the inner container is clicked on the outer container should not receive the event.  (respect Z order)

clicking quickly in the demo program below prints red red red red
clicking normally in the demo program below prints red blue red blue red blue
in my app I also sometimes get blue red so I cannot keep a flag to stop the second click action

expectation is that a lower z order container should not receive the click event
def main(page: ft.Page):
    page.add(
        ft.Container(
            ft.Container(
                ft.Text("Inner"),
                bgcolor=ft.colors.RED,
                on_click=lambda event: print("click red")
            ),
            width=400,
            height=400,
            bgcolor=ft.colors.BLUE,
            on_click=lambda event: print("click blue")
        )
    )

ft.app(target=main)

I see red red red red when clicking fast (all on separate lines of course)
I see  red blue red blue red blue when clicking slowly
I see the occasional blue red but this small demo app does not seem to do that

I expect to see only red red red red or at worst a consistent red blue red blue so that I can keep a flag to ignore the blue click in my app
This is the output on my tests
click red
click blue
click red
click red
click red
click red
click blue
click red
click blue
click red
click blue
click red
click blue
click red
click blue
click red
click red
click red
click red
click red
click red
click red
click red
click blue
click red
click red
click red
click blue
click red
click red
click red
click red
click red
click red
click blue
click red
click red
click blue
click red
click blue
click red
click blue
click red
click blue
click red
click blue
click red
click blue
click red
click blue
click red
click red
click red
click blue
click red
click blue
click red
click blue
click red
click red
click red
click red
click red
click blue
click red
click blue

order seems somewhat random in my app
Flet version (pip show flet):
Name: flet
Version: 0.4.2
Summary: Flet for Python - easily build interactive multi-platform apps in Python
Home-page:
Author: Appveyor Systems Inc.
Author-email<EMAIL_ADDRESS>License: Apache-2.0
Location: /Users/gregor.brandt/Documents/Startbridge/web-app2/fe_env/lib/python3.11/site-packages
Requires: flet-core, httpx, oauthlib, packaging, watchdog, websocket-client, websockets
Required-by:

I tried with --pre as well with the same result
Operating system:
MacOS 13.2.1

Additional environment details:

Does it look like the same issue: https://github.com/flutter/flutter/issues/14417

I am not certain, as I do not get the ripples

This still occurs in 0.7.4

It hasn't been fixed yet.

Yes, I was basically updating the ticket since Flutter was updated, just for safety

The same issue occurs by simply adding an on_hover event to the container, it does not need to be a on_click

more info: If two layered containers both have on click, sometimes both on_clicks are triggered, sometimes one.

Just from trying both and the expected behaviour occurs.
Please give the latest Flet version a try.


Setup linting

Create a lint file using Prettier and/or ESlint to have an opinionated take on the repo to ensure consistency and such.
From Gary's comment
https://github.com/satsigner/satsigner/pull/7#discussion_r1054255494
Currently repo has .prettierrc.js and .eslintrc.js.  Possibly we'd want to do some configuration or maybe they are fine as is.  Probably just need to decide which tool(s) to use.

Probably fine to leave the two prettier and eslint files as is, but we could add pre-commit hooks for them.
https://prettier.io/docs/en/precommit.html

Just installed husk on a test branch here https://github.com/satsigner/satsigner/commit/42fc2fa75c06b001c02918e7aadf5d73ba96b82d
Not totally sure it's setup properly as I don't seen anything different. Haven't used husky before.

Did you set up the hooks for it? The best way to test is to create a prettier formatting hook, then save a file unformatted, and commit, the file should be auto-formatted. I'll have more cycles to look into this once Christmas visitors depart.

This is being done on the migration branch.


Add support for emote

i'm confused, you asked Add support for emote or Remote.

I don't completely understand the ask on this one :grin:

I think closed via: https://github.com/RocketChat/hubot-rocketchat/blob/master/src/rocketchat.coffee#L213


Remove WIP banner from 4.3.0 docs

 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.


Integrate ark-zkey

Problem
Currently loading of zkey is too slow. This is mitigated a bit (x10) with use of ark-zkey and a new format, arkzkey.
Details
See https://github.com/oskarth/mopro/issues/25
We want to integrate ark-zkey into https://github.com/oskarth/mopro/blob/main/mopro-core/src/middleware/circom/mod.rs#L60C7-L65
Then check how long it takes to initialize this from iOS
Acceptance criteria

[ ] Use ark-zkey
[ ] Instructions updated to run separate ark-zkey build step (zkey->arkzkey)
[ ] Initial numbers for loading zkey on device

Partially integrated.
For scripting, this https://github.com/oskarth/mopro/blob/main/scripts/prepare.sh script should be updated. Probably easiest to do some minimal cargo build/run in ark-zkey that takes zkey and spits out arkzkey in same folder, e.g. cargo run <path-to-keccak256.zkey> or similar

Location for convenience/CI
https://zkstuff.ams3.cdn.digitaloceanspaces.com/mopro/circom-examples-artifacts/rsa/main_final.arkzkey
Note that arkzkey format might change but should work for now.
Same logic and path for keccak, and ditto wasm for rsa

Easier to use now: https://github.com/oskarth/mopro/tree/main/ark-zkey#how-to-use

I would say this has been done and can be closed


Fixing Cassandra Example

Fixing error "Error parsing arguments: Unknown option: --name-space" for ingest command

Nice, thanks for the fix. Sorry to be a hassle, but before merging you'll have to sign the Eclipse CLA as outlined here (use your github email): https://github.com/locationtech/geomesa/blob/master/CONTRIBUTING.md#eclipse-contributor-agreement

Just signed until 2020 ;-)


GUI for new gateway policies

Description
Gateway introduces a few policies. We should add them to the ui and only display them if the feature flag is on.

It was done in https://github.com/kumahq/kuma-gui/pull/293


[BUG] CIS scan 5.1.5 fails on RKE1/RKE2 custom hardened cluster

Rancher Server Setup

Rancher version: v2.7.2-rc5
Installation option (Docker install/Helm Chart): Docker install

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): N/A

Proxy/Cert Details: N/A

Information about the Cluster

Kubernetes version: RKE1 v1.25.6 and RKE2 v1.25.6+rke2r1
Cluster Type (Local/Downstream): downstream

If downstream, what type of cluster? (Custom/Imported or specify provider for Hosted/Infrastructure Provider): downstream custom clusters manually provisioned in DigitalOcean

User Information

What is the role of the user logged in? (Admin/Cluster Owner/Cluster Member/Project Owner/Project Member/Custom): Admin

If custom, define the set of permissions: N/A

Describe the bug

CIS check 5.1.5 is displayed as pass in the UI for the hardened profiles CIS 1.23 for RKE1 and RKE2. However, after manually inspecting the JSON results file it's possible to see that the check errored.
To Reproduce

Manually provision downstream custom clusters for RKE1 v1.25.6 and RKE2 v1.25.6+rke2r1 (each cluster has all roles inside - etcd, cp and worker) following the hardening guides.
Install CIS benchmark chart 4.0.0-rc3 and execute scans using the profiles rke-profile-hardened-1.23 and rke2-cis-1.23-profile-hardened, respectively.
In the UI the CIS check 5.1.5 is displayed as pass.
Inspect the JSON results file with kubectl --kubeconfig <k8s config> get clusterscanreports.cis.cattle.io <scan id> -o json | jq '.spec.reportJSON | fromjson | .results' > results.json. See that the check 5.1.5 has "state": "pass", but it errors out in "actual_value_per_node": {.

        "actual_value_per_node": {
          "cluster-test": "Error from server (Forbidden): serviceaccounts is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"serviceaccounts\" in API group \"\" at the cluster scope\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"cattle-fleet-system\"\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"cattle-impersonation-system\"\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"cattle-system\"\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"cis-operator-system\"\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"default\"\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"ingress-nginx\"\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"kube-node-lease\"\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"kube-public\"\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"kube-system\"\nError from server (Forbidden): clusterrolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"clusterrolebindings\" in API group \"rbac.authorization.k8s.io\" at the cluster scope\nError from server (Forbidden): rolebindings.rbac.authorization.k8s.io is forbidden: User \"system:serviceaccount:cis-operator-system:cis-serviceaccount\" cannot list resource \"rolebindings\" in API group \"rbac.authorization.k8s.io\" in the namespace \"local\"\ntrue"
        },

Result
The 5.1.5 passes in UI, but errors in the results file.
Expected Result
The 5.1.5 should either pass with no errors, or if it contains errors, it should fail (not pass).
Screenshots

Additional context

N/A

CC @jiaqiluo @prachidamle @MKlimuszka

To aid with the investigation, the root cause might be related to PR https://github.com/rancher/charts/pull/2117.


Security: Zebra should stop gossiping unreachable addresses to other nodes

Motivation
Zebra relays peer addresses to other nodes, even if it hasn't been able to contact those peers itself, and even if the untrusted_last_seen time gossiped by other nodes is a long way in the past.
Solution
This fix depends on #1849 and #1871.
Zebra should stop gossiping peers that haven't had a successful connection for 1 week.
To avoid sending old peers from other nodes, Zebra should stop gossiping peers where:

[ ] the last_success_time is older than 1 week
[ ] the last_success_time is None, and the untrusted_last_seen_time is older than 1 week (requires the far-future fix in #1871)

This time period is a network health / network view leakage design tradeoff.
We can make these changes in the AddressBook::sanitized function.
Zebra should also:

[ ] provide an accessor method on MetaAddr to simplify the interface to the last_success_time and untrusted_last_seen_time
[ ] avoid updating timestamps based on new gossips from other peers (security fixes must maintain this constraint)

Property testing:

[ ] Generate some random MetaAddrs
[ ] Put them in an AddressBook
[ ] Sanitize the address book
[ ] Make sure that old last_success_times and untrusted_last_seen_times are handled correctly

Acceptance testing:

[ ] add a debug_gossip_max_peer_age config
[ ] add an acceptance test that sets it to 10 seconds
[ ] add a log when peers are skipped because they're too old, and check for that log

Alternatives
This is a serious security issue, so we must do something. If we find a simpler design that fixes this security issue, we should use it.
Context
zcashd and Zebra will check addresses for connectivity, then move on to other addresses. So this is not a critical security issue.
Follow-Up Tasks
We might want to do #1865 after this ticket - they modify the same code.
As a follow-up, we should review this design, and make sure that we're minimising network-based metadata leaks in Zebra.

zcashd and Zebra will check addresses for connectivity, then move on to other addresses. So this is not a critical security issue.

Moving this to sprint 10, so Zebra can clear out the bad addresses created by the bug in #2120.

This is larger now we've added proptests.


missing built in apps in admin (cannot reference apps by app name/module)

We generate our ADMIN_REORDER setting like this:
ADMIN_EXCLUDE_APPS = ()

ADMIN_REORDER = (
    'designer',
)
ADMIN_REORDER += tuple(filter(lambda app: app not in ADMIN_EXCLUDE_APPS + ADMIN_REORDER, INSTALLED_APPS))

ADMIN_REORDER contains this after population (as expected)
('designer', 'modeltranslation', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.google', 'allauth_invite', 'dolphin', 'bootstrapform', 'django_countries', 'django_tables2', 'django_filters', 'reversion', 'djcelery', 'kombu.transport.django', 'admin_reorder', 'django_slack', 'django_extensions', 'customer', 'subscriber', 'backoffice', 'debug_toolbar')

Visiting admin, only our own apps, and some third party apps (like djcelery) are displayed in the admin.
I checked the middleware, and it renames the apps using the label. Is that expected behavior? Shouldn't one be able to reference the app name as a module? Adding for example auth to the ADMIN_REORDER, makes django.contrib.auth pop up...

As we are manipulating context via a middleware, we don't have any control over the app_label. For nested apps such as django.contrib.auth, you'll have to use auth for ADMIN_REORDER setting.
See https://github.com/django/django/blob/master/django/contrib/admin/sites.py#L384
django-modeladmin-reorder uses app_label to reorder things. Pull requests are welcome to support module names :-)

This is not really an issue. So I'll close this for now. Thanks


Error with mocked data and running a 'Migrate'

I updated my clone to latest master code as of 9/3/2019 @5pm, and attempt to use the mocked data to try out a migration and hit the below

VM13016 backend.js:1 Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.
    in Page (created by HomeComponent)
    in HomeComponent (created by Context.Consumer)
    in Connect(HomeComponent) (created by Route)
    in Route (created by PrivateRoute)
    in PrivateRoute (created by AppComponent)
    in Switch (created by AppComponent)
    in Router (created by ConnectedRouter)
    in ConnectedRouter (created by Context.Consumer)
    in ConnectedRouterWithContext (created by Context.Consumer)
    in Connect(ConnectedRouterWithContext) (created by AppComponent)
    in ThemeProvider (created by AppComponent)
    in div (created by Context.Consumer)
    in Styled(div) (created by AppComponent)
    in div (created by Context.Consumer)
    in Styled(div) (created by AppComponent)
    in AppComponent (created by Context.Consumer)
    in Connect(AppComponent)
    in Router (created by ConnectedRouter)
    in ConnectedRouter (created by Context.Consumer)
    in ConnectedRouterWithContext (created by Context.Consumer)
    in Connect(ConnectedRouterWithContext)
    in PersistGate
    in Provider

Refreshed page, created a second MigPlan and tried to migrate and hit below

Uncaught TypeError: Cannot read property 'conditions' of undefined
    at getMigrationStatus (selectors.ts?b6db:187)
    at eval (selectors.ts?b6db:264)
    at Array.map (<anonymous>)
    at eval (selectors.ts?b6db:263)
    at Array.map (<anonymous>)
    at eval (selectors.ts?b6db:262)
    at eval (index.js?1b8a:70)
    at eval (index.js?1b8a:30)
    at eval (index.js?1b8a:84)
    at Object.eval [as getPlansWithStatus] (index.js?1b8a:30)
VM19533 backend.js:1 The above error occurred in the <Context.Consumer> component:
    in Connect(HomeComponent) (created by Route)
    in Route (created by PrivateRoute)
    in PrivateRoute (created by AppComponent)
    in Switch (created by AppComponent)
    in Router (created by ConnectedRouter)
    in ConnectedRouter (created by Context.Consumer)
    in ConnectedRouterWithContext (created by Context.Consumer)
    in Connect(ConnectedRouterWithContext) (created by AppComponent)
    in ThemeProvider (created by AppComponent)
    in div (created by Context.Consumer)
    in Styled(div) (created by AppComponent)
    in div (created by Context.Consumer)
    in Styled(div) (created by AppComponent)
    in AppComponent (created by Context.Consumer)
    in Connect(AppComponent)
    in Router (created by ConnectedRouter)
    in ConnectedRouter (created by Context.Consumer)
    in ConnectedRouterWithContext (created by Context.Consumer)
    in Connect(ConnectedRouterWithContext)
    in PersistGate
    in Provider

Consider adding an error boundary to your tree to customize error handling behavior.
Visit https://fb.me/react-error-boundaries to learn more about error boundaries.

This issue may occur at any moment, and is not related to mocks only. The code, watching for a migplan status should therefore take in account the fact, that the status could not be present on initial migPlan definition. #529 fixes this particular flaw, but others may come out.


How to use state variables which don't implement Sync trait?

Hi,
I'm trying to implement a variable clock delay plugin in the NIH-plug framework. Here's the WIP: https://github.com/teowoz/nih-plug/tree/varispeed-delay
The problem is, it looks like all members of plugin state struct must implement Sync trait, but the library I want to use (rubato) doesn't implement it:
$ cargo xtask bundle varispeed_delay --release
    Finished release [optimized] target(s) in 0.10s
     Running `target/release/xtask bundle varispeed_delay --release`
   Compiling varispeed_delay v0.1.0 (/home/teo/Projects/nih-plug/plugins/varispeed_delay)
error[E0277]: `(dyn rubato::asynchro::SincInterpolator<f64> + 'static)` cannot be shared between threads safely
  --> plugins/varispeed_delay/src/lib.rs:84:6
   |
84 | impl Plugin for VariSpeedDelay {
   |      ^^^^^^ `(dyn rubato::asynchro::SincInterpolator<f64> + 'static)` cannot be shared between threads safely
   |
   = help: the trait `Sync` is not implemented for `(dyn rubato::asynchro::SincInterpolator<f64> + 'static)`
   = note: required because of the requirements on the impl of `Sync` for `Unique<(dyn rubato::asynchro::SincInterpolator<f64> + 'static)>`
   = note: required because it appears within the type `Box<(dyn rubato::asynchro::SincInterpolator<f64> + 'static)>`
   = note: required because it appears within the type `SincFixedIn<f64>`
note: required because it appears within the type `VariSpeedDelay`
  --> plugins/varispeed_delay/src/lib.rs:25:8
   |
25 | struct VariSpeedDelay {
   |        ^^^^^^^^^^^^^^
note: required by a bound in `nih_plug::prelude::Plugin`
  --> /home/teo/Projects/nih-plug/src/plugin.rs:26:36
   |
26 | pub trait Plugin: Default + Send + Sync + 'static {
   |                                    ^^^^ required by this bound in `nih_plug::prelude::Plugin`

error[E0277]: `(dyn rubato::asynchro::SincInterpolator<f64> + 'static)` cannot be shared between threads safely
   --> plugins/varispeed_delay/src/lib.rs:189:6
    |
189 | impl Vst3Plugin for VariSpeedDelay {
    |      ^^^^^^^^^^ `(dyn rubato::asynchro::SincInterpolator<f64> + 'static)` cannot be shared between threads safely
    |
    = help: the trait `Sync` is not implemented for `(dyn rubato::asynchro::SincInterpolator<f64> + 'static)`
    = note: required because of the requirements on the impl of `Sync` for `Unique<(dyn rubato::asynchro::SincInterpolator<f64> + 'static)>`
    = note: required because it appears within the type `Box<(dyn rubato::asynchro::SincInterpolator<f64> + 'static)>`
    = note: required because it appears within the type `SincFixedIn<f64>`
note: required because it appears within the type `VariSpeedDelay`
   --> plugins/varispeed_delay/src/lib.rs:25:8
    |
25  | struct VariSpeedDelay {
    |        ^^^^^^^^^^^^^^
note: required by a bound in `nih_plug::prelude::Vst3Plugin`
   --> /home/teo/Projects/nih-plug/src/plugin.rs:201:23
    |
201 | pub trait Vst3Plugin: Plugin {
    |                       ^^^^^^ required by this bound in `nih_plug::prelude::Vst3Plugin`

For more information about this error, try `rustc --explain E0277`.
error: could not compile `varispeed_delay` due to 2 previous errors
Error: Could not build varispeed_delay

The compiler says that resampler struct cannot be shared between threads safely, but it won't be used in multiple threads at once anyway, so why is the Sync trait required?
Is there way around it?

Everything you store in your plugin struct needs to be Sync. The issue you're running into is that the type you're using contains a boxed trait object which does not have the Send + Sync trait bounds, thus making it non-Sync. Since you'll have exclusive mutable access in the initialize, reset, and process functions you should be able to do whatever you want with your struct's fields, but you still need to be able to store them in a way that's Send+Sync. There's a proposed and currently nightly-only API for this through the Exclusive` struct, but outside of reimplementing that yourself or using a crate I don't know if there's another alternative here.

Plugin and most other traits now long require Send as of a couple weeks ago (https://github.com/robbert-vdh/nih-plug/commit/f9bdaffc625cbb5cbf56c14b995c4c9d356dff09 for Plugin). Sync is no longer needed.


[REQ] update release-pr to release-docs

What kind of request is this?
Other
What is your request or suggestion?
https://github.com/project-copacetic/copacetic/blob/main/.github/workflows/release-pr.yml
https://github.com/project-copacetic/copacetic/pull/109
consider updating release-pr to something like release-docs since workflow is different in this repo

https://github.com/project-copacetic/copacetic/actions/runs/5650629966/job/15308704290 is broken


rabbitmq client

https://github.com/alanxz/rabbitmq-c
https://github.com/akalend/amqpcpp

I also would like to included these 2 libs in the list. Can I just create a PR?

Sure. But the second one seems to be abandoned.

Thanks.
Ye, AMQPCPP hasn't been updated in a while. So, it shouldn't/can't be added in the list?
I've been using both the libs for over 2 years in a project and thought it would be a nice addition because there aren't any/many C++ libs for AMQP

https://github.com/Azure/azure-uamqp-c

https://www.rabbitmq.com/devtools.html#c-dev


about fvd

Hi , I tried to use your provided code to calculate FVD, but I encountered an error. Could you please help me understand what might be causing it?
Traceback (most recent call last):
File "/home/huxuemin/huangtingyu/fddpm/scripts/video_fvd.py", line 121, in
fvd = compute_fvd(test_dataset, sample_dataset, T=model_args.T, num_videos=args.num_videos, batch_size=args.batch_size)
File "/home/huxuemin/huangtingyu/fddpm/scripts/video_fvd.py", line 68, in compute_fvd
fvd_handler = FVD(batch_size=int(batch_size), T=T, frame_shape=[H, W, C])
File "/home/huxuemin/huangtingyu/fddpm/scripts/video_fvd.py", line 40, in init
self.vid_feature_vec = fvd.create_id3_embedding(fvd.preprocess(self.vid, (224, 224)), batch_size=self.batch_size)
File "/home/huxuemin/huangtingyu/fddpm/improved_diffusion/frechet_video_distance.py", line 112, in create_id3_embedding
tf.assert_equal(
File "/home/huxuemin/miniconda3/envs/hty/lib/python3.10/site-packages/tensorflow/python/util/traceback_utils.py", line 153, in error_handler
raise e.with_traceback(filtered_tb) from None
File "/home/huxuemin/miniconda3/envs/hty/lib/python3.10/site-packages/tensorflow/python/framework/tensor_util.py", line 400, in _AssertCompatible
raise TypeError(f"Expected {dtype.name}, but got {mismatch} of type "
TypeError: Expected int32, but got invalid frame batch size:  of type 'str'.

I used the command in the readme：To run scripts/video_fvd.py, tensorflow and tensorflow_hub are required. Install with e.g. pip install tensorflow==2.8 tensorflow_hub==0.12.0， but I got an error i3d_model = hub.Module(hub.resolve(module_spec), name=module_name)
AttributeError: module 'tensorflow_hub' has no attribute 'Module'. After I looked it up, I found that the reason was because the version was too high. Did you make any changes later?


This is insufficient to make this work for all scenarios.

I have tried applying this and check to see that WMI is not blocked by the firewall, but it does not help.  It still shows an empty white circle in older versions, and a circle with a blue question mark in newer versions.  Note that these are named instances.
Do users have to have the rights to control the service (start, stop, restart) to view the current state?

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

ID: c963adf4-c877-6bbb-4d81-ec4d14c79741
Version Independent ID: cfc7f3ff-746c-b982-3530-aa94c7cf5fb9
Content: Configure WMI to Show Server Status in SQL Server Tools - SQL Server Management Studio (SSMS)
Content Source: docs/ssms/configure-wmi-to-show-server-status-in-sql-server-tools.md
Product: sql
Technology: ssms
GitHub Login: @markingmyname
Microsoft Alias: maghan

@mdell-seradex -- thank you for your question.  The page states:

To display the status of the service, the user must have rights to remotely access the WMI object. The server must have WMI installed to configure this permission.

You may find more information here:

DBA Stack Exchange
Stack Overflow

Also, you're welcome to leave your feedback here:

SQL Server Feedback

I don't understand.  Isn't this page all about setting the required user right to remotely access the WMI object?
I have done this for my domain account, but it still does not allow me to see anything other than the question mark icon".
Also, generic links where I might be able to find more information doesn't help anyone.  I would like a clear explanation of why it doesn't work.
Is it what I said "If they cannot stop/start/restart the service then they cannot see the current status"?


[Feature]  UI enhanced of footer

Description
in your website i want to implement some featurees:

added logo to footer
added underline animation and hover effect to all nav items
justified their aligned give them a proper space
make all heading tag more engagging by adding some colorful animation

Screenshots

Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[X] I am a KWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

Hi, I would like to work on this issue. Please assign it to me. Thank you!

Go ahead @biswajit-sarkar-007

Please complete your assigned issue first @biswajit-sarkar-007


Global Environment issue in workspace

I am on a Macbook M1 with latest R, VScode and VScode-R.
Some strange behaviour with Global Environment in workspace.
There were 4 numeric values, and a data.table in the environment. However, somehow the folding with data.table became related to three of those values. When I clicked on the arrow beside data.table, it did not change direction, but three values just disappeared from it.
In a more extreme case, the entire Global Environment would disappear with nothing inside even I have loaded the data.

Confirmed, I'm having the same issue here.

Confirmed with latest extension version.

Looks like the workspace viewer is broken for some reason. Let me take a closer look.

@ElianHugh Does the workspace viewer work for you?

Confirmed, having an issue as well. Occurs with a logged error:
 ERR Cannot read properties of null (reading 'value'): TypeError: Cannot read properties of null (reading 'value')
    at T (vscode-file://vscode-app/e:/Windows/Program%20Files%20(x86)/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:82:72)

This is very weird considering there hasn't been any major changes to the workspace viewer since the extended functionality PR. I wonder if it is due to a change in VSCode api or a regression of some kind?

ERR Cannot read properties of null

General tip for avoiding this type of error is to temporarily enable strict null checks and fix the resulting errors in your files. IMO we should have this enabled permanently, but that would require changes to almost the entire code base.


Fixed: File.unlink exception on Windows

And some other typo mistakes
Fixed: https://github.com/dotless-de/vagrant-vbguest/issues/189

Thanks for your work, nice work around.


Manual changes not reflected in UI (allowInput = true)

I found issue #2090 while investigating why text changes don't seem to persist when allowInput is set to true. I'm not sure if this is related to that issue but I'm finding text changes (using the keyboard) aren't reflected in the GUI when field loses focus (WITHOUT pressing return key)
https://jsfiddle.net/4ks5gyb9/
My Environment

flatpickr version used: 4.6.3
Browser name and version: Safari 13.0.5 and Firefox 73.0
OS and version: macOS Catalina 10.15.3

I'll add to this with a similar and probably related problem.
I've been de-jQuerying a Rails application, moving away from jquery and things dependent on it (Zurb Foundation) I'm using Stimulus and w3.css and plugging away.
I have a page were I select a date range for a report from two select tags (from, to). The pull downs have canned options like Beginning of [year,month,quarter] Selecting an option in the From options will set the From date (and select tag)  to the computed date End of [year,month,quarter]. That sets the text fields, which are Flatpickr targets with the computed dates. This all works fine for the report works (another button generates report), but if I decide to change one of the dates using flatpickr, it will default to the current date (nothing initially set in field), not the date set by the range controller.
It seems that anything that sets a date from outside flatpickr is just ignored. This did work with jQuery's date picker. Not javascript literate but I don't see anyway of calling or triggering Flatpickr that the date has changed.

Same here! The onChange or onValueUpdate event are not firing when you manually enter a value without pressing ENTER.

Same problem with lastest release.

I've just discovered this is a duplicate of longstanding issue https://github.com/flatpickr/flatpickr/issues/1551


[SPARK-21971][CORE] Too many open files in Spark due to concurrent fi…

…les being opened
What changes were proposed in this pull request?
In UnsafeExternalSorter::getIterator(), for every spillWriter a file is opened in UnsafeSorterSpillReader and these files get closed later point in time as a part of close() call.
However, when large number of spill files are present, number of files opened increases to a great extent and ends up throwing "Too many files" open exception.
This can easily be reproduced with TPC-DS Q67 at 1 TB scale in multi node cluster with multiple cores per executor.
There are ways to reduce the number of spill files that are generated in Q67. E.g, increase "spark.sql.windowExec.buffer.spill.threshold" where 4096 is the default. Another option is to increase ulimit to much higher values.
But those are workarounds.
This PR reduces the number of files that are kept open at in UnsafeSorterSpillReader.
How was this patch tested?
Manual testing of Q67 in 1 TB and 10 TB scale on multi node cluster.

Test build #81614 has started for PR 19184 at commit dcc2960.

hmm, shouldn't we just change system config to increase the limit of open file?

I got into this with the limit of 32K.  "unlimited" is another option which can be a workaround for this. But that may not be a preferable option in production systems. For e.g, with Q67 I observed 9000+ spill files in the task. And with multiple tasks per executor, it ended up easily reaching the limits.

Test build #81614 has finished for PR 19184 at commit dcc2960.

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

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/81614/
Test PASSed.

cc @cloud-fan @jiangxb1987

Test build #81628 has started for PR 19184 at commit ea5f9d9.

Thanks @viirya . I have updated the patch to address your comments.
This fixes the "too many files open" issue for (e.g Q67, Q72, Q14 etc) which involves window functions; but for the merger the issue needs to be addressed still. Agreed that this would be partial patch.

@rajeshbalamohan Thanks for updating. I think we need a complete fix as previous comments from the reviewers @jerryshao @kiszk @jiangxb1987 suggested. Can you try to fix this according to the comments? Thanks.

Test build #81628 has finished for PR 19184 at commit ea5f9d9.

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

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/81628/
Test PASSed.

@viirya @jerryshao  To take a step back here.
This specific issue is applicable to window operations and not to shuffle.
In shuffle, you a much larger volume of data written per file vs 4k records per file for window operation.
To get to 9k files with shuffle, you are typically processing a TB or more data per shuffle task (unless executor is strapped of memory and spilt large number of files).
On other hand, with 4k window size (the default in spark), getting to 9k files is possible within a single task.
From what I see, there is actually no functional/performance reason to keep all the files opened, unlike in shuffle.
Having said that, there is an additional cost we pay with this approach.
With N files, we incur an additional cost of N * cost(open + read int + close)
Practically though, the impact is much lower when compared to current code (since re-open + read will be disk read friendly).
While getting it fixed for all cases would be ideal, the solution for window operation does not transfer to shuffle (and vice versa) due to the difference in the nature of how files are used in both.
In case I missed something here, please let me know.

Hi @mridulm , sorry for late response. I agree with you that the scenario is different between here and shuffle, but the underlying structure and solutions to spill data is the same, so the problem is the same. While in the shuffle side, we could control the memory size to hold more data before spilling to avoid too many spills, but as you mentioned here we cannot do it.
Yes it is not necessary to open all the files beforehand. But since we're using priority queue to do merge sort, which will make all the file handler opened very likely. And this fix only reduces the chances to encounter too many files issue. Maybe we can call this fix as an intermittent fix, what do you think?

@jerryshao Actually the second half of your comment is not valid in this case.
The PR is not targeting the merge sort in this case, but relevant when iterating over all tuples.
UnsafeExternalSorter has two methods to iterate over the tuples.
You are referring to getSortedIterator - which uses a PriorityQueue and requires all files to be opened at the same time (so that it can return a sorted iterator).
The primary usecase of this PR is for getIterator - where we are simply iterating over all tuples : and used in ExternalAppendOnlyUnsafeRowArray for example : there is no need to sort here.
This is used by various WindowFunctionFrame implementations for example.

After discussed with @mridulm offline. Though the patch here cannot address the issue of getSortedIterator - which uses a PriorityQueue, somehow it solves the problem of getIterator(...) which doesn't require merge. And in this specific case, it uses getIterator  in ExternalAppendOnlyUnsafeRowArray and encounter too many file opened issue.
So this fix could solve the problem of getIterator, but no harm to getSortedIterator. Maybe we could accept it as a partial/point fix here.
What do you think @viirya @kiszk @maropu @jiangxb1987 ?

Thanks to @jerryshao for pointing me to SPARK-21595.
The tests which @rajeshbalamohan did were with a version which did not include the changes in SPARK-21595; and unfortunately my local repo was not updated to reflect this too.
Given the changes in #18843 this PR is no longer relevant.
Can you close this @rajeshbalamohan ? Thanks.
In your tests, you can set the threshold to 512M - since that is the value going forward in spark 2.3

Thanks @jerryshao and @mridulm for investigating this further. It is very reasonable. I think we don't need this fix as the spill won't be too frequent in window operations now.

Thanks @mridulm , @jerryshao , @viirya . closing this PR.


Merge TwiMLResult classes, add extension methods.

Continuation of https://github.com/twilio-labs/twilio-aspnet/pull/86
Contributing to Twilio

All third-party contributors acknowledge that any contributions they provide will be made under the same open-source license that the open-source project is provided under.

[X] I acknowledge that all my contributions will be made under the project's license.

Thank you for the contribution @Giorgi!!


i3lock-fancy: unstable-2017-12-14 -> unstable-2018-08-27

Motivation for this change

Updates package to a more recent version
Man pages are now installed

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build i3lock-fancy

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: i3lock-fancy
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: i3lock-fancy
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: i3lock-fancy
Partial log (click to expand)
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/66z7s5az4mfb1sjznwkghh8gzavgdlwx-i3lock-fancy-unstable-2018-08-27_revf2e9bdd
gzipping man pages under /nix/store/66z7s5az4mfb1sjznwkghh8gzavgdlwx-i3lock-fancy-unstable-2018-08-27_revf2e9bdd/share/man/
strip is /nix/store/dxf1m7dhc4qb655bdljc1fsd74v1nag3-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/66z7s5az4mfb1sjznwkghh8gzavgdlwx-i3lock-fancy-unstable-2018-08-27_revf2e9bdd/bin
patching script interpreter paths in /nix/store/66z7s5az4mfb1sjznwkghh8gzavgdlwx-i3lock-fancy-unstable-2018-08-27_revf2e9bdd
/nix/store/66z7s5az4mfb1sjznwkghh8gzavgdlwx-i3lock-fancy-unstable-2018-08-27_revf2e9bdd/bin/i3lock-fancy: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/nii7pk6pv4x4as7vsxbvwyzjn67vax6r-bash-4.4-p23/bin/bash"
checking for references to /build in /nix/store/66z7s5az4mfb1sjznwkghh8gzavgdlwx-i3lock-fancy-unstable-2018-08-27_revf2e9bdd...
/nix/store/66z7s5az4mfb1sjznwkghh8gzavgdlwx-i3lock-fancy-unstable-2018-08-27_revf2e9bdd

@GrahamcOfBorg build i3lock-fancy

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: i3lock-fancy
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: i3lock-fancy
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: i3lock-fancy
Partial log (click to expand)
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/5ik29sgbdn81yga7f4fn9b3d7sprvzv7-i3lock-fancy-unstable-2018-08-27
gzipping man pages under /nix/store/5ik29sgbdn81yga7f4fn9b3d7sprvzv7-i3lock-fancy-unstable-2018-08-27/share/man/
strip is /nix/store/dxf1m7dhc4qb655bdljc1fsd74v1nag3-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/5ik29sgbdn81yga7f4fn9b3d7sprvzv7-i3lock-fancy-unstable-2018-08-27/bin
patching script interpreter paths in /nix/store/5ik29sgbdn81yga7f4fn9b3d7sprvzv7-i3lock-fancy-unstable-2018-08-27
/nix/store/5ik29sgbdn81yga7f4fn9b3d7sprvzv7-i3lock-fancy-unstable-2018-08-27/bin/i3lock-fancy: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/nii7pk6pv4x4as7vsxbvwyzjn67vax6r-bash-4.4-p23/bin/bash"
checking for references to /build in /nix/store/5ik29sgbdn81yga7f4fn9b3d7sprvzv7-i3lock-fancy-unstable-2018-08-27...
/nix/store/5ik29sgbdn81yga7f4fn9b3d7sprvzv7-i3lock-fancy-unstable-2018-08-27

Just noticed that 'postInstall' was not getting invoked as 'installPhase' is specified, so I replaced it with 'postFixup'.

Never mind, it's already on a later version than this entirely. Closing...


Fix gitRunner.apply to use correct args

Without this, the plugin tries to run git with the argument of rev-parse master, which isn't a git command.
The fix changes it to run git rev-parse master, which is a git command.

For more context, the GitRunner trait has the method signature of:
  def apply(args: String*)(cwd: File, log: Logger): String

Each arg should be its own string, not mashed together.


PYPI?

Looks useful! Are you going to make it available on PyPi?

I've thought of it, but wasn't sure how much interest. I'm in the middle of a move right now so I won't be getting to that for a little while.


clean nimbleFunction_X.R files

Minor cleanup and commenting of nimbleFunction_*.R files.  Incremental step towards code cleanup.

Thanks for cleaning up, Perry!

It's a start!

LGTM


vuejs template render : cyclic object value

Hi @NoelDeMartin ,
I think soukai-solid could fit some needs for my current project, but I got some issue when trying to loop with v-for on workspaces with "cyclic object value" (see last pic)

        {{sws.name}}

        {{sws.createdAt}}

        {{sws}}

with  https://github.com/scenaristeur/ess-table/blob/main/src/views/WorkspacesView.vue#L92

i've tryed some test with flatted https://www.npmjs.com/package/flatted but no succes

Could you please tell me How you deal with circular references ?

thxs .
Edit : For the moment I got it working with .map()
     this.souk_ws = souk_ws.map(x => ({'name' : x.name, 'createdAt': x.createdAt}))

But i'd eventually like to pass each object to subcomponents

Hi there,
I'm not sure what's the issue you're having, but for what I can tell looking at your code, it seems like you're trying to render a model like this: {{ sws }}. I'm not sure why you are doing that, but if what you want is to get the model attributes you should be doing sws.getAttributes(). And if you want to render the attributes, I think you should do something like this: {{ JSON.stringify(sws.getAttributes()) (although I'd suggest that you use a computed property for that). Not sure if that's related with your problem.
As far as I can tell (I could be missing something), the only circular references in models are related models (using soukai relationships). But I don't see any relations defined in your Workspace model, and I've been using models with relationships in my Vue apps without any problems.
In any case, this library doesn't know anything about Vue, so you should phrase your issue in a framework agnostic context so that I can help you.

Hi there,
I'm not sure what's the issue you're having, but for what I can tell looking at your code, it seems like you're trying to render a model like this: {{ sws }}. I'm not sure why you are doing that, but if what you want is to get the model attributes you should be doing sws.getAttributes(). And if you want to render the attributes, I think you should do something like this: {{ JSON.stringify(sws.getAttributes()) (although I'd suggest that you use a computed property for that). Not sure if that's related with your problem.
As far as I can tell (I could be missing something), the only circular references in models are related models (using soukai relationships). But I don't see any relations defined in your Workspace model, and I've been using models with relationships in my Vue apps without any problems.
In any case, this library doesn't know anything about Vue, so you should phrase your issue in a framework agnostic context so that I can help you.


The mobile menu.

Hello! How to build a mobile menu with your framework? All the options presented in your documentation is not adapted to the screens of mobile devices and tablets. (Written translator)

Hi, thanks for posting, unfortunately although your question is valid, this is a usage question, and not appropriate for posting on GitHub Issues.
To help make this board manageable for maintainers to effectively work on actionable changes to the library, we've limited posts on this board to specific bug reports or feature requests. To see how we differentiate between the two, please check out our Contributing Guide.
To help get answers to your question (or get feedback that might allow you to repost this issue) you might want to check out one of our other support resources.

StackOverflow
ProjectTalk
Our Gitter chatroom.

Its fairly straight forward , feel free to reach out, i can help


Error when pushing Nowin.vNext application

When trying to cf push the Nowin.vNext application from the resources directory in this repo I got the following error:
2015-05-19T16:42:13.33-0700 [API/0]      OUT App instance exited with guid 0634380f-ae46-47c2-b03e-92eea74da6a4 payload: {"cc_partition"=>"default", "droplet"=>"0634380f-ae46-47c2-b03e-92eea74da6a4", "version"=>"ed2abb31-089d-4a26-8164-7a451440ea54", "instance"=>"1598dbc6a6234c1aaec1ad46cc95ec98", "index"=>0, "reason"=>"CRASHED", "exit_status"=>-1, "exit_description"=>"failed to accept connections within health check timeout", "crash_timestamp"=>1432078933}
2015-05-19T16:42:25.81-0700 [DEA/4]      OUT Starting app instance (index 0) with guid 0634380f-ae46-47c2-b03e-92eea74da6a4
2015-05-19T16:42:29.99-0700 [App/0]      OUT Adding /app/.k/runtimes/kre-mono.1.0.0-beta3/bin to process PATH
2015-05-19T16:42:30.33-0700 [App/0]      ERR System.InvalidOperationException: Failed to resolve the following dependencies for target framework 'Asp.Net,Version=v5.0':
2015-05-19T16:42:30.33-0700 [App/0]      ERR    Nowin.vNext 1.0.0
2015-05-19T16:42:30.33-0700 [App/0]      ERR Searched Locations:
2015-05-19T16:42:30.33-0700 [App/0]      ERR   /home/vcap/app/{name}/project.json
2015-05-19T16:42:30.33-0700 [App/0]      ERR   /app/.k/packages/{name}/{version}/{name}.nuspec
2015-05-19T16:42:30.33-0700 [App/0]      ERR   /home/vcap/app/mono/lib/mono/4.5/{name}.dll
2015-05-19T16:42:30.33-0700 [App/0]      ERR   /home/vcap/app/mono/lib/mono/4.5/Facades/{name}.dll
2015-05-19T16:42:30.33-0700 [App/0]      ERR Try running 'kpm restore'.
2015-05-19T16:42:30.33-0700 [App/0]      ERR   at Microsoft.Framework.Runtime.DefaultHost.GetEntryPoint (System.String applicationName) [0x00000] in :0
2015-05-19T16:42:30.33-0700 [App/0]      ERR   at Microsoft.Framework.ApplicationHost.Program.ExecuteMain (Microsoft.Framework.Runtime.DefaultHost host, System.String applicationName, System.String[] args) [0x00000] in :0
2015-05-19T16:42:30.33-0700 [App/0]      ERR   at Microsoft.Framework.ApplicationHost.Program.Main (System.String[] args) [0x00000] in :0
I got a similar error in terms of failing to resolve Asp.Net,Version=v5.0. Any ideas on what might be the problem here? Thanks.

Hi Chris, resources/Nowin.vNext is used by the buildpack to run the application that's pushed. I don't think it makes sense to push it directly.
I have seen that error before when I was accidentally pushing from the wrong directory. In this case I think it's because the "src" directory is missing. The structure of the apps I've used is like this:

NuGet.Config
src

project dir

Startup.cs
project.json
wwwroot
Models/Views/Controllers

If you're just looking for a simple app to try I can send you one.

I've now updated the README with this info and added a link to a sample app .

Thanks, Michael. I'll check it out later today.
Chris Sterling

sent from mobile
On May 20, 2015 7:51 AM, "Michael Peters"<EMAIL_ADDRESS>wrote:

I've now updated the README with this info and added a link to a sample
app .
—
Reply to this email directly or view it on GitHub
https://github.com/cloudfoundry-community/asp.net5-buildpack/issues/2#issuecomment-103914884
.

Great! Worked right away with your sample application on our CF platform.
I think it would be great to document assumptions on project directory structure beyond what is on the ASP.NET 5 repo. I tried a few other of our ASP.NET 5 apps and they didn't work like your sample.
Thanks again! Very exciting to see this!


Account: poor navigation

Log in
Open account landing page
Open any of the subcategories such as Addresses or Payment

Issue: There are non navigational elemens whatsoever. The only way for the user to go back to the account landing page is using the browser's back button. Since the account doesn't come with a side navigation where the user can click on the subpages, I recommend to at least add a simple back button element or breadcrumbs to facilitate navigation and user-friendliness.

Issue still remains for poster version 2.1.


Renames sequence events to actions

if it compiles, it runs
fixes #12004

!ci-build-me

!ci-build-me

thanks for being my compiler while I was having trouble with my dev env, @MartinMinkov !

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me


Set a UUID when building a Schema object.

Schemas are immutable so this meets the guarantee that a consistent UUID is used for matching schemas. Cleanup some cases setting a random UUID after creating Schema, fix case where same UUID was assigned to different Schema after sorting, and use Immutable data structures to enforce immutability.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

Errors appear unrelated flakiness, retriggering but ready for a look

Run Java PreCommit

Run Java_IOs_Direct PreCommit


Slim module for FA

Hi,
Have you thought about making a module like this but that would support the Font Awesome?
Thanks.

Hi André,
thanks for the request. You could actually achieve this by using the additionalPaths option and bundle the FontAwesome SCSS (https://github.com/FortAwesome/Font-Awesome/blob/master/web-fonts-with-css/scss/fontawesome.scss), or just CSS, along with Bulma.
That should do the trick.
After I was done with this module I realized that you can do it with any CSS Framework, so maybe I'll develop a generic module that uses PurgeCSS in the way it does now. But currently I got a lot of work and will not be able to do so. Feel free to fork ;)


enabling http application routing addon to an existing aks cluster failed

I've tried to enable HTTP application routing addon to an existing aks cluster by running this command:
az aks enable-addons -a http_application_routing -g Kubernetes-Test-RG -n Kubernetes-Test
And i get this error:
'logAnalyticsWorkspaceResourceID'
Traceback (most recent call last):
File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 197, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 373, in execute
six.reraise(*sys.exc_info())
File "/opt/az/lib/python3.6/site-packages/six.py", line 693, in reraise
raise value
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 347, in execute
result = cmd(params)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 182, in call
return self.handler(*args, **kwargs)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/init.py", line 440, in default_command_handler
result = op(**command_args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 1564, in aks_enable_addons
_ensure_container_insights_for_monitoring(cmd, instance.addon_profiles['omsagent'])
File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 1916, in _ensure_container_insights_for_monitoring
workspace_resource_id = addon.config['logAnalyticsWorkspaceResourceID']
KeyError: 'logAnalyticsWorkspaceResourceID'

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

ID: 51a32f9e-c92f-412b-d460-567f3c542b98
Version Independent ID: fad073ab-a376-1535-7bc4-deaca1d98dd9
Content: HTTP application routing add-on on Azure Kubernetes Service (AKS)
Content Source: articles/aks/http-application-routing.md
Service: container-service
GitHub Login: @lachie83
Microsoft Alias: laevenso

Thanks for the feedback! We are currently investigating and will update you shortly.

@guybartal I am not seeing the command you are running to enable HTTP Application Routing listed in the doc.
I just ran through the doc using the given command
az aks enable-addons --resource-group myResourceGroup --name myAKSCluster --addons http_application_routing
As you can see it does work as expected
micah@Azure:~$ az aks enable-addons --resource-group MicahAKSCluster --name myAKSCluster --addons http_application_routing
{
  "aadProfile": null,
  "addonProfiles": {
    "httpApplicationRouting": {
      "config": {
        "HTTPApplicationRoutingZoneName": "XXXXXXXXXXXXXXXXXXX.eastus.aksapp.io"
      },
      "enabled": true
    },
    "omsagent": {
      "config": {
        "logAnalyticsWorkspaceResourceID": "/subscriptions/XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourcegroups/defaultresourcegroup-eus/providers/microsoft.operationalinsights/workspaces/defaultworkspace-XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX-eus"
      },
      "enabled": true
    }
  },
  "agentPoolProfiles": [
    {
      "count": 1,
      "maxPods": 110,
      "name": "nodepool1",
      "osDiskSizeGb": 30,
      "osType": "Linux",
      "storageProfile": "ManagedDisks",
      "vmSize": "Standard_DS2_v2",
      "vnetSubnetId": null
    }
  ],
  "dnsPrefix": "myAKSClust-MicahAKSCluster-b83c1e",
  "enableRbac": true,
  "fqdn": "myaksclust-micahakscluster-XXXXXX-XXXXXXXX.hcp.eastus.azmk8s.io",
  "id": "/subscriptions/XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourcegroups/MicahAKSCluster/providers/Microsoft.ContainerService/managedClusters/myAKSCluster",
  "kubernetesVersion": "1.9.11",
  "linuxProfile": {
    "adminUsername": "azureuser",
    "ssh": {
      "publicKeys": [
        {
          "keyData": "ssh-rsa XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        }
      ]
    }
  },
  "location": "eastus",
  "name": "myAKSCluster",
  "networkProfile": {
    "dnsServiceIp": "XX.XX.0.10",
    "dockerBridgeCidr": "XXX.XX.0.1/16",
    "networkPlugin": "kubenet",
    "networkPolicy": null,
    "podCidr": "XX.XXX.0.0/16",
    "serviceCidr": "XX.XX.0.0/16"
  },
  "nodeResourceGroup": "MC_MicahAKSCluster_myAKSCluster_eastus",
  "provisioningState": "Succeeded",
  "resourceGroup": "MicahAKSCluster",
  "servicePrincipalProfile": {
    "clientId": "XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
    "secret": null
  },
  "tags": null,
  "type": "Microsoft.ContainerService/ManagedClusters"
}
micah@Azure:~$

@guybartal I will close this for now as I have validated the doc works as expected.
Please see my comment above on what command to use and see if it works.
If you still have issues just let me know and we can always reopen and continue.

Hi @MicahMcKittrick-MSFT, I have same error:
'logAnalyticsWorkspaceResourceID' Traceback (most recent call last):   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\knack\knack\cli.py", line 206, in invoke   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-core\azure\cli\core\commands\__init__.py", line 346, in execute   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\six\six.py", line 693, in reraise   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-core\azure\cli\core\commands\__init__.py", line 320, in execute   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-core\azure\cli\core\commands\__init__.py", line 169, in __call__   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-core\azure\cli\core\__init__.py", line 440, in default_command_handler   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-acs\azure\cli\command_modules\acs\custom.py", line 1564, in aks_enable_addons   File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-e5ce5s7r\azure-cli-acs\azure\cli\command_modules\acs\custom.py", line 1916, in _ensure_container_insights_for_monitoring KeyError: 'logAnalyticsWorkspaceResourceID'
I following , https://docs.microsoft.com/en-us/azure/aks/http-application-routing#use-http-routing instrutions, and execute this command:
az aks enable-addons --resource-group myResourceGroup --name myAKSCluster --add-ons http_application_routing
Can you help me?

@rhgs are you running this in a local instance of Azure CLI or in the Azure Cloud Shell? If on prem, can you try running it in Azure Cloud Shell to see if it goes through?

@MicahMcKittrick-MSFT , I'm running this in a local instance of Azure CLI.
In cloud I need to change command for:
az aks enable-addons --resource-group myResourceGroup --name myAKSCluster --addons http_application_routing
and  show this error:
'logAnalyticsWorkspaceResourceID'
Traceback (most recent call last):
  File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 206, in invoke
    cmd_result = self.invocation.execute(args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 328, in execute
    raise ex
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 388, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 381, in _run_job
    six.reraise(*sys.exc_info())
  File "/opt/az/lib/python3.6/site-packages/six.py", line 693, in reraise
    raise value
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 357, in _run_job
    result = cmd_copy(params)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 171, in __call__
    return self.handler(*args, **kwargs)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/core/__init__.py", line 442, in default_command_handler
    return op(**command_args)
  File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 1567, in aks_enable_addons
    _ensure_container_insights_for_monitoring(cmd, instance.addon_profiles['omsagent'])
  File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 1933, in _ensure_container_insights_for_monitoring
    workspace_resource_id = addon.config['logAnalyticsWorkspaceResourceID']
KeyError: 'logAnalyticsWorkspaceResourceID'

Azure:/

I experience the same problem. Running it in the cloud shell did not help.

@lachie83 @iainfoulds any ideas on the root cause of this error? I cannot repro the issue in my environment.
My only real thought on this is that the users might not have permissions to create a DNS zone which is why they are seeing this error.
@ChristianBeier @rhgs would you know if you are listed as an owner or admin of the subscription you are trying to enable this addon for? Also, could you try creating a cluster via the Portal GUI instead and see if you get the same error?

@rhgs @ChristianSauer I am not able to repro this issue but I am assuming it has something to do with permissions.
Try following the doc using the GUI and see if you get the same error or maybe a more informational error.
If you are unable to get past this I would suggest opening a technical support ticket to have it investigated further. If you cannot open a technical support ticket, you can email me at<EMAIL_ADDRESS>and provide me with your SubscriptionID and link to this issue. I can enable your subscription for that request.
I will close this for now and be on the lookout for those emails :)

I have the same Issue in Azure Cloud Shell and in Azure CLI (on Mac)
used command:
az aks enable-addons --resource-group $myResourceGroup --name $myAKSCluster --addons http_application_routing
Region: West Europe
Kubernetes Version: 1.11.3
results Azure Cli

'logAnalyticsWorkspaceResourceID'
Traceback (most recent call last):
File "/usr/local/Cellar/azure-cli/2.0.51/libexec/lib/python3.7/site-packages/knack/cli.py", line 197, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/local/Cellar/azure-cli/2.0.51/libexec/lib/python3.7/site-packages/azure/cli/core/commands/init.py", line 345, in execute
six.reraise(*sys.exc_info())
File "/usr/local/Cellar/azure-cli/2.0.51/libexec/lib/python3.7/site-packages/six.py", line 693, in reraise
raise value
File "/usr/local/Cellar/azure-cli/2.0.51/libexec/lib/python3.7/site-packages/azure/cli/core/commands/init.py", line 319, in execute
result = cmd(params)
File "/usr/local/Cellar/azure-cli/2.0.51/libexec/lib/python3.7/site-packages/azure/cli/core/commands/init.py", line 169, in call
return self.handler(*args, **kwargs)
File "/usr/local/Cellar/azure-cli/2.0.51/libexec/lib/python3.7/site-packages/azure/cli/core/init.py", line 440, in default_command_handler
result = op(**command_args)
File "/usr/local/Cellar/azure-cli/2.0.51/libexec/lib/python3.7/site-packages/azure/cli/command_modules/acs/custom.py", line 1564, in aks_enable_addons
_ensure_container_insights_for_monitoring(cmd, instance.addon_profiles['omsagent'])
File "/usr/local/Cellar/azure-cli/2.0.51/libexec/lib/python3.7/site-packages/azure/cli/command_modules/acs/custom.py", line 1916, in _ensure_container_insights_for_monitoring
workspace_resource_id = addon.config['logAnalyticsWorkspaceResourceID']
KeyError: 'logAnalyticsWorkspaceResourceID'

result Azure Cloud Shell (PowerShell):

'logAnalyticsWorkspaceResourceID'
Traceback (most recent call last):
File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 206, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 328, in execute
raise ex
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 388, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 381, in _run_job
six.reraise(*sys.exc_info())
File "/opt/az/lib/python3.6/site-packages/six.py", line 693, in reraise
raise value
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 357, in _run_job
result = cmd_copy(params)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 171, in call
return self.handler(*args, **kwargs)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/init.py", line 442, in default_command_handler
return op(**command_args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 1567, in aks_enable_addons
_ensure_container_insights_for_monitoring(cmd, instance.addon_profiles['omsagent'])
File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 1933, in _ensure_container_insights_for_monitoring
workspace_resource_id = addon.config['logAnalyticsWorkspaceResourceID']
KeyError: 'logAnalyticsWorkspaceResourceID'
Azure:/

result Azure Cloud Shell (Bash):

'logAnalyticsWorkspaceResourceID'
Traceback (most recent call last):
File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 206, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 328, in execute
raise ex
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 388, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 381, in _run_job
six.reraise(*sys.exc_info())
File "/opt/az/lib/python3.6/site-packages/six.py", line 693, in reraise
raise value
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 357, in _run_job
result = cmd_copy(params)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 171, in call
return self.handler(*args, **kwargs)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/init.py", line 442, in default_command_handler
return op(**command_args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 1567, in aks_enable_addons
_ensure_container_insights_for_monitoring(cmd, instance.addon_profiles['omsagent'])
File "/opt/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 1933, in _ensure_container_insights_for_monitoring
workspace_resource_id = addon.config['logAnalyticsWorkspaceResourceID']
KeyError: 'logAnalyticsWorkspaceResourceID'