Support K8s Secret for storing public and private keys used by JWT Token feature

Enabling JWT Tokens for OpenMetadata 0.12.0 requires mounting public and private keys to the container's file system in a DER (binary) format. In a Kubernetes environment, securables such as private keys should be stored as Secrets. While a K8s Secret can be mounted to a container's file system as a file, it cannot be created from a binary file without first encoding the file's contents as a string (e.g. Base64.) Unfortunately, this approach does not work for OpenMetadata because the application expects the file to be in the DER (binary) format, not a Base64-encoded  DER binary.
The openmetadata.yaml currently (0.12.0) uses the following variables to reference the paths of the public and private key files:
jwtTokenConfiguration:
  rsapublicKeyFilePath: ${RSA_PUBLIC_KEY_FILE_PATH:-"/openmetadata/conf/public_key.der"}
  rsaprivateKeyFilePath: ${RSA_PRIVATE_KEY_FILE_PATH:-"/openmetadata/conf/private_key.der"}

Suggestion 1
One approach to solving the problem would be to allow the user to provide the public and private keys as Base64 values via two new environment variables (e.g. RSA_PUBLIC_KEY and RSA_PRIVATE_KEY.) In this case, the openmetadata.yaml could implement two new configs:
jwtTokenConfiguration:
  rsapublicKeyFilePath: ${RSA_PUBLIC_KEY_FILE_PATH:-"/openmetadata/conf/public_key.der"}
  rsaprivateKeyFilePath: ${RSA_PRIVATE_KEY_FILE_PATH:-"/openmetadata/conf/private_key.der"}

  # new configs
  rsapublicKey: ${RSA_PUBLIC_KEY:-""}
  rsaprivateKey: ${RSA_PRIVATE_KEY:-""}

The user could generate new public and private keys using openssl. However, they would also need to Base64-encode the values so that each key could be embedded into a Kubernetes Secret and easily mapped to environment variables:
# generate the keys
openssl genrsa -out key.pem 2048
openssl rsa -in key.pem -pubout > key.pub
base64 key.pem > private_key.b64
base64 key.pub > public_key.b64

# create the K8s secret from the newly-created keys
kubectl create secret generic openmetadata-jwt-keys --from-file=private_key=private_key.b64,public_key=public_key.b64

(Note that the keys are converted to Base64 so that they do not contain any escape characters, otherwise there can be problems when exporting the strings to env vars.)
The user would then map the secrets to the new RSA_PUBLIC_KEY and RSA_PRIVATE_KEY environment variables in the Helm chart's values.yaml file. For example:
extraEnvs:
  - name: RSA_PUBLIC_KEY
    valueFrom:
      secretKeyRef:
        name: openmetadata-jwt-keys
        key: public_key
  - name: RSA_PRIVATE_KEY
    valueFrom:
      secretKeyRef:
        name: openmetadata-jwt-keys
        key: private_key

In this scenario, OpenMetadata would need to be modified to support Base64-decoding the keys from the RSA_PUBLIC_KEY and RSA_PRIVATE_KEY environment variables.
Suggestion 2
Another approach to solving the problem might be to simply support the text-based versions of the keys. In this case, the keys are generated just as before but imported directly into the K8s Secret:
# generate the keys
openssl genrsa -out key.pem 2048
openssl rsa -in key.pem -pubout > key.pub

# create the K8s secret from the newly created keys
kubectl create secret generic openmetadata-jwt-keys --from-file=private_key=key.pem,public_key=key.pub

(Note that in this case, the keys remain in their original text format because they will be subsequently mounted as files.)
The user could then mount the keys to the file system of the container via the Helm chart's values.yaml file. For example:
extraVolumes:
  - name: private-key
    secret:
      secretName: openmetadata-jwt-keys
      items:
        - key: private_key
          path: key.pem
  - name: public-key
    secret:
      secretName: openmetadata-jwt-keys
      items:
        - key: public_key
          path: key.pub

extraVolumeMounts:
  - name: private-key
    mountPath: "/etc/openmetadata/keys/private"
    readOnly: true
  - name: public-key
    mountPath: "/etc/openmetadata/keys"
    readOnly: true

The user could then update the jwtTokenConfiguration paths in the Helm chart to use the "text versions" of the public and private keys. For example:
  jwtTokenConfiguration:
    enabled: true
    rsapublicKeyFilePath: "/etc/openmetadata/keys/key.pub"
    rsaprivateKeyFilePath: "/etc/openmetadata/keys/private/key.pem"
    jwtissuer: "open-metadata.org"
    keyId: "Gb389a-9f76-gdjs-a92j-0242bk94356"

In this scenario, OpenMetadata would need to be modified to support both the DER and PEM formats of keys in its openmetadata.yaml file:
jwtTokenConfiguration:
  rsapublicKeyFilePath: ${RSA_PUBLIC_KEY_FILE_PATH:-"/openmetadata/conf/public_key.der"} # <<< support PEM or DER
  rsaprivateKeyFilePath: ${RSA_PRIVATE_KEY_FILE_PATH:-"/openmetadata/conf/private_key.der"} # <<< support PEM or DER

This is a bit embarrassing, but I learned something new about K8s. I was able to successfully create a secret using the DER (binary) files and mount them to the container, so I don't think anything needs to be changed/added to OpenMetadata to get it work with K8s.
In short, here is what worked for me:

Generate a public/private key pair (per the docs):

openssl genrsa -out private_key.pem 2048
openssl pkcs8 -topk8 -inform PEM -outform DER -in private_key.pem -out private_key.der -nocrypt
openssl rsa -in private_key.pem -pubout -outform DER -out public_key.der

Create a K8s secret directly from the DER files like this:

kubectl create secret generic openmetadata-jwt-keys --from-file=private_key=private_key.der,public_key=public_key.der

Add the following volumes and volume mounts to the values.yaml file of the Helm chart:

extraVolumes:
  - name: private-key
    secret:
      secretName: openmetadata-jwt-keys
      items:
        - key: private_key
          path: private_key.der
  - name: public-key
    secret:
      secretName: openmetadata-jwt-keys
      items:
        - key: public_key
          path: public_key.der

extraVolumeMounts:
  - name: private-key
    mountPath: "/etc/openmetadata/keys/private"
    readOnly: true
  - name: public-key
    mountPath: "/etc/openmetadata/keys"
    readOnly: true

Update the jwtTokenConfiguration section of the Helm chart to reference the paths of the mounted DER files:

  jwtTokenConfiguration:
    enabled: true
    rsapublicKeyFilePath: "/etc/openmetadata/keys/public_key.der"
    rsaprivateKeyFilePath: "/etc/openmetadata/keys/private/private_key.der"
    jwtissuer: "foobar.io"
    keyId: "Gb389a-9f76-gdjs-a92j-0242bk99999"

Sorry for my confusion.


.NET 7 not starting after build

When I use the electronize build command the application does not start anymore. however when I use visual studio it opens without any problems.
I use .net 7 and the PR h5.ElectronNET
Electron Socket IO Port: 8000
Electron Socket started on port 8000 at <IP_ADDRESS>
ASP.NET Core Port: 8001

only thing that appears when I run the app in terminal are these.

updating nodejs and npm fixed the issue.


Update eventPage.js

the 'name' method is "Omniture" and is not all uppercase.
another alternative is to use the key.
helps with : https://github.com/simpsora/omnibug/issues/29

Thanks for the PR, Sam!


HTTP::Request#local_address

In Websocket scenarios we would like to log the local address of the connection.
Code copied straight from HTTP::Request#remote_address

I took the liberty to extend the specs at remote_address. Oddly they were wrongly indented 🤷


Fix cig bottom sidebar logo and improve documentation installation instructions

Fix for the CIG bottom sidebar logo.
I also moved the installation instruction for the documentation onto the front page, because this is likely something users want to see early in this template. I replaced the text in the install and run sections with text that is relevant for the software project itself (instead of the documentation template).
This PR will also test if readthedocs correctly builds for pull requests.

Readthedocs builds correctly for PRs now (appears as a test below PRs).


Feat: website version

Main changes

Used generator-fast-documentation to generate the project structure and then customize it (logos, metadata..)
Full process transformation in this video
Old markdown files where relocated and enriched as mdx documents (youtube iframes, internal links, etc..)
Added MIT License
Deployment via 3rd party integration in https://onebeyond-maintainers.netlify.app (once this PR is merged). This PR has a PREVIEW VERSION in this link
Added changelog file and bump project to 1.0.0

Preview

Changelog

e891473 chore(release): 0.0.0 by @UlisesGascon
9cec820 feat: migrated to docusaurus by @UlisesGascon
64fa60c feat: replaced logo by @UlisesGascon
3735062 feat: replaced favicon by @UlisesGascon
2769a5f chore: added MIT license by @UlisesGascon
f5d21d6 docs: restored partial information by @UlisesGascon
8600e2a feat: improved metadata and added indexes by @UlisesGascon
74cb59a chore: added categorization in Docusaurus by @UlisesGascon
4e1bf25 docs: enriched and normalized meeting notes by @UlisesGascon
3b0ca7f fix: added netlify Url for deployments by @UlisesGascon
8ec934b chore: added netlify badge by @UlisesGascon
3250eb1 chore(release): 1.0.0 by @UlisesGascon
b80ff4d docs: cleaned changelog by @UlisesGascon

I found that Netlify was better in this case, because we have PR preview with deployments, but we can move to github pages  easily. We can use this project as starting point. https://github.com/LayZeeDK/github-pages-docusaurus

I merge the PR as I need to add the last meeting notes and I don't want to port them to web format :)


s3 snapshots do not show in the UI

Rancher Server Setup

Rancher version: v2.6-head 246fbd5fa 8/5/21 (single-node docker)
Installation option (Docker install/Helm Chart): Docker 19.03

Downstream cluster: rke2 provisioned by rancher, 3 etcd, 2 cp, 3 worker
Downstream k8s version: v1.21.3-rc3+rke2r2
Describe the bug

Create a cluster. Submit valid s3 information.
Take a snapshot. This appears to be successful.

2021/08/05 22:35:57 [INFO] rkecluster fleet-default/dave-rke2-s3test: refreshing etcd create state
2021/08/05 22:35:58 [INFO] rkecluster fleet-default/dave-rke2-s3test: starting etcd snapshot
2021/08/05 22:35:58 [INFO] rkecluster fleet-default/dave-rke2-s3test: waiting for etcd snapshot
2021/08/05 22:35:58 [INFO] rkecluster fleet-default/dave-rke2-s3test: waiting for etcd snapshot
2021/08/05 22:35:58 [INFO] rkecluster fleet-default/dave-rke2-s3test: waiting for etcd snapshot
2021/08/05 22:35:58 [INFO] rkecluster fleet-default/dave-rke2-s3test: waiting for etcd snapshot
2021/08/05 22:35:58 [INFO] rkecluster fleet-default/dave-rke2-s3test: waiting for etcd snapshot
2021/08/05 22:36:04 [INFO] rkecluster fleet-default/dave-rke2-s3test: waiting for etcd snapshot
2021/08/05 22:36:04 [INFO] rkecluster fleet-default/dave-rke2-s3test: refreshing etcd create state
2021/08/05 22:36:04 [INFO] rkecluster fleet-default/dave-rke2-s3test: provisioning bootstrap node(s) dave-rke2-s3test-e-59bc958d8-bvkrg
2021/08/05 22:36:04 [INFO] rkecluster fleet-default/dave-rke2-s3test: provisioning bootstrap node(s) dave-rke2-s3test-e-59bc958d8-bvkrg
2021/08/05 22:36:04 [INFO] rkecluster fleet-default/dave-rke2-s3test: provisioning bootstrap node(s) dave-rke2-s3test-e-59bc958d8-bvkrg: waiting for plan to be applied
2021/08/05 22:36:04 [INFO] rkecluster fleet-default/dave-rke2-s3test: provisioning bootstrap node(s) dave-rke2-s3test-e-59bc958d8-bvkrg: waiting for plan to be applied
2021/08/05 22:36:22 [INFO] rkecluster fleet-default/dave-rke2-s3test: provisioning bootstrap node(s) dave-rke2-s3test-e-59bc958d8-bvkrg: waiting for plan to be applied

Inspect the s3 bucket - everything is there it looks like the snapshot was successful and I can retake snapshots and they will work and upload to my bucket.

Inspect the snapshots tab - none of the snapshots show.

Note: Refreshing the UI does not fix the issue. Cleaning browser cache and launching the UI again also does not fix.
Result
The UI does not show any of the (apparently) successfully-taken s3 snapshots.
Expected Result

The UI should show the s3 snapshots, just like it does for local snapshots.
Additional Info
Blocks testing/closure of https://github.com/rancher/rancher/issues/32391

@thedadams Is that the correct location to look at, if so is this a backend issue?

@richard-cox I believe it is an RKE2 issue. It seems RKE2 is responsible for populating the configmap.

I've tagged this as waiting for backend (we don't have a waiting for rke column/label)

Yes, I am working with the RKE2 team via https://github.com/rancher/rke2/issues/1551 as Jono mentioned. Once there is a fix/solution there then I'll post an update here.

Will be fixed by https://github.com/rancher/rke2/issues/1551 probably today or tomorrow depending on how things go. We know the nature of the issue now after troubleshooting/debugging.

The linked issue above is now in "to test" with the resolved PR's merged and backported.

Need rke2 rc first; will put this on pause until have that and 2.6 KDM points to the new RC.

#34088 is changing how s3 works so waiting on that now.

So this was working and it's not again, but the nature of the issue seems to be different. The ConfigMap is indeed populated now but the snapshots don't show in the UI. Bit difficult to reproduce though -- I think this may be caused (but do not know why) by a failed snapshot restoration - local snapshots do not work now when attempt to restore. I think if this happens and one cluster gets stuck in Error state all other clusters won't list out their snapshots now even though they were successfully taken and show in the ConfigMap.

This appears to be working now. Restore does not work but that is a separate issue.
My checks PASSED
Reproduction Steps:

Not required.
Validation Environment:

Rancher version: v2.6-head 0935a90 pulled at 8/24/21 11:09 am Pacific
Rancher cluster type: single-node docker
Docker version: 20.10
Downstream cluster type: rke2
Downstream K8s version: v1.21.3+rke2r2
Validation steps:

Create an RKE2 cluster, specify valid s3 config during cluster creation (this creates an s3-compatible cloud credential for us).
Once the cluster is ready, take a snapshot. The snapshot is listed in the UI now (the ConfigMap is also populated).


TypeScript identifier resolver incorrectly handles block scopes

Describe the bug
I'm using swc_ecma_transforms_base::resolver to determine which declaration a given identifier refers to.
I'm defining multiple TypeScript interfaces with the same name, each within its own block (using a top-level BlockStmt). However, swc_ecma_transforms_base::resolver maps them to the same swc_ecma_ast::Id. See example below
Input code
TypeScript:
{
    interface Foo {}
}

{
    interface Foo {}
}

Rust:
    let globals = Globals::new();
    GLOBALS.set(&globals, || {
        let lexer = Lexer::new(
            Syntax::Typescript(Default::default()),
            EsVersion::Es2022,
            StringInput::from(file.as_ref()),
            None,
        );
        let mut parser = Parser::new_from(lexer);
        let ast = parser.parse_module().unwrap();

        let mut resolver = swc_ecma_transforms_base::resolver(Mark::new(), Mark::new(), true);
        let ast = ast.fold_with(&mut resolver);

        // Here I expect the two separate `Foo` idents to have different ids,
        // since they're in different blocks.
    });

Config
Using the Rust library.
Playground link
View the AST tab:
https://play.swc.rs/?version=1.3.74&code=H4sIAAAAAAAAA6vmUgCCzLyS1KK0xORUBbf8fIXqWq5aLq5qHDIAgwgOgDIAAAA%3D&config=H4sIAAAAAAAAA1VPOw7DIAzdOQXy3KFi6NA79BCIOhERAYQdqSjK3QsJpM1mv4%2Ff8yqkhIkMPOVaxrJEnQjTuReEsmf9KQhwjkgm2chw6yxTpQbtCHdoOxhgnUbk6kJSd6WaA1wIhN3RsNl6O%2BT%2FTBPmmJDoKqxS7UeH10TRUmEO72Un2y%2B179HgAT9RDzsPg6VXd3JaUGxfBMLf3xcBAAA%3D
Expected behavior
I expect the two Identifier AST nodes inside the TsInterfaceDeclaration nodes to have different ctxt values inside their spans.
Actual behavior
The two Identifier nodes have the same ctxt value 2, which means they get mapped to the same swc_ecma_ast::Id even though they're different types.
Version
1.3.85

I think those are same

What do you mean? Interface definitions are block-scoped. For example:
foo.ts:
{
  interface Foo {}
}

typeof Foo;

$ tsc --noEmit foo.ts
foo.ts:5:8 - error TS2304: Cannot find name 'Foo'.

5 typeof Foo;
         ~~~
Found 1 error in foo.ts:5

Ping @kdy1, I'm very confused why this was closed. Can you elaborate on my questions above? I'm happy to contribute the change if you agree with my reasoning.

This also affects using declarations (playground).
{ using foo = null }
{ using foo = null }


test: correct policy tags REST representation

There need to be some changes in google-cloud-bigquery for this fix: https://github.com/googleapis/python-bigquery/pull/703#issuecomment-925107546
Towards #387

I can confirm that https://github.com/googleapis/python-bigquery/pull/983 fixes the failing pandas-gbq tests locally.


Build from source fails

I wanted to install stern by building from source
However, it did not succeed...
$ lsb_release -a
No LSB modules are available.

	Use 'go install pkg@version' instead.
	For more information, see https://golang.org/doc/go-get-install-deprecation
	or run 'go help get' or 'go help install'.
$ stern
stern: command not found
$ go install -u github.com/stern/stern
flag provided but not defined: -u
usage: go install [build flags] [packages]
Run 'go help install' for details.
$ go install github.com/stern/stern
go install: version is required when current directory is not in a module
	Try 'go install github.com/stern/stern@latest' to install the latest version
$ go install github.com/stern/stern@latest
go install: github.com/stern/stern@latest (in github.com/stern/stern@v1.20.1):
	The go.mod file for the module providing named packages contains one or
	more replace directives. It must not contain directives that would cause
	it to be interpreted differently than if it were the main module.
vhermecz@aegis:~/work/ari/a-gooddata-cn$ stern
stern: command not found

I'll check it.


WIP: set up testing framework using karma and headless chrome

I'm still not happy with this setup, it doesn't lend itself to TDD since it takes 10 seconds for the first tests to run, and on a file change can take 5 seconds. Also, when typescript gives and error, karma quits directly.
Another setup, which is much faster, using webpack results in having no sourcemapping. For this setup (which I'm not using here) I had to move to webpack 4 as well. If this is an issue I can check if this all works with webpack 2.

Ok, got it working with webpack+ts-loader, which works much more nicely.
Workflow:

run $ (cd js; ./node_modules/.bin/karma start) (will keep chrome open)
edit file, save it, karma detects it and reruns

If you need debugging, change HeadlessChrome to Chrome in karma.conf.json, and remove the --headless flag, click the 'Debug' button in the chrome window, and you should have source mapping as well.

This seems to work nicely now, a review would be good.

This looks good to me!
I like the idea of writing more pure JS tests before any full integration testing.

Ok, this has worked quite well for me, I think it's ready for review/merge.

I am happy to merge this know that the release is out. There is a conflict due to the 0.11 release.

ok, it was a trivial conflict, solved now.


Release v0.0.9

[x] Test and debug cb-network system

[x] cb-network controller
[x] cb-network service
[x] cb-network admin-web
[x] cb-network agent
[x] cb-network test-client (i.e., integration test)

cb-network v0.0.9 release


[Bug]when import config to ncaos, the ::arana-db::1.0::tenants::arana::dataSourceClusters::shardingRule repeated

What happened:
What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:

Please assign to me.

Since "dataSourceClusters::shardingRule" and "dataSourceClusters::shadowRule" are different, this issue is not a problem.


chore: added multiple links

Fixes Issue
Closes #640

Changes proposed
added multiple links as per mentioned in the issue
Screenshots
nil
Note to reviewers
nil

@akkshayTandon hey thanks, could you please conflicts? (NOTE - please don't close the PR, you can learn to resolve conflicts here

@akkshayTandon could you please make the suggested changes and resolve merge conflicts?

@akkshayTandon are you still working on this?

@rupali-codes yep, actually i was busy in another event(khelo india) so didn't got the time to see this


⚠ dev-deces.matchid.io search API has degraded performance

In 8331092, dev-deces.matchid.io search API (https://dev-deces.matchid.io/deces/api/v1/search?q=pompidou) experienced degraded performance:

HTTP code: 200
Response time: 21750 ms

Resolved: dev-deces.matchid.io search API performance has improved in 3a54e98 after 13 minutes.


Update Graphiql to 0.7.8

This most notably provide support for<EMAIL_ADDRESS>(Since version 0.7.6) as well as new features and bug fixes.

Thank you!!!

FYI, I have opened an issue at https://github.com/OlegIlyenko/graphql-toolbox/issues/3 to check if @OlegIlyenko could push his upgraded GraphiQL app to cdnjs so we could potentially use it.


planning/added-readme-md

I added a basic readme file for visitors to know what our repo is all about.
It contains a short describtion, list of used technologies and a screenshot (the jpg should be changed though)

General Checks

[x] the branch is up to date with main/master
[x] the code works when pulled and run locally
[x] All CI checks pass
[x] all conflicts are resolved (if any)
[x] PR has a descriptive title
[x] PR has appropriate labels and milestones for easy identification
[x] PR it is assigned to the owner
[x] reviewers are assigned
[x] the PR contributes only one focused change
[x] It is in the appropriate column in the project board (if necessary)
[x] has short and clear description
[x] is linked to an issue (if it is related)
[ ] feedback is addressed (if any and if it is appropriate feedback.)

Markdown

[x] the markdown source is formatted
[x] spelling and grammar is correct in all text
[x] The markdown looks correct when you preview the file
[ ] all links and images work

HTML

[ ] pages besides /index.html are stored in /pages
[ ] the code is well-formatted
[ ] the HTML is valid
[ ] there are no inline styles (example: style='color: red;')
[ ] there are no <style> tags with CSS, all styles are hrefs
[ ] there is no inline JavaScript (example: onclick='doSomething()')
[ ] there are no <script> tags with JS, all JS is in an separate file
[ ] ids are used for JavaScript only, not for CSS
[ ] semantic tags are used
[ ] spelling and grammar is correct in all site content

CSS

[ ] the code is well-formatted
[ ] passes all the linting checks

This PR has no issue.


setTypeface

Thx for pull, i will add this method in branch 1.1.0 and merge to master in the next few days.


Fix Configuration Issue

Looks like I missed some binding  needed on the CustomApi.xaml..  this should resolve the dropdown not getting populated.


chore(build): Add new encrypted key.

It's hard to decrypt a key when it's empty.  This fixes that.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


iqua vs ecowater

hey, do you know what's the relation between those 2?
There's another project https://github.com/barleybobs/ecowater-softener which seems to relay on aylanetworks
Does it mean Eco Water provides different apis? I couldn't find any details about https://apioem.ecowater.com/v1

I don't know much apart from the fact that the iQua iOS app sends all its requests to the ecowater api. I created this library for use with the ecowater Prometheus exporter I also maintain, but it turns out that the ecowater api is severely rate limited and they disable your water softener from sending data when you use Prometheus at any usable polling frequency. In fact, I turned off my Prometheus polling entirely and just used the iOS app, but if you have the app open, it still gets rate limited and the iOS app throws errors. IMO it's a garbage service. /rant

Ok, your lib uses https://apioem.ecowater.com/v1. Question is if that other project can be anyhow used to access eco water api with your softener data. Could be that it's available via other api using the same database and that restricted rates are not there.
I gave it a try and I get ayla_iot_unofficial.exc.AylaAuthError: Invalid Username, Origin oem or password.


quarto 1.3.* adaptions

Also GitHub actions now install quarto 1.3.*
Addresses #5 and #6

Solves #5


Android 3.4.0 App Performance

User with 68 Hotspots:
LG V60 android
android 11. kernal 4.19.113
Says side swiping with shortcut nav is bad, app unusable.
User with 20 Hotspots
Samsung S20
He's sending me a video of performance.

Upon logging in, app seems to pause for a few seconds. Hotspot list sometimes stops before loading entire list. When clicking on individual hotspot, clicking on any options at the bottom of app (both within the hotspot tab, as well as clicking on other tabs), clicking anything on the map, etc., a long delay occurs before any action (sometimes well over 1 minute). The app seems to pause during this - the scroll at the top stops.


Error downloading/running Grin-Get

This project. It breaks when extracting the zip. I'd guess this is due to our HTTP changes.

Fixed in Team-CC-Corp/Grin#1


A error during training on the ScanNet200 dataset

The command line is 'python main_instance_segmentation.py' when training on the ScanNet200 dataset, and error is as the following:
/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/connectors/accelerator_connector.py:446: LightningDeprecationWarning: Setting Trainer(gpus=1) is deprecated in v1.7 and will be removed in
v2.0. Please use Trainer(accelerator='gpu', devices=1) instead.
rank_zero_deprecation(
/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/connectors/checkpoint_connector.py:52: LightningDeprecationWarning: Setting Trainer(resume_from_checkpoint=) is deprecated in v1.5 and wil
l be removed in v1.7. Please pass Trainer.fit(ckpt_path=) directly instead.
rank_zero_deprecation(
/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/connectors/callback_connector.py:57: LightningDeprecationWarning: Setting Trainer(weights_save_path=) has been deprecated in v1.6 and will
be removed in v1.8. Please pass dirpath directly to the ModelCheckpoint callback
rank_zero_deprecation(
GPU available: True (cuda), used: True
TPU available: False, using: 0 TPU cores
IPU available: False, using: 0 IPUs
HPU available: False, using: 0 HPUs
/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py:733: LightningDeprecationWarning: trainer.resume_from_checkpoint is deprecated in v1.5 and will be removed in v2.0. Specify the
fit checkpoint path with trainer.fit(ckpt_path=) instead.
ckpt_path = ckpt_path or self.resume_from_checkpoint
/mnt/d/student/Documents/software/wsl/mask3d/mask3d_main/mask3d_main/datasets/semseg.py:578: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/
load for full details.
file = yaml.load(f)
/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/callbacks/model_checkpoint.py:616: UserWarning: Checkpoint directory /mnt/d/student/Documents/software/wsl/mask3d/mask3d_main/mask3d_main/saved/zjp_
scannet200_val exists and is not empty.
rank_zero_warn(f"Checkpoint directory {dirpath} exists and is not empty.")
Restoring states from the checkpoint path at saved/zjp_scannet200_val/last-epoch.ckpt
Traceback (most recent call last):
File "/mnt/d/student/Documents/software/wsl/mask3d/mask3d_main/mask3d_main/main_instance_segmentation.py", line 106, in main
train(cfg)
File "/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/hydra/main.py", line 27, in decorated_main
return task_function(cfg_passthrough)
File "/mnt/d/student/Documents/software/wsl/mask3d/mask3d_main/mask3d_main/main_instance_segmentation.py", line 85, in train
runner.fit(model)
File "/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 696, in fit
self._call_and_handle_interrupt(
File "/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 650, in _call_and_handle_interrupt
return trainer_fn(*args, **kwargs)
File "/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 737, in _fit_impl
results = self._run(model, ckpt_path=self.ckpt_path)
File "/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 1112, in _run
self._restore_modules_and_callbacks(ckpt_path)
File "/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/trainer.py", line 1067, in _restore_modules_and_callbacks
self._checkpoint_connector.restore_model()
File "/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/trainer/connectors/checkpoint_connector.py", line 182, in restore_model
self.trainer.strategy.load_model_state_dict(self._loaded_checkpoint)
File "/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/pytorch_lightning/strategies/strategy.py", line 343, in load_model_state_dict
self.lightning_module.load_state_dict(checkpoint["state_dict"])
File "/home/clinton/anaconda3/envs/mask_3d/lib/python3.10/site-packages/torch/nn/modules/module.py", line 2041, in load_state_dict
raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
RuntimeError: Error(s) in loading state_dict for InstanceSegmentation:
Missing key(s) in state_dict: "criterion.empty_weight".
Set the environment variable HYDRA_FULL_ERROR=1 for a complete stack trace.
How to solve this problem? Thanks a lot !!!!!!

@JonasSchult @eltociear

Hi!
Can you share the script for starting the training?
Best,
Jonas

Hi!
Can you share the script for starting the training?
Best, Jonas

python main_instance_segmentation
.py \general.checkpoint='checkpoints/scannet200/scannet200_val.ckpt' \general.train_mode=false

That is a strange error.
We recently released a fix for the virtual environment. I would recommend to try the following:

re-install the environment as described in the readme. (Please pull the project first)
delete the saved/
rerun the evaluation

Please let me know if the error continues to occur.
Best,
Jonas

Currently I run the command as 'python main_instance_segmentation
.py \general.checkpoint='checkpoints/scannet200/scannet200_val.ckpt' \general.train_mode=false'.
And I get this result, the following shows the last part of it, which I believe is a little bit low average score.
Also, I do not find the checkpoint file in the 'saved' folder. Any ideas?  We recently released a fix for the virtual environment. I would recommend to try the following:

re-install the environment as described in the readme. (Please pull the project first)
delete the saved/
rerun the evaluation

Please let me know if the error continues to occur.
Best, Jonas

Hi! :)
As you evaluate the model, we do not save the checkpoint.
Moreover, you should run the model like this.
Best,
Jonas

only running python main_instance_segmentation.py is not sufficient. Take a look here for a few examples of how to train and evaluate. :)
Best,
Jonas

python main_instance_segmentation.py
general.experiment_name="scannet200_val"
general.project_name="scannet200"
data/datasets=scannet200
general.num_targets=201
data.num_labels=200
general.eval_on_segments=true
general.train_on_segments=true
Is it sufficient?

 By the way, how to postprocessing?

DBSCAN is an optional step which takes quite some time. You can enable/disable it like this: general.use_dbscan=true/false.
Hope I could help you :)

Very helpful!!! Thanks a lot !!!

This is for test? But I wannd do training. What is the command should I use?


RFE: Support for an import hash and/or a fuzzy hash

Hello Yara developers!
Imphash currently is the only import hash in Yara's official modules. Regarding Linux, there is not even one import or fuzzy hash available.
Issue #216 (telfhash) and issue #1378 (pehash) apparently didn't make it since the first required a disassembler dependency and the latter had problems with a correct implementation of the paper.
Since VT implemented vhash and also uses ssdeep, Yara supporting those would certainly be helpful in utilizing the intel on the endpoint.
Therefore I kindly request to consider it in your roadmap!
Thank you!

I second this, it would be very very helpful

Latest Yara added telfhash. The ssdeep library is inside libfuzzy-dev and it looks kinda easy to call the APIs from this lib. Hope Yara can officially add the ssdeep


Verify Flutter plugins can use the new Swift Testing tooling

If needed, update plugin templates and relevant docs.

This probably requires SPM work - I don't see this package distributed in cocoapods.


How to deal with binary attributes?

With a property like <input disabled> what is the most ergonomic way to handle disabled? All of the examples show little if _ thens, but I'm curious about when you need to completely remove the attribute. I know you could concat lists, but surely there's an Alt.do-compatible option? Something with guard?? And what is on the value side, D.Disable !:= null?

To unset an attribute, you can set it to unit. For more info, you can check out (Unsetting an attribute with a hook)[https://purescript-deku.netlify.app/core-concepts/state#unsetting-an-attribute-with-a-hook] in the Deku documentation.


workaround deadlock caused by Bug7018

temporary workaround

Please merge this ASAP so that Brad doesn't have to salvage the
auto testers from starving every now and then. I've just shrinked
the diff to almost nothing.


docs(table): updated accessibility guidelines

What I did

Updated "Minimum requirements" and "Futher guidance" sections in the <rh-table> accessibility guidelines.
Updated Accessibility docs with a link to <rh-table> at the end of the "Accessible tables" section of the Content page.

Testing Instructions
Proof both pages, and ensure accuracy

paging dr @adamjohnson


[$250] Expensify Card - On report fraud page, error does not redirect and can not be closed

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: v9.0.32-3
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:
PreCond: User has Expensify Card set up and assigned

Open the New Expensify iOS app
Sign into a valid account
Go to Profile > Wallet > Expensify Card
Go to Report Virtual Card fraud > Deactivate Card

Expected Result:
User expects that after the loading spinner on the button, a redirect occurs
Actual Result:
No redirect occurs after hitting the button, the button can be hit several times. Only after exiting the page and going back will the user notice an error message. This error message can not be deleted by tapping the "X" button.
Workaround:
Unknown
Platforms:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/81215eaf-c480-4e45-9de4-420b35859b17

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~021834534968013390587
Upwork Job ID:<PHONE_NUMBER>013390587
Last Price Increase: 2024-09-13
Automatic offers:

dominictb | Contributor | 103979604

Issue OwnerCurrent Issue Owner: @jayeshmangwani

@garrettmknight  FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

Proposal
Please re-state the problem that we are trying to solve in this issue.

Card fraud report page does not redirect back upon clicking Deactivate Card and error message could not be dismissed.

What is the root cause of that problem?

We haven't set navigation flow on clicking Deactivate Card button.
Error message is hard coded to not allow user to dismiss.

What changes do you think we should make in order to solve the problem?

For redirecting based on whether we want to redirect to wallet or card page add....

// redirect to wallet page
Navigation.goBack(ROUTES.SETTINGS_WALLET.getRoute();

or
// redirect to card page
Navigation.goBack(ROUTES.SETTINGS_WALLET_DOMAINCARD.getRoute(cardID)

here
https://github.com/Expensify/App/blob/ecb629d42de6ff0e1c6315193fc0b76644cf7fad/src/pages/settings/Wallet/ReportVirtualCardFraudPage.tsx#L75

And for dismissing error revert canDismissError to true here
https://github.com/Expensify/App/blob/ecb629d42de6ff0e1c6315193fc0b76644cf7fad/src/pages/settings/Wallet/PaymentMethodList.tsx#L220

What alternative solutions did you explore? (Optional)
Reminder: Please use plain English, be brief and avoid jargon. Feel free to use images, charts or pseudo-code if necessary. Do not post large multi-line diffs or write walls of text. Do not create PRs unless you have been hired for this job.

Proposal
Please re-state the problem that we are trying to solve in this issue.
No redirect occurs after hitting the button, the button can be hit several times.
Only after exiting the page and going back will the user notice an error message. This error message can not be deleted by tapping the "X" button.
Solution:
we can redirect it to the specific user's card itself such that
Navigation.navigate(ROUTES.SETTINGS_WALLET_DOMAINCARD.getRoute(cardID));

Proposal
Please re-state the problem that we are trying to solve in this issue.
"No redirect occurs after hitting the button, the button can be hit several times."
What is the root cause of that problem?
"not targeting the id to card"
What changes do you think we should make in order to solve the problem?
"we can redirect it to the specific user's card itself such that
Navigation.navigate(ROUTES.SETTINGS_WALLET_DOMAINCARD.getRoute(cardID));"
What alternative solutions did you explore? (Optional)

Thanks for the proposals! @dominictb 's Proposal looks good to me. We’ll need to update the passed parameter in the virtualCardError value. I also agree with the part where we update the Onyx value for the card and set the errors value to null when the close icon is pressed on the Wallet screen.
Sidenote: I’m currently not receiving any error message when I press "Deactivate Card". @dominictb, if you can reliably reproduce this issue, please add it to the test steps in the PR.
🎀 👀 🎀 C+ reviewed

Approving again to reassign the internal engineer, as Carlos is OOO.
🎀 👀 🎀

Went to staging yesterday.

Not overdue. Just undergoing payment process

Not overdue. Just undergoing payment process

Payment Summary:

Contributor: @dominictb $250 paid via Upwork
Contributor+: @jayeshmangwani $250

Confirming that the payment summary here is correct.

$250 approved for @jayeshmangwani


Replace RPi.GPIO with rpi-lgpio for V3 future3

Following the discussion in https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/2313 replacing RPi.GPIO with rpi-lgpio
@hoffie @varac

Anybody using a RC522 reader is welcome to test the change (also #2469 if you use V2) as I don't have a RC522 reader.

Is the API interchangeable? It seems easy, but should be tested with some default components


tests: better cli coverage

Signed-off-by: Jiri Kuncar<EMAIL_ADDRESS>

Coverage increased (+3.6%) to 91.967% when pulling d1038a5a02dc91a87f65133e63ff19c84251371a on jirikuncar:test-cli into 6eff923fb7ebe1ac2f61d0ba0754c623db67ff1d on inveniosoftware:master.

Coverage increased (+3.6%) to 91.967% when pulling d1038a5a02dc91a87f65133e63ff19c84251371a on jirikuncar:test-cli into 6eff923fb7ebe1ac2f61d0ba0754c623db67ff1d on inveniosoftware:master.

Will you rebase? Just merged the version bump

Coverage increased (+3.6%) to 91.967% when pulling f9d958e994e570ab8c994997c689ae27bd3e4622 on jirikuncar:test-cli into dde47377697763ec621d672e316e92b05058de3b on inveniosoftware:master.


yarn: replace credentials with dummy creds

Customers are setting npmAlwaysAuth in their .yarmrc.yml which due to our sanitation results in No authentication configured for request, even if they set a fallback value with ${TOKEN:-fallback} because we clear out the entire thing.
This works around that by setting a default value ourselves.
For the life of me I cannot reproduce this issue locally, but it should be completely harmless assuming all the tests pass.

I verified this does fix the issue.


"modules" subdirectory does not being added to VSProj

Godot version:
f5bb6d6a7c6d225b15a8022a8511e3918fd02048
OS/device including version:
Win10
Issue description:
Seems like files in "modules" subdirectory does not being added to the generated VisualStudio solution:

Which prevent their debugging and force a user to manually add them.
Steps to reproduce:
Type scons p=windows vsproj=yes and open a resulted solution.

This happens because when generate_vs_project is called, the modules are only set to register_module_types. That happens because env.modules_sources is resetted after every module.

ok I have a fix and will create a pr in about an hour. I fixed it in my master ^^


[Bug] Could not distinguish the error of fulfillment option

Expected Behavior
The app should be able to distinguish whether user has downloaded the app when jumping to a deeplink fails.
Actual Behavior
The app would always take the error as user has downloaded the app.
Steps to Reproduce the Problem

Select DiDi
Choose a deeplink
The app would always jump to the play store no matter the user has downloaded DiDi or not

fixed in #25


Fix localeData months call on Greek

Bug when calling months from locale data on Greek:
moment.locale('el');
moment.localeData().months(moment());
Uncaught TypeError: Cannot read property 'substring' of undefined
    at Locale.months (global.js:6522)
    at <anonymous>:1:21

Original author @mehiel

Change is fine, but can the test move in with the rest of the greek locale tests? This is specific to a greek function so I don't think the general locale tests are exactly appropriate.

@maggiepint is it Ok to have more than one commit?

@maggiepint I moved the test as you suggested.

LGTM


Remove the service worker and ui.USE_SERVICE_WORKER option

We don't really gain anything from it except the client-side caching which is a problem better solved on HTTP level. Gitea is not a PWA and will not do anything useful in a offline scenario without having access to the server.
This should also resolve issues seen with the serviceworker interfering on SSE requests.
The only API we can not use without a service worker is push notifications while the "app" is closed but the more established HTML Notification API will be a alternative.
Fixes: https://github.com/go-gitea/gitea/issues/11092
Fixes: https://github.com/go-gitea/gitea/issues/8056
Fixes: https://github.com/go-gitea/gitea/issues/7372

Probably this needs more than just two approvals

Might considering marking this as breaking; I'm sure people that actively use Gitea as PWA (as much as it isn't meant to be) would consider it as such.

plreace resolve conflict

Why not just change the default option to false?

Why not just change the default option to false?

That means that we would still have a broken configuration; specifically with SSE request being killed by SW

I'll close this and follow up with a better approach to the SW (which in itselfs still seems valuable to keep for performance) using workbox with destination-based caching. This will also free us from the burden of having to manually keep that file up to date.

We have it configured as a static list of resources to cache and non-matches should always hit the network.
But the request that hits network is intercepted by SW, and SW are not supposed to be working forever; hence Firefox kills it after 30s, breaking SSE.

As discussed, the SSE issue should be because the SW unconditionally handled all requests. Should be fixed in https://github.com/go-gitea/gitea/pull/11538 which only intercepts a subset of requests.

Do we really need to additionally burden Gitea with libraries designed for offline usage, such as workbox

I'd say it's justified because when using serviceworkers, we can guarantee at least some degree of caching which is important for performance because we do have some large assets (monaco) that really benefit from it. The current workbox implementation is only 28kB, so very lightweight.


2.0.4 r c to play

There's no point in doing all of this work if we don't publish it so that we can actually play with it!

It says there are conflicting files, but there's no discernible conflicts?

I have no idea  why these were considered merge conflicts. But there we go.


UnixHttpClientTestCase.java:50-52: Implement a unix...

The puzzle 38-ae2c79c8 from #38 has to be resolved:
https://github.com/amihaiemil/docker-java-api/blob/23aa92a82f3ee0f8fa258716bfee7fce889872a4/src/test/java/com/amihaiemil/docker/UnixHttpClientTestCase.java#L50-L52
The puzzle was created by George Aristy on 13-Mar-18.
Estimate: 30 minutes, role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

@amihaiemil/z please, pay attention to this issue

Job #41 is now in scope, role is DEV

The job #41 assigned to @llorllale/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this

@llorllale There are some examples in the unix library we're using: https://github.com/jnr/jnr-unixsocket/tree/master/src/test/java/jnr/unixsocket/example
I think something similar to that UnixServer.java would be enough :-?

@llorllale/z this job was assigned to you 5days ago. It will be taken away from you soon, unless you close it, see §8. Read this and this, please.

@0pdd the puzzle #87 is still not solved; solved: #79.

@0pdd the puzzle #87 is still not solved; solved: #10, #79.


Include Measurement info when logging error

Currently, if a measurement fails to save to database, only the exception message is logged.  The Measurement information, such as ID, needs to be logged as well.

Taken care of in 2.0.2


New command-line command to set replication factor

We need a command-line command to set the replication factor of all the tables. Right now there isn't one, but we need it. RethinkDB failover won't work unless there are three or more replicas.
For the command syntax, how about:
bigchaindb set-replicas replication_factor

similar to:
bigchaindb set-shards num_shards

I will do this now. I don't expect it to take long.

Writing the bigchaindb set-replicas command was straightforward. Testing it turns out to be tricky because if you want to set the number of replicas to 2, say, then you need at least two nodes in the RethinkDB cluster... but we normally only do tests with a one-node "cluster."
I asked @vrde what he'd do and he said that the unit test doesn't have to make sure that RethinkDB's reconfigure command works (i.e. we can assume it does); all we need to test is that the RethinkDB reconfigure command gets the correct argument. I'm not sure how to do that.
If someone could help with that test, I'd be very happy. I pushed the branch to this repository. It's named feat/389/cli-set-replication-factor. (I didn't make it into a PR.) The relevant code is in:

/bigchaindb/commands/bigchain.py
/tests/test_commands.py (at the very end)

Resolved by Pull Request #392


Cannot Update Plugin

Describe the bug
I don't know if this is a Kicad bug or an issue with the repo or I don't know what I am doing. I cannot update the plugin through the content manager. If I select the row with the newest version the install button is still greyed out. The only way I found to "upgrade" is uninstall the plugin and reinstall it. This deletes the database, so I manually back it up before I do this.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
Install button is not greyed out when selecting another version.
KiCad Version

Application: KiCad (64-bit)

Version: (6.0.7), release build

Libraries:
	wxWidgets 3.1.7
	libcurl/7.83.1-DEV Schannel zlib/1.2.12

Platform: Windows 10 (build 19044), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
	Date: Jul 26 2022 02:49:38
	wxWidgets: 3.1.7 (wchar_t,wx containers)
	Boost: 1.79.0
	OCC: 7.6.0
	Curl: 7.83.1-DEV
	ngspice: 37
	Compiler: Visual C++ 1929 without C++ ABI

Build settings:
	KICAD_USE_OCC=ON
	KICAD_SPICE=ON

That's strange, I've tested this on the same setup as you have and it worked forme on the first try:

If I remember correctly, you have to uninstall the old version before you're able to install a new one.
There's a open issue for that on Kicad's GitLab which I don't find at the moment-

@computergeek1507 Can you verify that updating is possible by removing and reinstalling?

I had the same issue of not being able to update directly, but uninstalling and reinstalling works. That seemed to occur with other plugins as well, so yeah, maybe that's on KiCad's end.


*_expected_tag_values controls should evaluate resources without tags as 'skip'

Describe the bug
A clear and concise description of what the bug is.
Below is the example outcome, where S3 buckets are evaluated based on s3_bucket_expected_tag_values
steampipe check control.s3_bucket_expected_tag_values
The query evaluates non-tagged buckets as OK; by nature of this mod, we should validate whether buckets are tagged with proper values specified in the .spvar file or not; in case the tag is missing, the control should show as **skip**

Steampipe version (steampipe -v)
Example: v0.3.0
Plugin version (steampipe plugin list)
Example: v0.5.0
To reproduce
Steps to reproduce the behavior (please include relevant code and/or commands).
Expected behavior
A clear and concise description of what you expected to happen.
Additional context
Add any other context about the problem here.

@Priyanka-Chatterjee-2000 for the case specified in steampipe-prohibited-tag-jun23, even though we have only one tag key matching, the reason specifies the entire set of the tag keys, which generates a view that all tag keys are available in the bucket. Can we be specific about which Key matches the reason?
+ S3 buckets should have appropriate tag values ................................................................................. 1 / 5 [==========]
  |
  ALARM: steampipe-mandatory-tag-jun23 has unexpected tag values for tags: Environment. ..................................... us-east-1<PHONE_NUMBER>34
  OK   : my-chatgpt-workshop has expected tag values for tags: CostCenter, Environment, Password, created_by. .............. ap-south-1<PHONE_NUMBER>34
  OK   : steampipe-prohibited-tag-jun23 has expected tag values for tags: CostCenter, Environment, Password, created_by. .... us-east-1<PHONE_NUMBER>34
  SKIP : rk-macie-test-bucket has no tags. .................................................................................. us-east-1<PHONE_NUMBER>32
  SKIP : delete-expected-tag-values-no-tags has no tags. .................................................................... us-east-1<PHONE_NUMBER>34


update  Windows Analytics in the Azure Portal

issue #3367
changed 6 screenshots

@MaratMussabekov - Please make sure that the screenshots/graphics in this PR aligns to the guidelines found in the Office Content Contributor Toolkit. Otherwise, you may have to close this and create a new PR. Thank you.

@nenonix @JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks.

Dear @nenonix , you recommendation was applied, thank you!

@lomayor @jaimeo - Can you please assist to check, approve and merge the content of this PR based on issue #3367?
Thank you.

The PM for this specifically said this change was unnecessary, but thanks anyway.


feat(JOML): migrate block placment

Requires changes in

[ ] Minimap
[ ] StructuralResources
[ ] Furnishings
[ ] Rails
[ ] MultiBlock
[ ] IRLCorp
[ ] Smithing
[ ] MobileBlocks
[ ] ModularComputers
[ ] FlowingLiquids
[ ] Fluid
[ ] StructureTemplates
[ ] ItemPipes
[ ] Climbables
[ ] ChangingBlocks
[ ] DynamicCities
[ ] GrowingFlora
[ ] AnotherWorldPlants


Settings Page

Information we (might) want to show/adjust in settings page

Business Partner Agent Version/build

Profile Endpoint

Configured Network

Configured Ledger Explorer with Link

Configured DID Resolver and supported DID Methods for resolution

Primary Theme color for branding

Schemas?

Information concerning ACA-Py

Version
DIDcommm Endpoint

So basically the whole runtime config.

After some thoughts and consideration:
Business Partner Agent Version/build -> not there, needs to be injected. only works via agency or wrap compose build config to a env variable
Profile Endpoint -> ok
Configured Network -> needs to be injected, as this is basically aca-py config. ok via agency, or wrap compose build config to a new env variable
Configured Ledger Explorer with Link -> ok
Configured DID Resolver and supported DID Methods for resolution -> resolution methods are specific to the uniresolver. how do we know this here? is there a uniresolver config endpoint? otherwise needs to be injected manually via new env prop
Primary Theme color for branding -> ui config, wrap via new env prop
Schemas? -> ok
Information concerning ACA-Py -> aca-py config needs to be injected via new env prop

@frank-bee  See discussion here


fixed typo with package name

it should be using react-router-dom like in other files.
also react-router doesn't exist in package.json

Thanks!


Integration with Gemini 1.5 models

Since the optillm supports OpenAI api, could it extended to support Gemini 1.5 models as well, namely Pro, Flash, and 8B. Gemini models, while not as capable as OpenAI ones at reasoning, are, instead, very fast, inexpensive, and good handling very long context.

Already available through LiteLM. Still, it's a steep learning curve trying to setup everything at the moment; some tutorials would be highly appreciated.

Yes, for using gemini models, just run python optillm.py as usual and then set the GOOGLE_API_KEY and then you can call the model you want using LitelLLM syntax. so to use moa with google/gemini-1.5-flash-002 set moa-gemini-1.5-flash-002 as model when using the client with the proxy.
I will add more tutorials in the wiki soon. Thanks.


[WIP] Fix filtering of the lock votes for SPV nodes.

Fix for functionality from https://github.com/dashpay/dash/pull/2184.
This fix allows to filter lock vote INV messages by the related transaction hash in the cases when we have failed to find related transaction itself. Node filter is not updated for transaction data (outputs, prevouts, etc.) in this case,  but I think it doesn't matter,  because it should be updated during other transaction related messages relay (lock requests or tx INV, for example).

Don't merge it, please, looks like there is one more issue with this functionality.

Fixed,  re-review,  please.


How can i use the node-red skill in germany ?

i cannot find node-red in my skill list in germany :(

It's not in the skills list anywhere yet as Amazon still haven't approved it

The skill is now live in the UK, US and Germany


sentry_sdk raise FileNotFoundError:No such file or directory: 'nul'

How do you use Sentry?
Self-hosted/on-premise
Version
1.6.0
Steps to Reproduce
Operate System: Window 7
File"C:\Users\Administrator\AppData\local\python\lib\site-packages\setry_sdk\hub.py", line 105, in _init
client = Client(*args,**kwargs)  # type: ignore
File"C:\Users\Administrator\AppData\local\python\lib\site-packages\setry_sdk\client.py",line 88, in init
self.options = get_options(*args,**kwargs) # type: Dict[str，Any]
File"C:\Users\Administrator\AppData\local\python\lib\site-packages\setry_sdk\client.py", line 68, in get_options
rv["release'] = get_default_release()
File"C:\Users\Administrator\AppData\local\python\lib\site-packages\setry_sdk\utils.py" line 65, in get_default_release
with open(os.path.devnull, "w+") as null:
FileNotFoundError: [Errno 2] No such file or directory: 'nul'
Expected Result
not raise error
Actual Result
raise Error

Hey @asgter, thanks for raising this. You seem to be on an SDK version that's more than a year old -- could you please try upgrading to 1.30.0?
For what it's worth I believe you'll still get the issue though. The code that's throwing the error is still part of the utils.py module. It's apparently trying to access the Windows equivalent of /dev/null called nul and failing. Maybe this is a Win 7 thing?
To work around it you could set the SENTRY_RELEASE variable explicitly yourself, then it shouldn't follow that codepath.


[SPARK-41059][SQL] Rename _LEGACY_ERROR_TEMP_2420 to NESTED_AGGREGATE_FUNCTION

What changes were proposed in this pull request?
This PR proposes to rename _LEGACY_ERROR_TEMP_2420 to NESTED_AGGREGATE_FUNCTION
Why are the changes needed?
We should rename the LEGACY errors properly.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
./build/sbt “sql/testOnly org.apache.spark.sql.SQLQueryTestSuite*”

LGTM except of a minor comment. Waiting for CI.

+1, LGTM. Merging to master.
Thank you, @itholic.


How do I generate a SAN certificate

Hi,
I'm trying to generate a SAN certificate. The SubjectAlternativeName property is readonly (and returns an empty list of string by default).
any attempt to add a name of type "DNS" fails since there is a validation on "X509Name.DefaultLookup" and the DNS is part of the X509Name.Extension
Any help would be appreciated
Thanks !

You probably already figured out :wink:

var csr = new CertificationRequestBuilder();
csr.AddName("CN=CA, ST=Ontario, L=Toronto, O=Certes, OU=Dev, CN=www.certes-ci.dymetis.com");
csr.SubjectAlternativeNames.Add("mail.certes-ci.dymetis.com");
csr.SubjectAlternativeNames.Add("sso.certes-ci.dymetis.com");

await client.NewCertificate(csr);


probot pinned to broken @octokit/plugin-rest-endpoint-methods

Bug Report
Current Behavior
probot compiles against a version of @octolkit/plugin-rest-endpoint-methods, which seems to have compilation issues:
node_modules/probot/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/parameters-and-response-types.d.ts:1801:60 - error TS2339: Property 'POST /repos/{owner}/{repo}/forks{?org,organization}' does not exist on type 'Endpoints'.

1801             parameters: RequestParameters & Omit<Endpoints["POST /repos/{owner}/{repo}/forks{?org,organization}"]["parameters"], "baseUrl" | "headers" | "mediaType">;
                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

node_modules/probot/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/parameters-and-response-types.d.ts:1802:33 - error TS2339: Property 'POST /repos/{owner}/{repo}/forks{?org,organization}' does not exist on type 'Endpoints'.

1802             response: Endpoints["POST /repos/{owner}/{repo}/forks{?org,organization}"]["response"];
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Expected behavior/code
Success compiling.
Environment

Probot version(s): 11.1.1
Node/npm version: v14.15.4/6.14.10
OS: OSX

Possible Solution
I was able to get the application to compile if I edited package-lock.json to use v5 of @octokit/plugin-rest-endpoint-methods.

should be fixed now with<EMAIL_ADDRESS>see https://github.com/octokit/plugin-rest-endpoint-methods.js/pull/378.
But I'll also update probot to @octokit/plugin-rest-endpoint-methods v5

confirmed, I can compile now 👍


Disunity not working anymore on new games

Hi,
Disunity is not working anymore on new games, when ever trying to decompile its throwing error.
Is disunity dead, no more updates ?

My guess -- the struggle now is to decompress .blocks to objects

@Ser1aL  you are right!


JSON Parser's guess returns unnecessary options.

Guess for JSON parser returns charset and newline option but they don't exist on JSON parser plugin.
in:
  type: file
  path_prefix: sample.json
  parser:
    type: json
out:
  type: stdout

sample.jsom
{}

$ embulk guess config.yml -o guessed.yml
2019-03-05 16:29:51.608 +0900: Embulk v0.9.15
2019-03-05 16:29:51.891 +0900 [WARN] (main): DEPRECATION: JRuby org.jruby.embed.ScriptingContainer is directly injected.
2019-03-05 16:29:53.278 +0900 [INFO] (main): Gem's home and path are set by default: "/Users/ishimura/.embulk/lib/gems"
2019-03-05 16:29:53.713 +0900 [INFO] (main): Started Embulk v0.9.15
2019-03-05 16:29:53.754 +0900 [INFO] (0001:guess): Listing local files at directory '.' filtering filename by prefix 'sample.json'
2019-03-05 16:29:53.755 +0900 [INFO] (0001:guess): "follow_symlinks" is set false. Note that symbolic links to directories are skipped.
2019-03-05 16:29:53.757 +0900 [INFO] (0001:guess): Loading files [sample.json]
2019-03-05 16:29:53.765 +0900 [INFO] (0001:guess): Try to read 32,768 bytes from input source
2019-03-05 16:29:53.824 +0900 [INFO] (0001:guess): Loaded plugin embulk (0.9.15)
2019-03-05 16:29:53.839 +0900 [INFO] (0001:guess): Loaded plugin embulk (0.9.15)
2019-03-05 16:29:53.855 +0900 [INFO] (0001:guess): Loaded plugin embulk (0.9.15)
2019-03-05 16:29:53.863 +0900 [INFO] (0001:guess): Loaded plugin embulk (0.9.15)
in:
  type: file
  path_prefix: sample.json
  parser: {type: json, charset: UTF-8, newline: LF}
out: {type: stdout}

Created 'guessed.yml' file.

It's probably because of CSV guess plugin.
CsvGuessPlugin extends LineGuessPlugin and the LineGuessPlugin try to guess the 2 options before CsvGuessPlugin's guess (ref).

Thanks for investigating!


Document the new Jupyter web app as a component of Kubeflow

Kubeflow v0.5 introduces a new web UI for Jupyter notebooks (replacing the integration with JupyterHub used in 0.4 and earlier) to natively spawn Jupyter notebooks in a Kubeflow environment.
Update this existing page:
https://www.kubeflow.org/docs/components/jupyter/
See Kubeflow doc issue:
https://github.com/kubeflow/kubeflow/issues/2232
And initial Kubeflow PR:
https://github.com/kubeflow/kubeflow/pull/2357
Design doc:
http://bit.ly/kf_jupyter_design_doc

Related: https://github.com/kubeflow/website/issues/617

/assign

Starting this now

/cc @karthikv2k

@sarahmaddox Thank you so much for picking this up!.
/cc @zabbasi @vkoukis @kimwnasptd

Given that notebooks are an important part of the Kubeflow story, in particular for data scientists, I'm planning to create a doc section specifically about notebooks. It'll include roughly the following pages:

Get started with Kubeflow notebooks - a link to the Kubeflow installation guide, plus info on how to access a notebook in your Kubeflow installation. Includes a link to the Fairing section for the build/train/deploy CUJ.
How to submit k8s resources from Jupyter Notebook.
How to create a custom Jupyter image.
How to include a notebook into your Kubeflow pipeline.
How to build docker images from Jupyter Notebook on GCP.

I'll create a PR which will help crystalize the above thoughts. Also the work @zabbasi is doing on user-defined namespaces (issue https://github.com/kubeflow/website/issues/617) will fit in here.

/close


Google Cloud Functions support?

thanks.

I've literally listed https://github.com/tina-hello/doh-gcf on the readme


Recognise devfile.yml and .devfile.yml as Devfiles

/kind bug

What versions of software are you using?
Operating System:
Fedora Linux 38
Output of odo version:
odo v3.14.0 (471928fea)

Server: https://api.crc.testing:6443
Kubernetes: v1.26.6+73ac561
Podman Client: 4.6.1

How did you run odo exactly?

Clone https://github.com/eclipse/lemminx.
Add the recommended Devfile, which was the Maven one.
Rename the Devfile to devfile.yml
odo dev

Actual behavior
odo starts initializing a new component in interactive mode
Expected behavior
Dev mode starts, using devfile.yml as the Devfile.
Any logs, error output, etc?
See https://github.com/redhat-developer/vscode-openshift-tools/issues/3124

/status blocked
Blocked on https://github.com/devfile/api/issues/1035, to clarify the acceptable filenames for devfile.
https://github.com/devfile/api/issues/1035#issuecomment-1433139995 suggested supporting .yaml only, based on the YAML spec FAQ.
We'll need to confirm the decision on this..

/remove-status blocked
Unblocked now that https://github.com/devfile/api/issues/1265 and https://github.com/devfile/api/issues/744 have been fixed on the Devfile parser library side.
The changes in the Devfile library have been pulled in https://github.com/redhat-developer/odo/pull/7130.


TensorFlow 1.0 and 1.2 behave differently on MultiRNNCell.

The following code works well on TF 1.0.1, but doesn't work on TF 1.2 and above, leaving error massage,
File "pb_OE_column_on_the_spot.py", line 318, in
outputs1, _states = tf.nn.dynamic_rnn(_multi_cells, tf.one_hot(_X, data_dim), dtype=tf.float32)
ValueError: Trying to share variable rnn/multi_rnn_cell/cell_0/basic_lstm_cell/kernel, but specified shape (256, 512) and found shape (132, 512).
I followed the change after version 1.2: https://github.com/tensorflow/tensorflow/releases,
where states: To get 5 layers each with their own parameters, write: MultiRNNCell([LSTMCell(...) for _ in range(5)])
and I also reviewed similar posts regarding same issue: https://github.com/udacity/deep-learning/issues/132
seq_length = 6
data_dim =4
hidden_dim = 12
X = tf.placeholder(tf.int32, [None, seq_length])
Y = tf.placeholder(tf.int32, [None])
keep_prob = tf.placeholder(tf.float32)

X_one_hot = tf.one_hot(X, data_dim)
Y_one_hot = tf.one_hot(Y, 2)

def lstm_cell():
    lstm = tf.contrib.rnn.BasicLSTMCell(hidden_dim, state_is_tuple=True)
    drop = tf.contrib.rnn.DropoutWrapper(lstm, output_keep_prob=keep_prob)
    return drop

multi_cells = tf.contrib.rnn.MultiRNNCell([lstm_cell() for _ in range(3)], state_is_tuple=True)
outputs1, _states = tf.nn.dynamic_rnn(multi_cells, X_one_hot, dtype=tf.float32)

Why does this error happen?
.
.
.
by the way, would 12 for the number of units in the LSTM cell be too small?

Why does this error happen?

I had no problems running your code.
C:\Users\carlt>python
Python 3.6.0 |Anaconda custom (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> seq_length = 6
>>> data_dim =4
>>> hidden_dim = 12
>>> X = tf.placeholder(tf.int32, [None, seq_length])
>>> Y = tf.placeholder(tf.int32, [None])
>>> keep_prob = tf.placeholder(tf.float32)
>>>
>>> X_one_hot = tf.one_hot(X, data_dim)
>>> Y_one_hot = tf.one_hot(Y, 2)
>>>
>>> def lstm_cell():
...     lstm = tf.contrib.rnn.BasicLSTMCell(hidden_dim, state_is_tuple=True)
...     drop = tf.contrib.rnn.DropoutWrapper(lstm, output_keep_prob=keep_prob)
...     return drop
...
>>> multi_cells = tf.contrib.rnn.MultiRNNCell([lstm_cell() for _ in range(3)], state_is_tuple=True)
>>> outputs1, _states = tf.nn.dynamic_rnn(multi_cells, X_one_hot, dtype=tf.float32)
>>>
>>> outputs1.shape
TensorShape([Dimension(None), Dimension(6), Dimension(12)])

would 12 for the number of units in the LSTM cell be too small?

Depends on your problem. The number of hidden units needs tuning, like most hyperparameters. I think common values values are around 32-512.

This issue has been resolved in latest versions , closing this request now. Thank you


amp cli should not show org

org Is not supposed to be v0.12/v0.13 releases.
$ amp
...
Management Commands:
  org         Organization management operations
  ...

@subfuzion teams are associated to orgs which is why they're still there. What I can do, is create a default org and remove the org creation/deletion commands in the CLI. What do you think?

@bquenin  The command should not be exposed. We discussed this already.

@subfuzion The only issue is that teams are attached to organizations, so removing organizations removes also the teams. And teams are the only way to share resources.
I can remove organizations and leave the teams there, but there is a significant refactoring (design change).

@bquenin Again, this detail shouldn't be exposed by the CLI. Teams are supposed to be attached to a default org and the details of that org aren't supposed to be exposed. The amp org command shouldn't be there.

@subfuzion This is not a detail, you are either working using your personal account or using an organization account. Even if we use a default organization and hide the organization command, the user should switch between his personal account or organization account depending on what he wants to do.

@bquenin Yes, again -- we discussed this. There is only one for now -- the organization account that supports teams. The user is automatically a member of it and automatically switched to it, and there is no switching to the personal account for now. The use case for right now is to only support a user being in a mode that can create teams to provide access to resources.


fix: Improve kpt live apply

Push Kptfile directly to avoid problems if kpt live apply fails. The problem was that the resourcegroup was created in the cluster, but the file was not pushed. On the next run a new file was created with a new inventory id that didn't match the resource group in the cluster.
Make dry run optional since it only works for a repository that is deployed on the development cluster

/approve


Misleading info in server audit on installation

Web-server: nginx/1.11.10
rewrite_module - FAIL (you will need to install rewrite_module for Apache)
I'm using a pure Nginx setup, thx Alex for the nginx config. But then the audit should not complain about missing Apache modules...

To add to that: Now I could install UNA and it runs, looks great, but a similar problem in the Dashboard:
Web Server - FAIL

Add checking for nginx at leat - $bIsNginx = (stripos($_SERVER['SERVER_SOFTWARE'], 'nginx') !== false);


inclusion in f-droid repository

Hi,
thanks for making SecondScreen and releasing its source code under a free license!
I've set up a request for packaging over at the F-Droid issuetracker to have SecondScreen included in this repository of floss software for android.
I hope you don't mind the distribution/repackaging via f-droid or would even support it?

Sorry for the delay.  I left a comment on their issue tracker authorizing its inclusion.

Awesome! Thank you.


import/namespace failures when importing chai@5

Upgrading from chai v4 to chai v5 yields the following eslint error:
cfpathcheck/test/cfpathcheck.spec.js
  1:24  error  Parse errors in imported module 'chai': Unexpected token ; (146:10)  import/namespace

The line of code in question is as follows:
import { expect } from 'chai';

For now I have added an ignore annotation to my code so that the linting passes, but it would be good to know why the import/namespace rule has started to fail with this new, ESM-only, version of chai.
Thank you 😸

What’s your eslint config? A parse error is not expected.

What’s your eslint config? A parse error is not expected.

env:
  browser: true
  es6: true
extends:
  - xo
  - plugin:import/recommended
parserOptions:
  ecmaVersion: 2021
  sourceType: module
plugins:
  - import
  - redos
rules:
  arrow-parens: 0
  object-curly-spacing: 0
  import/no-unresolved: [2]
  redos/no-vulnerable: error
overrides:
- files:
  - "**/*.spec.js"
  rules:
    redos/no-vulnerable: 'off'

(fwiw i would advise against using any "recommended" configs; use the airbnb config for the best settings for this plugin)
Is there any way you could make a repro repo for this? I don't see anything in<EMAIL_ADDRESS>that should fail to parse, but with a repro i can debug it locally.

(fwiw i would advise against using any "recommended" configs; use the airbnb config for the best settings for this plugin)

Interesting - thanks. Does the README need to be updated to advise this?
I will prepare a repro for this later.

Yes, it probably should be, I'll get on that.

I get this same error when attempting to import marked. Apparently from this line https://github.com/markedjs/marked/blob/d342aaa0f8a0f5987ffb8b5898f9e2e01ecab784/src/Tokenizer.ts#L72


Redirect to Firecloud does not work when no reason given

WHen you click on Use Classic Firecloud link a modal pops up asking for a reason, if no reason is given (it is not indicated as required field), the redirect brings you back to Terra UI

Might have been too many tabs open with different users

Might have been too many tabs open with different users


Installation problem

I can't install it.
It's okay:
git clone https://github.com/kumaravel29/sankey-panel.git
sudo service grafana-server restart

I inserted this to the /etc/grafana/grafana.ini file, and after restart the Grafana server again.
[plugin.sankey]
path = /home/user.name/sankey-panel

Where is the Grafana index.html file?
I found an index.html file in this folder:
/usr/share/grafana/public/views

I try to insert the script to header or before the /body, and after restart the Grafana server. But I can't found 'Sankey' in graphs/plugins.
What is the problem? Why can't see it?
Version of the Grafana:  Grafana v6.2.5

As of now, the plugin is not compatible with Grafana 6

Ok, tnx!


Removed Cynogen Camera Link

Solved #944

Nice. But you should send PR on dev branch only.
See https://github.com/llaske/sugarizer/blob/dev/CONTRIBUTING.md

Done

Good. Thanks.


Hono compress plugin

I found issue while using hono and compress plugin.

How to reproduce

Create vike hono app using batijs
Add script

import { compress } from "hono/compress";
const app = new Hono();
app.use(compress());

Build and run preview

But while I try to reproduce using https://github.com/phonzammi/vike-hono-example 's template.. the template using compress plugin and the app running properly

https://github.com/vikejs/vike-node/issues/7#issuecomment-2307061490

Add script

Why do you need to add that code? Bati's template already includes it. See:
https://github.com/vikejs/bati/blob/978301cc88be68308b88fc564b8d5b6b03a02a95/boilerplates/hono/files/hono-entry.node.ts#L12


Test/get resource outputs

Description of changes
Increase test coverage of amplify-cli.
Description of how you validated changes

lerna --scope @aws-amplify/cli run test

Checklist

[x] PR description included
[x] yarn test passes
[x] Tests are changed or added
[x] Relevant documentation is changed or added (and PR referenced)
[x] New AWS SDK calls or CloudFormation actions have been added to relevant test and service IAM policies

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #8281 (ffdbb18) into master (f2fa479) will increase coverage by 0.08%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #8281      +/-   ##
==========================================
+ Coverage   55.66%   55.75%   +0.08%
==========================================
  Files         691      691
  Lines       38542    38542
  Branches     7811     7811
==========================================
+ Hits        21456    21490      +34
+ Misses      16296    16262      -34
  Partials      790      790

Impacted Files
Coverage Δ

...extensions/amplify-helpers/get-resource-outputs.ts
94.73% <0.00%> (+89.47%)
:arrow_up:

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 f2fa479...ffdbb18. Read the comment docs.

Hey @togami2864, would you be interested in continuing to work on this PR? If so, please rebase this onto dev by running git rebase dev. We will help you with getting this PR to the finish line 🏁

Closing this issue as we have not heard back from you. If you are interested in pursuing this, please reopen a PR with your changes.


Fixes https://github.com/ckan/ckanext-geoview/issues/10

At least for my test data. We still will have a problem when no square-pixel WMS layer is provided by the server; in this case the base layer shouldn't be shown as it doesn't make sense.

I think this might be related with the WMS server not handling correctly the 3857 SRS that is defined when Mercator = True. I'm not sure, I've tried to leave my past life of pain with OGC standards and projections behind.
If you can make sure that other WMS services are displayed properly with this change (check data.gov.uk, data.gov, or other sites) I'm happy to merge it if it helps.
Good (EPSG 900913):
http://geodienste-hamburg.de/HH_WMS_BWVI_opendata?LAYERS=bab_novkl&TRANSPARENT=TRUE&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&FORMAT=image%2Fpng&SRS=EPSG%3A900913&BBOX=1048613.4832904,7043553.4334799,1184671.393619,7135277.8674093&WIDTH=890&HEIGHT=600
Bad (EPSG 3857):
http://geodienste-hamburg.de/HH_WMS_BWVI_opendata?LAYERS=bab_novkl&TRANSPARENT=TRUE&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&FORMAT=image%2Fpng&SRS=EPSG%3A3857&BBOX=1048613.4832904,7043553.4334799,1184671.393619,7135277.8674093&WIDTH=890&HEIGHT=600

I suppose when the server states that it supports 3857, we get something sensible back when we ask for 3857 which happens when Mercator=True. Otherwise trying to coerce it to do 3857 doesn't work as well as coercing it to do 900913, even though these are theoretically the same thing. I think the other problem also exists; if the server states it supports 3857, we may need to make sure we explicitly ask for it otherwise we will ask for 900913 and a very 'correct' server will refuse it. But this doesn't cover the case of conversion being needed (i.e. 3857=False and 900913=False) but 900913 not being supported. I don't know what is the most-likely-to-work parameter, but I guess an obtuse solution would be to try again with the other if the first one fails :s
I think the change as proposed is safe enough assuming 900913 is the safer bet. I will test with other sources as you propose and if need be adjust the change.

PR 7 years old and with conflicts, probably can be closed


Open project

Create an open project button on the GUI window that will check if the selected folder is a valid Spring application (Gradle - Groovy, Gradle - Kotlin, Maven). If it is, it will initialize JSD/MBRS grammar, otherwise it will return an error.
For this issue use this link:
https://start.spring.io/

This issue will be closed once the "feature/advanced_GUI" branch is merged with develop.


Have vagrant provision generate live output on Windows

See https://stackoverflow.com/questions/18944855/vagrant-provision-live-output
export PYTHONUNBUFFERED=1

Should be fixed by https://github.com/mitchellh/vagrant/pull/2275


Fix aws-sdk-cpp dependency build

Summary
Fix the windows build by using vcpkg for aws-sdk-cpp dependency. A follow up PR will be required to make mac build use vcpkg for dependency and fix the build-windows64_coverage job.

LGTM after the coverage test failure is fixed.

LGTM after the coverage test failure is fixed.

Thanks for the review. The build-windows64_coverage job is failing due to an expected exception in the TestLogSetInvalidLogPath test. Since all other IT tests jobs are passing this is most likely due to a change in the OpenCppCoverage dependency. Addressing this job failure will be fixed in a follow up ticket.


Fix wrong autofix for regexp/order-in-character-class rule

Pull Request Test Coverage Report for Build 648377658

6 of 7 (85.71%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.02%) to 92.175%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/rules/order-in-character-class.ts
6
7
85.71%

Totals

Change from base Build 647837749:
-0.02%

Covered Lines:
2307

Relevant Lines:
2426

💛  - Coveralls


feat: Create Changelog.yml ✨

Related Issue
Closes: #600
Description of Changes
created GitHub workflow in  .github/workflows  name as Changelog.yml
Checklist:

[ ] My code adheres to the established style guidelines of this project.
[x] I have conducted a self-review of my code.
[ ] I have included comments in areas that may be difficult to understand.
[ ] I have made corresponding updates to the project documentation.
[x] My changes have not introduced any new warnings.

Hey @anmode Please Review This pr


feat: initial commit of Salt minion container image

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


custom_filter filter is not supported windows 10

Hi,
Thanks for the excellent package for managing FFMPEG.
There seems to be an issue with the new version when trying to scale
following error message comes up
custom_filter filter is supported starting from 0.3 ffmpeg version; your ffmpeg version is N-92505-gce0a753634
 FFMpeg::fromDisk("videos")->open($this->video->video_path) ->exportForHLS() ->setSegmentLength(10) // optional ->addFormat($lowBitrate, function ($media) {                     $media->addFilter('scale=640:480');                 })

Seems the above is resolved by switching to latest FFMPEG version
however there seems to be another error that is occuring
Return value of ProtoneMedia\LaravelFFMpeg\Exporters\HLSPlaylistGenerator::getPathOfFirstSegment() must be of the type string, null returned
Which seems to be fixed when changing he explode splitter to "\n" instead of "\r\n" (PHP_EOL for windows is "\r\n"
let me know if i can send a pull request to fix this.

I've created a branch with a fix, could you try it and report if it's working?
composer require "pbmedia/laravel-ffmpeg:v7-windows-newline-fix-dev"

Hi Thanks for blazing fast response.
Looks like it's working now.
Are you planning to merge this to release?

I just tagged 7.0.1 with the bugfix :)


List Whitelist

can anybody help me?
I am trying to view the tags in the list using php. I don't know how to use the API.

Getting the users on the whitelist can be done like this:
require_once 'vendor/autoload.php'; // Load Composer's autoloader

use Nitrapi\Nitrapi;

$nitrapi = new Nitrapi('your_api_key', 'your_api_secret');

// Define the server ID for the game server you want to retrieve the whitelist for
$serverId = 'your_server_id';

try {
    // Get the whitelist for the specified server
    $whitelist = $nitrapi->gameservers->getServerWhitelist($serverId);

    // Print the whitelist entries
    foreach ($whitelist as $entry) {
        echo "Player: " . $entry->getUsername() . "\n";
    }
} catch (Exception $e) {
    echo "Error: " . $e->getMessage();
}

Whitelist not longer working, now display a 501 error


Update README.md

fixes #699 , #738, #754 , #755

Github has a new bug. Once I clicked "Preview", switching back to "Write" I can't edit anymore. And the screen is blank...

It takes me way too long to start writing this. 🌷

No, I should have too 😄  I just hoped redirects would have landed months ago to avoid needed constant confusion for users. It could have been a very straightforward move for consumers, but instead it's made needlessly complicated by the lack of planning on the TypeScript side. I think it's getting closer to a year since TypeScript started making these changes and Typings users still can't migrate.
I'm going to revisit this text later today, but thanks for bringing it up. I think it'll be simpler to link to the existing DefinitelyTyped 2.0 issue with a little description and draw out that Typings is deprecated for the most part now.


Fix: error message

error messasge:
FATA[0026] needs CNI plugin &{"bridge" "nerdctl0" %!q(bool=true) %!q(bool=false) %!q(bool=false) %!q(bool=true) '\x00' %!q(bool=true) %!q(bool=false) '\x00' map["ranges":[[map["gateway":"<IP_ADDRESS>" "subnet":"<IP_ADDRESS>/24"]]] "routes":[map["dst":"<IP_ADDRESS>/0"]] "type":"host-local"]} to be installed in CNI_PATH ("/opt/cni/bin"), see https://github.com/containernetworking/plugins/releases: exec: "/opt/cni/bin/bridge": stat /opt/cni/bin/bridge: no such file or directory

Signed-off-by: TianZong48<EMAIL_ADDRESS>

Signed-off-by: TianZong48

Please use your real name, thanks.

Please use your real name, thanks.

@junnplus Fixed. Thanks for helping me with the contribution process!


Abort upload

Hi,
I am using ng-file-upload to upload images and I want to hook a cancel button that will abort the current upload process. I can't find a way to get the XHR request object so I can abort it.
Do you have any tips on how I can do this?
Thanks!

Hi! There is currently no way to do it, you would have to patch the package to expose the xhr object from functions.coffee. If I get a chance some time today to patch it up I'll push an update but feel free to make a pull request ^_^

Done ! :)

Sweet, it's in, thanks ^_^


i3status-rust: <IP_ADDRESS>8-09-30 -> <IP_ADDRESS>8-10-02

Motivation for this change
should fix build on aarch64
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/)
[x] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

Success on aarch64-linux (full log)
Attempted: i3status-rust
Partial log (click to expand)

installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/i50jv8pi8v5h0b426zxxfgr2r184j6wm-i3status-rust-<IP_ADDRESS>8-10-02
shrinking /nix/store/i50jv8pi8v5h0b426zxxfgr2r184j6wm-i3status-rust-<IP_ADDRESS>8-10-02/bin/i3status-rs
strip is /nix/store/428gs2z4b8f9byvghzlpbjwjb3a7jwxx-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/i50jv8pi8v5h0b426zxxfgr2r184j6wm-i3status-rust-<IP_ADDRESS>8-10-02/bin
patching script interpreter paths in /nix/store/i50jv8pi8v5h0b426zxxfgr2r184j6wm-i3status-rust-<IP_ADDRESS>8-10-02
checking for references to /build in /nix/store/i50jv8pi8v5h0b426zxxfgr2r184j6wm-i3status-rust-<IP_ADDRESS>8-10-02...
/nix/store/i50jv8pi8v5h0b426zxxfgr2r184j6wm-i3status-rust-<IP_ADDRESS>8-10-02

Success on x86_64-linux (full log)
Attempted: i3status-rust
Partial log (click to expand)

installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/955634fi9q2nmljdbw3ndn8ccs884c9d-i3status-rust-<IP_ADDRESS>8-10-02
shrinking /nix/store/955634fi9q2nmljdbw3ndn8ccs884c9d-i3status-rust-<IP_ADDRESS>8-10-02/bin/i3status-rs
strip is /nix/store/dxf1m7dhc4qb655bdljc1fsd74v1nag3-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/955634fi9q2nmljdbw3ndn8ccs884c9d-i3status-rust-<IP_ADDRESS>8-10-02/bin
patching script interpreter paths in /nix/store/955634fi9q2nmljdbw3ndn8ccs884c9d-i3status-rust-<IP_ADDRESS>8-10-02
checking for references to /build in /nix/store/955634fi9q2nmljdbw3ndn8ccs884c9d-i3status-rust-<IP_ADDRESS>8-10-02...
/nix/store/955634fi9q2nmljdbw3ndn8ccs884c9d-i3status-rust-<IP_ADDRESS>8-10-02


⚠ ClamAV has degraded performance

In 5d06a5a, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 98 ms

Resolved: ClamAV performance has improved in 023e3fd.


latest versions give unhandled acception errors

crash report Unhandled Exception.
ExceptionCode=C0000005
Address=0000000010003654 (00007FFBD14C0000 + FFFF80043EB43654)
v2.2.0 works perfectly but 2.2.1 and 2.2.2 give this error when I click start server

Thank you for report.
Can you show me the crash log file?
The file can be found in your ALVR install folder whose filename is ALVR_CrashLog_*.log.

ALVR_CrashLog_20180702_215653.log

Thanks.
It may be a sound issue or conflict with other drivers.
Please try to disable "Stream sound" and tell me the result.
And show me the result of "List drivers" button on about tab.


OtaHelper library

ConnectOta Library
The ConnectOta library simplifies Over-the-Air (OTA) updates and Wi-Fi connection management for ESP32 and ESP8266 devices, enabling seamless wireless updates and effortless Wi-Fi configuration.
Features:
1. OTA Updates: Perform firmware updates wirelessly without physical access to the device.
2. Easy Wi-Fi Connection: Simplify Wi-Fi network setup and automatic reconnection.
3. Error Handling: Comprehensive error handling for OTA and Wi-Fi connection issues.
4. mDNS Support: Facilitate device discovery with multicast Domain Name System (mDNS).
Usage:
The library provides an easy-to-use interface for initializing OTA updates and managing Wi-Fi connections, streamlining the process for both ESP32 and ESP8266 platforms.
For detailed instructions and examples, refer to the library's documentation and examples.
Compatible Platforms:
ESP32 (WiFi.h, WiFiUdp.h, ArduinoOTA.h)
ESP8266 (ESP8266WiFi.h, ESP8266mDNS.h, WiFiUdp.h, ArduinoOTA.h)

@ArduinoBot


SwigPyObject error

hi, I was trying to use the sphinx recogniser but ending up with 'SwigPyObject' object has no attribute 'set_string' error all the time, it bumps up at the decoder config portion of the code.. can anyone let me know what the error is? let me know if I need to provider more info on the error..I am trying this on Windows 7 64 bit with python3.5
I am using a similar code to that of in examples but added it anyways for reference below
audio_file='C:/Users/tester/Downloads/joey.wav'
r = sr.Recognizer()
with sr.AudioFile(audio_file) as source:
audio = r.record(source)
try:
print("Sphinx thinks you said " + r.recognize_sphinx(audio))
except sr.UnknownValueError:
print("Sphinx could not understand audio")
except sr.RequestError as e:
print("Sphinx error; {0}".format(e))
Traceback:
File "C:\Users\tester\AppData\Local\Programs\Python\Python35\lib\site-packages\speech_recognition_init_.py", line 665, in recognize_sphinx
config.set_string("-hmm", acoustic_parameters_directory)  # set the path of the hidden Markov model (HMM) parameter files
AttributeError: 'SwigPyObject' object has no attribute 'set_string'

Hi @sravanth,
What version of PocketSphinx do you have?
You can check this by running the code snippet in the issue template.

Hi @Uberi
I have the 0.0.9 version..
I followed the notes from the section below to install ps on windows..
https://github.com/Uberi/speech_recognition/blob/master/reference/pocketsphinx.rst

Seems like this issue is resolved - please re-open if @dodysw's solution doesn't work!

I just came across the same problem:

Linux Mint 18.2
Conda 4.8.1
Python 3.6.9

speechrecognition         3.6.3                 py36_1000    conda-forge
pocketsphinx              0.8               h14c3975_1002    conda-forge
pocketsphinx-python       0.1.3            py36h470a237_0    conda-forge
sphinxbase                0.8.5prealpha     h14c3975_1000    conda-forge
swig                      4.0.1                he1b5a44_0    conda-forge
pyaudio                   0.2.11           py36h14c3975_2    nwani

The message:
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
Say something!
Traceback (most recent call last):
  File "microphone_recognition.py", line 16, in <module>
    print("Sphinx thinks you said " + r.recognize_sphinx(audio))
  File "/home/default/miniconda3/envs/p36/lib/python3.6/site-packages/speech_recognition/__init__.py", line 666, in recognize_sphinx
    config.set_string("-hmm", acoustic_parameters_directory)  # set the path of the hidden Markov model (HMM) parameter files
AttributeError: 'SwigPyObject' object has no attribute 'set_string'
swig/python detected a memory leak of type 'Config *', no destructor found.

It works once (without recognizing what I'm saying), then throws that error.
I am not super experienced with installing from wheel files, and notice that the pocketsphinx versions are far beyond what they were in 2017. Would you still recommend I try install pocketsphinx from the link @dodysw used, and is it ok to use that in parallel with Conda?
Thanks a lot!


Accessibility portifolio branch

Updated the following files;
-Index.html

The following points have been checked;
Page titles - changed the title to Ian Kiema this link
Image text alternatives - Added alt text to the images this link
Text headings -  no issues found
Color contrast- no issues found
Resize -  no issues found
Interaction - no issues found
Moving content - no issues found
Multimedia - no issues found
The basic structure of the page - no issues found
Text headings -  no issues found
Color contrast- no issues found
Resize -  no issues found
Interaction - no issues found
Moving content - no issues found
Multimedia - no issues found
The basic structure of the page - no issues found
Text headings -  no issues found
Color contrast- no issues found
Resize -  no issues found
Interaction - no issues found
Moving content - no issues found
Multimedia - no issues found
The basic structure of the page - no issues found

The following points have been checked;
Page titles - changed the title to Ian Kiema this link
Image text alternatives - Added alt text to the images this link
Text headings - no issues found
Color contrast- fixed the contrast this link
Resize - no issues found
Interaction - no issues found
Moving content - no issues found
Multimedia - no issues found
The basic structure of the page - no issues found


Install camera driver automatically

Required Info

Camera Model
D400 }

Operating System & Version
Win 10

Hello,
I see that the driver to make the camera work on the computer can be installed by right clicking the file "RS400Camera.inf", then click on install.
https://downloadcenter.intel.com/download/28723/Intel-RealSense-D400-Series-Universal-Windows-Platform-UWP-Driver-for-Windows-10?product=87466
Is there a way to install the driver automatically from a program outside?
I also would like to know what are the files necessary to that installation? I guess  "devcon.exe", "RealSenseCameraDfuService.exe", "RealSenseCameraToastCntl.exe", "RealSenseRS400Api.h", "rs400camera.cat", "RS400DeviceMft.dll" and "RS400Firmware.bin". Am I right? Are some of these unuseful?
Thank you and regards,
Emmanuel

The UWP driver is designed to make the camera more compatible with applications that use Microsoft's Universal windows Platform (UWP).  An example of such an application is the Microsoft HoloLens mixed-reality headset.
The UWP driver is not required for the 400 Series cameras to function.  If you still need to install an INF file easily though, one way to do so is to create a batch file, a file that executes a list of instructions when run.  The link below has advice for setting the contents of a batch file to install an inf file.
https://stackoverflow.com/questions/14096347/how-to-install-inf-file-from-base-directory-from-batch-file-bat
Google 'run inf with batch file' for further suggestions about how to create an inf-installing batch file.

Hi @EmmanuelCos,
Is the question clarified?

Yes it is, thank you!


Renamed Score factor to value

[x] Rename factor in Score to value.
[ ] Remove site_id, group_id, user_id and add meta hash map instead

Codecov Report

Merging #179 (072793f) into main (08f0482) will increase coverage by 0.04%.
The diff coverage is 56.75%.

@@            Coverage Diff             @@
##             main     #179      +/-   ##
==========================================
+ Coverage   45.73%   45.77%   +0.04%
==========================================
  Files          38       38
  Lines        2381     2381
==========================================
+ Hits         1089     1090       +1
+ Misses       1292     1291       -1

Impacted Files
Coverage Δ

auditor/src/domain/mod.rs
0.00% <ø> (ø)

collectors/slurm-epilog/src/configuration.rs
0.00% <ø> (ø)

collectors/slurm-epilog/src/main.rs
1.17% <0.00%> (ø)

collectors/slurm/src/configuration.rs
0.00% <ø> (ø)

collectors/slurm/src/sacctcaller.rs
0.00% <0.00%> (ø)

plugins/priority/src/main.rs
58.24% <0.00%> (ø)

pyauditor/src/domain/score.rs
0.00% <0.00%> (ø)

auditor/src/domain/score.rs
61.19% <57.14%> (+0.74%)
:arrow_up:

auditor/src/domain/validvalue.rs
94.33% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.