Suggestions show all installed collections as part of 'ansible.builtin'

Summary
I am experiencing an issue where only modules in 'ansible.builtin' namespace are recognized correctly or suggested.  Additionally, any collections (community.vmware, community.general etc) are listed in suggestions as belonging in the 'ansible.builtin' namespace (see screen capture below).  I've reinstalled the extensions, reinstalled vscode and deleted the .vscode* files and directories on the remote Linux host in an effort to let it set itself back up.  I've also removed/reinstalled ansible-core, ansible-lint, the ansible collections etc all to no success.

I've checked to ensure that collections etc.. are all installed in the expected location ~/.ansible/.  If I remove collections the modules still appear as suggestions (still in the incorrect name-space).
Extension version
2.13.148
VS Code version
1.87.2
Ansible Version
ansible [core 2.15.9]
  config file = /home/company.pvt/sa-rncrews/.ansible.cfg
  configured module search path = ['/home/company.pvt/sa-rncrews/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.9/site-packages/ansible
  ansible collection location = /home/company.pvt/sa-rncrews/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible
  python version = 3.9.18 (main, Sep 22 2023, 17:58:34) [GCC 8.5.0 20210514 (Red Hat 8.5.0-20)] (/usr/bin/python3.9)
  jinja version = 3.1.3
  libyaml = True

OS / Environment
Running VS code on windows 10, using Remote Development SSH to RHEL8.9 server.
$ ansible-lint --version
ansible-lint 6.14.3 using ansible 2.15.9
A new release of ansible-lint is available: 6.14.3 → 24.2.1
Relevant log output
[Trace - 1:49:32 PM] Sending request 'textDocument/definition - (433)'.
Params: {
    "textDocument": {
        "uri": "file:///home/company.pvt/sa-rncrews/code2/ansible/InfVmwareAnsible/create-snapshots.yml"
    },
    "position": {
        "line": 17,
        "character": 36
    }
}

[Trace - 1:49:32 PM] Received response 'textDocument/definition - (433)' in 7ms.
No result returned.

[Trace - 1:49:32 PM] Sending request 'textDocument/hover - (434)'.
Params: {
    "textDocument": {
        "uri": "file:///home/company.pvt/sa-rncrews/code2/ansible/InfVmwareAnsible/create-snapshots.yml"
    },
    "position": {
        "line": 17,
        "character": 36
    }
}

[Trace - 1:49:32 PM] Received response 'textDocument/hover - (434)' in 6ms.
Result: {
    "contents": {
        "kind": "markdown",
        "value": "Use *community.vmware.vmware_guest_snapshot* instead."
    },
    "range": {
        "start": {
            "line": 17,
            "character": 6
        },
        "end": {
            "line": 17,
            "character": 43
        }
    }
}

[Trace - 1:49:33 PM] Sending notification 'textDocument/didSave'.
Params: {
    "textDocument": {
        "uri": "file:///home/company.pvt/sa-rncrews/code2/ansible/InfVmwareAnsible/create-snapshots.yml"
    }
}

Path for lint:  /bin/ansible-lint
Validating using ansible-lint
[Trace - 1:49:33 PM] Received request 'window/workDoneProgress/create - (10)'.
Params: {
    "token": "0118a073-3117-45bc-baf2-0acb14a4800d"
}

[Trace - 1:49:33 PM] Sending response 'window/workDoneProgress/create - (10)'. Processing request took 0ms
No result returned.

[Trace - 1:49:33 PM] Received notification '$/progress'.
Params: {
    "token": "0118a073-3117-45bc-baf2-0acb14a4800d",
    "value": {
        "kind": "begin",
        "title": "ansible-lint",
        "message": "Processing files..."
    }
}

[Trace - 1:49:35 PM] Received notification '$/progress'.
Params: {
    "token": "0118a073-3117-45bc-baf2-0acb14a4800d",
    "value": {
        "kind": "end"
    }
}

[Trace - 1:49:35 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {
    "uri": "file:///home/company.pvt/sa-rncrews/code2/ansible/InfVmwareAnsible/create-snapshots.yml",
    "diagnostics": [
        {
            "message": "missing required arguments: datacenter",
            "range": {
                "start": {
                    "line": 13,
                    "character": 0
                },
                "end": {
                    "line": 13,
                    "character":<PHONE_NUMBER>
                }
            },
            "severity": 2,
            "source": "ansible-lint",
            "code": "args[module]",
            "codeDescription": {
                "href": "https://ansible-lint.readthedocs.io/rules/args/"
            }
        },
        {
            "message": "missing required arguments: datacenter",
            "range": {
                "start": {
                    "line": 16,
                    "character": 0
                },
                "end": {
                    "line": 16,
                    "character":<PHONE_NUMBER>
                }
            },
            "severity": 2,
            "source": "ansible-lint",
            "code": "args[module]",
            "codeDescription": {
                "href": "https://ansible-lint.readthedocs.io/rules/args/"
            }
        },
        {
            "message": "You should use canonical module name `community.vmware.vmware_guest_snapshot` instead of `ansible.builtin.vmware_guest_snapshot`.",
            "range": {
                "start": {
                    "line": 16,
                    "character": 0
                },
                "end": {
                    "line": 16,
                    "character":<PHONE_NUMBER>
                }
            },
            "severity": 1,
            "source": "ansible-lint",
            "code": "fqcn[canonical]",
            "codeDescription": {
                "href": "https://ansible-lint.readthedocs.io/rules/fqcn/"
            }
        }
    ]
}

I have had success with this from a alternate workstation connecting to a different remote host, so it would seem that this is something messed up either with my primary workstation or the language server on the remote host (or both).

I have the same problem. All suggestions are in ansible.builtin.* although ansible-lint reports that the canonical name should be used, e.g. community.general.*.
I recently had to reinstall Ansible via brew, so maybe something broke during that process?
Operating System
MacOS 14.4
Ansible (installed via brew install ansible)
ansible [core 2.16.7]
  config file = /Users/fstrube/.ansible.cfg
  configured module search path = ['/Users/fstrube/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/Cellar/ansible/9.6.0/libexec/lib/python3.12/site-packages/ansible
  ansible collection location = /Users/fstrube/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/local/bin/ansible
  python version = 3.12.3 (main, Apr  9 2024, 08:09:14) [Clang 15.0.0 (clang-15<IP_ADDRESS>)]
 (/usr/local/Cellar/ansible/9.6.0/libexec/bin/python)
  jinja version = 3.1.4
  libyaml = True

Ansible Collections
# /Users/fstrube/.ansible/collections/ansible_collections
Collection                               Version
---------------------------------------- -------
amazon.aws                               7.6.0
ansible.netcommon                        5.3.0
ansible.posix                            1.5.4
ansible.utils                            2.12.0
ansible.windows                          2.3.0
arista.eos                               6.2.2
awx.awx                                  23.9.0
azure.azcollection                       1.19.0
check_point.mgmt                         5.2.3
chocolatey.chocolatey                    1.5.1
cisco.aci                                2.9.0
cisco.asa                                4.0.3
cisco.dnac                               6.13.3
cisco.intersight                         2.0.9
cisco.ios                                5.3.0
cisco.iosxr                              6.1.1
cisco.ise                                2.9.1
cisco.meraki                             2.18.1
cisco.mso                                2.6.0
cisco.nxos                               5.3.0
cisco.ucs                                1.10.0
cloud.common                             2.1.4
cloudscale_ch.cloud                      2.3.1
community.aws                            7.2.0
community.azure                          2.0.0
community.ciscosmb                       1.0.9
community.crypto                         2.20.0
community.digitalocean                   1.26.0
community.dns                            2.9.1
community.docker                         3.10.1
community.general                        8.6.1
community.grafana                        1.8.0
community.hashi_vault                    6.2.0
community.hrobot                         1.9.2
community.library_inventory_filtering_v1 1.0.1
community.libvirt                        1.3.0
community.mongodb                        1.7.4
community.mysql                          3.9.0
community.network                        5.0.2
community.okd                            2.3.0
community.postgresql                     3.4.1
community.proxysql                       1.5.1
community.rabbitmq                       1.3.0
community.routeros                       2.15.0
community.sap                            2.0.0
community.sap_libs                       1.4.2
community.sops                           1.6.7
community.vmware                         4.4.0
community.windows                        2.2.0
community.zabbix                         2.4.0
containers.podman                        1.13.0
cyberark.conjur                          1.2.2
cyberark.pas                             1.0.25
dellemc.enterprise_sonic                 2.4.0
dellemc.openmanage                       8.7.0
dellemc.powerflex                        2.4.0
dellemc.unity                            1.7.1
f5networks.f5_modules                    1.28.0
fortinet.fortimanager                    2.5.0
fortinet.fortios                         2.3.6
frr.frr                                  2.0.2
gluster.gluster                          1.0.2
google.cloud                             1.3.0
grafana.grafana                          2.2.5
hetzner.hcloud                           2.5.0
hpe.nimble                               1.1.4
ibm.qradar                               2.1.0
ibm.spectrum_virtualize                  2.0.0
ibm.storage_virtualize                   2.3.1
infinidat.infinibox                      1.4.5
infoblox.nios_modules                    1.6.1
inspur.ispim                             2.2.1
inspur.sm                                2.3.0
junipernetworks.junos                    5.3.1
kaytus.ksmanage                          1.2.1
kubernetes.core                          2.4.2
lowlydba.sqlserver                       2.3.2
microsoft.ad                             1.5.0
netapp.aws                               21.7.1
netapp.azure                             21.10.1
netapp.cloudmanager                      21.22.1
netapp.elementsw                         21.7.0
netapp.ontap                             22.11.0
netapp.storagegrid                       21.12.0
netapp.um_info                           21.8.1
netapp_eseries.santricity                1.4.0
netbox.netbox                            3.18.0
ngine_io.cloudstack                      2.3.0
ngine_io.exoscale                        1.1.0
openstack.cloud                          2.2.0
openvswitch.openvswitch                  2.1.1
ovirt.ovirt                              3.2.0
purestorage.flasharray                   1.28.0
purestorage.flashblade                   1.17.0
purestorage.fusion                       1.6.1
sensu.sensu_go                           1.14.0
splunk.es                                2.1.2
t_systems_mms.icinga_director            2.0.1
telekom_mms.icinga_director              1.35.0
theforeman.foreman                       3.15.0
vmware.vmware_rest                       2.3.1
vultr.cloud                              1.12.1
vyos.vyos                                4.1.0
wti.remote                               1.0.5

Hi there,
That's most likely you didn't set the "collections_path" option correctly on your ansible.cfg file...

Confirming that I'm experiencing the same issue.


feat: implement nip-02, returning a profile's contacts

Simple implementation of NIP-02, allowing clients to retrieve a profile's contact list.

Thank you for your contribution, but this API doesn't match the rest of the interface of this library.
It isn't what I would call the best way to implement the functionality in general, therefore I would prefer to leave it up for implementors instead of exposing it as a dedicated API.


Can i use my local LLM model ?

Can i use my local LLM model ?

Is the model on HuggingFace? It's relatively straightforward to hack the Llama2Generator to use a user-defined HF model. If there is any interest I can make a pull request for something more user-friendly?

Is the model on HuggingFace? It's relatively straightforward to hack the Llama2Generator to use a user-defined HF model. If there is any interest I can make a pull request for something more user-friendly?

I would be very interested in being able to plug verba into my self-hosted LLM models, and I suspect many others would be as well given the implications for data privacy. It would be great if there was an option to select arbitrary API endpoints. For example, many people self-host LLM models on API-enabled applications like this: https://github.com/oobabooga/text-generation-webui

Would love to see this too, maybe an example via ollama?
This seems to suggest such option is available, but I can't seem to get this to work :(

Is the model on HuggingFace? It's relatively straightforward to hack the Llama2Generator to use a user-defined HF model. If there is any interest I can make a pull request for something more user-friendly?

Any idea on how to do this? I tried to copy the logic from Llama2Generator so I can use a new model "Falcon-7B" and I added it to the manager.py file but the app seems to not load the Falcon-7B model and keeps using either Llama if the env variable is set to true or GPT3 as default generator.

Great idea! We're working on this for the next update, making it easier to simply plug-in LLM's 🚀

Ollama is an open-source project that provides a server to run various models like Llama, Mistral, and others. I've created a connector/generator to utilize the Ollama server, which you can deploy locally or on-premises.
Feel free to reuse my branch to deploy your Verba server or wait for the merge. Currently, I'm encountering some issues with streaming responses, and I'm open to any help.
https://github.com/weaviate/Verba/pull/133

We added Ollama support! you can use your custom LLM served via ollama


DOCS-1002: Backport source fixes docusaurus

Fixes https://tigera.atlassian.net/browse/DOCS-1002
Backporting source-fix changes for the docs migration.

@bmckercher123 Can you take a look?

@caseydavenport This keeps failing tests in Semaphore, but it's all docs or README-related fixes. Can you override and merge? Or is there something else we can do here?

@caseydavenport This keeps failing tests in Semaphore, but it's all docs or README-related fixes. Can you override and merge? Or is there something else we can do here?

Build magically fixed itself!


Test with https

Tested with a self-signed certificate. Also added some code to debug builds to trust any SSL certificate (else Retrofit errors out).


Update default.nix

file name has extra "." in it
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@jrobinson-uk greetings !
this PR should target master, if you want to backport it to 23.11 you can add backport-23.11 label
also please consult https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md for correct commit message conventions

Superseded by #323667.


non valid xml in mets?

https://github.com/bundesverfassung-oesterreich/bv-transkribus-export/blob/main/logs/malformed_files.csv
There is a mets file with doubled ids:
./mets//195363/1529199_tei.xml
ID facs_1_block_7 already defined, line 40, column 271 (1529199_tei.xml, line 40)
is this doc: https://app.transkribus.eu/collection/195363/doc/1529199

Its not the metsfile that is faulty – as far as I can see – it rather only is the tei.xml created by the xslt script. Since it is the inly file, containing an Id with the substring "block", it might be a data-realted issue.

The transcribed doc seems to be broken in transkribus – will contact support about this

@csae8092 did you ever experience something like this?

Seems like Richard ran something on it

Richard thought he was copying the document when he was in fact linking it to his private collection.  So I need to undo this, probably via support.

asked support for help, if they cant help, it would be the best, to just remove the document, exported transkritptions exist anyway in the git commits

solved this via versioning, with desktop client


Jdh/update docs

This PR contains the following:

updates docs with expected file types
removes all config/doc references to geofences.
removes all config/doc references to demand forecast files
removes demand forecast files from scenarios
updated vehicle section in the inputs docs to correctly display the vehicles.csv schema

Looks like this also closes #111
If there are any additional changes to the docs that we think would be beneficial, please let me know!

Hmm, looks like some of our unit tests are still reliant on the Denver demand forecast files. I can update the unit tests or restore the demand forecast files. Let me know what you prefer.
I also noticed references to demand forecast files in both nrel/hive/dispatcher/forecaster/basic_forecaster.py and nrel/hive/config/input.py. Looks like we could remove references to demand forecast files from input.py, and we can leave basic_forecaster.py alone since nothing is dependent on it. Let me know what you think!

I think it would make sense to remove the demand forecast file from the input config at the very least. I would also be open to pulling out the forecaster module but that could be deferred.

right. in general, i think this is the strategy:

if there are tests testing demand forecasting, we can remove them
if any tests programmatically load hive with a demand forecast, remove the addition of the forecast
if any scenario yaml files reference a forecast, remove the reference

for today, we could probably target the least amount of refactoring to get the tests working again, and make it a future task to really clean up all references to forecasting. does that sound right?
forecasting is a useful thingie but it really shouldn't be hive's problem. it can instead just a property of a custom InstructionGenerator to load and incorporate any forecasting.


use 'uaa context --access_token' and '--auth_header'

An example usage is in https://github.com/starkandwayne/ultimate-guide-to-uaa-examples/tree/master/ruby/omniauth-resource-server

Any movement on this?


Fix multi-wrap issue of class methods if library is imported multiple times

Hi @JoshuaWise,
thank you very much for bringing better-sqlite3 to life! :)
While integrating the library into our software, we noticed that for our jest testing suites all but the first suite failed to run (using --runInBand). Taking a closer look, it seems that for each test suite, the library is imported again into the same environment causing the issue we observed.
The resulting error looks something like this:
TypeError: Expected first argument to be a string
at Database.pragma (node_modules/better-sqlite3/lib/pragma.js:7:41)
at Database.pragma (node_modules/better-sqlite3/lib/pragma.js:12:17)

A non-string is passed to the pragma function in lib/pragma.js - actually this is line 12 calling the function itself with boolean true. The behavior we see here is (kind of) correct - but caused by wrapping the pragma function from the C++ code twice.
The wrap function in lib/utils.js seems to be the issue here - it is run every time, but does not sufficiently check if the function it is wrapping got wrapped previously for our use case (although we initially thought that line 17 would suffice).
To fix this behavior, we suggest to store the set of wrapped methods within the CPPDatabase class itself as a property. This will ensure that the set will exist as long as the wrapped methods of the class do and that the list is always consistent. For our precise use case, the fix proposed in this PR completely resolves the issue.
Would it be possible to include this fix in the upstream branch? Thank you very much! :+1:

Hi there -  is there anything we'd need to change in order for this to be merged? :)

I'd like to see this merged as well - it's preventing me from running tests with Jest.

This seems to fix the problem as well and does not involve a WeakSet
'use strict';

exports.getBooleanOption = (options, key) => {
	let value = false;
	if (key in options && typeof (value = options[key]) !== 'boolean') {
		throw new TypeError(`Expected the "${key}" option to be a boolean`);
	}
	return value;
};

exports.wrap = (Class, methodName, wrapper) => {
	const originalMethod = Class.prototype[methodName];
	if (typeof originalMethod !== 'function') {
		throw new TypeError(`Missing method ${methodName}`);
	}
	if (!originalMethod.wrapped) {
		const wrapped = wrapper(originalMethod);
		wrapped.wrapped = true;
		Class.prototype[methodName] = wrapped;
	}
};

This should now be fixed in v7.1.4. If you still get issues with the new version, you'll have to open a new issue or PR because the code associated with this PR has been completely re-written.


Add failing .at(0).exists() test

This pull request adds a test for the issue https://github.com/airbnb/enzyme/issues/1475 but doesn't fix it.

I'm tweaking this a bit. wrapper.find('.foo') is supposed to find nothing, because .find does not consider the wrapper itself - and the wrapper is a .foo.


API for aws cdk CLI commands

Folks, Do we have any api to synthesis aws cf templates, instead of using CLI like cdk synth , cdk deploy.
I need to create the CF template from code itself instead of using cdk cli.

Closing as duplicate of https://github.com/awslabs/aws-cdk/issues/601


Localization - Invalid Portuguese Headers

Some portuguese localization files use the old por_ headers instead of the valid braz_por headers. These files are empty (the mod has no portuguese translation), but the headers should be corrected anyway.

Updated headers, file names, and file structures in latest dev version


Support using direct ufs uri when dora is disabled

What changes are proposed in this pull request?
Implement some functions when Dora is disabled, so the client can access UFS directly without dora cluster.
Why are the changes needed?
Support the alluxio client using UFS URI to access UFS directly
Does this PR introduce any user facing changes?

What do you mean by "Dora is disabled"?
I don't think Dora can be disabled.
Please clarify this with more details.

@huanghua78 @beinan When you want to use alluxio client to access UFS directly and dora cluster is not involved in, we can use dora.enabled=false to bypass DoraCacheFileSystem. That's what we want to do in only-localcache sdk case and the related code change are in this PR. If you want to combine the client cache and system cache, you can still choose alluxio.user.client.cache.enabled=true and alluxio.dora.enabled=true.

@huanghua78 @beinan When you want to use alluxio client to access UFS directly and dora cluster is not involved in, we can use dora.enabled=false to bypass DoraCacheFileSystem. That's what we want to do in only-localcache sdk case and the related code change are in this PR. If you want to combine the client cache and system cache, you can still choose alluxio.user.client.cache.enabled=true and alluxio.dora.enabled=true.

I see. Thanks for this explanation.


Usage of base64Decode and KMS-based decryption of secrets

I am exploring the usage of gcp-types/cloudkms-v1:cloudkms.projects.locations.keyRings.cryptoKeys.decrypt" to automatically decrypt secrets at deploy time, as can be seen in this code snippet: kms.jinja.
Something that doesn't seem to work right is the use of the base64Decode() method in a $(ref). I get:
 The resource 'test-decrypt' exists, but the reference value does not, details: Unrecognized function base64Decode

@shuainie-google : maybe you could help?

OK, I found out that base64Decode() only works when you put configVersion: v1alpha in your deployment config. Cool! I hope this functionality is moved out of alpha soon.

Any idea how you specify the configVersion parameter if you are using python instead of jinja?

No, sorry

@abrahammartin seems like configVersion is specified in configuration, not in the template. So it applies equally to jinja and python templates.


Message people when a mass is canceled or fails.

Currently if you join a mass and the mass get's canceled you have no way of knowing. This leads to wasting time doing nothing with no way of knowing except watching the chat until your mass leaves. It would be helpful to @ the people who tried to join the mass.

I second this. A ping to the users that joined in channel or a dm would be useful, much like the one you get when you attempt to join a raid or mass you don't have the req for.


 The default behaviour of reading from the global app config is kept.

Coverage decreased (-39.2%) to 50.0% when pulling 39871fec0b37098ccb1ea3ff43ccee3c566fcb41 on nicolasblanco:dynamic_config into 5dd0616dbcda2287d0f5a450467c046757b23be9 on sorentwo:master.

Coverage decreased (-39.2%) to 50.0% when pulling 39871fec0b37098ccb1ea3ff43ccee3c566fcb41 on nicolasblanco:dynamic_config into 5dd0616dbcda2287d0f5a450467c046757b23be9 on sorentwo:master.

Coverage decreased (-39.2%) to 50.0% when pulling bd628a34bf3523c77eab40f6eab373e863fdef36 on nicolasblanco:dynamic_config into 5dd0616dbcda2287d0f5a450467c046757b23be9 on sorentwo:master.

@sorentwo : Thanks! I've done your comments and rebased.

Thanks for this! There are a few integration test errors which I fixed up locally. I also attributed both of you within the CHANGELOG.


fix(export): Correctly export as ES module

Codecov Report

Merging #35 into master will decrease coverage by 0.53%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #35      +/-   ##
==========================================
- Coverage   79.48%   78.94%   -0.54%
==========================================
  Files           1        1
  Lines          39       38       -1
  Branches       15       15
==========================================
- Hits           31       30       -1
  Misses          1        1
  Partials        7        7

Impacted Files
Coverage Δ

src/index.js
78.94% <100%> (-0.54%)
:arrow_down:

Continue to review full report at Codecov.

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


[Bug]: Unknown Error when trying to connect

What happened?
Was trying to connect to a Microsoft Dynamics endpoint and got an unknown error after authenticating.
What version of the tool are you using?
V2.2.0
What version of Visual Studio Code are you running?
1.89.0
Any relevant session id from VSCode?
fb03aefd-2c59-46a8-95dc-372c68316e271715176021365
Relevant log output
VSCode version: 1.89.0.
Extension version: 2.2.0.
Error occured in addConnection command.
Error code: undefined.
Error message: undefined.
Error stack: undefined.

Does this issue solved. I have the same problem. I am using VS Code v1.89,1


Tweak benchmark scripts

Separating part of #118 into its own PR to make local testing easier for everyone.

Increase run time for more accuracy
Enable memory measurements
Bring back google_message3_1, even though it may go over the established run time
Select the longest payload rather than the first one
Output comparison to console in addition to HTML

Awesome!


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_202xj2dioh/clone/recipe/meta.yaml:16: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_202xj2dioh/clone/recipe/meta.yaml:23: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_202xj2dioh/clone/recipe/meta.yaml:23: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
ERROR: /tmp/abs_202xj2dioh/clone/recipe/meta.yaml:49: missing_pip_check: For pypi packages, pip check should be present in the test commands
WARNING: /tmp/abs_202xj2dioh/clone/recipe/meta.yaml:58: missing_description: The recipe is missing a description
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_104a9f9f59/clone/recipe/meta.yaml:16: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_104a9f9f59/clone/recipe/meta.yaml:23: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
ERROR: /tmp/abs_104a9f9f59/clone/recipe/meta.yaml:23: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_104a9f9f59/clone/recipe/meta.yaml:49: missing_pip_check: For pypi packages, pip check should be present in the test commands
WARNING: /tmp/abs_104a9f9f59/clone/recipe/meta.yaml:58: missing_description: The recipe is missing a description
Errors were found


Issue loading introspective schema

Hi,
I’m trying to implement voyager at the moment to my project.
I’ve followed the same format as the demo folder to load in the .json files then pass them as props via this to the GraphQLVoyager like here component, however I get
TypeError: Object(...) is not a function at getSchema
Can anyone assist?

Issue was related to my version of GraphQL which was too old for the required functions.
Sent with GitHawk

I'm on the latest 14.2.1 version of graphql and still getting this. Any ideas?
I also have this alias in my webpack config to make sure all packages are using the same graphql module
resolve: {
  alias: {
    graphql: path.resolve('./node_modules/graphql'),

@TSMMark Can you please run npm ls graphql and post the output here?

I ended up trapped in @babel dependency hell and abandoned the task of adding this package. Please forget about me, thanks for your time ❤


Modify header routes and order

Resolves broadinstitute/gnomad-blog#76
Modify the header routes so Changelog is to the left of News, keeping the two blog/news related pages together in the header.
Modifies the routes of Changelog and News to point to the live site (https://gnomad.broadinstitute.org/news/ rather than /news/), allowing for one-way correct navigation in dev environments and demo deployments, rather than relying on the production site re-direct alone.
Unrelated - correct a mistake in the acroynm for a current funding source (NIHCHD -> NICHD)

Order is now [..., News, Changelog, ...]


docs: natspec for kleros/builder-baseline#7 and kleros/builder-baseline#2

Too old, replaced by #191


Add field for campaign goal

New field on the campaign node - the goal of x things y'ed

Is this an integer field?
I know we want to build simple -- but there are some other questions that come to mind that it'd be good to document answers for:

Assuming it's a number, and it changes overtime, do we need to display the new goal and the old goal?
Does this just get reset if a campaign has a second run?  Does the value need to be copied over to the archived Campaign Run ?

Yeah, there's some questions right now if this should be added to the campaign run, instead of the campaign, as each run will have different goals.

It's unclear if we want to add this to the campaign, and port it over to the run as it closes, or if each campaign has to start with a run, and I think that's a larger conversion we need to have when the campaign phases work gets ironed out.
cc @mikefantini

Yup was just typing the same thing about the current process (how we don't start with a run).  Just to document: Is current plan to build it as an integer field, storing the total quantity?

yes, the plan for now is to have this as an int on the campaign itself. same thing with the progress field
#4282
I think we will find that this solution won't work with all the phase/timing stuff, but I adding it to the run right now (without a lot of stuff ironed out) would be a bit to over-engineer-y

Yup, sounds easy enough to migrate the values or just completely drop the single field later.

Actually this is fixed with #4297 since it doesn't need math or overrides


Add message overlay covering the game if device is landscape

Partially assisted by ChatGPT https://chat.openai.com/chat
Wanted to test run ChatGPT, so I gave it a try with this task.
It first suggested the div container, some CSS to fix position it, and some code to listen for orientation event. However, the background was transparent black instead of solid black, and it suggested orientationchange which is deprecated.
I corrected the background colour myself, and nodded it to suggest me matchMedia method instead for listening for landscape orientation event.
It suggested addListener method in matchMedia which is deprecated, so I nodded it to suggest me addEventListener on change event instead.
I then had it suggest me a suitable free open source clipart image of a phone for the rotate device image, it suggested Openclipart but didn't give me any suitable images from that site, so I grabbed a couple myself:
https://openclipart.org/detail/212756/￼￼rotate-arrow-bottom-to-right
https://openclipart.org/detail/275122/mobile-phone
I tried to ask it to combine these images for me, but since it's a language model, it can't. However, it gave me instructions on how to do it in GIMP. I'm already familiar with how to do this sort of thing in GIMP so I went ahead and did it without paying too much attention to the instructions.
I then set the height of the image on the page myself, and also tried to center the content myself as well. But I ran into a couple snags while centering it, and decided to let ChatGPT give it a go. It suggested to me a common absolute positioning technique that I've done before, but was still nice it gave me that suggestion. I went ahead and applied that and wrapped up the rest of the feature on my own.

ChatGPT was also able to assist with writing Cypress tests and suggesting mobile-detect library.
It also gave me some nice suggestions to run in headless mode while on Gitpod, but I could have easily just stumbled upon this doc page instead and gotten all the dependencies that way. However, I was getting nowhere due to permission issues, so I ended up just using my native VS Code instead to finish the feature so that I could run Cypress GUI.
ChatGPT had some trouble suggesting me how to manipulate the user agent string for Cypress test case. It suggested to me to use cy.setUserAgent and cy.userAgent methods which are no longer present in Cypress. Also, it suggested I use cy.route to add the header into request, which is a deprecated method. I nodded it to suggest me cy.intercept instead, but I found that method didn't work either since the browser was overriding the agent I set. ChatGPT was running in circles when given this problem to solve, and gave me the previous suggestions that I already dismissed. I ended up finding the onBeforeLoad method of setting user agent inside one of cypress's GitHub threads and just went with that instead.


Warnings during build are treated as errors

Steps to reproduce

dotnet new console
modify program.cs and add an unsigned variable
add default task and launch configuration
debug the project

Expected  behavior
Project runs.
Actual behavior
The preLaunchTask 'build' terminated with exit code 1. This happens because there was a warning during build. The build actually did complete successfully.

If I comment the problemMatcher line in tasks.json I don't get stopped when building with warnings. But do when I get errors.

This issue is incredibly annoying. I'm glad it's not just me.

Closing this as the issue has been fixed in the newest release.


Pug (Jade) better example

Is there better example with Pug(jade), actually how can i use postcss-modules with express, json will be generated but how can i add generated classes to pug?

@admdh Here is the example for EJS, but it's the same for Pug. https://github.com/outpunk/postcss-modules-example/blob/master/Gulpfile.babel.js#L34. Please refer to the Pug's documentation.

@iamfrntdv
postcss-modules-pug-example
This is a Pug example.
gulp + postcss-modules + pug to use Css Modules.
I hope that will help you.


Changes to support dynamic discretize / undo_discretize based on schema

The main difference is that it now reads the number of bins from the schema, and uses numpy.linspace to split into equal buckets within the min/max range. This is different from your original approach that was using arange, so you might want to double-check my logic there and make sure it does what you're expecting.
Additionally, I included a (manual) test case in the PR that just does a discretization / undo_discretization on the taxi data and outputs the results. This looks pretty similar to a discretize / undo_discretize using your original code, but you should obviously try this with your own test cases and see how it goes.
The schema used for discretize / undo_discretize is assumed to be a schema as created by https://github.com/hd23408/nist-schemagen (which is slightly different from the original taxi data schema). However, in most cases users will need to do a little manual tweaking of that schema after creating it. Specifically, these are the two things to look at, which you might want to include notes about in your own documentation:

In order to use the "clip" functionality, one of the columns in the schema MUST be marked as an "id" column ("kind" = "id") in the schema. This can only be done manually -- the schema generator does NOT attempt to identify an ID column. For your purposes, I think you would probably want to instruct the user to a) run the schema generator on the command line, b) edit the resultant parameters.json file to change the "kind" of the id column to "id", and then c) run your tool. (Note that this isn't necessary if you're not using "clip", though.)

Because the schema generator just spits out an arbitrary number of "bins" for each numeric column, the test case manually adjusts the number of bins for some of the columns to make them a little more sensical for the taxi data in particular. Again, this is something that a user would probably do manually in between generating the schema and running your synthetic data tool.

Looks good, thanks for the work on this.  A couple notes:

I should probably do some reorganization of the repository, but currently the main directory contains the official submission made for the contest, and the extensions directory contains the new general-purpose mechanism we wrote.  With that said, I think it makes sense to keep util.py in the main directory unchanged, and include a new util.py in the extensions directory that can work with new datasets and slightly different input format expectations.
Can you include in the PR an example schema exported by nist-schemagen as a json file so I can see what it looks like and so the code can run without that dependency if desired?
I think id columns and clipping will not be supported in the extension, so that is fine.

Thanks, Ryan! I restored the main directory's util.py to the original, and moved the new util.py to the extensions directory. I also included a "parameters.json" file (in test/files/taxi_data/parameters.json) that is what the test case would produce for the taxi data specifically.


[CR-88]: Improve error logging in analyze stage and other analyze improvements.

Hit parsing errors when analyzer processing the raw result files. It just gave raw errors without giving any additional information on error file, error line, offending column information, which makes debugging pretty hard. Add the relevant info will made debugging on the above errors much easier.
Because TPCC invalid files will cause parsing errors, need to also add change to exclude them from the processing.

Release note: none

TFTR!


chore: change dependabot commit message prefix

:tada: This PR is included in version 1.0.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Error in console when trying to add an unconfigured unique value constraint in a module

Version
2023.3.2
Error

Reproduction steps

Disable the button if you cannot add it or resolve the error gracefully

CL added


[Feature] Ability to remove search and pagination from table

Summary
Hide search and pagination controls to make the table simpler

Closing as a Duplicate of #2111


Remove unnecessary font-size CSS rule from the html element (issue 14555, PR 3794 follow-up)

According to https://github.com/mozilla/pdf.js/pull/3794#discussion_r6983639 this was intended to be temporary, and the B2G project itself was discontinued years ago.

As far as I can tell, nothing in the default viewer should depend on this CSS rule. However, additional testing would be most welcome!
/botio-linux preview

I also can't spot any part of the viewer needing this, and given that it was temporary in the first place, I'd say this is fine. Thanks!


Platform support (Windows & Mac)

Windows

[x] CI Build
[x] Basic functionality tested
[ ] Fido2 login
[ ] Autotype
[ ] Authorization
[ ] SSH agent

Mac

[x] CI Build
[ ] Basic functionality tested
[ ] Fido2 login
[ ] Autotype
[ ] Authorization
[ ] SSH agent

Macos and windows build are now added on every release. They might not support all features as they are not tested much.

In case anyone is wondering, it's not usable yet on Windows.

[ ] Can't log in without setting a pin, but setting pin is not implemented
[ ] No setup command to install as a service (can probably be worked around by running daemonize as a startup program)
[ ] If it closes/crashes, sockets are left behind, and then it will refuse to start because the sockets exist

At least setting pin is implemented now.

I'll give it a spin when you make a release, and let you know how well it works.
I'd offer to contribute code, but Go is not one of my languages 😅 I guess at least I can pitch in as a tester. I'd be happy to help with documentation too, when it's mature enough.

Thanks, I'll get back to that. I mostly don't use windows/mac so development here has been slow, but I'm looking to get at least ssh agent & cli functionality working soon on Windows & Mac.
Anything beyond that (gtk gui packaging/windows hello/autotype) will probably rely on contributors doing PRs ;)

Successfully tested SSH sockets on Windows now. For pinentry, installing GPG4win is required, for the ssh sockets just follow https://developer.1password.com/docs/ssh/get-started/#step-4-configure-your-ssh-or-git-client to disable your openssh service, restart the goldwarden daemon and it should just work.

@kothavade When you have time, feel free to test on MacOS. The pinentry implementation should also cover MacOS, but I have not been able to test that. On MacOS the instructions for setting up ssh agent (environment variables) should be the same as on Linux.

@quexten When running goldwarden vault pin set, I get "Pin updating failed: No pinentry found, checked a bunch of different places". I'm not sure if I'm missing a step, or if there's a bug in the program. Because I cannot set a pin, it seems I cannot login to a vault (goldwarden vault login --email <email>: "Login failed: No pin set. Set a pin first!"), and I assume that the ssh agent would not work without a vault.

Thanks! One other package that might work is pinentry-mac.

Fido2 should be supported on most CI builds (Intel Mac, Apple Silicone Mac, x86_64 Windows) now. Also, I added ARM based Windows builds (without fido2) in case anyone uses that.
This is also required for fido2-only login https://github.com/quexten/goldwarden/issues/25

I added some links on how to set up autostart manually for Windows/Mac in the wiki. I think as a first step towards automatic setup, the simplest way would be to spawn a daemon automatically when calling the cli and no daemon is running. This still leaves out ssh clients, so on boot-up the cli would need to be run at least once before ssh works.
The next step would be automatically setting up launchd on Mac and whatever startup tool Windows has.

Next best thing for Windows support IMO would be if daemonize could run without a console and log to a file. As it is, even if I run it as a startup program, it will open a cmd window.
I worked around with this powershell script:
Start-Process "C:\Users\Lalo\Programs\goldwarden.exe" -ArgumentList "daemonize" -RedirectStandardOutput C:\Users\Lalo\Programs\goldwarden.log -RedirectStandardError C:\Users\Lalo\Programs\goldwarden.err -WindowStyle Hidden

The advice from superuser in the wiki runs in a minimized cmd window, which is not ideal.

whatever startup tool Windows has.

It's just called “services”. I set it up for an app for work what, 5 years ago 😅 I'm not sure if there's support to do it directly from Go, or you need a wrapper or installer. I can look into it this week if you don't beat me to it.
Super preliminary research says the sane way to do it is using https://github.com/judwhite/go-svc. For a alternatives that don't modify the main code, NSSM or go-msi.

Autotype should work now (untested, on windows/mac, but using pyautogui, tested on linux)

I've setup goldwarden via launchd. Here's my config for inspiration (adjust your path):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Label</key>
	<string>goldwarden</string>
	<key>Program</key>
	<string>/Users/ullrich/bin/goldwarden</string>
	<key>ProgramArguments</key>
	<array>
        <string>/Users/ullrich/bin/goldwarden</string>
		<string>daemonize</string>
	</array>
	<key>KeepAlive</key>
	<true/>
	<key>RunAtLoad</key>
	<true/>
</dict>
</plist>

I've saved the entire thing in ~/Library/LaunchAgents/goldwarden.plist and then loaded it with launctl load ~/Library/LaunchAgents/goldwarden.plist.

@stigi just to confirm, since I haven to been able to test this on MacOS yet, which functions have you used so far? Theoretically (with some setup) ssh-agent, biometric unlock (touch id), and even gui/autotype should work (though the gui might need some tweaking).
I hope I get to fixing up mac support soon, as it shouldn't be that much more work to bring it to feature parity.

Hmm, seems gtk/adwaita icons are not present / super low res on mac..

Gui mostly works on mac now, just need to create instructions on how to build / dependencies. Next step is a brew package.

Autotype is also tested and working on mac. However, there seem to be some keyboard layout problems. It works on qwerty, but on dvorak the keymap is messed up. Most likely an issue in pyautogui.

Is there any help needed in finalizing a brew release for goldwarden? Or setting up a dev environment for MacOS? I would like to use this application given Bitwarden's rejection of your ssh-agent integration.

@HeroesLament Yeah, I've not been able to get around to seeing what's required for a brew release time wise. That being said, I've since restarted work on ssh-agent and ssh-key support, and it has been signed off by the product team as a feature. The work is being tracked here: https://github.com/bitwarden/server/pull/4575 (with the PR's for ssh-agent and ssh-key support in bitwarden clients linked in the first comment). This will work on MacOS, using Bitwarden's desktop app too.
I cannot give a timeline though.

Implementing Windows biometric authentication in Rust is fairly straightforward, the basic code can be done in 20 lines, if you need help I'd be happy to provide it.
#[no_mangle]
pub fn biometrics_working() -> bool {
    windows::Security::Credentials::UI::UserConsentVerifier::CheckAvailabilityAsync()
        .map_or(false, |async_op| {
            async_op.get().map_or(false, |availability| {
                availability == windows::Security::Credentials::UI::UserConsentVerifierAvailability::Available
            })
        })
}

#[no_mangle]
pub fn check_biometrics() -> bool {
    windows::Security::Credentials::UI::UserConsentVerifier::RequestVerificationAsync(
        &windows::core::HSTRING::new(),
    )
    .map_or(false, |async_op| {
        async_op.get().map_or(false, |result| {
            result == windows::Security::Credentials::UI::UserConsentVerificationResult::Verified
        })
    })
}

I think this can be linked statically or dynamically in CGO


The generated video flickers a bit

Could you upload your cases in this issue? Thanks ❤

I agree, the flicker can be observed in many cases, it looks like gaussian noise.
https://github.com/fudan-generative-vision/hallo/assets/27936263/38a5e503-65da-4fe8-ba5d-152fafe7ff07

我同意，在很多情况下可以观察到闪烁，它看起来像高斯噪声。
输出05.mp4

对的，和这个有点差不多

Did you find a way to resolve this?


How to test on the MPI-INF-3DHP dataset

Hello, can you tell me how to test PCK or AUC on the MPI-INF-3DHP dataset? Looking forward to your reply, thank you. @vefalun

Hello, we refer to PoseAug on MPI-INF-3DHP dataset, and the specific operation can be found at https://github.com/jfzhang95/PoseAug

好的，谢谢。
------------------ 原始邮件 ------------------
发件人:                                                                                "vefalun/HTNet"                                                                                @.>;
发送时间: 2023年6月19日(星期一) 上午10:24
@.>;
<EMAIL_ADDRESS>主题: Re: [vefalun/HTNet] How to test on the MPI-INF-3DHP dataset (Issue #6)
Hello, we refer to PoseAug on MPI-INF-3DHP dataset, and the specific operation can be found at https://github.com/jfzhang95/PoseAug
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Hello, may I ask how these parameters were obtained, GS ↑ noGS ↑ Outdoor ↑. Looking forward to your reply, thank you.@vefalun

Hello, we refer to PoseAug on MPI-INF-3DHP dataset, and the specific operation can be found at https://github.com/jfzhang95/PoseAug

Hello, we refer to PoseAug on MPI-INF-3DHP dataset, and the specific operation can be found at https://github.com/jfzhang95/PoseAug

In Poseaug they use 16 joints, how to find the missing nose joint please.


crossbuild 2.11 and 2.12

enable crossbuild
moved from Build.scala to build.sbt scripts
added bintray plugin, removed direct sonatype URLs
bump version to 3.4.2

#157


Feature Requiest: Provide a static lib package for native

This is useful for managed-native hybrid projects. Reasons:

Code of unmanaged part is often very tiny. By using libs, unused code can be removed, so that total size is reduced.
It's not easy to set references crossing managed and native binaries. When creating containers like vsix, things will be terrible. It's necessary to make all native in one file.

For remote hooking this will also require some changes to how EasyHook determines which DLL to inject into the target process. This is because currently it will look to inject the EasyHook32/64.dll.

Todo: integrate pull request #260


Mock external APIs and softwares responses

Fixes:

This is a work in progress PR to mock all interactions with external APIs and softwares to speed up and make sure tests using external data are reliable.

[x] Mock PeeringDB API
[ ] Mock PeeringDB synchronization
[ ] Mock and add tests for NetBox integration
[ ] Mock calls to bgpq3

Coverage remained the same at ?% when pulling 4e7526ac7f87b35d345787354a5425ca728c6559 on unittest-mock into fd4af9def3d5f7cb4058915c31912792c2b58a23 on master.


Adding tests for jobs

Issue #270

@ashetty1 I think semaphoreci fails for some another reason, can you do a force push again? Maybe rebase or make some changes in the comments.

@containscafeine @ashetty1 You should be able to just restart the job.

I've just triggered a rebuild.

@containscafeine @kadel  from the logs, it seems like the semaphore tests are taking a long time to run, and therefore failing.

Looks to be a false positive for CI passing. The script isn't giving a correct error-out code (exit code 1), @surajssd are you able to check it out? https://semaphoreci.com/cdrage/kedge/branches/pull-request-297/builds/6

@cdrage yeah false positives, one test failed, but the script still says that test has passed!

ping @ashetty1

Hey @ashetty1 could you rebase to master and push to trigger a new build?

 Add a descriptive message.

I think the commit message is added and the PR is ready to merge!


Add section to contributing guide on code review

Summary
This commit adds a new section to the terra contributors guide on the
review and approval process. It outlines expectations for the code
review process, tries to encourage more code review from contributors,
and details the mergify process which seems to be confusing for
everyone.
Details and comments

Not sure if this is the right PR for it, but it'd be useful for me as a new member of the team to have a couple of sentences on how we use milestones - does everything need tagging with a milestone, or is it mostly for stuff which may not be merged immediately, but should be considered blocking?


Changing default workspace from desktop app

And, maybe, ability to select workspace while creating new project in desktop app.

This feature would be very useful, especially if the Toggl Weekly Report only includes time tracked for one specific workspace. That way I can automatically forward it to my client without them seeing what other projects I work on in other workspaces.

@vadimreutskiy The workspace selection when adding project is already present. The dropdown is shown only when user has more than one workspace.

Yes, however the weekly report I get by email includes time tracked for all workspaces.

@msoutopico You are going off-topic. This issue is about toggl desktop and default workspace. Please write to support if you have questions about reporting there might be a solution available that you are not aware of.

Thanks. Sorry about that.

We've decided not to add this feature into desktop app to keep the app light and not have it copy all the features of the web app. Changing default workspace is not a daily task and can be done from web app if needed.

This feature would still be useful if you are managing a team and want a different default workspace for your desktop app to log personal time.  I am a paying customer and this is very annoying.

It's a daily task for many users. If you do agency work by day, freelancing by night, you are changing workspaces every day.

@dmcb if you add a project to the entry then the entry will be assigned to the workspace the project belongs to.  Default workspace is used only when timer is started and no project is selected.


No intellisense for Azure SQL Database

Azure Data Studio Version:
Version: 1.28.0 (user setup)
Commit: 13e362762762e5cb76a5c8afd2bc650f48c2d3d8
Date: 2021-04-15T00:24:15.710Z
VS Code: 1.51.0
Electron: 9.4.3
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19041

Steps to Reproduce:

Open Azure Studio
Connect to Azure SQL Database
After typing "SELECT * FROM ", no intellisense for table names, after typing "WHERE ", no intellisense for column names
Connect to local machine sql server or on-premises, intellisense for table/column names works correctly

@Brian-Ding did you add schema name to the table? I just tried select * from sys. and I am able to see the table names.

@Brian-Ding did you add schema name to the table? I just tried select * from sys. and I am able to see the table names.

Yes I tried, the intellisense applies to master Database, but not the one I created


How to close the sliding event

How to close the sliding event ?
How override bool DispatchTouchEvent ?
Thank you !

Hi xlievo,
I'm sorry, but I don't quite understand the questions. Can you be more specific?
-TrekDev

How to disable the left and right sliding  to open the menu?
Sorry for my language problem.

Hi xlievo, I don't think you can do that as it is, but shouldn't be difficult to add.
The easiest way would be to add a bool property to the reside menu, ie. public bool IsDisabled { get; set; }
and in the DispatchTouchEvent() method you could check to see if it should respond:
public override bool DispatchTouchEvent(MotionEvent ev)
{
    if(IsDisabled)
    {
        return base.DispatchTouchEvent(ev);
    }
    else
    {
        //Original DispatchTouchEvent() code here.
    }
}

You can set the IsDisabled property from the containing fragment or activity as you would like any other. ie
var menu = FindViewById<ResideMenu>(Resource.Id.menuId);
menu.IsDisabled = true

Did that answer your question?

I think so, in fact, I want to know why this bool attribute is not built on the source
There is no way to work in the presentation. Please check.
ResideMenu.Demo\MenuActivity.cs
public override bool DispatchTouchEvent(MotionEvent ev)
{
//return ResideMenu.DispatchTouchEvent(ev);
return base.DispatchTouchEvent(ev);
}

Hi xlievo,
That line looks correct, from what I have translated.
Also, I have just had a closer look, and you can disable swipe directions via ResideMenu.SetSwipeDirectionDisable(Direction.Left) and ResideMenu.SetSwipeDirectionDisable(Direction.Right).
If you disable both left and right, it should disable the menu. I missed it as it's been a while since I've worked on this project.
Is that what you wanted?
-TrekDev

ResideMenu.SetSwipeDirectionDisable OK!
Thank you. This is what I want.
Great experience
Thank you for your help.

No problem
If you have any other problems feel free to open another issue.

TrekDev


State publishing limited to 5Hz

As the documentation says
Unlike Parrot ARDrone, Bebop does not constantly transmit all on-board data back to the host device with high frequency. Each state variable is sent only when its value is changed. In addition, the publication rate is currently limited to 5 Hz.
Is it possible to improve the publishing rate of the state to a higher frecuency? Or does this come from a hardware limitation?

Unfortunately this limitation is due to the slow publish rate of the state by Bebop's firmware. Unless Parrot makes a modification to the firmware, I am afraid there is not way to receive a faster realtime feedback from the UAV.


Inject AWS_REGION environment variable into pods

What would you like to be added:
Inject AWS_REGION environment variable into pods.
Why is this needed:
Pods using AWS SDK languages like Go and Java need AWS_REGION environment variable to talk to proper STS endpoint.
Boto based Python application needs AWS_DEFAULT_REGION env variable, per
I noticed this commit has added the AWS_DEFAULT_REGION env variable into pods, Could you please considering also add  AWS_REGION into pods?

Good call, looking into this.

@micahhausler @josselin-c Has this change been rolled out, I'm not seeing any AWS_*_REGION variables injected into my pod's environment variable section. I'm running 1.15 on a fresh cluster.
    env:
    - name: AWS_ROLE_ARN
      value: arn:aws:iam::<acct_id>:role/<role_name>
    - name: AWS_WEB_IDENTITY_TOKEN_FILE
      value: /var/run/secrets/eks.amazonaws.com/serviceaccount/token

Still nothing in EKS v1.17. @micahhausler @josselin-c any idea if this will be enabled on EKS one day?

Hey @dahu33 The pod identity webhook has been updated on EKS 1.18 clusters. So once you update your cluster to 1.18, you no longer need to manually set the region variable

@mikestef9 thanks, I've upgraded to v1.18 and I can confirm it works. I wish this would have been included in the EKS release note which doesn't mention anything about that.

Thx for the feedback, we updated the release notes
https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html#kubernetes-1.18


Non-searchable column causing AJAX errors

I have use addColumn() to create a custom column that comes from a calculation performed outside of the database; it is just derived from an arbitrary closure. The table appears fine, the pager works, and ordering by other columns works.
Now, when I try to search on the table, I get a 500 AJAX error from from the server. I'm guessing it is trying to search on that column. How do I tell the back-end not to search on that custom column, since it is not a column in the database?
I was hoping it would be something simple like the 'searchable': false flag on the front end, but I cannot see anything like that.

Oh, I've just made the problem go away by replacing the data query object with an eloquent object. I did have this in my query controller:
$records = Datatables::of(Transaction::withTrashed()->select('*'));
$records->addColumn(...);
return $records->make(true);
// Returns yajra\Datatables\Engines\EloquentEngine

Now I'm starting with this instead, only replacing select('*') with get():
$records = Datatables::of(Transaction::withTrashed()->get());
$records->addColumn(...);
return $records->make(true);
// Returns yajra\Datatables\Engines\CollectionEngine

I'm selecting trashed records just to test a few things.

@judgej, searchable: false, orderable: false for addColumn should fixed the searching issue. Can you paste some snippets on ajax error? There might be something else that is breaking your code.
You can indeed use collection engine approach to fix your issue on addColumn being searchable, however, please note that it may cause some performance issues when your db becomes large as it will load all records at once.

Of course - don't know what I was thinking there. get() do the fetch, then Datatables filters those results after they are fetched from the database.
So setting what is searchable at the front end (in the browser) presumably means the AJAX backend will blindly search for whatever it has been asked to search. There aren't any risks of a malicious party injecting other stuff in here, is there, such as secure fields that they should never be able to look at? I realise the "*" could be replaced with field names in the select() part, but it's just a thought I have whenever I see something like this controlled at the front end and not mirrored at the back end.
Back to my original problem, it turns out the error may have been another column.
I have a database column "transaction_type". On the table at the front end I want to label it "Type" (Type	). In my columns list I have this entry for it:
{ data: 'transaction_type', name: 'type' }

The data attribute matches the data coming from the server through the AJAX call. The name attribute then matches that data against the correct column in the table, and it displays fine.
However, when I do a search, the search is sent to the server against the type database column, which does not exist, rather than the transaction_type column. The back end just says, "yeah, whatever I'll put that into the query" and so we get this error:

Next exception 'Illuminate\Database\QueryException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'type' in 'where clause' (SQL: select count(*) as aggregate from (select '1' as row_count from transactions where (LOWER(id) LIKE %a% ... or LOWER(type) LIKE %a% ...

Finding how to set up that front end correctly in the documentation is really hard, as there are too many different places where this project is documented, all completed to different levels.

@judgej, basically this is how the package interprets Datatables ajax call column parameters. On js columns attributes:
columns: [
  {
  data: 'key used in json response',
  name: 'column name to be used in searching and ordering query',
  searchable: 'flag to check if the package will search this field using the name as column',
  orderable: 'flag to check if the package will order this field using the name as column'
  }
]

In addition, the package will only search on fields you specified on columns array attributes. So even if you issued a select('*') on server side, the package will not search on protected columns unless specified.

Back to your issue. { data: 'transaction_type', name: 'type' } needs to be updated to { data: 'transaction_type', name: 'transaction_type', title: 'type' } for it to work properly on search.

Thank you, that's a great help.

I'll close this for now, as the front-end settings (Datatable "options") work for now, and I have a way forward to limit which columns are fetched at the back end. I feel like I have be revisiting some of this again, but that's for another day :smile:
Thanks for your help.


Updated benchmark to have a better way to subselect sequences.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 92.49%. Comparing base (3f0ed97) to head (c26100f).

:white_check_mark: All tests successful. No failed tests found.
Additional details and impacted files
@@           Coverage Diff           @@
##              dev      #33   +/-   ##
=======================================
  Coverage   92.49%   92.49%
=======================================
  Files           2        2
  Lines         333      333
=======================================
  Hits          308      308
  Misses         25       25

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


blips and bloops in the compressed stream

something is funky somewhere near the encoding process, or more specifically, the way we extract and send output of the encoding process, wherein we seem to be producing artifacts manifesting as pops in the audio.
this can be witnessed in webm and mpeg, and to lesser effect, with ogg.

fixed


neither local help nor online help

Description
What steps will reproduce the problem?

click on search box on online help
doesnot display any help with Ctrl + I
Traceback
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1000 entries, 0 to 999
Data columns (total 8 columns):
 #   Column             Non-Null Count  Dtype
---  ------             --------------  -----
 0   First Name         1000 non-null   object
 1   Gender             1000 non-null   object
 2   Start Date         1000 non-null   object
 3   Last Login Time    1000 non-null   object
 4   Salary             1000 non-null   int64
 5   Bonus %            1000 non-null   float64
 6   Senior Management  1000 non-null   object
 7   Team               1000 non-null   category
dtypes: category(1), float64(1), int64(1), object(5)
memory usage: 56.2+ KB
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1000 entries, 0 to 999
Data columns (total 8 columns):
 #   Column             Non-Null Count  Dtype
---  ------             --------------  -----
 0   First Name         1000 non-null   object
 1   Gender             1000 non-null   object
 2   Start Date         1000 non-null   datetime64[ns]
 3   Last Login Time    1000 non-null   object
 4   Salary             1000 non-null   int64
 5   Bonus %            1000 non-null   float64
 6   Senior Management  1000 non-null   object
 7   Team               1000 non-null   category
dtypes: category(1), datetime64[ns](1), float64(1), int64(1), object(4)
memory usage: 56.2+ KB

Versions

Spyder version: 5.4.5  (standalone)
Python version: 3.8.10 64-bit
Qt version: 5.15.2
PyQt5 version: 5.15.9
Operating System: Windows-10-10.0.22621-SP0

Dependencies
# Mandatory:
atomicwrites >=1.2.0                                                        :  1.4.1 (OK)
chardet >=2.0.0                                                             :  5.2.0 (OK)
cloudpickle >=0.5.0                                                         :  2.2.1 (OK)
cookiecutter >=1.6.0                                                        :  2.3.0 (OK)
diff_match_patch >=20181111                                                 :  20230430 (OK)
intervaltree                                                                :  None (OK)
IPython >=7.31.1,<9.0.0,!=8.8.0,!=8.9.0,!=8.10.0,!=8.11.0,!=8.12.0,!=8.12.1 :  8.12.2 (OK)
jedi >=0.17.2,<0.19.0                                                       :  0.18.2 (OK)
jellyfish >=0.7                                                             :  1.0.0 (OK)
jsonschema >=3.2.0                                                          :  4.19.0 (OK)
keyring >=17.0.0                                                            :  24.2.0 (OK)
nbconvert >=4.0                                                             :  7.8.0 (OK)
numpydoc >=0.6.0                                                            :  1.5.0 (OK)
paramiko >=2.4.0                                                            :  3.3.1 (OK)
parso >=0.7.0,<0.9.0                                                        :  0.8.3 (OK)
pexpect >=4.4.0                                                             :  4.8.0 (OK)
pickleshare >=0.4                                                           :  0.7.5 (OK)
psutil >=5.3                                                                :  5.9.5 (OK)
pygments >=2.0                                                              :  2.16.1 (OK)
pylint >=2.5.0,<3.0                                                         :  2.17.5 (OK)
pylint_venv >=3.0.2                                                         :  3.0.2 (OK)
pyls_spyder >=0.4.0                                                         :  0.4.0 (OK)
pylsp >=1.7.4,<1.8.0                                                        :  1.7.4 (OK)
pylsp_black >=1.2.0,<3.0.0                                                  :  1.3.0 (OK)
qdarkstyle >=3.0.2,<3.2.0                                                   :  3.1 (OK)
qstylizer >=0.2.2                                                           :  0.2.2 (OK)
qtawesome >=1.2.1                                                           :  1.2.3 (OK)
qtconsole >=5.4.2,<5.5.0                                                    :  5.4.3 (OK)
qtpy >=2.1.0                                                                :  2.4.0 (OK)
rtree >=0.9.7                                                               :  1.0.1 (OK)
setuptools >=49.6.0                                                         :  68.1.2 (OK)
sphinx >=0.6.6                                                              :  7.1.2 (OK)
spyder_kernels >=2.4.4,<2.5.0                                               :  2.4.4 (OK)
textdistance >=4.2.0                                                        :  4.5.0 (OK)
three_merge >=0.1.1                                                         :  0.1.1 (OK)
watchdog                                                                    :  3.0.0 (OK)
zmq >=22.1.0                                                                :  25.1.1 (OK)

# Optional:
cython >=0.21                                                               :  3.0.2 (OK)
matplotlib >=3.0.0                                                          :  3.7.2 (OK)
numpy >=1.7                                                                 :  1.24.4 (OK)
pandas >=1.1.1                                                              :  2.0.3 (OK)
scipy >=0.17.0                                                              :  1.10.1 (OK)
sympy >=0.7.3                                                               :  1.12 (OK)

# Spyder plugins:
spyder_terminal.terminalplugin 1.2.2                                        :  1.2.2 (OK)

Hi @repath thank you for the feedback! Are you trying to get info about the Pandas Dataframe class definition from the Online Help or Help pane and you are not getting any response? Could you give us a more detailed explanation of what you are doing and what you are seeing vs what is the behavior you where expecting?
Any further details that could help us better understand what the issue is are appreciated. Let us know!

Yes Sir, I am trying to get help locally, as displayed over demo, which is very handy, but not able to get any help, I tried with various parameter settings over StackOverflow site and others in google search, but didnt work.
also, I tried to get any online help, from Pandas source documentation, which is also in vain.
really appreciate, if you can help., sorry for the late response...

Thank you for the extra info @repath, regarding the This version of python seems to be incorrectly compiled message I think that is a duplicate of https://github.com/spyder-ide/spyder/issues/20800 (it happens when using Python 3.11 and should be solved if you install the latest Spyder version)
Regarding not being able to see prints from elements, are you using the same pandas version from the PyCharm env and the env from where you are launching Spyder? From the screenshots seems like you are using Spyder from the anaconda distribution, while PyCharm is using a venv?
Also, checking a simple example I'm able to print the head and columns of a dataframe (Spyder 5.4.5 and pandas 2.0.3):
import pandas as pd

df = pd.read_csv("test.csv")
print(df.head())
print(df.columns)

Regarding the Spyder Help pane, I think that to get more info of a dataframe method from a dataframe instance you will need to use the inspect current object action but from the IPython Console:

The usage from the Editor is kind of limited to modules (for example doing Ctrl+I from the Editor to see the read_csv definition should work)
Not totally sure if the info above could help and seems like this is not a directly a Spyder issue so I think there is not much we can do but let us know if something of the above is useful.

Thank you very much for the help sir., the following are my responses:

Yes, I am using spyder from Anaconda installer and pycharm, I am using after installing it separately.
I am using the latest verison of Spyder which is 5.  I believe, it is the latest version., please let me know, if this is not the latest, as I have updated recently (a week ago)

"The usage from the Editor is kind of limited to modules (for example doing Ctrl+I from the Editor to see the read_csv definition should work)"
the above given solution is also not working sir..

Since you are running Spyder from the Anaconda base env the most recent Spyder version you get is 5.4.5. However, to get the actual latest Spyder version (5.4.5) you will need to create a new conda environment using the conda-forge channel. Running the following from an Anaconda prompt should create the a new environment called spyder-cf with Python 3.11 and the latest versions of Spyder and pandas:
conda create -n spyder-cf -c conda-forge --override-channels python=3.11 spyder pandas

Let us know if running Spyder from the new env helps!

Dear Sir, I am really thankful to you, the following screen is for your review.,
but still I don't get help in the Help section of Spyder.... can you please help, I watched in Spyder videos over YouTube, which seems to be very helpful for a learner like me..
Thank you very much sir...
with regards
Riphath Athyala.

For the inspection to work from the console you need to first run your code:

Closing due to lack of response

Yes sir thank you for closing, I was out of country, and was not able to work on python with spider.

sir, I have done a clean re-install, removed all the anaconda related software, deleted all the left over files with the help of revo uninstaller, and restarted my system a couple f times., and then, re-installed Spyder.,
it is good now, also, the above given video of yours to displayt help is working.
Really appreciate your efforts. Thank you very much.

sir I have a request, the plot in Spyder is very small, do we have any option to make it big,
I tried with "%matplotlib qt" option but not as clear as plot in spyder, moreover, some of the columns are missing in this plot, when compared to plot from spyder environment.
can you please suggest any alternative...

sir I have a request, the plot in Spyder is very small, do we have any option to make it big,

Maybe the info on this issue could be useful: https://github.com/spyder-ide/spyder/issues/9148 , specifically this comment: https://github.com/spyder-ide/spyder/issues/9148#issuecomment-1895535134 (explains the retina config usage)


Firewall: Categories - do not select filtered-out rules

Hi!
hook_firewall_categories() function tries to prevent accidental rules mass actions by disabling ".rule_select" checkboxes for filtered-out rules. But prop() not taking this in to account.
Thanks!

@kulikov-a looks like a proper fix, thanks!

@AdSchellevis thanks!


Can't use on windows 10?

Hi, thanks for development of ssvmup, I‘m trying to use this but seems not working.
Already use npm install -g ssvmup installed, and said success,
and I run  ssvmup build --enable-aot
output:
Error: spawnSync C:\Users\LanHao\AppData\Roaming\ssvmup-nodejs\Config\bin\ssvmup UNKNOWN
    at Object.spawnSync (internal/child_process.js:1067:20)
    at spawnSync (child_process.js:602:24)
    at Binary.run (C:\Users\LanHao\AppData\Roaming\npm\node_modules\ssvmup\node_modules\binary-install\src\binary.js:131:20)
    at run (C:\Users\LanHao\AppData\Roaming\npm\node_modules\ssvmup\binary.js:36:10)
    at Object.<anonymous> (C:\Users\LanHao\AppData\Roaming\npm\node_modules\ssvmup\run.js:4:1)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) {
  errno: -4094,
  code: 'UNKNOWN',
  syscall: 'spawnSync C:\\Users\\LanHao\\AppData\\Roaming\\ssvmup-nodejs\\Config\\bin\\ssvmup',
  path: 'C:\\Users\\LanHao\\AppData\\Roaming\\ssvmup-nodejs\\Config\\bin\\ssvmup',
  spawnargs: [ 'build', '--enable-aot' ]
}

so i go to the following path C:\Users\LanHao\AppData\Roaming\ssvmup-nodejs\Config\bin\ssvmup.exe
and i tried run the exe file, it says  this app can't run on pc, to find a version for PC, check with the software publisher.

also tried npm install -g ssvmup  --unsafe-perm, same situation.
System: Windows 10 20H2 x64

I went to ubuntu it runs good 👀🤸♀

I went to ubuntu it runs good 👀🤸♀

I went to ubuntu20 it runs good 👀🤸♀

rustwasmc couldn't run on Windows. Thanks for your issue.


Bump dora version to 0.3.2

v0.3.2 (2024-01-26)
Features

Wait until DestroyResult is sent before exiting dora-daemon by @phil-opp in https://github.com/dora-rs/dora/pull/413
Reduce dora-rs to a single binary by @haixuanTao in https://github.com/dora-rs/dora/pull/410
Rework python ROS2 (de)serialization using parsed ROS2 messages directly by @phil-opp in https://github.com/dora-rs/dora/pull/415
Fix ros2 array bug by @haixuanTao in https://github.com/dora-rs/dora/pull/412
Test ros2 type info by @haixuanTao in https://github.com/dora-rs/dora/pull/418
Use forward slash as it is default way of defining ros2 topic by @haixuanTao in https://github.com/dora-rs/dora/pull/419

Minor

Bump h2 from 0.3.21 to 0.3.24 by @dependabot in https://github.com/dora-rs/dora/pull/414

We should add https://github.com/dora-rs/dora/pull/421 to the changelog before merging.


Latitude and Longitude aggregating and no option to change from "Count of.."

Hi,
Can you please help investigate this issue? I've tried only selecting records with valid lat lons and have a dataset full of points. Still being picked up as a text it seems despite being formatted as decimal and also categorised as latitude or longitude. Really need this visual for a report.
Thanks,
G

I'm having the same issue. I know my lat and long are correct as the plot perfectly in other maps. I have set the field to 'Don't summarize' yet it still wants to aggregate by count. Being from New Zealand it doesn't recognise many descriptions of places, so I have to use lat and long. Seems to be a major flaw if you can't use lat and long.
Hopefully you can fix soon.

I just experienced this, but instead of Count it was summing the same origins. As a workaround I used a measure like lat_var=MAX(lat) and long_var=MAX(long)

Hey @guihigashi ,
thanks for the reply. I tried using Res_Lat_var = max(Residence_Latitude) and same for longitude, but that didn't work. I think cause it only returns one value (the maximum value) from the whole column. I also tried using the new max measures in the standard Power BI map, and it gave the error "To display latitude and longitude pairs, set the aggregate for Latitude and Longitude to Don't summarize." But I can't see a way of setting a measure to Don't summarize. For the measure I've set the format to Decimal number and the data category to Latitude and Longitude.
So did I follow your suggestion correctly? Or was I meant to include some additional DAX?

Not sure what causes PBI to change the dropdown menu. Could you find other files to have the correct options? Could you try the sample file here? If possible, you may also share a sample of your data so we can take a look. I see a small earth icon near "Work Lat", which means PBI takes it as geo-coord. But in my file, there is a Sigma sign near the field, which means PBI takes it as numbers. This is may be the cause of the missing options. But I am not entirely sure

Hi guys... did you found a solution?

I have similar issue as well when using flow map from power bi if it helps I posted my dataset I used from baywheels and I used the provided longitude and latitude. I tried using don't summarize but it seems to have turn it to a count I am not sure if this is because the longitude and latitude values are too large
lyft merge dataset.csv


Flash security support - crossdomain.xml

When in a live environment, flash becomes subject to certain security restrictions.  (see here: http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3f.html).  Security is managed by placing a crossdomain.xml file on the root of the host to which the flash movie is trying to make a request.  The most permisive crossdomain policy looks like this:

We need such a file hosted on http://astracker.snplow.com/crossdomain.xml so that we can run the flash movie in the real world.

Hey @natilivni - interesting. Are you saying that the Snowplow event collector needs a file hosted, similar to how we are working on CORS support for the JS Tracker?

Yes, as long as you are running the flash movie as a developer, (eg. it is being opened on the browser through the file system and not through http, you can access any domain.  If you are hosted, then you need permission to access any subdomain other than the one your movie is hosted on.

Right - is this POST specific, or relates to GETs too?

Its the same for all requests, GETS and POSTS

Here is the specification for the crossdomain.xml file: http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html

Okay cool, I've scheduled this as tickets in the relevant project (snowplow/snowplow)...

Great! Thanks!


Memory leak in example code?

I'm on macOS 10.14 so I cannot use Valgrind to verify my concern, but please take a look here.
https://github.com/boazsegev/facil.io/blob/71eeb028b741d4512886be4c17bb861c88918fee/examples/raw-echo.c#L74-L89
On L77, you allocated a chunk of memory for echo_proto, but on the very next line, you point it to a compound literal with automatic storage duration, discarding its previous value. I think this might cause a memory leak because you never called free.
To make thing even more confusing, there appears to be a related compiler bug.

@sunqingyao ,
Thank you opening this issue and asking questions about the code and the documentation.
I think what happened is that you missed the memory dereferencing in L78.
The memory pointer isn't overwritten. The content of the compound literal is copied to the allocated memory when the pointer is dereferenced. This is similar to writing:
echo_proto->on_data = echo_on_data;
echo_proto-> on_shutdown = echo_on_shutdown;
/* ... */

Please let me know if you have any further questions. I will be happy to answer them.
Kindly,
Bo.

Yeah, you're right, and this is a neat trick. Thanks for answering my question!


Can't get around linker error

Hey mate, I followed the official instructions but at some point couldn't get past the linker error you also encountered. (The LD /... error)
Do you remember how you solved this? Maybe you could upload a running demo project (with the Xcode proj etc.). That'd be soo helpful!
Many thanks!

nevermind, I was on the wrong Godot version 🤦♂ Checked out 4.0.1, but I'm on 4.1.