Calling multiple variables in dialogue displays them from high to low instead of correct variable.

What is the current behavior?
Calling multiple variables within a dialogue line will display them incorrectly.
Please provide the steps to reproduce, and if possible a minimal demo of the problem:
Declare three integers (named $number1, $number2, $number3) and assign the values 1, 2 and 3 according to the names.
Call the variables in a dialogue line like this:
This is {$number1}, that is {$number2} and over here {$number3}.
Instead of calling the correct variables, it will display:
This is 3, that is 2 and over here 1.
What is the expected behavior?
Integers to be called correctly.
Please tell us about your environment:

Yarn Spinner Version: 2.x
Extension Version: 2.2.40
Unity Version: n/a

Confirmed existing in the extension. Will investigate!

fixed in https://github.com/YarnSpinnerTool/YarnSpinner-TypeScript/commit/513f77a27930263070fbf6662987cabcf25c07eb, will be reflected in a future update to the extension soon.


3D mesh replacement

I only suggest adding 3D mesh replacement plugin/feature if possible, since it's needed in many cases, thank you.

This feature has already been well requested. I don't have an estimate if/when this will be added.


[Resource/Policy] Add policy set definition APIs

Generated from RestAPI PR: https://github.com/Azure/azure-rest-api-specs/pull/1587

Broken


mqtt-protocol multiplatform implementation

Thanks for the PR.
However, the CI is failing. Can you fix it so I can go on with the code review?


Non admin user can't use interactor (HRNET) 403 permission denied error

My actions before raising this issue

[x] Read/searched the docs
[x] Searched past issues

Loging in as Admin user lets me use HRNET
Being logged in as a worker account throws an Error:
Interaction error occured
Error: Request failed with status code 403. {"detail":"You do not have permission to perform this action."}.

Expected Behaviour
No error, same behaviour admin and worker
Current Behaviour
Error see above
Possible Solution
Steps to Reproduce (for bugs)

Add 2 users, one admin one worker
use HR net with both, admin works, worker throws permission error

Context
Installing it and using HRNET in an larger effort to annotate data for speeding up the annotation process.
Your Environment

Git hash commit (git log -1): 3a88677eb4b6d509c3640ca2ec4dab662f642a55

in this thread it seems to have been observed as well:
https://github.com/openvinotoolkit/cvat/issues/4548


bump rails version

Summary
Bump rails version to resolve (CVE-2024-28103)[https://nvd.nist.gov/vuln/detail/CVE-2024-28103] found in actionpack.
Pull Request checklist

[x] ~Add/update test to cover these changes~
[x] ~Update documentation~
[x] Update CHANGELOG file

~

This change is

@aussiDavid can you please check the failing test?
rspec ./spec/requests/server_render_check_spec.rb:16 # Server Rendering generates a prerender error if invalid JSON returned

rake aborted!
Command failed with status (1): [cd /home/runner/work/react_on_rails/react_on_rails/spec/dummy && DISABLE_TURBOLINKS=TRUE TEST_ENV_COMMAND_NAME="dummy_no_turbolinks" bundle exec rspec]
/home/runner/work/react_on_rails/react_on_rails/rakelib/task_helpers.rb:21:in `block in sh_in_dir'
/home/runner/work/react_on_rails/react_on_rails/rakelib/task_helpers.rb:21:in `each'
/home/runner/work/react_on_rails/react_on_rails/rakelib/task_helpers.rb:21:in `sh_in_dir'
/home/runner/work/react_on_rails/react_on_rails/rakelib/run_rspec.rake:125:in `run_tests_in'
/home/runner/work/react_on_rails/react_on_rails/rakelib/run_rspec.rake:35:in `block (2 levels) in <top (required)>'
/home/runner/work/react_on_rails/react_on_rails/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/opt/hostedtoolcache/Ruby/3.3.6/x64/bin/bundle:25:in `load'
/opt/hostedtoolcache/Ruby/3.3.6/x64/bin/bundle:25:in `<main>'
Tasks: TOP => run_rspec:all_dummy => run_rspec:dummy_no_turbolinks
(See full trace by running task with --trace)
Error: Process completed with exit code 1.

@aussiDavid I can't merge with a failing test.


Enable coalesceFindRequests by default

DS.Store can attempt to combine multiple find calls from the same run loop into a single findMany call. This is enabled by default on DS.Adapter, but disabled by default on DS.RESTAdapter under the assumption that most REST APIs don't allow this type of request.
Since ember-pouch provides #findMany, it makes sense to enable this feature.
Refs:

DS.Adapter#coalesceFindRequests
DS.RESTAdapter#coalesceFindRequests

Awesome, good find!


Build the component into 'dist' or 'build' directory

Instead of stripping out ES6 and JSX when open sourcing a component, we should use webpack to build it into a 'dist' or 'build' directory. The 'src' directory would still have the version with ES6 and JSX, and module require statements.
Then we wouldn't have to maintain a second version of the library without require statements in the 'gh-pages' branch.
The 'griddle' repository does something similar: https://github.com/DynamicTyped/Griddle
This should be done before we release 1.0.

This should be fixed by pull request https://github.com/brigade/react-waypoint/pull/12

I think this is done now. Closing out. Please reopen if I overlooked something.


Fixing appveyor build

Coverage remained the same at 84.478% when pulling 1beb9b5b96bbae00ddea25df84d500a4c785516f on appv into 57629c15472fbc15de1495f64a6efcf7cfbe4ffb on master.

Coverage remained the same at 84.478% when pulling 5a4509fec6639557d85c1852cd589cc0ecc19a4b on appv into 57629c15472fbc15de1495f64a6efcf7cfbe4ffb on master.

Do we understand why the publish tests don't work? Some other dependency issue? Just wondering whether we can fix these tests instead of just disabling them.

The problem seems to be PyPlot segfaulting, which it doesn't do on my windows 7or 10 laptop so its difficult to debug.


Add support for _include and _revinclude in search

Moved tracking of user story level items to Azure DevOps.


Document/Example is not is sync

For example
qpdf.decrypt(localFilePath, 'YOUR_PASSWORD_TO_DECRYPT_PDF');
should have been updated to something like
qpdf.decrypt(localFilePath, 'YOUR_PASSWORD_TO_DECRYPT_PDF',callback);
The saving decrypted file is not working either due to this.

Hi,
I had the same problem, 3rd argument in decrypt function is not accepting string of file path, but it requires callback function, to in which it will not return data. Luckily I did not need this argument at the end. But the documentation is really not correct in this part. Tested with 1.0.3 and 1.0.0


Cannot enable the Lux Core Renderer add-on. Registration error.

I installed the ZIP file from https://luxcorerender.org/download/ and now when I try to enable the add-on, I get the following error,
TypeError: PointerProperty(...) expected an RNA type, failed with: RuntimeError: , missing bl_rna attribute from 'RNAMetaPropGroup' instance (may not be registered)

Exception in module register(): /home/annada/.config/blender/2.93/scripts/addons/BlendLuxCore/__init__.py
Traceback (most recent call last):
  File "/usr/share/blender/2.93/scripts/modules/addon_utils.py", line 386, in enable
    mod.register()
  File "/home/annada/.config/blender/2.93/scripts/addons/BlendLuxCore/__init__.py", line 85, in register
    auto_load.register()
  File "/home/annada/.config/blender/2.93/scripts/addons/BlendLuxCore/auto_load.py", line 31, in register
    bpy.utils.register_class(cls)
ValueError: bpy_struct "LuxCoreImagepipelineBackgroundImage" registration error: image_user could not register

How can I fix this error? Thank you.
OS: Linux
Application: Blender 2.93
GPU Driver: 470.63

Supported Blender versions: 2.82 to 2.92. Will not work on 2.93+.
(Note: you can use an automatic build of the under development v2.6 if you need to use Blender v2.93)

Sorry, I should've just read the instruction on the download page.


Badges API test failure

          Due to the bug of CI/test, the test failures are never caught:

Originally posted by @wxiaoguang in https://github.com/go-gitea/gitea/issues/23106#issuecomment-1977899432

Related to https://github.com/go-gitea/gitea/pull/28102?


fix: remove stray manifest.yaml files

Fixes: https://github.com/knative-sandbox/kn-plugin-func/issues/626
Signed-off-by: Lance Ball<EMAIL_ADDRESS>/kind cleanup

/lgtm


Update common files.

Please provide a description for what this PR is for.
And to help us figure out who should review this PR, please
put an X in all the areas that this PR affects.
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@geeknoid: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

gencheck_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test gencheck_istio

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

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

Test name
Commit
Details
Rerun command

gencheck_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test gencheck_istio

release-test_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test release-test_istio

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

/retest

@geeknoid: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

release-test_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test release-test_istio

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

/retest

@geeknoid: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

lint_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test lint_istio

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

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

Test name
Commit
Details
Rerun command

lint_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test lint_istio

integ-galley-k8s-tests_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test integ-galley-k8s-tests_istio

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

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

Test name
Commit
Details
Rerun command

lint_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test lint_istio

integ-galley-k8s-tests_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test integ-galley-k8s-tests_istio

integ-mixer-local-tests_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test integ-mixer-local-tests_istio

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

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

Test name
Commit
Details
Rerun command

lint_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test lint_istio

integ-galley-k8s-tests_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test integ-galley-k8s-tests_istio

integ-mixer-local-tests_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test integ-mixer-local-tests_istio

e2e-bookInfoTests-trustdomain_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test e2e-bookInfoTests-trustdomain_istio

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

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

Test name
Commit
Details
Rerun command

lint_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test lint_istio

integ-galley-k8s-tests_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test integ-galley-k8s-tests_istio

integ-mixer-local-tests_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test integ-mixer-local-tests_istio

e2e-bookInfoTests-trustdomain_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test e2e-bookInfoTests-trustdomain_istio

e2e-simpleTests-cni_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test e2e-simpleTests-cni_istio

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

/retest
On Sun, Oct 6, 2019, 7:24 PM Istio Automation<EMAIL_ADDRESS>wrote:

@geeknoid https://github.com/geeknoid: The following tests failed,
say /retest to rerun them all:
Test name Commit Details Rerun command
lint_istio cfc318e
https://github.com/istio/istio/commit/cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
https://prow.istio.io/view/gcs/istio-prow/pr-logs/pull/istio_istio/17639/lint_istio/1546 /test
lint_istio
integ-galley-k8s-tests_istio cfc318e
https://github.com/istio/istio/commit/cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
https://prow.istio.io/view/gcs/istio-prow/pr-logs/pull/istio_istio/17639/integ-galley-k8s-tests_istio/1521 /test
integ-galley-k8s-tests_istio
integ-mixer-local-tests_istio cfc318e
https://github.com/istio/istio/commit/cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
https://prow.istio.io/view/gcs/istio-prow/pr-logs/pull/istio_istio/17639/integ-mixer-local-tests_istio/1512 /test
integ-mixer-local-tests_istio
e2e-bookInfoTests-trustdomain_istio cfc318e
https://github.com/istio/istio/commit/cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
https://prow.istio.io/view/gcs/istio-prow/pr-logs/pull/istio_istio/17639/e2e-bookInfoTests-trustdomain_istio/1527 /test
e2e-bookInfoTests-trustdomain_istio
e2e-simpleTests-cni_istio cfc318e
https://github.com/istio/istio/commit/cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
https://prow.istio.io/view/gcs/istio-prow/pr-logs/pull/istio_istio/17639/e2e-simpleTests-cni_istio/1501 /test
e2e-simpleTests-cni_istio
Instructions for interacting with me using PR comments are available here
https://git.k8s.io/community/contributors/guide/pull-requests.md. If
you have questions or suggestions related to my behavior, please file an
issue against the kubernetes/test-infra
https://github.com/kubernetes/test-infra/issues/new?title=Prow issue:
repository. I understand the commands that are listed here
https://go.k8s.io/bot-commands.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/17639?email_source=notifications&email_token=AAEYGXKG3C3MGQOTZKQKAZLQNKMWPA5CNFSM4I55DUKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAO3KHY#issuecomment-538817823,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAEYGXNSOOAA6SUMEZZIWJDQNKMWPANCNFSM4I55DUKA
.

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

Test name
Commit
Details
Rerun command

lint_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test lint_istio

integ-galley-k8s-tests_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test integ-galley-k8s-tests_istio

e2e-bookInfoTests-trustdomain_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test e2e-bookInfoTests-trustdomain_istio

e2e-simpleTests-cni_istio
cfc318e2744533af91c64e73e1dd9a39b5b39c89
link
/test e2e-simpleTests-cni_istio

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

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

/retest

@geeknoid: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

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

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

/retest

@geeknoid: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

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

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

/retest

@geeknoid: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

e2e-bookInfoTests-envoyv2-v1alpha3_istio
96a96ce725291676bf249dceefe58997d03edbb8
link
/test e2e-bookInfoTests-envoyv2-v1alpha3_istio

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

/test e2e-bookInfoTests-envoyv2-v1alpha3_istio


Added European model Air Purifier 2H

PR to add model 2H.
Model seems to have the same capabilities as other models.
The only difference I see is that it doesn't have an RFID reader that recognizes the filter and is used for monitoring the filter's used time.

I can confirm that the european version only works with this patch. Without it, this condition will not pass: https://github.com/seikan/homebridge-mi-air-purifier/blob/5fefaf6155b5c8a8d30ac459771dd44b74530156/index.js#L155


Request: progress bar to stderr

Hi,
I think it'd be good if the progress bar could optionally print to stderr as opposed to stdout.
It could take an 'err=True' argument like secho() does.
Stefano

It can already.  You can pass file=get_stderr().


Breaks 'Drug Policies' system?

Not sure if it is a clash, but this mod seems to break the 'Drug policies' system. With this mod installed when I go to 'Drug Policies' and then try to select a policy it shows NO list of drugs.

Does this happen with only this mod loaded?

I will try...

Does not happen in my tests
You are running an outdated version of the game however, the current version is 1.4.3901 rev238

I will see if I can update to latest version. Thx.


docs: clarify the usage of slug

Motivation
As a new user it was unclear whether setting slug would change the URL relative to the root directory or relative to the docs directory. The example I added should make that clear without needing to test out the functionality in a Docusaurus instance (which is what I had to do).
Have you read the Contributing Guidelines on pull requests?
Yes.
Test Plan
I tested out the sample code in a Docusaurus instance.
Related PRs
None.

P.S. you're using Lighthouse... cool! I was the first technical writer on that project and worked on their docs for ~3 years :D

Thanks 👍
Agree it's not very clear, not even sure "slug" was the best name for this frontMatter 🤷♂

I think "slug" is fine. This is the URL terminology.

What I don't like with this term is that I'm not 100% sure a slug is supposed to contain 1+ /, instead of just being a human-readable valid string.
On the other side, I don't have a better name to suggest 🤷♂ permalink, path, pathSegment... would not be better

permalink is used by us as well to mean baseUrl + routeBasePath + slug, so it would only be more confusion. Similarly, path is ambiguous between file path and URL path. I think "slug" is good enough.

For comparison, Eleventy appears to use "slug" to mean the conversion of text like "My Title" to "my-title": https://www.11ty.dev/docs/filters/slug/
And they use "permalink" for the idea of setting the absolute path.
Jekyll also has the same idea as Eleventy re: what a slug is: https://jekyllrb.com/docs/permalinks/
I personally did not stumble over the name itself probably because I'm not that familiar with the Jekyll/Eleventy idea of slug. I could imagine someone who has memorized the Jekyll/Eleventy idea getting confused when they move over to Docusaurus though.

The thing is, Jekyll and Eleventy are not SPAs so that do not care much about keeping a shared React layout mounted and having nested routes as we do. In our case subroutes of the doc plugin can't declare full permalinks but always get prepended the routeBasePath so it's neither a permalink nor a slug 😅


Bug : Code pulls older schema first and then pulls newer schema

Description
Schema mismatch AVRO Error
How to reproduce
I have crated schema v1 and then produced a topic XYZ with v1 schema.
Then I tried to consume the topic.
It works and I can see data related with topics.
Now I created v2 of the schema and now I am using the same topic name but Now I am producing with v2 Schema. I need to set Compatibility level in the root config as NONE or FULL and then I am able to produce.
But when I try to consume then it pulls older shcemaID first so I get "schema mismatch" exception.
Then after 100ms (in next poll) it is pulling correct schemaID so I can see data based on new schema.
why the consumer is looking at older schema when I specifically supply newly schema with the consumer code?
Checklist
Please provide the following information:

[ ] Confluent.Kafka nuget version:
[ ] Apache Kafka version:
[ ] Client configuration:
[ ] Operating system:
[ ] Provide logs (with "debug" : "..." as necessary in configuration)
[ ] Provide broker log excerpts
[ ] Critical issue

each message in kafka is pre-pended with an id which indicates what schema the message was written in. the deserializer will interpret the message to be in that schema. if the consumer is configured to expect a different schema (i.e. you made a class for v2 using avrogen), it the data will be converted to that type, if it's compatible.

Thank you so you are saying that if we set newly added fields in v2 schema as default NULL then it will not throw an exception because then it will be compatible. Kindly confirm.


Airdrop Hunter Suspicion Report

Related Safe Addresses
GROUP1
0x010c34da4df35ed456d1210090222f18167381e3
0x048483ab1f2915671ff40558ade54bef33df407d
0x083dff1952e256d6fade121358bea5b293ca9d25
0x0763f9e49275ace90464e28185c678b4ca20f071

0x0423a75e184a91f330866fc2caddce5b07dc6290
0x0226cfa832e140548f321bbf55addbe0b118edfe
0x04c305e8ef8d02675b5a94d8ce40097c9b9839a7
0x0804e26fa8301fb53a117b76fea2468d7beb4c0c
0x07cc69589e3a6eb02ce1a81cf9c7fccef1c8a647
0x0ba2f6906dbe176c00edf4f16c70e48e4d056609
0x0a2dcbb512ee83c57613b8b845063093d69952cf

GROUP2
0x005699ff2f1853b7ff9bbba51298e55b583b5ac0
0x00e10186bf1e23e65d58ccd4393e517279068de1
0x03882a98090de9f6337a149f62d1627eb8321bd8
0x04e35228541d895cdd6383e9ce3bd2f5dc2b028d
0x0ac7d3f641ff2d6fb5445c2d268ec16be3e1851a
0x0a4f9b36dec170275c1d33d13607b156b11bddad

Reasoning
GROUP1:

all created by 0x7421ee752e6da4f74ce5fa7f2887a4c995f13613
all transactions paid for gas via 0x7421ee752e6da4f74ce5fa7f2887a4c995f13613
11 address addresses are divided into two behaviors, the first 4 accounts contain only small amounts of COMP and cUSDC (mostly worth less than $1). The second 7 accounts have no token and only 1-3 transactions, all of which are Removed and add Owner. Since there are no other transactions, it can be considered as a meaningless act of airdrop hunter.
0x010c34da4df35ed456d1210090222f18167381e3   0.007COMP 0.059 cUSDC
0x048483ab1f2915671ff40558ade54bef33df407d   0.05 COMP  874 cUSDC($19)
0x083dff1952e256d6fade121358bea5b293ca9d25  0.084 COMP 2.2 USDC
0x0763f9e49275ace90464e28185c678b4ca20f071 0.0072COMP 0.36cUSDC
0x0423a75e184a91f330866fc2caddce5b07dc6290  0 token Removed and add Owner
0x0226cfa832e140548f321bbf55addbe0b118edfe   0 token Removed and add Owner
0x04c305e8ef8d02675b5a94d8ce40097c9b9839a7  0 token Removed and add Owner
0x0804e26fa8301fb53a117b76fea2468d7beb4c0c  0 token Removed and add Owner
0x07cc69589e3a6eb02ce1a81cf9c7fccef1c8a647 0 token   Removed and add Owner
0x0ba2f6906dbe176c00edf4f16c70e48e4d056609 0 token    Removed and add Owner
0x0a2dcbb512ee83c57613b8b845063093d69952cf  0 token    Removed and add Owner

GROUP2:

all created by 0xb211d379aac002e7b575a95496dd390719a60352
all transactions paid for gas via 0xb211d379aac002e7b575a95496dd390719a60352
All addresses within one hour (Aug-16-2022 06:00:17 PM +UTC) - (Aug-16-2022 07:00:53 PM +UTC) have made three transactions with the same behavior
3.1. aprrove and burn NFT
3.2. GET Icosa (ICSA) [ERC-20]
3.3.Stake ICSA

Methodology
I analyzed the contract call wallet for the first transaction of all the safes using python via api.etherscan.io.
Note: list1 is the address to get the airdrop.
for item in list1:
                item = str(item).replace('\n', '')
                print(item, i)

                api = 'https://api.etherscan.io/api?module=account&action=txlist&address=%s&startblock=0&endblock=99999999&page=1&sort=desc&apikey=' % item
                r = requests.get(api)
                if r.json()['status'] == "1":
                    index_item = r.json()['result'][-1]
                    addr = index_item['from']+','+ index_item['to']+','+ index_item['hash']
                    print(addr)
                    alladdr.add(addr)

                else:
                    print(r.json())
                i = i+1
                if (i % 10) == 0:
                    with open('docs/create_list'+str(name)+'--.txt', 'w', encoding='utf8') as fw:
                        fw.write(str(alladdr))

Safe Address
0x4B605c1ac2Fd74b5d6B619940B6fF9fe1C4ca83a

Safe Address
0x8A53e15783D003F93ED1dD376EA157b8E304d35A

That's no an address of a Safe. Please provide an address of a Gnosis Safe.

More detailed investigation into GROUP1, please see #18

Safe Address
0x8A53e15783D003F93ED1dD376EA157b8E304d35A

That's not an address of a Safe. Please provide an address of a Gnosis Safe.

Sorr, it was my mistake.
The current address is Safe address : 0x4B605c1ac2Fd74b5d6B619940B6fF9fe1C4ca83a.

Thanks, we found the following Safes:

Reasoning GROUP1:

all created by 0x7421ee752e6da4f74ce5fa7f2887a4c995f13613 all transactions paid for gas via 0x7421ee752e6da4f74ce5fa7f2887a4c995f13613 11 address addresses are divided into two behaviors, the first 4 accounts contain only small amounts of COMP and cUSDC (mostly worth less than $1). The second 7 accounts have no token and only 1-3 transactions, all of which are Removed and add Owner. Since there are no other transactions, it can be considered as a meaningless act of airdrop hunter.

You list also contains account that did more, e.g. https://gnosis-safe.io/app/eth:0x048483ab1f2915671ff40558ade54bef33df407d/transactions/history.

It's unclear how you can be sure this is not legit usage. 0x7421ee752e6da4f74ce5fa7f2887a4c995f13613 is a relayer, so that doesn't provide anything.

Regarding group 2, thank for the report, we've found the following addresses to be related to airdrop farming:

0x005699ff2f1853b7ff9bbba51298e55b583b5ac0
0x00e10186bf1e23e65d58ccd4393e517279068de1
0x03882a98090de9f6337a149f62d1627eb8321bd8
0x04e35228541d895cdd6383e9ce3bd2f5dc2b028d
0x0ac7d3f641ff2d6fb5445c2d268ec16be3e1851a
0x0a4f9b36dec170275c1d33d13607b156b11bddad

Moved from #411 which seems to be a copycat.

@tschubotz my report is far more earlier than this one and this report is only a subset of my report, please check #18 again.

@tschubotz my report is far earlier than this one and this report is only a subset of my report, please check #18 again. And please check the edit time. This report added the detailed proof far later than mine.

0x7421ee752e6da4f74ce5fa7f2887a4c995f13613 is a relayer

@tschubotz my report is far earlier than this one and this report is only a subset of my report, please check #18 again. And please check the edit time. This report added the detailed proof far later than mine.

Hello Misaka
First, I have not confirmed that GROUP1 is related to airdrop farming.
Second, 0x7421ee752e6da4f74ce5fa7f2887a4c995f13613 is a relayer.


Add Text widget parameters to ScrolledText

Is your feature request related to a problem? Please describe.
I am working on a serial terminal application which uses the Text widget to display the output a serial port. The user shouldn't be able to write to this widget directly, so I changed its state to DISABLED.  (I also changed the bg to white. When a text arrives from the serial port, I change back the state to NORMAL, write the text, then disable it again, because the Text widget is not allowing to update its content while disabled.)
Describe the solution you'd like
My plan is to use the ScrolledText widget instead, and I would like the bg and state parameters to be available for this widget. I think the other parameters of the Text widget also would be useful.
Describe alternatives you've considered

Additional context
No response

@atban98, the ScrolledText widget has a text property that you can use to access the internal text widget. Additionally, you can style the scrollbars using the pattern below.
https://ttkbootstrap.readthedocs.io/en/latest/api/scrolled/scrolledtext/

import ttkbootstrap as ttk
from ttkbootstrap.constants import *
from ttkbootstrap.scrolled import ScrolledText, ScrolledFrame

app = ttk.Window()

st = ScrolledText(app, padding=5, height=10, hbar=True, autohide=True)
st.insert(END, 'Insert your text here.')
st.pack(fill=BOTH, expand=YES)

# configure internal text widget
st.text.configure(bg='red', fg='white', state=DISABLED)

# configure internal vertical scrollbar
st.vbar.configure(bootstyle=ROUND)

app.mainloop()


add json to file function

this function will write a json object to a file beautifully.

Thanks for the contribution! However, I am not exactly sure where we stand on Node.js snippets right now. So far all we have added is browser-based and we haven't really discussed this in-depth. I'm gonna put this PR on hold and open an issue to discuss this with the community.

Ignore the last label, it was added by mistake. I'll merge this in a bit and categorize it properly.


Can't resolve 'util'... \node_modules\mat-table-filter_ivy_ngcc_\fesm2015 - Angular 11

I'm using Angular 11 with Yarn & Webpack5 as resolutions and I got error: (on dev and production builds)
./node_modules/mat-table-filter/__ivy_ngcc__/fesm2015/mat-table-filter.js:7:0-34 -
Error: Module not found: Error: Can't resolve 'util' in 'Z:\htdocs\project\node_modules\mat-table-filter\__ivy_ngcc__\fesm2015'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "util": require.resolve("util/") }'
        - install 'util'

If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "util": false }

Packages:
"@angular/cdk": "^11.2.2",
"@angular/common": "^11.2.3",
"@angular/compiler": "^11.2.3",
"@angular/core": "^11.2.3",
"@angular/flex-layout": "^11.0.0-beta.33",
"@angular/forms": "^11.2.3",
"@angular/material": "^11.2.2"
Can you help me please?!

util dependency has been removed with 9.1.2


metrics: add pending published_visualization

there've been several metrics we are not dending anymore with new modals, I have pending review one by one but I just updated published_visualization
CR @viddo

:+1:

Frontend tests were OK :+1: (details)


Fix issue with preflight and decorator plugin

Similar to #190, but fixes #188 for the 3.x branch.

thanks for the PR, could u add a test case for this?

Looks good, do u know if master is affected by this too?

@Andarist - will you accept this fix for the 3.x branch now?

I've merged in your change, but it seems that I do not have publish rights atm.

@drewpc I've released new version


Millumin 3

An update to the Millumin 2 module to support Millumin 3 would be very usfull

Yes Please!  Just ordered a Stream Deck XL and need to integrate Millumin3 with switcher etc.

So i'm currently building some actions and testing it in Millumin 3. It works as far as I can see. Doesn't work for you guys?

Closing this as the module works for Millumin 3/4


Fixed header for metroui tables

Is the a lightweight way to make the table header fixed on scroll?

Creating a function of a table with a fixed height is in the plans, but at the moment there is no time for this, I need to earn a living and for my family. Unfortunately, there is no financial support for Metro from the community, but everyone wants new features and faster :). Your issue linked with #1181


[Bug] Victory screen display 'you lost'

Describe the bug
As p1 when I win I am displayed with loser screen :(
Steps to reproduce
with 2 player launch a game | quit with p2 | wait for end of timeout on p1
Expected behavior
should display you win
Environment
No response
OS
No response
Browser
No response
Version
No response
Additional context
No response
Relevant log output
No response

This bug was temporarily introduced with #228


Problem user and group creation

#236 Problem is that when adding a user and a group the user needs to be added with the gid to the group.
Solution added a new condition when manage_user and manage_group is true. The group created is added to the user during the creation of user. If the condition is not met the resources will be created same way as before.
Tested on Debian and Centos.

Can you merge/rebase on master and address test failures?


If the parameter of ifnull is datetime, return wrong type

Describe the bug
If the parameter of ifnull is datetime, return wrong type.
To Reproduce
query is: select ifnull(b.k10, cast("2017-06-06" as date)) k, b.k1 from baseall a left join bigtable b on a.k1 = b.k1 + 5 order by k
k returns a long type as  follows.

table schema:
CREATE TABLE baseall (
k1 tinyint(4) NOT NULL COMMENT "",
k2 smallint(6) NOT NULL COMMENT "",
k3 int(11) NOT NULL COMMENT "",
k4 bigint(20) NOT NULL COMMENT "",
k5 decimal(9, 3) NOT NULL COMMENT "",
k6 char(5) NOT NULL COMMENT "",
k10 date NOT NULL COMMENT "",
k11 datetime NOT NULL COMMENT "",
k7 varchar(20) NOT NULL COMMENT "",
k8 double MAX NOT NULL COMMENT "",
k9 float SUM NOT NULL COMMENT ""
) ENGINE=OLAP
AGGREGATE KEY(k1, k2, k3, k4, k5, k6, k10, k11, k7)
COMMENT "OLAP"
DISTRIBUTED BY HASH(k1) BUCKETS 5
PROPERTIES (
"storage_type" = "COLUMN"
);
baseall table is same with bigtable.
Expected behavior
expected result:

I'm following the question

There are several reasons for the question：
1.The ifnull method does not support check for date type
2.If the parameter type of ifnull method is different, maybe will return unpredictable result, such as ifnull(b.k10, b.k9), ifnull(b.k10, b.k11).....

The reasons for the question is IFFULL syntax does not support date type.
And IFNULL sytax maybe will return unpredictable result if the parameters type is different, such as ifnull(b.k10, b.k9) return (2017-06-06), ifnull(b.k10, b.k1) return (20170606). The reason is Implicaity-Cast method find a unsuitable superclass of two different types, maybe we should optimize the Implicaity-Cast method later.

it's ok now


feat/ini cypress e2e

feat: ini cypress e2e
chore: update
perf: ini e2e workflow

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@a103460). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #74   +/-   ##
=======================================
  Coverage        ?   13.55%
=======================================
  Files           ?      124
  Lines           ?     1136
  Branches        ?      310
=======================================
  Hits            ?      154
  Misses          ?      982
  Partials        ?        0


Add Swift Package Manager support ?

Would be great if we could import this using Swift Package Manager. If it helps, I tried adding some support here, but the code fails to compile. Help getting this working on latest iOS would be greatly appreciated

Hey, we were recently granted maintainer access to this repository. While it'll be a while before we'll be able to get to Swift Package Manager support ourselves, we'd welcome a PR.

@samingle Should this issue be closed given #12 was merged?

it should, we've moved on to other projects, looks like we no longer have the perms to close issues.


Upgrade and Downgrade with url

This allows users to upgrade (and downgrade) their consul version, even when using the 'url' install_method.
It also notifies the service, so it gets properly restarted.

Very similar to https://github.com/solarkennedy/puppet-consul/pull/114 , but I think this change is simpler

This functionality should be handled now by #202


overrideScope on haskell-ng packages only passes in Haskell package arguments

If a Haskell package expression accepts anything that isn't a Haskell package in its argument list, it won't be passed in:
error: while evaluating anonymous function at /Users/joelteon/.dev/Haskell/webapp2/shell.nix:1:1, called from undefined position:
while evaluating the attribute ‘build."${ghc}"."${(builtins).currentSystem}"’ at /Users/joelteon/.dev/nixpkgs-dev/lib/attrsets.nix:135:44:
while evaluating anonymous function at /Users/joelteon/.dev/Haskell/webapp2/shell.nix:10:27, called from /Users/joelteon/.dev/nixpkgs-dev/lib/attrsets.nix:135:52:
while evaluating ‘overrideDerivation’ at /Users/joelteon/.dev/nixpkgs-dev/lib/customisation.nix:34:29, called from /Users/joelteon/.dev/Haskell/webapp2/shell.nix:25:10:
while evaluating ‘addPassthru’ at /Users/joelteon/.dev/nixpkgs-dev/lib/customisation.nix:109:22, called from /Users/joelteon/.dev/nixpkgs-dev/lib/customisation.nix:37:8:
while evaluating ‘overrideScope’ at /Users/joelteon/.dev/nixpkgs-dev/pkgs/development/haskell-modules/default.nix:46:25, called from /Users/joelteon/.dev/Haskell/webapp2/shell.nix:13:20:
while evaluating ‘callPackageWithScope’ at /Users/joelteon/.dev/nixpkgs-dev/pkgs/development/haskell-modules/default.nix:45:42, called from /Users/joelteon/.dev/nixpkgs-dev/pkgs/development/haskell-modules/default.nix:46:28:
while evaluating ‘callPackageWith’ at /Users/joelteon/.dev/nixpkgs-dev/lib/customisation.nix:104:35, called from /Users/joelteon/.dev/nixpkgs-dev/pkgs/development/haskell-modules/default.nix:45:49:
while evaluating ‘makeOverridable’ at /Users/joelteon/.dev/nixpkgs-dev/lib/customisation.nix:56:24, called from /Users/joelteon/.dev/nixpkgs-dev/lib/customisation.nix:106:5:
anonymous function at /Users/joelteon/.dev/Haskell/webapp2/default.nix:3:1 called without required argument ‘stdenv’, at /Users/joelteon/.dev/nixpkgs-dev/lib/customisation.nix:58:12

With default.nix starting with this:
{ mkDerivation, aeson, asn1-types, attoparsec, base, blaze-builder
, blaze-html, bytestring, conduit, data-default, directory
, esqueleto, fast-logger, file-embed, filepath, highlighter, hjsmin
, hspec, http-conduit, http-types, lens, lifted-base, markdown
, monad-control, monad-logger, MonadRandom, network, network-uri
, old-locale, path-pieces, pcre-light, persistent
, persistent-postgresql, persistent-template, process-extras
, resourcet, shakespeare, stdenv, system-filepath, template-haskell
, text, thyme, transformers, wai, wai-extra, wai-logger, warp, yaml
, yesod, yesod-auth, yesod-core, yesod-form, yesod-newsfeed
, yesod-pagination, yesod-static, yesod-test
}:

and using:
let pkg = pkg_.overrideScope (self: super: {
  mkDerivation = expr: super.mkDerivation (expr // {
    enableLibraryProfiling = true;
  });
});

The override you've posted should work fine. Could you please post a complete example -- say, on pastebin or as a gist -- so that I can try to re-produce exactly what you're doing?

let
  pkg = { mkDerivation, stdenv }: mkDerivation {
    pname = "foobar";
    version = "1.0";
    license = stdenv.lib.licenses.bsd3;
  };
  calledPackage = (import <nixpkgs> {}).haskellngPackages.callPackage pkg {};
in calledPackage.overrideScope (self: super: {
  mkDerivation = expr: super.mkDerivation (expr // {
    enableLibraryProfiling = true;
  });
})

$ nix-instantiate --eval test.nix
error: ‘pkg’ at /Users/joelteon/test.nix:2:9 called without required argument ‘stdenv’, at /Users/joelteon/.dev/nixpkgs-dev/lib/customisation.nix:58:12

The error message

called without required argument ‘stdenv’

seems to indicate a problem. :smile: This version works fine:
let
  nixpkgs = import <nixpkgs> {};
  pkg = { mkDerivation, stdenv, hsdns, Agda }: mkDerivation {
    pname = "foobar";
    version = "1.0";
    license = stdenv.lib.licenses.bsd3;
  };
  calledPackage = nixpkgs.haskellngPackages.callPackage pkg { inherit (nixpkgs) stdenv; };
in calledPackage.overrideScope (self: super: {
  mkDerivation = expr: super.mkDerivation (expr // {
    enableLibraryProfiling = true;
  });
})

So I have to explicitly inherit anything that's not a Haskell package, and only when using overrideScope? Is that by design?

No, I guess not.

Okay, here is the problem: https://github.com/peti/nixpkgs/commit/bbb422af92305137a12e898c406a3b11371c264c fixes the scope lookup, but with that patch applied nix-env generates lots of warning because of freaky memory consumption:
$ nix-env -qaP -A haskellngPackages 2>&1 | head -n 10
GC Warning: Repeated allocation of very large block (appr. size 192512):
        May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 192512):
        May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 188416):
        May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 307200):
        May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 192512):
        May lead to memory leak and poor performance.

So what do we do now? :confused:


Create integration tests to verify the extension TLS behavior

https://github.com/opensearch-project/opensearch-sdk-java/pull/619/files introduced settings that setup extension to run with TLS and connect with an OpenSearch node securely. In the security plugin, there are a suite of SSL Tests (See SSLTest) that verify the different TLS settings and verify cluster formation using TLS. For extensions, there should be a similar suite of tests with the different settings provided in SSLConfigConstants to verify that an OpenSearch node with the security plugin installed can communicate with an extension over a secure TLS channel.

@ryanbogan  @dbwiddis , @saratvemulapalli , @owaiskazi19  thoughts?

I'm in favor.  @cwperks would love you to help create these tests.

It's always good to have more tests.

I agree as well.  We should definitely have tests that ensure security and extensions are working together properly.


Is it possible to have access to the OOF files?

@JoaoLages
Sure you can either get them from neptune directly available in:
/output/your_experiment_name
/public/toxic_comments/single_model_predictions_03092018
or you can get them from this public kaggle kernel https://www.kaggle.com/jakubczakon/out-of-fold-predictions-for-stacking

@JoaoLages I think that @jakubczakon covered your question. Closing this ;-)
Best,
KK


_zsh_highlight_main_highlighter_highlight_list:231: array parameter in_alias created globally in function _zsh_highlight_main_highlighter_highlight_list

Windows Subsystem for Linux,
Ubuntu 18.04.5 LTS (GNU/Linux 4.4.0-19041-Microsoft x86_64)
When I run
for name in `ls`; do head -n 1 ${name}; done | cut -d"." -f 2 | grep -v ">" |less -SN

It shows
_zsh_highlight_main_highlighter_highlight_list:231: array parameter in_alias created globally in function _zsh_highlight_main_highlighter_highlight_list

Every time I typed a letter, the error message appeared.
But when the command is short, such as in the for loop + less, the error message appears less often, only once or twice.
for name in `ls`; do head -n 1 ${name}; done | less -SN

Can anyone tell me how to solve this problem?

What gave you the impression that you were using zsh's default configuration?
Because I remember that only zsh and oh-my-zsh have been configured in my configuration file.
So other aliases may be added by oh-my-zsh.


use pod link instead of url for 5to6-nutshell

I'm not sure this works. If someone can confirm it does, I'd appreciate it.

5to6-nutshell6? Looks like a typo. /language/5to6-nutshell#Whitespace is supposed to work I think.

If you remove the trailing 6 typo AlexDaniel is talking about it will work:
L<5to6-nutshell#Whitespace>
You could also do this:
See L<Whitespace|/language/5to6-nutshell#Whitespace> for details.


Upload new LIVD Table

Problem statement
We received an updated LIVD to the Reportstream inbox. The LIVD table needs to be uploaded into ReportStream.
What you need to know
https://app.zenhub.com/files/304423150/947aea2e-fc6d-40f1-af85-eb558eaa8575/download
To do
-upload the updated LIVD Table

Done.  I am closing it.  I will train the support team later.


🐞 [BUG] - Inconsistent design in forms

Description
Visual Issues:

Current behaviour
Right now in the forms whenever we put values with auto-complete we can this inconsistent background which doesn't fit with the theme. I would like to fix this issue
Expected behaviour
Even on auto-complete the background background should be aligned with the theme.
Reproduction steps
1. Go to https://grabtern-frontend-7rfndbnbq-anmode.vercel.app/auth/register
2. Click on input fields and fill the value with auto-complete

Screenshots
No response
Logs
No response
Browsers
Chrome
OS
Mac
Are you contributing for a program ?
Other
Code of Conduct

[X] I have read and agree to the Contributing Guidelines of this project.

@anmode I would like to fix this visual issue.

Please assign me this issue @anmode


any other way to authorise the link ?

I have seen the authorization like this
app.get('/', app.oauth.authorise(), function (req, res) {
res.send('Secret area');
});
I wonder is there any other way to authorise the link.
In the early version, i have seen the codes like this
var oauth = OAuthServer({
	model: new OAuth2ServerModel({  }),
	allow: {
		"post": ['/v1/users'],
		"get": ['/server/health', '/v1/access_tokens'],
		"delete": ['/v1/access_tokens/([0-9a-f]{40})']
	},
	grants: ['password'],
	accessTokenLifetime: 7776000    //90 days
});

Hey, that's currently the only way that's supported, the old method wasn't too scalable - It woudn't be too hard to write a middleware to do something like that though?
// completely untested
var allow = {
  post: ['/v1/users'],
  get: ['/server/health', '/v1/access_tokens'],
  delete: ['/v1/access_tokens/([0-9a-f]{40})']
};

var auth = app.oauth.authorise();

app.use(function (req, res, next) {
  var allowed = false;
  if (req.method in allow) {
    allow[req.method].some(function (path) {
      if (req.path.match(new Regex(path))
        return allowed = true;
    });
  }

  if (!allowed)
    return auth(req, res, next);

  next();
});

Closing on no activity - please reopen if needed :)


Assets are packed inside exe if PublishSingleFile is used (different from .NET 8.0 Console app)

Describe the bug
Not 100% sure if it's intended behavior or if it's a bug, but anyway it behaves different from .NET8.0 Console application if I use PublishSingleFile=true.
If I use PublishSingleFile=true in Console App in NET 8.0, next to the single file, there files that have attributes Content with Copy always to output folder.
If I use the same publish command with WinUI Net 8.0, next to the single file, there are no files. The files are then in temp directory where the app is unpacked.
This causes me troubles as e.g. if I have this command to construct Configuration root, it fails that it cannot find the file.
var conf = new ConfigurationBuilder()
    .SetBasePath(workDir)
    .AddJsonFile("appsettings.json")
    .Build();

Steps to reproduce the bug
Create WinUI3 project and add there a asset file properties = "Content":"Copy always to output directory"
Build project with
dotnet publish -p:PublishSingleFile=true --output publish -p:RuntimeIdentifier=win-x64 -p:Platform=x64 -p:WindowsAppSDKSelfContained=true
Expected behavior
The file should be placed next to the single file.
Screenshots
No response
NuGet package version
Windows App SDK 1.5.0: 1.5.240227000
Packaging type
Unpackaged
Windows version
Windows 10 version 21H2 (19044, November 2021 Update)
IDE
Visual Studio 2022
Additional context
As I said not sure if it is intended or not but in my opinion I would guess the consistency should be kept across different types of .net applications. If it is intended, you can reject it.
I know I can fix it for exampe by explicitly setting path to the temp directory by AppDomain.CurrentDomain.BaseDirectory but I expect the file to be located inside working directory which should be the folder with singlefile exe and not the temp directory.
Edit note
I think also for some changing values in the appsettings.json file (enabling debug log or other changes), it's better when those files are next to the single file. For now (until I get info if it's on purpose or not), I solved this problem by extra post publish step if someone is intrested:
	<Target Name="CopyContentFilesAfterPublish" AfterTargets="Publish">
		<Exec Command="move "$(TargetDir)\Assets" "$(PublishDir)"" />
	</Target>

To note something important, it is always problematic to rely on the current working directory in your application. To give a little example of this, consider the following code.
#include <filesystem>
#include <iostream>

int wmain()
{
	auto cwd = std::filesystem::current_path();
	std::wcout << cwd << L"\n";

	return 0;
}

This obtains the current working directory and then prints it out to the console.

This is the output from running the application. Do you notice the interesting thing in the output? Yes, it prints the same directory as the current directory in the console window.
Additionally, consider the shortcut properties window.

The "Start in" value corresponds to the initial working directory for the application.
Finally, consider the start command. This has the /D option which allows the user to directly set the working directory of the application.
In other words, the user can directly affect the working directory of the application which means that it is an unreliable path.

use
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
example:
<ItemGroup>
  <Content Update="Plugin.dll">
    <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
    <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
  </Content>
</ItemGroup>

@Prochy Yes, this behavior difference is intentional.  Windows App SDK's PublishSingleFile support relies on SxS DLL redirection, which in turn requires all content to be extracted.  This is done by automatically setting IncludeAllContentForSelfExtract=true, which you can see in a binlog.  If you set that explicitly in your console app, you'll see the same behavior.  The workaround is the fine-grained ExcludeFromSingleFile, mentioned by @ghost1372.


chore: automated PR to update VHDVersion for 202306.13.0 VHD

This is an automated PR to bump VHDVersion for the VHD release with image version 202306.13.0

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall First build on imageBump/202306.13.0 at 61.865%

Totals

Change from base Build<PHONE_NUMBER>:
61.9%

Covered Lines:
2568

Relevant Lines:
4151

💛  - Coveralls


Improve tag validation

There are tags looking like this, as a single tag:
"instagram #contemporaryart #portrait #creative #artgallery #hiphop #photooftheday #sketchbook #fashion #follow #beautiful #rap"
And also URLs, and other things.
Perhaps there is a need to define stricter validation

max length?
only certain characters?

We already have some basic tags formatting/validation in sanitizeTags.  However, it looks like the Collective model is not taking advantage of it but instead relies on its own cleanTag.
This helper currently:

Trims + lowercase
Remove empty
Uniq
Enforce max length

The example you shared looks like a misuse of the tags input, which could be resolved by having a better UX. In doubt, we could also split on #:
const tags = flatten(baseTags.map(tag => tag.split('#')));

I'm not sure about limiting to certain characters, but why not if we find obvious cases to prevent?

Ah, thats good, seems like we're mostly covered! Maybe an improvement could be to have them both use the same validator, the Collective version does not seem to look at max length.
For limiting to certain characters, what I had in mind was to limit to something like alphanumericals (a-z, 0-9), hyphens, underscores, dots and spaces to prevent tags like https://google.com.

@gustavlrsn We should also allow accents and many other special characters for proper internationalization. Taking French as an example, these tags would be valid: #français, #algèbre, #hôte, #noël. And there are many more if we want to cover different locales.
All things considered, if we do want to implement this kind of validation, I would go with a "block list" rather than a "allow list".

Closing this as https://github.com/opencollective/opencollective-api/pull/8462 was merged.


'__builtin_ctzll': identifier not found while building Calculator example

I tried to run the calculator example and I run into this issue
$ react-native run-windows
 √ Auto-linking...
Success: No auto-linking changes necessary. (64ms)
 √ Found MSBuild v16.0 at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin (16.8.30717.126)
 √ Restoring NuGet packages
 √ Found Solution: D:\DEV\react-native-windows-samples\samples\Calculator\windows\Calculator.sln
 i Build configuration: Debug
 i Build platform: x86
 × Building Solution: C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\XamlCompiler\Microsoft.Windows.UI.X...
 × Build failed with message
5>D:\DEV\react-native-windows-samples\samples\Calculator\node_modules\.folly\folly-2<IP_ADDRESS>\folly\portability\Builtins.h(109,15): error C3861:
'__builtin_ctzll': identifier not found (compiling source file D:\DEV\react-native-windows-samples\samples\Calculator\node_modules\.folly\folly-2<IP_ADDRESS>\folly\container\detail\F14Table.cpp) [D:\DEV\react-native-windows-samples\samples\Calculator\node_modules\react-native-windows\Folly\Folly.vcxproj].
Check your build configuration.

Also running yarn start does nothing. I see the react-native message on the console and waiting for a window to appear but nothing comes up. Pressing r or d logs a warning that no apps are connected.
Any help would be appreciated.

Can you run these commands to give us context on your environment?
`npx react-native --version`:
`npx react-native info`:

$ npx react-native --version
4.13.0

$ npx react-native info
info Fetching system and libraries information...
System:
    OS: Windows 10 10.0.19041
    CPU: (8) x64 Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
    Memory: 10.45 GB / 15.94 GB
  Binaries:
    Node: 12.18.3 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.5 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
    npm: 6.14.6 - C:\Program Files\nodejs\npm.CMD
    Watchman: Not Found
  SDKs:
    Android SDK: Not Found
    Windows SDK:
      AllowDevelopmentWithoutDevLicense: Enabled
      AllowAllTrustedApps: Enabled
      Versions: 10.0.18362.0
  IDEs:
    Android Studio: Not Found
    Visual Studio: 16.8.30717.126 (Visual Studio Community 2019)
  Languages:
    Java: Not Found
    Python: Not Found
  npmPackages:
    @react-native-community/cli: Not Found
    react: 16.13.1 => 16.13.1
    react-native: 0.63.2 => 0.63.2
    react-native-windows: ^0.63.0-0 => 0.63.2
  npmGlobalPackages:
    *react-native*: Not Found

This is likely using an old version of Folly - same bug as https://github.com/microsoft/react-native-windows/issues/5987
@dogoku can you please update to a newer RNW version? latest right now is 0.63.10

PR: https://github.com/microsoft/react-native-windows-samples/pull/328

Thanks for the quick response, that did the trick 👍


Trouble using 3b Device

Hi,
First up - THANKS for creating this project.  I've built a rev. 3b board, all seems to be OK with the soldering as far as I can determine but perhaps not!
When I try and run mdrec, I get this back:
<simonb@odin:~/src/gmdrec>
zsh 563  (git)-[main]-% ./mdrec.py
Traceback (most recent call last):
  File "/home/simonb/src/gmdrec/./mdrec.py", line 13, in <module>
    from hardware import pulldown_on_data, cleanup_exit
  File "/home/simonb/src/gmdrec/hardware.py", line 125, in <module>
    pot = I2CDevice(i2c, 0x2C)
  File "/home/simonb/.local/lib/python3.9/site-packages/adafruit_bus_device/i2c_device.py", line 62, in __init__
    self.__probe_for_device()
  File "/home/simonb/.local/lib/python3.9/site-packages/adafruit_bus_device/i2c_device.py", line 175, in __probe_for_device
    self.i2c.writeto(self.device_address, b"")
  File "/home/simonb/.local/lib/python3.9/site-packages/busio.py", line 207, in writeto
    return self._i2c.writeto(address, buffer, stop=True)
  File "/home/simonb/.local/lib/python3.9/site-packages/adafruit_blinka/microcontroller/mcp2221/i2c.py", line 22, in writeto
    self._mcp2221.i2c_writeto(address, buffer, start=start, end=end)
  File "/home/simonb/.local/lib/python3.9/site-packages/adafruit_blinka/microcontroller/mcp2221/mcp2221.py", line 333, in i2c_writeto
    self._i2c_write(0x90, address, buffer, start, end)
  File "/home/simonb/.local/lib/python3.9/site-packages/adafruit_blinka/microcontroller/mcp2221/mcp2221.py", line 251, in _i2c_write
    raise RuntimeError("I2C slave address was NACK'd")
RuntimeError: I2C slave address was NACK'd

Hoping you can give a steer to troubleshoot - is it likely this is an issue with a soldering of the potentiomenter?
My deviations from your schematic are that I used 2x 5.6k resistors for R3 and R4 as I didn't have any 4.7k's.
Thanks again!

Hi,
5.6k pullups should be perfectly fine.
This could definitely be a problem with the soldering, the error indicates that the usb-i2c bridge cannot see the digital pot on the i2c bus.

Hi,
This is a 'me' problem - I was actually using an MCP4551-503E as I incorrectly guessed it would be a drop in replacement.  I'm just trying to figure out the changes (the i2c addresses for one!) needed to get it to work.

I'll report back later, but for now I'm at least able to converse with the device via the i2c bus.
Doing a test recording which I expect to fail (but I now have blinkenlights!), another quick question...
I have an R900, can you advise which setting I'd be better off using for the 'label' argument on the command line?  Currently using 'R909/R910/N1'.

I am guessing you mean the 'recorder' argument, R900 should be in the 'R70 through N707' group of recorders. Make sure to choose 'R70 through N707 JPN' if you have the domestic variant (i.e. you can use katakana in labeling).
Double-check your calibration with a multimeter, you want to be as close to the reference values as possible https://github.com/fijam/gmdrec/blob/main/settings.conf
Make sure you have the 'phrase book' empty since it will throw gmdrec off.
In addition, there may be some labeling-related differences based on firmware revisions so let me know if there are some letters it gets wrong.

Double-check your calibration with a multimeter, you want to be as close to the reference values as possible https://github.com/fijam/gmdrec/blob/main/settings.conf

Can you please confirm which pins I should take the readings from?  Thanks.

Sure, you need to measure the resistance between pins 2 and 4 of the device (see https://github.com/xunker/SonyMDRemote/tree/master/connector)
You will need a small helper script that sets the digital pot to the tested values and holds it there so you have enough time to make the measurement.
Something like this:
#!/usr/bin/python3
import os
os.environ["BLINKA_MCP2221"] = "1"

try:
    import board
    import busio
    i2c = busio.I2C(board.SCL, board.SDA)
except RuntimeError:
    print("uhoh")

def digipot_setup(address):
    from adafruit_bus_device.i2c_device import I2CDevice
    pot = I2CDevice(i2c, address)
    return pot

def shutdown_pot():
    pot.write(bytes([0b01000000, 0b11111001]))

def reenable_pot():
    pot.write(bytes([0b01000000, 0b11111111]))

def write_to_pot(value):
    pot.write(bytes([0x00 & 0xff, value & 0xff]))

# These should correspond to 200, 1000, 3650, 5160, 7100, 9900, 11900, 14300, 16700 and 19500 Ohm
values = [0, 5, 19, 26, 37, 52, 62, 75, 87, 102]

print(i2c.scan())
pot = digipot_setup(0x2C)

reenable_pot()
for value in values:
    write_to_pot(value)
    print(f'wiper set to {value}')
    input('next?')

shutdown_pot()

adjust as needed for mcp4551

Thanks,
Results are here:
uninitialized - 23.58K
...
wiper set to 0 - 48.3k
wiper set to 5 - 47.4k
wiper set to 19 - 44.8k
wiper set to 26 - 43.4k
wiper set to 37- 41.4k
wiper set to 52 - 38.5k
wiper set to 62 - 36.7k
wiper set to 75 - 34.26k
wiper set to 87 - 32.05k
wiper set to 102 - 29.19k
...

shutdown - ~8.6-10.0M

I'm quite a distance from the reference values!  Indeed, I'm going the opposite way (i.e. should start at 255)
150 gives me 20K
200 gives me 10k
255 gives me 273 ohms

I'll do some testing and figure out what the values I need are, and report back.
Thanks for your help on this, and apologies for delays in my replies .

I believe that's because mcp4551 is in a potentiometer configuration and mcp4562 is in a rheostat configuration (which is just like 4552 below, just with non-volatile memory)

But as long as you can get the right resistance values it should work either way

Hi, so running it with a command line of python mdrec.py "%artist% - %title%" "R70 through N707" it correctly finds the playlist, however it simply flies through and exits so I suspect we're not able to trigger it on an R900.
I notice that the device does a little 'click', also it sometimes flashes up quickly a message about 'High DC'.  Any ideas?

Hi, so running it with a command line of python mdrec.py "%artist% - %title%" "R70 through N707" it correctly finds the playlist, however it simply flies through and exits so I suspect we're not able to trigger it on an R900.

Can you describe what happens in a bit more detail? This is roughly how it should look like (it takes about 30 seconds to label a track):
https://github.com/fijam/gmdrec/assets/75824/9f3fc9a8-eb21-4596-adb0-623523ee8362
Once the progress indicator shows up the LED should start blinking.

I notice that the device does a little 'click', also it sometimes flashes up quickly a message about 'High DC'. Any ideas?

'High DC' definitely doesn't sound right. How do you connect it to the R900? Sounds like a wiring issue somewhere.

And just to confirm, R900 definitely should work as I have a report from a user of one.

Aloha - Sorry for the delay again.
The app simply runs straight through immediately, and exits after a few seconds.
zsh 777  (git)-[main]-% time python mdrec.py "%artist% - %title%" "R70 through N707"
Total playlist duration: 0:41:41
The playlist contains the following tracks:
['NewDad - Angel',
 'NewDad - Sickly Sweet',
 'NewDad - Where I Go',
 'NewDad - Change My Mind',
 'NewDad - In My Head',
 'NewDad - Nosebleed',
 'NewDad - Let Go',
 'NewDad - Dream of Me',
 'NewDad - Nightmares',
 'NewDad - White Ribbons',
 'NewDad - Madra']
Wait for REC Standby...
Cleaning up.
Bye!
python mdrec.py "%artist% - %title%" "R70 through N707"  0.70s user 0.07s system 18% cpu 4.203 total

This is with the board disconnected.  However, the same happens with the board connected.  A question is around what the correct behavior is - does the app check to see if the board is connected ?
Here's some of the resistances I've observerd:
USB disconnected  >16M
Plugged into USB - 25K
Initial program start - 0L (i.e. not connection)
After the initial start (&exit) the resistance goes to 3.3M

I obviously made some changes to pick up the new i2c address, I'll raise a PR so you can see them, perhaps it is something obvious in there!  https://github.com/fijam/gmdrec/pull/34
Thanks.

Edit: I ran wireshark to see what was happening on the wire - I see only one connection to beefweb:
GET / HTTP/1.1
Host: <IP_ADDRESS>:8880
User-Agent: python-requests/2.25.1
Accept-Encoding: gzip, deflate
Accept: */*
Connection: keep-alive

HTTP/1.1 200 OK
Cache-Control: max-age=3, must-revalidate
Content-Type: text/html
ETag: "7d655418f8a15b3f"
Content-Length: 442

<!doctype html><meta charset="utf-8"><meta name="viewport" content="width=device-width,user-scalable=no"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="mobile-web-app-capable" content="yes"><title>Loading...</title><link href="bundle.css" rel="stylesheet">

Edit: I ran wireshark, and see connections - the last one returns the playlist, but then no attempt is made to the API to play the tracks...
(file is actually a .pcap)
local_http.txt

A question is around what the correct behavior is - does the app check to see if the board is connected ?

It doesn't - it should happily try to type the track names without a recorder plugged in. Let's not worry about it until we can get it working in a dry run.
Which versions of beefweb/deadbeef are you using?

You're a hero for helping out with this, thank you!
I'm on 1.8.8 of DeadBeeF and I've just tried 1.9.6.
I've also just tested 0.8 and 0.7 of beefweb with 1.9.6, and see the same behaviour.
If you can confirm which versions you use, I'll try them and see what happens.

I booted Fedora 39, installed deadbeef 1.9.6 from RPM fusion and beefweb 0.8.0 and it seems to work fine:

It looks in your screenshot like it crashes just after receiving the list of tracks as it tries to issue the first command to the digipot. Unfortunately I don't have more time to look into this today, but I'd recommend adding some debugging around hardware initialization (maybe re-raise exceptions in the try block).

Thanks.

Ah, that makes sense. BTW, you will probably need the 'resume from shutdown' command for mcp4551 as well.
I am still a bit concerned about the 'high dc' error you've seen before, can you confirm how you connect the board to the MD recorder?

So the high dc error occurs if I try to use the device when +3v external is applied.  It also sporadically appeared when 'jiggling' the connector into the MDR.  This was my attempt at debugging :-)
I've now got the device connected ok - I see messages where it is trying to volume controls (up, and down I think) and then a 'sorry' message appears.  I'm guessing I need to play with the calibration values a bit more...
This is the current function for writing values:
def write_pot_mcp4551(value):
    pot.write(bytes([0x00 & 0xff, value & 0xff]))
    pot.write(bytes([0b01000000, 0b11111111])) # re-enable pot

Can you please attach a picture of your setup?

Sure, does this help?

Okay, I think what is tripping you up is the GND
With MCP4562 GND network looks like this:

With MCP4551 this is no longer true, as pin 7 is P0B - this is probably why you are getting weird DC errors.
You need to leave pin 7 floating and connect the recorder ground to the device ground, something like this:

The easiest way to do that (if you don't want to cut the traces) would be to simply cut the leg on pin 7 of MCP4551.

You're amazing.
Yep - it's almost there now - titles are being entered (but with a few mistakes) so I'll tinker with the settings to see if I can tighten them up.
Thanks for all your help, and especially your patience!

I'm glad to hear that and that my intuition was correct :)
You can also try playing around with the amount of time for each key press, which is set in https://github.com/fijam/gmdrec/blob/main/definitions/r90.py#L6 (if you use the 'R70 through N707' recorder type). Making it a little longer might reduce the number of mistakes (although it's been already extended, originally it was only 35 ms). A few typos per a tracklist is usually unavoidable in any case.


feat(#5, #6): set and get commands

this base structure is consisted of file structures, proto and grpc server modifications and initializing the repository for commands repository.

An important thing to handle in this PR is the way memorabilia interacts with user data. I intend memorabilia to be able to detect user data types such as float, integer and maps[might leave map implementations to future]. and this can not be achieved by what I have written so far. Must add this to Task management details for task #5  and #4.

Now I realize using golang type system is not optimal for out project. I need to be able to have a unique datastore for my data. Not multiple maps which I might need to look each one up separately for my data. I might start implementing type systems and type handling like Streame has


Save tts setting values( enabletts,rate,volume,voice) into persistent

Save tts setting values( enabletts,rate,volume,voice) into persistent

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


Generating large pixel images is slow, how to optimize it

For example: 2000 * 3000

For example: 2000 * 3000

Same here!

lora, lcm

For example: 2000 * 3000

lora, lcm, and others.


Implement word embedding neural nets

Multiple embedding networks relating from subject words (NOUN, VERB, HASHTAG) to various PoS
NOUN
NOUN -> ADJ
NOUN -> VERB
NOUN -> NUM
NOUN -> SYM
NOUN -> HASHTAG
NOUN -> EMOJI
NOUN -> URL
VERB
VERB -> ADV
VERB -> NOUN
VERB -> NUM
VERB -> SYM
VERB -> HASHTAG
VERB -> EMOJI
VERB -> URL
HASHTAG
HASHTAG -> NOUN
HASHTAG -> VERB
HASHTAG -> ADV
HASHTAG -> ADJ
HASHTAG -> SYM
HASHTAG -> EMOJI
HASHTAG -> URL

This didn't work out. Too much data is needed for the idea to be workable for armchair-expert even with negative sampling. Looking at creating an optimized markov chain database instead.


Memory consumtion of community-operators pod

Discussed in https://github.com/redhat-openshift-ecosystem/community-operators-prod/discussions/1253

Originally posted by TiloGit May 30, 2022
Hi,
notice that the Memory consumption of the community-operators pod is ~ 2 GB but the request is 50Mi.
I notice that on various systems.
  containers:
    - resources:
        requests:
          cpu: 10m
          memory: 50Mi

Can the community operator run with lower CPU or should that be adjusted to a more realistic value ? Or does this come from OCP/k8s as default?
Similar questions for CPU but the difference is not as large as on Mem.
Btw the other CatalogSource Pods seem to do the same (default 50Mi and use 500M to 2.5 GB)

@camilamacedo86 thanks, but who is responsible for the "community-operators" Catalog / marketplace? isn't it this repo?


Added Demo link

Created a Plunker for the demo as I am not able to find the live demo of it anywhere.
Files are copied "as it is" from demo page of the main repo.

Wasn't intended to have a live demo; only a local one.  It's still missing some of the features needed to justify a live demo - specifically, dynamic updates in the library itself will lead to expanding the demo with a JSON editor so the template can be updated by the user.  Until then, it doesn't really demonstrate anything unless you're looking at the code, which is where a local demo comes in.
Of course, Plunkr, jsFiddle, and their ilk can serve that role as well, but they're intended for experimentation more than demonstration, so aren't really optimal for this purpose.  I agree that a live demo is a good idea, but the project isn't ready for it, just yet, and when it is, there'll be a better home for it (github.io comes to mind).
Glad you like it well enough to contribute, though!  Definitely willing to review and accept other changes and improvements you may have in mind.  :-)


chore: add an identifier file

What: This adds a get-build-info.js script

Why: To be used in the creation of a static/build-info.json file. Because it can be pretty useful when trying to understand what you're looking at for a deployment.

How: added the script file and a script.

Codecov Report

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

@@           Coverage Diff           @@
##           master      #43   +/-   ##
=======================================
  Coverage   95.52%   95.52%
=======================================
  Files          30       30
  Lines         134      134
  Branches       11       11
=======================================
  Hits          128      128
  Misses          6        6

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 38a4c5e...39c8c6a. Read the comment docs.

Ah, the build fails with this because there's no git info in now deployment. Should probably use environment variables instead. Will do that later.


No PyLint in the extension pack

Please, add the pylint https://marketplace.visualstudio.com/items?itemName=ms-python.pylint to the extension pack

I created a Pyll request: https://github.com/demid5111/python-for-professionals-vscode-pack/pull/2

@demid5111 please, merge it ASAP


The option `sound' can no longer be used since it's been removed

Since https://github.com/NixOS/nixpkgs/commit/3eeff54780a1a8c73c82ca51987962b62bd4219e was merged, evaluating a configuration for the PinePhone fails with the error message "error: The option `sound' can no longer be used since it's been removed. The option was heavily overloaded and can be removed from most configurations.".
All uses of this option should be removed/replaced in Mobile NixOS.
I don't know enough about how sound on the PinePhone actually works to feel comfortable doing this myself.
Maybe this is all that is needed:
--- a/devices/pine64-pinephone/sound.nix
+++ b/devices/pine64-pinephone/sound.nix
@@ -10,9 +10,6 @@ let
   ucm2 = "${./ucm2}";
 in {
   config = lib.mkMerge [
-    (lib.mkIf config.sound.enable {
-      environment.variables.ALSA_CONFIG_UCM2 = ucm2;
-    })
     (lib.mkIf (config.hardware.pulseaudio.enable && !config.hardware.pulseaudio.systemWide) {
       systemd.user.services.pulseaudio.environment.ALSA_CONFIG_UCM2 = ucm2;
     })
--- a/devices/pine64-pinetab/sound.nix
+++ b/devices/pine64-pinetab/sound.nix
@@ -12,9 +12,6 @@ let
   ucm2 = "${./ucm2}";
 in {
   config = lib.mkMerge [
-    (lib.mkIf config.sound.enable {
-      environment.variables.ALSA_CONFIG_UCM2 = ucm2;
-    })
     (lib.mkIf (config.hardware.pulseaudio.enable && !config.hardware.pulseaudio.systemWide) {
       systemd.user.services.pulseaudio.environment.ALSA_CONFIG_UCM2 = ucm2;
     })

Cc @K900.

Did you find a way to solve this issue?

@Luflosi FWIW I applied your change to my local clone of mobile-nixos and was able to go through nixos-rebuild switch. I can confirm the sound still works (just checked if youtube in browser produces sound - it does). I did not check if calls work though.

I've been using this change for almost 2 months now and calls do work

Would you mind @kazikcz and @donovanglover how you applied this change in your pinephone?

@Thatoo I git cloned the mobile-nixos git repo into /nix/mobile-nixos/ (this path isn't special other then it gets used in another command later), and applied the change, commited, and then ran nixos-rebuild -I mobile-nixos=/nix/mobile-nixos switch (the mobile-nixos= is tied to channel name, see nix-channel --list in case you're wondering). To my limited understanding of nix, this overrides whatever the actual mobile-nixos channel looks like in a given generation (after --update). IOW this is one time, and if you want to pull in upgrades later, you'll need to do it through your cloned git repo (eg. git fetch + rebase) instead of just nix-channel --update and make sure you include the -I mobile-nixos=.. override.

If you're using flakes it's as easy as changing the mobile-nixos input to your fork. Example.

With flakes and pointing to your repo, it does work indeed. Thank you @donovanglover .
I have question though. When my pinephone starts, it directly start to the last build. I can't choose among history of builds.
Is it possible to make the pinephone show the list, and let me choose, before starting?

If you mean previous generations you should be able to press the volume button during the first boot screen to enter recovery mode.
Note that my fork is highly experimental and tailored to my use case. No support will be provided for it.


Server can't be reached

after running desolid and coming to http://localhost:3000/ I am getting
{
  "error": "JSON.parse: unexpected character at line 1 column 1 of the JSON data"
}```

Any solution?

Admin Screen is showing this


Delete tests of dead pre-GA code

How about we have our test runs complete faster?

While we are at it, I think there is a lot more test cruft we can remove.  Here's what I came up with.
src/python/grpcio/tests/unit/_adapter/.gitignore
src/python/grpcio/tests/unit/_adapter/init.py
src/python/grpcio/tests/unit/_adapter/_intermediary_low_test.py
src/python/grpcio/tests/unit/_adapter/_low_test.py
src/python/grpcio/tests/unit/_adapter/_proto_scenarios.py
src/python/grpcio/tests/unit/_core_over_links_base_interface_test.py
src/python/grpcio/tests/unit/_crust_over_core_over_links_face_interface_test.py
src/python/grpcio/tests/unit/_junkdrawer/math_pb2.py
src/python/grpcio/tests/unit/_links/init.py
src/python/grpcio/tests/unit/_links/_lonely_invocation_link_test.py
src/python/grpcio/tests/unit/_links/_proto_scenarios.py
src/python/grpcio/tests/unit/_links/_transmission_test.py
src/python/grpcio/tests/unit/framework/_crust_over_core_face_interface_test.py
src/python/grpcio/tests/unit/framework/core/init.py
src/python/grpcio/tests/unit/framework/core/_base_interface_test.py
src/python/grpcio/tests/unit/framework/foundation/_later_test.py
src/python/grpcio/tests/unit/framework/foundation/stream_testing.py
src/python/grpcio/tests/unit/framework/interfaces/links/init.py
src/python/grpcio/tests/unit/framework/interfaces/links/test_cases.py
src/python/grpcio/tests/unit/framework/interfaces/links/test_utilities.py

I agree and intend to do the rest in upcoming commits.

What is here LGTM.  Any reason we need to split the removal of dead test code across multiple commits?

Habit on my part, perhaps with a simple abundance of caution mixed in?


fix for user state being null

fix for #2597
we should have been using an IDictionary cast instead of as Dictionary<>  as operator which resolved to null because alternate path was initializing with ConcurrentDictionary.
2 changes:

cast with IDictionary instead of as
use ConcurrentDictionary in both paths

Hi @cleemullins  please approve this PR


Websocket server never stays connected

I have the websocket server running but clients always end up falling back to Ajax long polling after about 2 minutes:
2017-12-02 13:46:20 NEW connection. ID (81)
2017-12-02 13:46:28 DISCONNECTED connection. ID (51)
2017-12-02 13:48:00 DISCONNECTED connection. ID (81)

Nothing interesting in the history/map logs.

Have you set up proxy_read_timeout to a high value (in my case 8h) ? Nginx settings:
http {
    map $http_upgrade $connection_upgrade {
        default upgrade;
        '' close;
    }
    upstream ws_map_update {
        server <IP_ADDRESS>:8020;
    }

    ## Server block----------------------------------
    server {
        location /ws/map/update {
		proxy_pass http://ws_map_update;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection $connection_upgrade;
		proxy_set_header Host $host;

		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header X-Forwarded-Host $host;
		proxy_set_header X-Forwarded-Port $server_port;
		proxy_set_header X-Forwarded-Proto $scheme;

		proxy_read_timeout 8h;
		proxy_send_timeout 5s;
		proxy_connect_timeout 3s;
		proxy_buffering off;
	}
    }
}

So I updated that config and it's still happening. The site I'm running is behind Cloudflare and it looks like they terminate WebSocket connections that are inactive for 100 seconds or more.
Are you able to set it up so we can toggle a heartbeat ping?

No sure , what are you asking for. If the problem is on your side ( Cloudflare ) exodus can´t help you. You have WebSocket server on another host ? If not, then this is localhost communication, not related to anything outside of you server.


add mute/unmute with the volume icon

Hello, just a quick PR so we can mute/unmute the volume with the volume icon :)

Thanks!


ISPN-10246 Add proto-schema-compatibility-plugin

https://issues.jboss.org/browse/ISPN-10246
I missed https://github.com/infinispan/infinispan/commit/3e86e6ade42fc65be4973410ad9de98a7b0d37bb previously as the plugin used to fail silently if the initial protolock file could not be created.

I don't like the idea of including the protolock binary in our repo. Couldn't we get your changes included in https://github.com/salesforce/proto-backwards-compat-maven-plugin instead?

Originally I decided against this option, because I came to the conclusion that it would further slow development and we need this tooling in place before a Final release. The salesforce project is just a very thin wrapper around the protolock project, so I think the negatives of being tied to another projects release cycle (only 3 releases ever) outweigh the benefits of not including protolock directly. Furthermore, I was thinking about potential adding additional checks to the Mojo impl to ensure that we never accidentally changes TypeIds assigned to our internal types.
As this plugin shouldn't require much work once it's in place, maybe a good compromise would be to create it as a standalone infinispan project? That way we're in control of the code and release lifecycle whilst avoiding including the binaries in the main infinispan repo.

Updated to use the org.infinispan.maven-plugins:proto-schema-compatibility 1.0.1.Final release

@danberindei Updated

Integrated, thanks Ryan!


All in one

All in one

[x] Originally posted by @Gostqa in https://github.com/akrambak/TikTok-OSINT/pull/7

All in one

[x] Originally posted by @Gostqa in https://github.com/akrambak/TikTok-OSINT/pull/7


Update GitHub action

What type of PR is this?
(REQUIRED)

[ ] bug
[x] cleanup
[ ] documentation
[ ] feature

What this PR does / why we need it:
(REQUIRED)

Bump go version to 1.16 and drop the codecov token, which is now
documented as not required for public repositories.
Which issue(s) this PR fixes:
(REQUIRED)

Fixes https://github.com/urfave/cli/issues/1269
Special notes for your reviewer:
(fill-in or delete this section)

Figured I'd bump the go version while I was in there, but gfmrun failed, and I figured it was better to get this change in now and work that out later, so that's still at 1.15.
Testing
(fill-in or delete this section)

If the pipeline passes, we're golden.
Release Notes
(REQUIRED)

NONE

@lynncyrin Once we get this merged in, we should revoke the token from whatever account owns it. Looking at https://github.com/urfave/cli/pull/986 I'm guessing that's something you have access to.

I do have access to it! 👍

Token revoked ✅


RetryGatewayFilterFactory is being called onHeaders. Is there a way to call it after response body is received

Issue to read response body before RetryGatewayFilterFactory being called
We have a scenario where response body needs to be read before RetryGatewayFilterFactory being called to check whether to retry or not. But looks like it is being called after the headers are received, but before the body is received. Is there a way to retry after the response body is received?

Hi Team,
Looks like response body is being read only on the last retry. Is there a way to read it for each retry? Can you please comment on this scenario? We are kind of on hold because of this.

Hi @kasireddy1033 and team !
I have almost the same need as you, except that I want to fallback to another route depending on the response body.
My question :
Is it possible, in a filter, to read the response body BEFORE it is committed to the client i.e. when the response state is still at "NEW" ?
I think that question also applies for the retry filter. Maybe it is not possible and that's the reason why the retry filter cannot depend on the response body ?
In my case, if the filter is ordered -1  the response is at state "NEW" but the body cannot be read :
@Override
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
		return chain.filter(exchange).then(Mono.defer(() -> {
		//Here the response is at state "NEW" but the body cannot be read
		return chain.filter(exchange);
	}));

@Override
public int getOrder() {
	return -1;
}

if the filter is ordered -2 the body is readable but the response state is "COMMITTED" :
@Override
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
		return chain.filter(exchange).then(Mono.defer(() -> {
		//Here the response can be read but the response state is "COMMITTED"
		return chain.filter(exchange);
	}));

@Override
public int getOrder() {
	return -2;
}

Thank you !

If there is an error in the NettyRoutingFilter we never get to NettyWriteResponse filter which is where the client response is written to the server response. The client response and connection are put in ServerWebExchange attributes. ServerWebExchangeUtils.CLIENT_RESPONSE_ATTR and ServerWebExchangeUtils.CLIENT_RESPONSE_CONN_ATTR respectively.

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


copy_to is not using aws_acl settings

This results in world-inaccessible files being created on copy. I've verified this on an S3 bucket.
Context:

uploader filename depends on model_identifier
model attribute that impacts model_identifier is changed
filename is updated, we have a rename method that copies the file to the new expected location
the original file's acl is public-read, the copied file's acl isn't

CarrierWave::Storage::AWSFile#copy_to doesn't pass acl options to aws-sdk's copy_from (which accepts them).
See the corresponding implementation in CarrierWave::Storage::Fog#copy_to
It defers to an acl_header method that checks the fog_public configuration option, but in carrierwave-aws's case it seems like the aws_acl configuration option would be more appropriate.
If this sounds like a bug to you too, I'll submit a pull request to address this issue.
This issue may be tangentially related to #73 since it would suffer from the same isssue.

Thanks for the excellent write up. It definitely sounds like a bug to me, and I'd welcome a pull request.

You're welcome. I'm currently struggling with figuring out how to check for an S3Object's shorthand ACL (public-read) from aws-sdk-ruby. The documentation is not really helping so if you know, that might help me out.

Calling @awood45 to the rescue because I'm lazy and this is relevant to his interests anyway.

@olivierlacan Sorry to say that I don't know. My knowledge of the aws-sdk-ruby gem is not extensive.

All right. The only thing I can find to compare access is so deeply nested it seems utterly absurd but here goes:
original.file.file.acl.grants
=> [#<struct Aws::S3::Types::Grant
  grantee=
   #<struct Aws::S3::Types::Grantee
    display_name="vendor+aws",
    email_address=nil,
    id="45836e7b6274ab9b2adab5c56dc23bc4eca041d5cb8c03506f2a2693c96abc59",
    type="CanonicalUser",
    uri=nil>,
  permission="FULL_CONTROL">,
 #<struct Aws::S3::Types::Grant
  grantee=
   #<struct Aws::S3::Types::Grantee
    display_name=nil,
    email_address=nil,
    id=nil,
    type="Group",
    uri="http://acs.amazonaws.com/groups/global/AllUsers">,
  permission="READ">]

The copy only has one grant (the owner) and we could check for the AllUsers URI. It seems extremely brittle to me but until I can find something better I'll use that.

@olivierlacan To the best of my knowledge, canned ACLs are write-only. public-read, for example, is shorthand for:
#<struct Aws::S3::Types::Grant
    grantee=#<struct Aws::S3::Types::Grantee display_name=nil, email_address=nil, id=nil, type="Group", uri="http://acs.amazonaws.com/groups/global/AllUsers">,
    permission="READ">

Are you trying to support copying the ACL verbatim in all cases, or just to identify canned ACLs?

@awood45 I ended up just comparing the list of grants. Does that seem like a good usage? https://github.com/sorentwo/carrierwave-aws/blob/eda2dfbc99ff61ef5b9e9fab6bf754303edd3fb9/spec/features/copying_files_spec.rb#L22-L26

I mean, the unit test looks correct (to validate that the objects have the same ACL grants). Let me dive in around this a bit more to understand how you got there.

After a quick catch-up online, it looks like the way you're ensuring the canned ACL is applied will work, and that your test does look for that. If you're trying to support the copying of more complex ACLs (think "enterprise user with multiple read/write ACLs for access control and security reasons"), this won't be able to reflect that and you'd want a strategy that uses #get_object_acl and #put_object_acl to put exactly the ACLs you want. This would work for canned ACLs too since they're just shorthand for the associated ACLs (though if you're supporting cross-user copies, you might have to add more cases to check for).

Thanks a lot for the double-check @awood45. Closing this since fixed via #82.

Thanks @awood45. This has been educational. In my opinion the canned ACL is fine, especially since I don't have an enterprise use case that warrants more complex behavior.

100% understood, just wanted to answer thoroughly just in case. Glad this got solved!


datetime mode is not working in android

Issue
In Android datetime mode is not working any solution for this
Expected Behavior
Code
<DatePicker
style={{ flex: 1 }}
date={this.state.pickDate}
mode="datetime"
placeholder="Pickup Date"
format="YYYY-MM-DD HH:mm"
minDate={d1}
showIcon={false}
confirmBtnText="Confirm"
cancelBtnText="Cancel"
customStyles={{
dateInput: {
marginRight: 10,
marginLeft: 10,
marginTop: 5,
marginBottom: 5,
borderColor: 'transparent',
borderWidth: 1,
                                            }
                                            // ... You can check the source to find the other keys.
                                        }}
                                        onDateChange={(date) => { this.setState({ pickDate: date }) }}
                                    />

Environment

react-native -v:
node -v:
npm -v:
yarn --version:
target platform: Android | iOS
operating system:

At the present moment, datetime mode is available only for iOS. That's why it doesn't work on your android device.

/**

TimePickerAndroid has been removed from React Native.
It can now be installed and imported from @react-native-community/datetimepicker instead of 'react-native'.
@see https://github.com/react-native-community/datetimepicker
@deprecated
*/

if you still using this library like me and need "datetime" support i have forked the library . please try this https://github.com/mehrankhandev/react-native-datepicker
Note: you have to install @react-native-community/datetimepicker first


add /stream/playback/ endpoint that retrieves stream object by play…

…back id

What does this pull request do? Explain your changes. (required)

Specific updates (required)

How did you test each of these updates (required)

Does this pull request close any open issues?

Screenshots (optional):

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.

playbackId set as unique, so yes, we're already indexing it


Set rust as a distro setting

Relates-to: https://github.com/balena-os/meta-balena/pull/2750

Just a build test, closing.


Android: multiple definition of uv_get_free_memory, uv_get_total_memory

Hello,
recently I included libuv 1.30.0 to my Android project as native library using CMake's add_subdirectory(). During compilation, the following error appeared:
error: (...)/uv/CMakeFiles/uv.dir/src/unix/sysinfo-memory.c.o: multiple definition of 'uv_get_free_memory'
(...)/uv/CMakeFiles/uv.dir/src/unix/linux-core.c.o: previous definition here
error: (...)/uv/CMakeFiles/uv.dir/src/unix/sysinfo-memory.c.o: multiple definition of 'uv_get_total_memory'
(...)/libs/uv/CMakeFiles/uv.dir/src/unix/linux-core.c.o: previous definition here

When I commented out the src/unix/sysinfo-memory.c file from "android sources" in CMakeLists.txt, compilation succeeded. Is there a problem in libuv CMakeLists.txt or is it caused by a bad configuration in my project?
Thank you very much for any help.
Marek

Version: 1.30.0
Platform: Android

That's probably a bug I introduced in commit 7e6681f73. Am I right this patch fixes it?
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f2ed3722..a34e5a1b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -260,8 +260,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Android")
        src/unix/linux-syscalls.c
        src/unix/procfs-exepath.c
        src/unix/pthread-fixes.c
-       src/unix/sysinfo-loadavg.c
-       src/unix/sysinfo-memory.c)
+       src/unix/sysinfo-loadavg.c)
 endif()

 if(APPLE OR CMAKE_SYSTEM_NAME MATCHES "Android|Linux|OS/390")

Yes, in my case it solves the issue. I hope it does not break something else. Thank you.

Thanks for confirming, I've opened #2316.
I was pleased (what's in word) to find out the bug was actually introduced only a few weeks ago, in v1.29.0. It would have been disheartening if it had gone unnoticed for over year.

It works.


Task/resource references

Issue #, if available: #618
Description of changes: Customers can use properties from resource proxies obtained with getResource and getNamedResource to pass to add-on and teams. Enables passing roles, domain, certs, kms keys down to the GitOps repo (as one of the use cases).
Example:
const app = new App();
const kmsKey: Key = blueprints.getNamedResource(GlobalResources.KmsKey);
const someRole: Role = blueprints.getResource( context => new Role(context.scope, "some-role", { assumedBy: new ServicePrincipal("sns.amazon.com")}));

const builder = EksBlueprint.builder()
  .resourceProvider(GlobalResources.KmsKey, new KmsKeyProvider())
  .account("123456789012")
  .region("us-east-1")
  .addOns(new MyAddOn({
     values: {
         kmsKeyArn: kmsKey.keyArn,
         someRole: someRole.roleArn
      }
   }))
  .build(app, "resource-deref-cluster");

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/do-e2e-tests


Travis status

What's the status of using Travis builds for FYPO? It doesn't seem to be activated yet, and when I go to https://travis-ci.org/profile/pombase as directed in the README, it says "There was an error, please try again." at the top of the page (in small type).

Can you register at
https://travis-ci.org/
(click sign-in -> sign-in with Github).
Click on the +:

Can you try to add a Travis job for FYPO? Ask me any problems on the way.

OK, I signed in, and changed the little toggle next to fypo in the PomBase organization. Now fypo shows up in the list of repositories on the left - is that correct? Unsurprisingly, it shows no builds yet.

I think that was it!
I edited your config file to send you emails about the travis status.
You can check your Travis jobs here: https://travis-ci.org/github/pombase/fypo
But I also added a build ribbon to your fypo frontpage:

Let's see what errors it coughs up :)

(build is unknown because its still running.)
FYI, whenever you commit something to master, Travis will run!

Seems now to fail for a good reason!

https://travis-ci.org/github/pombase/fypo

Yep, I'm getting the emails - thanks :)

Well, I don't understand the reason for the build failing, but I'm happy that builds are getting triggered as expected. Do I need to do anything to get builds to succeed?

Working! I just did the fixes for #3714 and the build passed. Thanks again :)