Getting 3.4.1 building on Intel Mac

Description
These are changes getting 3.4.1. release building on intel mac (my old 12.7.2 macOS system)

Type of change

[x] Bug fix~~
[ ] New feature
[ ] Documentation update
[ ] Other

How Has This Been Tested?

Reminders:

Please follow the style guidelines of this project.
Please perform a self-review of your code before submitting a PR and asking others to review it.
Please assign reviewers (see VisIt's PR procedures for more information).

Checklist:

[ ] I have commented my code where applicable.~~
[ ] I have updated the release notes.~~
[ ] I have made corresponding changes to the documentation.~~
[ ] I have added debugging support to my changes.~~
[ ] I have added tests that prove my fix is effective or that my feature works.~~
[ ] I have confirmed new and existing unit tests pass locally with my changes.~~
[ ] I have added new baselines for any new tests to the repo.~~
[ ] I have NOT made any changes to protocol or public interfaces in an RC branch.~~

@cyrush thanks for the preemtive approval, but...this is still in draft mode as I work through build issues. I think my mili changes need to be updated and I am missing changes for cfitsio. Expect to have completed by monday next week.

@markcmiller86 I realized I need the adios2 changes in this PR to be able to build on macOS. Can we get these changes in an then follow up with more PRs if we need extra tweaks?

@markcmiller86 I realized I need the adios2 changes in this PR to be able to build on macOS. Can we get these changes in an then follow up with more PRs if we need extra tweaks?

Sure thing. I just re-tested everything Su/Mo this week (and still had a few changes to make). I'll take out of draft mode now.


Fix require('newrelic-angular')

main was pointing to a path that did not exist, so require was unable to resolve the dependency.
closes #68

LGTM


[SMALLFIX] Fix reading an empty file for some UFSs

When reading an empty file, opening an existing file at pos = 0 would through an Exception.

@ifcharming @calvinjia Please take a look.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/12888/Failed Tests: 1org.alluxio:alluxio-tests: 1alluxio.underfs.UnderStorageSystemInterfaceIntegrationTest.createOpenEmpty
Test FAILed.

Please fix the failing test...

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/12889/Failed Tests: 1org.alluxio:alluxio-tests: 1alluxio.underfs.UnderStorageSystemInterfaceIntegrationTest.createOpenEmpty
Test FAILed.

Merged build finished. Test FAILed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/12891/
Test PASSed.

Merged build finished. Test PASSed.


I/O starvation when sending transactions with high QPS

Context
I used fixed-rate rate controller for my benchmark, but somtimes the Caliper clients seem like falling in sleep and stopping sending transactions. After a long period of sleep, the Caliper clients wake up suddenly and send all blocked transactions at once.
Expected Behavior

The bandwidth utilization when fixed-rate clients sending transaction should be steady
Actual Behavior

Possible Fix

See the code below which is excerpted from
runFixedNumber in caliper-local-client.js:
 let promises = [];
 while(this.txNum < msg.numb) {
     promises.push(cb.run().then((result) => {
         this.addResult(result);
         return Promise.resolve();
     ));
     await rateControl.applyRateControl(this.startTime, this.txNum, this.results, this.resultStats);
}

High QPS would create a lot of Promise tasks, which is prior to I/O tasks. Promise tasks would preempt CPU and I/O tasks have no chance to be executed. For more detail about principle, please refer to this article: Node.js: How even quick async functions can block the Event-Loop, starve I/O
Steps to Reproduce

Install Caliper and Caliper CLI
Configure to use fixed-rate controller in a round of benchmark
Configure a high tps (> 10000) to the fixed-rate controller.
Run benchmark, and monitor network usage.

Existing issues

[ ] Stack Overflow issues
[ ] GitHub Issues
[ ] Rocket Chat history

Context

The sending rate is not fixed! When Clliper clients falling into sleep, my SUT will fall into starvation too, I can't get a accurate result of performance evaluation.
My solution is:
        let promises = [];
        while(this.txNum < msg.numb) {
            // If this function calls cb.run() too quickly, micro task queue will be filled with unexecuted promises,
            // and I/O task(s) will get no chance to be execute and fall into starvation, for more detail info please visit:
            // https://snyk.io/blog/nodejs-how-even-quick-async-functions-can-block-the-event-loop-starve-io/
            await this.setImmediatePromise(() => {
                promises.push(cb.run().then((result) => {
                    this.addResult(result);
                    return Promise.resolve();
                }));
            });
            await rateControl.applyRateControl(this.startTime, this.txNum, this.results, this.resultStats);
        }

The definition of setImmediatePromise is:
    /**
     * Put a task to immediate queue of NodeJS event loop
     * @param {function} func The function needed to be exectued immediately
     * @return {Promise} Promise of execution
     */
    setImmediatePromise(func) {
        return new Promise((resolve) => {
            setImmediate(() => {
                func();
                resolve();
            });
        });
    }

Although it hurts perfomance of Caliper clients a little, but the sending speed becomes really fixed:

Your Environment

Caliper version: v0.1.0
NodeJS version: v8.16.0, Docker version: v18.09.7
Operating System and version: CentOS server, version: 7
Link to your project: https://github.com/vita-dounai/caliper/tree/fisco-bcos

@vita-dounai Nice analysis and article reference 👍 How many clients did you use to generate the load?
(NB: Caliper is still under active development, thus we haven't got to the performance optimization part yet since the architecture and control flow might change in the [near] future.)

@vita-dounai Nice analysis and article reference 👍 How many clients did you use to generate the load?
(NB: Caliper is still under active development, thus we haven't got to the performance optimization part yet since the architecture and control flow might change in the [near] future.)

8 clients, and the QPS is limited to 10000.

@vita-dounai Hmm, that's 1000+ TPS per client, might be a little too much for a single-threaded Nodejs process. At that point, it even affects the precision of the rate controller. At a 1k TPS, the rate controller must enable a new transaction every ms, but it won't get the execution control that frequently.
I usually limit the client-wise TPS to around 60-70 TPS, which means using a lot of clients (30+) for high TPS loads, resulting in more precise rate control.
I'm interested to see how your plots change if you use let's say 20-30 clients :)

@vita-dounai Hmm, that's 1000+ TPS per client, might be a little too much for a single-threaded Nodejs process. At that point, it even affects the precision of the rate controller. At a 1k TPS, the rate controller must enable a new transaction every ms, but it won't get the execution control that frequently.
I usually limit the client-wise TPS to around 60-70 TPS, which means using a lot of clients (30+) for high TPS loads, resulting in more precise rate control.
I'm interested to see how your plots change if you use let's say 20-30 clients :)

Maybe your solution can work out the problem. But, the reason why I choose to use 8 clients is that the throughput  of my blockchain can reach to 7K~8K TPS, so I need make the test pressure to be 10K QPS to ensure that my blcokchain can be saturated. If a client can only send transactions at QPS < 100 , that means I need launch over 100 clients in my system, which is not reasonable.
Let's consider a more extreme occasion: if a SUT's throughput rate can reach to 100K or more TPS, what should we do? Just add more clients?
BTW, I have tested my blockchain with 32 clients, the phenomenon is still exist, and in addition to this，the overall QPS dropped/(ㄒoㄒ)/~~ Maybe too many active client processes make my operating system running slowly.

@vita-dounai True, your solution is the way to go, I was just interested in the effect on a larger scale.
Feel free to open another PR with this enhancement, your send rate performance boost is awesome!

Resolved by #509


The I/O operation has been aborted because of either a thread exit or an application request.

when I try to run Ubuntu 18.04. it shows this following error message
"The I/O operation has been aborted because of either a thread exit or an application request. "
Then it doesn't accept my new unix username.

Please open a new one with the template filled including detail logs. Ref #5209 #3134


Problems with $cart->add(..); in L5.2

I get Call to undefined method Illuminate\Database\Query\Builder::add()when i´m trying to add an item to the cart..
All models are set up properly.

IIRC, i got that error before when i wasn't logged in to my app with L5.1 as laravel-shop wants to correlate the cart with a user.

if(Auth::user()) {
    $shopItem = ShopItem::find(1);
    $cart =Cart::current();
    $cart->add($shopItem);
}

public function user()     {         return $this->belongsTo(Config::get('auth.model'), 'user_id');     }
laravel 5.2 auth provide a new driver,auth.model was gone!
so you maybe append config key-value to auth.php like this:
'model' => App\User::class,

Anyone knows how to solve this issue ?
I got an error
Integrity constraint violation: 1048 Column 'user_id' cannot be null (SQL: insert into items (user_id, cart_id, sku, price, tax, shipping, currency, quantity, class, reference_id, updated_at, created_at) values (, 4, website_forum, 8.00, 0, 0, USD, 1, , , 2016-06-08 10:37:13, 2016-06-08 10:37:13))
despite forcing to add the user_id manually in the add method.
@xyzget  where can I define the public function user() ?

@paprilia
you got an error: user_id can not be null.
this package work well with exist user.
let me show you some source code.
ShopCartTrait line 86:
$cartItem = call_user_func( Config::get('shop.item') . '::create', [
                'user_id'       => $this->user->shopId,
                'cart_id'       => $this->attributes['id'],
                'sku'           => is_array($item) ? $item['sku'] : $item->sku,
                'price'         => is_array($item) ? $item['price'] : $item->price,
                'tax'           => is_array($item)
                                    ? (array_key_exists('tax', $item)
                                        ?   $item['tax']
                                        :   0
                                    )
                                    : (isset($item->tax) && !empty($item->tax)
                                        ?   $item->tax
                                        :   0
                                    ),
                'shipping'      => is_array($item)
                                    ? (array_key_exists('shipping', $item)
                                        ?   $item['shipping']
                                        :   0
                                    )
                                    : (isset($item->shipping) && !empty($item->shipping)
                                        ?   $item->shipping
                                        :   0
                                    ),
                'currency'      => Config::get('shop.currency'),
                'quantity'      => $quantity,
                'class'         => is_array($item) ? null : $reflection->getName(),
                'reference_id'  => is_array($item) ? null : $item->shopId,
            ]);

and ShopUserTrait line 51:
/**
     * Returns the user ID value based on the primary key set for the table.
     *
     * @param mixed
     */
    public function getShopIdAttribute()
    {
        return is_array($this->primaryKey) ? 0 : $this->attributes[$this->primaryKey];
    }

when we call $cart->add() function,model will fill user_id attribute with exits User primary key.
so if you want to change the item model attributes fill logic,you must define the add() function in your Item model.

@xyzget Thank you for your reply.
I think the issue lies on the Cartalyst Sentinel that I am using. When I try to call the add method, the user is logging in however when I echo Sentinel::check(), it always returns false which means that the system or Sentinel does not detect that the user is logging in.
So  I can just overload the add method in the Item model right?

@paprilia
Sentinel is a package for auth and role-permission service.work with laravel framework,first step we must make sure it is work well with Laravel's Auth system,because Cart::current method will got an user object from Auth::user(),i can't make sure your project is work well with Sentinel package.you maybe get a cart instance for exist user with Cart::findByUser($user_id)
sure,you can change item model's add method,but i suggest don't do that  but you can unserstand everythink.if you change it,you maybe meet other problems,it's a terrible loop,
And i am glad to create a new package to provide servie for laravel 5.2 or later,but i think @amsgames maybe thought laravel 5.1 framework is LTS,so it is not necessary.this package work well with laravel 5.1,
this package work well with some specially usage.if you want do something more with laravel framework,you can send email to zjj@xyzget.com,we can exchanged experience.

what does Auth::user() return? you need a user instance in order to assign an item


v1.16 Backports 2024-11-05

[ ] #35695 (@sayboras)

Once this PR is merged, a GitHub action will update the labels of these PRs:
 35695

//test-backport-1.16

/test-backport-1.16


Artists are not being retrieved from subgraph

Look like the Artists page does not render any artists when they have been registered.
Figure out if the subgraph has indexed the artists and the issue is in the frontend or if artists are not being indexed.

Not and issue.
Make sure you create and deploy the subgraph after starting up the graph node.


Trouble running cargo test on mac OS

I'm seeing the following build error when trying to run cargo test on Mac OS with V1.0.2:
    Updating crates.io index
error: failed to select a version for `kifmm-fftw-src`.
    ... required by package `kifmm-fftw-sys v0.2.0 (/Users/jerey/Documents/kifmm-review/kifmm/fftw-sys)`
versions that meet the requirements `^0.2.0` are: 0.2.0

the package `kifmm-fftw-src` links to the native library `fftw3`, but it conflicts with a previous package which links to `fftw3` as well:
package `kifmm-fftw-src v0.2.0 (/Users/jerey/Documents/kifmm-review/kifmm/fftw-src)`
Only one package in the dependency graph may specify the same links value. This helps ensure that only one copy of a native library is linked in the final binary. Try to adjust your dependencies so that only one package uses the `links = "fftw3"` value. For more information, see https://doc.rust-lang.org/cargo/reference/resolver.html#links.

failed to select a version for `kifmm-fftw-src` which could resolve this conflict

Alternatively, when trying to run cargo test on main, I'm not seeing the above error, but I do get a number of build failures (when building kifmm-fftw-sys) along the following lines:
error[E0432]: unresolved import `green_kernels::types::EvalType`
 --> kifmm/src/fmm/builder.rs:4:52
  |
4 | use green_kernels::{traits::Kernel as KernelTrait, types::EvalType};
  |

Note: I'm on an M1 Mac, I'm on the latest release of Rust, and I've installed FFTW using Homebrew.
Any help diagnosing what might be going wrong here would be appreciated!

Hi, this library builds and links a version of fftw, so you should avoid linking your own. The reason for this is we use custom build options for fftw, and only wrap small portions of the library.

PS: I would also recommend running cargo build/cargo build --release, before running cargo test.


Swift syntax updates

Pre- and post-increment operators are deprectated and will be removed in Swift 3.0.

Can you separate these statements into separate lines? Better than using semicolons, in my opinion.

Sure thing - moment...

I would merge the removal of pre- and post-increment operators in this PR, but let's do another PR for the other changes?

The two commits are separable, but 1ac4f78 allows for both get and set through subscripts and is a bit of prep for allowing MessagePackValue to conform to CollectionType which wants a non-failable count.

ok - let me see what I need to do to break these apart - was intending to make them separate PRs...


WHM Services certificate is issued even if it has a valid certificate and is re-issued daily

The Services certificate is forcefully issued even though a certificate is already used, in our case our certificate is getting replaced by the lets encrypt certificate every time. Since we didnt want to change it back everytime we decided to let it use the lets encrypt certificate. But now on each cron run it issues a new certificate for the services.

This has been fixed in the last merge. Please check it out and let me know.


Continue button on transfer screen does not work, if I switch to another token after entering address and amount

Thanks for filing a bug report :-)
Steps to Reproduce

Navigate to the transfer screen
Select one token
Enter address and token amount
Change to another token

Expected Result

I am able to click on connect and start a transfer

Actual Result

I click on connect and nothing happens

Additional Infos (Optional)
- Browser & version
- Browser console errors
- Device / OS

I cannot reproduce it at the moment.
A CSS error has been shown, but I didn't copy it. It is not in the logs :(

Not reproducible


SKU Type Reference

File: docs/reference/pkg/azure-nextgen/storage/storageaccount.md
Consider adding a link to the Microsoft Documentation for SKU Types: https://docs.microsoft.com/en-us/rest/api/storagerp/srp_sku_types

That's a bit hard to do right now because we generate the docs fully from Azure Open API specs. However, we are also working on enum support, including docs, which should help with this.


Extend mini.files navigation

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md

Module(s)
mini.files
Description
Hello,
I want to change the current behavior of the navigation for my personal use. Would it be possible to expose the H table within the mini.files module?
E.g. I don't want the navigation go_in to open the file and also add other custom explorer manipulations without forking the project.

Would it be possible to expose the H table within the mini.files module?

No, helper functions are private and won't get exported.

E.g. I don't want the navigation go_in to open the file and also add other custom explorer manipulations without forking the project.

If you elaborate with a bit more description on what you are trying to achieve, we can try to work something out.


Not compatible with @cypress/code-coverage

When I add following in cypress/plugins/index.js
module.exports = (on, config) => {
  on('task', require('@cypress/code-coverage/task'))
}

It gives compilation error "ParseError: Unexpected token"

I can't reproduce this, it works for me

Maybe you need to add to support as well as plugins see

closing for now - please add more details, steps to reproduce, and reopen if appropriate

Aaaaaand, I need to find something solid to bang my head against :p Read and followed these instructions without thinking: https://docs.cypress.io/guides/tooling/code-coverage.html#Install-the-plugin so I ended up with:
const cucumber = require('cypress-cucumber-preprocessor').default

module.exports = (on, config) => {
    on('file:preprocessor', cucumber())
}

module.exports = (on, config) => {
    on('task', require('@cypress/code-coverage/task'))
}

instead of something sensible like:
const cucumber = require('cypress-cucumber-preprocessor').default
const coverage = require('@cypress/code-coverage/task')

module.exports = (on, config) => {
    on('file:preprocessor', cucumber())
    on('task', coverage())
}

in my support/index.js. Sorry for the noise.

Nothing to sorry about, I've just ran into the same problem and your answer was the only on the whole internet that helped me to solve this damn problem. I've ended up with the following plugins/index.js and it finally worked:
`const cucumber = require('cypress-cucumber-preprocessor').default
module.exports = (on, config) => {
require('@cypress/code-coverage/task')(on, config)
on('file:preprocessor', cucumber())
// include any other plugin code...
// It's IMPORTANT to return the config object
// with any changed environment variables
return config
}`
I need to learn Javascript better :/

I've tried with require('cypress-react-unit-test/plugins/load-webpack')(on, config); and it's doesn't work with.
Yes this import is for Unit Testing but it do all the work for adding code coverage that we need.


Create NLP resources page

Create page with a list of links to good introductory materials for someone who is new to NLP

Added some minor comments, I think it looks really good and useful, for us internally as well. :)


When Will There Be Available a Cypress Docker Image for Node 20.x.x

Hey Cypress-Docker-Images Team,
My team will be soon shifting to use Node 20 in our product, and we leverage the cypress-docker-images in our product.
I am wondering when I would expect that a Cypress Docker Image for Node 20.x.x will be released?
Is it only available once Node 20 becomes Long-Term-Support (LTS)?

Active LTS for Node 20 is 2023-10-24
Initial Release for Node 20 happended a couple months ago on 2023-04-18
For more information refer to GitHub - NodeJS - Release Information

From your README.md I noticed the latest is Cypress Docker Image is node Node 18.16.0

cypress/browsers:node18.6.0-chrome105-ff104
GitHub - Cypress IO - Cypress Docker Images - README.md

Thanks I hope someone could shed light on the estimates and general process around this!

@mike-plummer Yes this is exactly what we are looking for, thanking you for your quick response and the sources.
Have a wonderful day, I will be closing this question as resolved!

PR https://github.com/cypress-io/cypress-docker-images/pull/920 published new Docker images based on Node.js 20

This is a list of the current equivalencies of the respective latest tags:
https://hub.docker.com/r/cypress/base/tags
docker pull cypress/base:latest
docker pull cypress/base:20.5.0

https://hub.docker.com/r/cypress/browsers/tags
docker pull cypress/browsers:latest
docker pull cypress/browsers:node-20.5.0-chrome-114.0.5735.133-1-ff-114.0.2-edge-114.0.1823.51-1

https://hub.docker.com/r/cypress/included/tags
docker pull cypress/included:latest
docker pull cypress/included:cypress-12.17.3-node-20.5.0-chrome-114.0.5735.133-1-ff-114.0.2-edge-114.0.1823.51-1
docker pull cypress/included:12.17.3


Bump version to v0.16.dev1

Codecov Report

Merging #1753 (45bb8bd) into main (a3f99b5) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main    #1753   +/-   ##
=======================================
  Coverage   66.66%   66.66%
=======================================
  Files          65       65
  Lines        7050     7050
=======================================
  Hits         4700     4700
  Misses       2350     2350


[dv/flash_ctrl] Changes to integrate vendor environment

Hi,
Following review, this is the first version of flash_ctrl DV env to integrate with vendor DV env.
Description of changes:

Moved back-door methods from flash_ctrl_base_vseq to flash_ctrl_env_cfg in order to enable override of the interfaces by vendor.
Added parametrized config type (CFG_T) to flash_ctrl_env to make easy override by extended class vendor_flash_ctrl_env.
Added partition type flash_dv_part_e to flash_ctrl_env_pkg to better match dv requirements and added first support to more partitions - info1 and redundancy.
Added setting and getting of mem_bkdr_if in tb and flash_ctrl_env repectively to be depended on PRIM_DEFAULT_IMPL value (if PRIM_DEFAULT_IMPL  == prim_pkg::ImplGeneric ) to avoid those line when vendor use the tb.
Added override possibility of default timeout to wait_flash_op_done task in flash_ctrl_base_vseq to allow values bigger then 10ms (mainly for erases that can be much longer in vendor).
Changed flash_ctrl_sim.core following review with Sri and Michael.
Added falling edge in flash_power_down_h signal in tb (this edge detection is affecting simulation).

Signed-off-by: Eitan Shapira<EMAIL_ADDRESS>

I can't really see why those checks fail, but when I ran lint in my env, I saw it is failing on things that are not part of the DV environment (and more specifically this PR).
Please let me know if there is anything else I need to do here.
Thanks!

CI failed due to these lint error.
You can use $REPO_PATH/util/dvsim/dvsim.py $REPO_PATH/hw/top_earlgrey/lint/top_earlgrey_dv_lint_cfgs.hjson -t veriblelint to reproduce it.

../src/lowrisc_dv_flash_ctrl_env_0.1/flash_ctrl_env_pkg.sv:64:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:79:28: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:81:52: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:91:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:96:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:97:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:100:51: All generate block statements must have a label [Style: generate-statements] [generate-label]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:101:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:103:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:107:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:109:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:121:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]
../src/lowrisc_dv_flash_ctrl_sim_0.1/tb/tb.sv:125:1: Remove trailing spaces. [Style: trailing-spaces] [no-trailing-spaces]

Sorry, now I found and fixed it.


[Feature] Allow flexible inputs into sessions_and_runs, such as all or only

Currently the exact session and run name must be specified in sessions_and_runs. This is a pain as, unless taken programatically, requires a lot of copy and pasting.
A solution to this is to allow canonoical keywords all and only into the sessions_and_runs dictionary.
At the session level:
The dictionary may contain 1 item, called "only" or "all". If the dictionary contains a key called "only" or "all" but is longer than 1 item, throw an error. If the key is "all", take all sessions in the subject. If the key is "only", error if there is more than one session. If there is only 1 session, take this. This is in case people always expect only 1 session or run but avoid using all which will glob everything, in case thre is accidently somehting else in the folder.
At the run level:
Same as session level, allow a list entry as "only" or "all". If these elements are in a list and the list is  1 < len(list) error. Keywords behave the same as session search above.

closed by #154


Typo in https://developer.mozilla.org/es/docs/Learn/Server-side/Django/Deployment

Request type

[] Please close this issue, I accidentally submitted it without adding any details
[ ] New documentation
[ x] Correction or update

Details

There is a typo in https://developer.mozilla.org/es/docs/Learn/Server-side/Django/Deployment. It says "GITHUP", instead of Github

Fixed!


Add Elizabeth Misas to CDCgov for collaboration on mycosnp-nf

What type of help do you need?

[ ] Question
[ ] New Repo
[ ] Delete Repo
[x] User Membership (please make sure new members are familiar with the CDC open practices and set up their profile with name and org info to help people collaborate with them)
[ ] Other

Please describe how you'd like us to help.
Could you please add https://github.com/AspTryGlu from the Mycotic Diseases Branch to CDCgov for collaboration on mycosnp-nf?

An invite has been sent to that user's CDC email address. The user should accept the GitHub CDCgov invite within 7 days. Once they accept, the repository administrator of mycosnp-nf can add AspTryGlu as a member of the repo.

@erik1066, could we reopen this as Elizabeth<EMAIL_ADDRESS>was not able to accept the invite on time. Thank you!

@mrajeev08 : Invite re-sent just now.


I feel compelled to make a complaint to @Evi1Grey5 (DSAS by INJECT)

I don't usually like to damage anyone's reputation, in this case it's the opposite, I don't know if the person is truthful or a scammer.
He was sent an amount of money in exchange for a private modification of Evilginx, he offered to include the Discord user to a group to receive everything offered, after the payment, he did not respond for 1 week, at the end of so many messages that I sent, he deleted all the chat. (I will share the screenshots I have)
The page and username of the person on telegram is
TELEGRAM: @Evi1Grey5
Web: njectexp.dev
I am still waiting for a solution or refund to this case from.
I even wrote to him in his official repository and he deleted my claim and I was blocked on GitHub by him.

(Evidence that I was scammed by this person below)

I was never added to the Discord group he offered, I also received files of any kind, and for complaining I was blocked by him and deleted all the chat.

And so, there was free time to respond to this nonsense of the next clowns, let's start with the fact that you were added to the channel, but you violated the rules of conduct on the Discord channel, which prohibit the sale and transfer of our instruments to the public. Your behavior leaves much to be desired, your friends are "scammers" who start writing, perhaps it is the same account, it is even possible that this is also an account that wrote to everyone that they are scammers, including "An0nUD4Y", "hash3liZer" and others. It's probably the same account as "chloemahachek" in the section https://github.com/kgretzky/evilginx2/issues/1140

then you write to get your money back or to give you files or add them back. I think it's complete nonsense. After that, when I replied that I would add the rest, you replied that you were fine, you were not on any channel)

In general, our conditions were met, and your behavior provoked you to be blocked and removed from the channel for selling private tools. And please do not arrange some kind of arbitration here, these sections are created solely to solve problems with tools. Good luck.

First, as I already mentioned I don't like to denigrate anyone, in this case it's a scam what we are going through because we haven't received anything from
@Evi1Grey5 after we made the payment.
Second, we have no one on the team with another nickname who has written other than the official chat that we were already blocked on telegram and Github, and the only person who wrote after the team is the accountant who still had his chat removed and blocked.
The chat you have from Code Face makes no sense, well it is created by you to try to deal with this, the deal with me was for Evilginx 3.9 not for another version.
Anyway, we will continue to wait for the refund or for you to respond to the new telegram contact we had to create because of your blocking, hoping not to be blocked again I hope for the files offered or the money refund.

Well, continuing to respond to the stupidities of @Evi1Grey5 who has no way to defend himself from the scam he just did, in the team only I work with the account that you already blocked me on telegram and github, the only one who wrote you was the accounting department that you deleted the chats and blocked him, so I had to create another account on telegram to continue demanding the money or files.
How am I going to comply or break norms or rules of a group in Discord that you never added me?
I'm still waiting for a solution to this or the refund of the money if you are not going to fulfill what you offered, I agree that the deal with me was for Evilginx 3.9 from the beginning.
Translated with DeepL.com (free version)

Well, continuing to respond to the stupidities of @Evi1Grey5 who has no way to defend himself from the scam he just did, in the team only I work with the account that you already blocked me on telegram and github, the only one who wrote you was the accounting department that you deleted the chats and blocked him, so I had to create another account on telegram to continue demanding the money or files.
How am I going to comply or break norms or rules of a group in Discord that you never added me?
I'm still waiting for a solution to this or the refund of the money if you are not going to fulfill what you offered, I agree that the deal with me was for Evilginx 3.9 from the beginning.
if you are going to report something upload the full screenshots, it looks like you made a fake chat to try to justify your scam, all dealings with me should be in the chat I wrote to you, you don't have time to reply to me after payment, but you have time to play in other chats that are not owned by me.

And this is written to me by the person who has a course sale in the repository 😂😂😂

I don't sell any courses evilginx ))) I'm already tired of responding to this nonsense, and by the way, if you're already following me so much, I post information on my Twitter account and on the TG channel that I'm copying our channels, there was even a case when our website was completely copied (the old version), which is why we we have updated everything that you listed to the new one. - accounts on github that are completely unrelated to me. I wish you great sales with your super course (the website is really very poorly made)

@PurpleCode001 EVILGREYS AKA INJECTDEV AKA DEVSECAS AKA Ev1lGreys IS THE MOST BLATANT SCAMMER ON GITHUB! He's been exposed so many times but he just keeps making new accounts lol. All his garbage work is CHATGPT GENERATED TO SEEM LIKE HE'S SMART WHEN HE'S JUST A SCAMMER MAKING SCAM CONTENT TO TRICK NOOBS LOOKING FOR PHISHLETS.
He steals people's work all over and then posts it as his own to get people to visit his complete SCAM website: https://injectexp.dev/ - THE BIGGEST SCAM WEBSITE I'VE EVER SEEN LOL.
His new scamming account is: https://github.com/Evi1Grey5
His OLD SCAM GitHub Accounts that have all been deleted and reported: (All deleted after GitHub wiped all his multiple accounts got exposed lol) https://github.com/)DevsecAS (Deleted for scamming) https://github.com/injectexp (Deleted for scamming) https://github.com/injectexpert (Deleted for scamming) https://github.com/phishleet (Deleted for scamming) https://github.com/devtakayama (Deleted for scamming)

This is the same guy called Evi1Grey5. HE MADE A NEW ACCOUNT AND IS BACK SCAMMING. I have seen this account before under the name EVILGREYS and INJECTEXP. He's been banned before and exposed by many for scamming.
He gets deleted then creates a new name to repeat his scams. He comments on almost every post on popular GitHub repos like Evilginx2 & saying “Google Phishlets contact me on telegram” or “I can help you Chase Bank Phishing @…” What’s funny is he has so many accounts all over, he has reddit accounts, many fake github accounts, even YOUTUBE accounts (all with the comments turned off).
His plan is to get them into his victims in a scam funnel with either Discord or Telegram or Twitter. Then he asks for CRYPTO ONLY PAYMENTS and PROMISES SOME NONSENSE SERVICE OR MOST RECENTLY "A GOOGLE PHISHLET OR ACSESS TO "EVILGINX 4.0 OR EVILGINX PRO" LOL. He only uses crypto bc those cannot be disputed or reversed (duh). He is the biggest scammer talking about "I am the only one with Chase Bank phishlets, $3000 crypto only message me on Telegram." He will then try to get u to agree to a lesser amount like $500-1000 via BTC. Then he blocks you & disappears. Spread the word if you ever end up joining a discord or telegram with other people.
All of these websites below are literally made by the SAME scammer. It’s actually hilarious. Buddy is using the basic agency Shopify template thinking he’s clever like noone will find out. Repost this stop people getting ripped. Scamming people who are genuinely trying to learn is not the way to go.
You can find even way more receipts of the scams from this clown here: https://t.me/injectexpdev_scam
GITHUB SUPPORT BAN THIS ACCOUNT HE IS SCAMMING SO MANY USERS ALL OVER GITHUB!!!

And this is written to me by the person who has a course sale in the repository 😂😂😂

I don't sell any courses evilginx ))) I'm already tired of responding to this nonsense, and by the way, if you're already following me so much, I post information on my Twitter account and on the TG channel that I'm copying our channels, there was even a case when our website was completely copied (the old version), which is why we we have updated everything that you listed to the new one. - accounts on github that are completely unrelated to me. I wish you great sales with your super course (the website is really very poorly made)

Yep @Evi1Grey5 is a scammer. Have a friend pay 1k for evilginx 3.9.0 and same scenario as @PurpleCode001 no reply and than the next day conversation was deleted. When showed logs from a different telegram account and asked about it conversation deleted and blocked.


[RESTEASY-3127] Make GZIPEncodingInterceptor implement AsyncWriterInterceptor

to allow it to be used in async backends like Netty.
Related to #3090
I agree on the Apache License 2.0 terms.

Just an FYI, I'm not ignoring this PR and I think it's valid to make this change. I'm on PTO next week so I just might not be able to get a review in for a couple weeks.


Automatic captions not working on Youtube

Hello! I've been using this extension without any problems for a while now but it has suddenly stopped being able to fetch automatic captions on Youtube.

Is there any way to fix the issue? Thanks in advance.

@xPau12 Please see https://github.com/killergerbah/asbplayer/issues/293 . There is advice at the bottom for working around this issue.

I have also commented in that closed issue with the fix I found and have been using just now using the clues provided in the posts. Hope it helps @xPau12

It's working again, thanks to both of you!


Variables in Documentation don't match deployment requirements

Describe the bug
azure_gallery_image_type is listed as an optional parameter, but is rejected by Terraform during apply
To Reproduce
Steps to reproduce the behavior:

Create a basic tf.main
Add the gitHub-runner per standard documentation
Specify azure_gallery_image_type and supply a value
run terraform apply
Error is raised Error: Unsupported argument

Expected behavior
Terraform should apply successfully
Desktop (please complete the following information):

Version 0.1.0

Hey @Jtango18,
Thanks for bringing this up.  We recently updated the variables.tf to have default values but I failed to publish a new release.  This should be resolved for you on 0.1.1
I'll close this issue now but please re-open if the issue persists.


Printing BOM with location list

Is there a way to print the BOM with a location.  I like to print a list when I start the build.

@SchrodingersGat  and @eeintech the export from BOM with location works perfect!  Thanks!!!!

Awesome, good to know 😄


Add RFQ

Replaces #1625 after master deletd by accident

Description
Adds in RFQ. Made a new pr for @coderabbitai to review. Replaces #1614

PR replaced by #1650 because of:

Event sourced quoting (less error prone)
integration test


how can i change the size of the scaning area?

the current frame of the scanning area is more like, uh... suit for a bar QR code rather than a square QR code. Im not really familiar with the js language, it would be so appreciated if you could just indicate where should I modify to change the shape of the scanning area

the current frame of the scanning area is more like, uh... suit for a bar QR code rather than a square QR code. Im not really familiar with the js language, it would be so appreciated if you could just indicate where should I modify to change the shape of the scanning area

It can use for barcode and qrcode

You can change on line 84 of main.js
       const config = { fps: 10, qrbox: { width: 2*(height-10), height: height-10 } };
to
const config = { fps: 10, qrbox: { width: height-10, height: height-10 } };

You can change on line 84 of main.js        const config = { fps: 10, qrbox: { width: 2*(height-10), height: height-10 } };
to
const config = { fps: 10, qrbox: { width: height-10, height: height-10 } };

thank you so much

@phamxtien could this be made configurable from Python?

@phamxtien could this be made configurable
Currently, i do not know how to make it from python :)


Widget: PopoverButton

A PopoverButton is basically like a dropdown menu, but it can display any content in the Popover (not constrained to a menu). This can be used to make something like a CheckboxTree behave like a dropdown select menu.

This was closed by #97


2.6-latest branch is redmine 3.0.0

It seems the 2.6-latest branch has been upgraded to 3.0.0.

@Neopallium Could be an issue with docker build service. The 2.6-latest tag is configured to be build from the 2.6-stable branch.

@Neopallium the redmine version upgrade commit were merged into the 2.6-stable branch when I merged a PR into this branch. I have (force) fixed the branch and push the changes out. A new build should be available in a couple of minutes.
Thanks for notifying about this issue.


⚠ Carbubu has degraded performance

In 199b895, Carbubu (https://carbubu.fr) experienced degraded performance:

HTTP code: 200
Response time: 4131 ms

Resolved: Carbubu performance has improved in 09e15d8 after 14 minutes.


Repo sync for protected CLA branch

The pull request is created from main637903911365872853 to main to fix git push error for protected CLA branch

@ghogen : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Improve marvin test site2site VPN

Add optional fields: iprange and fordisplay to Marvin base.py class method Vpn.create
Add optional field: passive to Marvin base.py class method Vpn.createVpnConnection

run with:
nosetests --with-marvin --log-folder-path=/tmp/marvin/ --marvin-config=/data/shared/marvin/mct-zone1-kvm1.cfg -a tags=advanced  test/integration/smoke/test_vpc_vpn.py

Thanks, @michaelandersen
I will have a look at this one today!
Cheers,
Wilder

@michaelandersen Thank you! Can you please rebase with current master? Will test it afterwards :-)

Testing this one now!

Run the tests and it LGTM :+1:
Test Remote Access VPN in VPC ... === TestName: test_vpc_remote_access_vpn | Status : SUCCESS ===
ok
Test VPN in VPC ... === TestName: test_vpc_site2site_vpn | Status : SUCCESS ===
ok

----------------------------------------------------------------------
Ran 2 tests in 1008.486s

OK
/tmp//MarvinLogs/test_vpc_vpn_NGALOC/results.txt (END)

Thanks for this PR, @michaelandersen
Cheers,
Wilder

Please have a look at Jenkins and/or force push to trigger another run.

@remibergsma: why another run?  Jenkins (and travis) is green

Ping @remibergsma @karuturi @DaanHoogland @borisroman @wido @bhaisaab @miguelaferreira @michaelandersen @bvbharat @runseb @terbolous
This is a test: no java/python/shell code changes. Could someone please try to run it so we can get a 2nd LGTM and merge it?
Since we need more tests, this will fit like a glove. :)
Thanks in advance.
Cheers,
Wilder

@wilderrodrigues running it now (together with a bunch of other tests). I'll report the results tomorrow.

I ran the test against master with additional PRs (#952, #958, #951, #957,  #940) and the result was SUCCESSFUL:
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="nosetests" tests="2" errors="0" failures="0" skip="0">
  <testcase classname="integration.smoke.test_vpc_vpn.TestVpcRemoteAccessVpn" name="test_vpc_remote_access_vpn" time="1696.270"></testcase>
  <testcase classname="integration.smoke.test_vpc_vpn.TestVpcSite2SiteVpn" name="test_vpc_site2site_vpn" time="1268.090">
    <system-err>
      <![CDATA[====Trying SSH Connection: Host:<IP_ADDRESS> User:root                                   Port:22 RetryCnt:10===
===SSH to Host <IP_ADDRESS> port : 22 SUCCESSFUL===
{Cmd: /bin/ping -c 3 -t 10 <IP_ADDRESS> |grep packet|cut -d ' ' -f 7| cut -f1 -d'%' via Host: <IP_ADDRESS>} {returns: [u'0']}
]]>
    </system-err>
  </testcase>
</testsuite>

I don't have the full Marvin log because my build failed to archive those.
:+1:

thanks for testing @miguelaferreira and @wilderrodrigues for chasing this pr
haven't seen this type of report before but looking at the combination of:

which says no errors, failures, nor skipped
AND
the {returns: [u'0']}  as output of the ping, which is the packet loss percentage i would say this test succeeded.

did the check-pr test on this one but faied rerunning to further investigate

Hi @miguelaferreira
The system-err is because the Marvin code prints all the ssh commands to the terminal. It doesn't mean it failed. All the SSH related tests will print a huge amount of data on the terminal. :(
@DaanHoogland: but what kind of error did you get? Is it environment related?
Cheers,
Wilder

That's what I thought. The JUnit report plugin in Jenkins sais the test passed. (See last line of table in picture)

I'm running a new build at the moment, and hopefully that will archive the full marvin logs.

@wilderrodrigues I think it was, in the end I ran only the smoke test suite and even that got errors so please ignore for this PR

New test run, same result:
[mct-run-marvin-tests@3] Running shell script
+ nosetests --with-xunit --xunit-file=integration-test-results/smoke/test_vpc_vpn.xml --with-marvin --marvin-config=mct-zone1-kvm1-kvm2.cfg test/integration/smoke/test_vpc_vpn.py -s -a tags=advanced,required_hardware=false
Retrieving default VPC offering
VPC 80389751-14b9-4029-964f-b09bfa2e783d created
Network 05828668-278b-4b0e-92af-52af36d37a08 created in VPC 80389751-14b9-4029-964f-b09bfa2e783d
Deployed virtual machine: OK
Acquired public ip address: OK
Created Remote Access VPN: OK
Created VPN User: OK
Deleted the Remote Access VPN: OK
1878.306
Cleaning up resources
VPC1 761ab6d1-27c2-484a-884a-0b941bf603ac created
VPC2 9cc05183-e13e-492e-bfa8-b3c7d914b858 created
Network 5f1d2caf-b1e6-4eac-a700-430cd6c397db created in VPC 761ab6d1-27c2-484a-884a-0b941bf603ac
Network 38648175-c606-4087-a139-eff95c6ef435 created in VPC 9cc05183-e13e-492e-bfa8-b3c7d914b858
VM 3f365f69-809e-4007-8694-5cdeb989df94 deployed in VPC 761ab6d1-27c2-484a-884a-0b941bf603ac
VPN gateway for VPC 761ab6d1-27c2-484a-884a-0b941bf603ac enabled
VPN gateway for VPC 9cc05183-e13e-492e-bfa8-b3c7d914b858 enabled
{'account': u'test-TestVpcSite2SiteVpn-test_vpc_remote_access_vpn-5WT3SN', 'domainid': u'27347822-7895-11e5-91be-5254001daa61', 'name': u'Peer VPC1', 'cidrlist': u'<IP_ADDRESS>/16', 'ikepolicy': u'3des-md5;modp1536', 'esplifetime': 3600, 'id': u'8b500d33-9a97-4a32-9899-b0130fa6953e', 'dpd': False, 'domain': u'ROOT', 'ikelifetime': 86400, 'ipsecpsk': u'ipsecpsk', 'esppolicy': u'3des-md5;modp1536', 'gateway': u'<IP_ADDRESS>'}
{'account': u'test-TestVpcSite2SiteVpn-test_vpc_remote_access_vpn-5WT3SN', 'domainid': u'27347822-7895-11e5-91be-5254001daa61', 'name': u'Peer VPC2', 'cidrlist': u'<IP_ADDRESS>/16', 'ikepolicy': u'3des-md5;modp1536', 'esplifetime': 3600, 'id': u'4b6bf105-cadf-4c45-843a-74f365909b77', 'dpd': False, 'domain': u'ROOT', 'ikelifetime': 86400, 'ipsecpsk': u'ipsecpsk', 'esppolicy': u'3des-md5;modp1536', 'gateway': u'<IP_ADDRESS>'}
Creating NAT rule in network for vm with public IP
Adding NetworkACL rules to make NAT rule accessible
====Trying SSH Connection: Host:<IP_ADDRESS> User:root                                   Port:22 RetryCnt:10===
SshClient: Exception under createConnection: ['Traceback (most recent call last):\n', '  File<EMAIL_ADDRESS>line 121, in createConnection\n    timeout=self.timeout)\n', '  File<EMAIL_ADDRESS>line 251, in connect\n    retry_on_signal(lambda: sock.connect(addr))\n', '  File<EMAIL_ADDRESS>line 270, in retry_on_signal\n    return function()\n', '  File<EMAIL_ADDRESS>line 251, in <lambda>\n    retry_on_signal(lambda: sock.connect(addr))\n', '  File "/usr/lib64/python2.7/socket.py", line 224, in meth\n    return getattr(self._sock,name)(*args)\n', 'error: [Errno 113] No route to host\n']
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 121, in createConnection
    timeout=self.timeout)
  File<EMAIL_ADDRESS>line 251, in connect
    retry_on_signal(lambda: sock.connect(addr))
  File<EMAIL_ADDRESS>line 270, in retry_on_signal
    return function()
  File<EMAIL_ADDRESS>line 251, in <lambda>
    retry_on_signal(lambda: sock.connect(addr))
  File "/usr/lib64/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
error: [Errno 113] No route to host
====Trying SSH Connection: Host:<IP_ADDRESS> User:root                                   Port:22 RetryCnt:9===
SshClient: Exception under createConnection: ['Traceback (most recent call last):\n', '  File<EMAIL_ADDRESS>line 121, in createConnection\n    timeout=self.timeout)\n', '  File<EMAIL_ADDRESS>line 251, in connect\n    retry_on_signal(lambda: sock.connect(addr))\n', '  File<EMAIL_ADDRESS>line 270, in retry_on_signal\n    return function()\n', '  File<EMAIL_ADDRESS>line 251, in <lambda>\n    retry_on_signal(lambda: sock.connect(addr))\n', '  File "/usr/lib64/python2.7/socket.py", line 224, in meth\n    return getattr(self._sock,name)(*args)\n', 'error: [Errno 113] No route to host\n']
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 121, in createConnection
    timeout=self.timeout)
  File<EMAIL_ADDRESS>line 251, in connect
    retry_on_signal(lambda: sock.connect(addr))
  File<EMAIL_ADDRESS>line 270, in retry_on_signal
    return function()
  File<EMAIL_ADDRESS>line 251, in <lambda>
    retry_on_signal(lambda: sock.connect(addr))
  File "/usr/lib64/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
error: [Errno 113] No route to host
====Trying SSH Connection: Host:<IP_ADDRESS> User:root                                   Port:22 RetryCnt:8===
SshClient: Exception under createConnection: ['Traceback (most recent call last):\n', '  File<EMAIL_ADDRESS>line 121, in createConnection\n    timeout=self.timeout)\n', '  File<EMAIL_ADDRESS>line 251, in connect\n    retry_on_signal(lambda: sock.connect(addr))\n', '  File<EMAIL_ADDRESS>line 270, in retry_on_signal\n    return function()\n', '  File<EMAIL_ADDRESS>line 251, in <lambda>\n    retry_on_signal(lambda: sock.connect(addr))\n', '  File "/usr/lib64/python2.7/socket.py", line 224, in meth\n    return getattr(self._sock,name)(*args)\n', 'error: [Errno 113] No route to host\n']
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 121, in createConnection
    timeout=self.timeout)
  File<EMAIL_ADDRESS>line 251, in connect
    retry_on_signal(lambda: sock.connect(addr))
  File<EMAIL_ADDRESS>line 270, in retry_on_signal
    return function()
  File<EMAIL_ADDRESS>line 251, in <lambda>
    retry_on_signal(lambda: sock.connect(addr))
  File "/usr/lib64/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
error: [Errno 113] No route to host
====Trying SSH Connection: Host:<IP_ADDRESS> User:root                                   Port:22 RetryCnt:7===
SshClient: Exception under createConnection: ['Traceback (most recent call last):\n', '  File<EMAIL_ADDRESS>line 121, in createConnection\n    timeout=self.timeout)\n', '  File<EMAIL_ADDRESS>line 251, in connect\n    retry_on_signal(lambda: sock.connect(addr))\n', '  File<EMAIL_ADDRESS>line 270, in retry_on_signal\n    return function()\n', '  File<EMAIL_ADDRESS>line 251, in <lambda>\n    retry_on_signal(lambda: sock.connect(addr))\n', '  File "/usr/lib64/python2.7/socket.py", line 224, in meth\n    return getattr(self._sock,name)(*args)\n', 'error: [Errno 111] Connection refused\n']
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 121, in createConnection
    timeout=self.timeout)
  File<EMAIL_ADDRESS>line 251, in connect
    retry_on_signal(lambda: sock.connect(addr))
  File<EMAIL_ADDRESS>line 270, in retry_on_signal
    return function()
  File<EMAIL_ADDRESS>line 251, in <lambda>
    retry_on_signal(lambda: sock.connect(addr))
  File "/usr/lib64/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
error: [Errno 111] Connection refused
====Trying SSH Connection: Host:<IP_ADDRESS> User:root                                   Port:22 RetryCnt:6===
===SSH to Host <IP_ADDRESS> port : 22 SUCCESSFUL===
{Cmd: /bin/ping -c 3 -t 10 <IP_ADDRESS> |grep packet|cut -d ' ' -f 7| cut -f1 -d'%' via Host: <IP_ADDRESS>} {returns: [u'0']}

==== Marvin Init Started ====

=== Marvin Parse Config Successful ===

=== Marvin Setting TestData Successful===

==== Log Folder Path: /tmp//MarvinLogs//Oct_22_2015_10_35_49_GL655U. All logs will be available here ====

=== Marvin Init Logging Successful===

==== Marvin Init Successful ====
=== TestName: test_vpc_remote_access_vpn | Status : SUCCESS ===

=== TestName: test_vpc_site2site_vpn | Status : SUCCESS ===

===final results are now copied to: /tmp//MarvinLogs/test_vpc_vpn_F16GJ7===

:+1:  LGTM

The exceptions:
error: [Errno 113] No route to host
error: [Errno 111] Connection refused
until
===SSH to Host <IP_ADDRESS> port : 22 SUCCESSFUL===
basically show the state change of the VM to which the test is trying to connect to.
the exceptions can be ignored as the test is able to login and perform the assertion


Issue? What issue?

No issue, really.

checklists are cool.

[ ] pick 1
[ ] pick 2
[ ] do something else


Language of notifications in Bluelink app changed

Car:
Hyundai Tucson PHEV
Describe the bug
The Integration is somehow changing the notification language in the Bluelink app.
We have the app in German and after adding the integration to HA we noticed that the language of the notifications from the Bluelink app (e.g. Car not locked, etc....) switched from German to English. Most likely it changes the complete app to English but this could be delayed as it seems to cache quite a lot. The notifications are just the first sign.
I tested the integration with my account and it changed over to English a while ago. I thought it was maybe a bug in the App but my dad told me after I switched the account in the integration over to his user (It is his car, not mine :) ) he noticed the English notifications but told me the app is still in German.
I Had to change to his account because the car constantly switched to my drivers profile and I figured it is because of the Integration which constantly pulled my profile.... My dad drives the car mainly so it was quite annoying for him to have my profile constantly selected in the car....
To Reproduce
Steps to reproduce the behavior:
Set up the integration
Expected behavior
Language in Bluelink app stays in German

Can you try with a secondary account and report back if it is impacting main account?

#521  The underlying API has been updated to support this.   Just need to finish the home assistant work and test.

Please test under the "master" branch.  As of this weekend it will also be in the next release.

@thomastitze Is this something you could test out for me to make sure now resolved?


Enhancement: Variable Support for Dynamic Dashboard Loading with Multiple BigQuery Datasources

This pull request introduces two key enhancements:
Variable Support for Inputs:
Users can now utilize Grafana dashboard variables to specify projects, datasets, and tables. This enables dynamic customization of dashboard content based on user-defined variables, enhancing flexibility and adaptability.
Dynamic Processing Locations:
The addition of a "Default" processing location option allows users to select the execution location for queries. When "Default" is chosen, the system automatically uses the default location of the selected BigQuery datasource. This feature streamlines query execution, improving efficiency and usability for users managing multiple datasources.

 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.pugupta seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Was this ever implemented? It seems like it would be immensely useful and relevant


Display BRC-20 balances in collectibles

In addition to customizing the display of BRC-20 inscriptions in collectibles with https://github.com/hirosystems/wallet/issues/3628, we could add a new unit type under the collectibles area that summarizes the user's "Balance" of a particular token while keeping them out of the regular FTs balances area since they're highly experimental.
We would need an API that provides us with such a balance given a particular address and ticker pair. We'd also want to show the sub-balance that's transferrable due to transfer inscriptions.
The unit's design could show special "BRC-20" and "Balance" labels, emphasizing the ticker and amount held by the account.
https://domo-2.gitbook.io/brc-20-experiment/

Api called here: https://github.com/unisat-wallet/extension/blob/abf8d32fa8adf346e363c66680a786b681d8dfe8/src/background/controller/wallet.ts#L984
Method called: https://github.com/unisat-wallet/extension/blob/ae2df6d929c843092b5a8679ac3c270839b96351/src/background/service/openapi.ts#L245
Api url paths: https://github.com/unisat-wallet/extension/blob/20a055f7ee3d8834c7333f10f0d6e6535174b03d/src/shared/constant/index.ts#L230
Test results: https://unisat.io/api/v3/brc20/tokens?address=bc1p0wygrrqhpxutra758s34567am965gc3wwdlzhuxcwwm6t8xkvgrsgrax2w&cursor=1&size=1


Multithreading crashes: KeyError in get_reference(key::UInt64) / free_reference(key::UInt64) && No method matching create_reference(::UInt64)

Hey there clem, I'm running into a few different crashes whenever I try multithreading. Here's a minimal example that tends to crash in 5 seconds or less. Am I misunderstanding the docs and doing something unsafe here?
ctest --verbose output is all fine (except for the resize_array test #25)
Ubuntu 20.04, Julia 1.7.1, clang-14
Minimal Example:
#include <jluna.hpp>

using namespace jluna;

int main() {
    initialize(4);

    auto lambda = [](){
        while(true) {
            Main.safe_eval("@info \"lambda:\" Threads.threadid()");
            Main.safe_eval("sleep(1)");
        }
    };

    Task<void> t1 = ThreadPool::create<void()>(lambda);
    t1.schedule();

    while(true) {
        Main.safe_eval("@info \"main:\" Threads.threadid()");
        Main.safe_eval("sleep(1)");
    }

    return 0;
}

Most common crash output
Worth noting the crash sometimes happens in free_reference(key::UInt64) rather than get_reference(key::UInt64).
terminate called after throwing an instance of 'jluna::JuliaException'
  what():  [JULIA][EXCEPTION] KeyError: key 0x00007f88f5adc750 not found
Stacktrace:
 [1] getindex
   @ ./dict.jl:481 [inlined]
 [2] get_reference(key::UInt64)
   @ Main.jluna.memory_handler ./none:594
 [3] safe_call(f::Function, args::UInt64)
   @ Main.jluna ./none:18
 [4] (::Main.jluna.cppcall.var"#3#4"{UInt64})()
   @ Main.jluna.cppcall ./none:813

signal (6): Aborted
in expression starting at none:1
gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7f89591a9a30)
unknown function (ip: 0x7f89591b55db)
_ZSt9terminatev at /lib/x86_64-linux-gnu/libstdc++.so.6 (unknown line)
__cxa_throw at /lib/x86_64-linux-gnu/libstdc++.so.6 (unknown line)
safe_call<_jl_value_t *> at /home/frivold/kef_env/warm_dep_ws/install/jluna/include/jluna/.src/safe_utilities.inl:44
ProxyValue at /home/frivold/kef_env/warm_dep_ws/build/jluna/../../src/jluna/.src/proxy.cpp:31
Proxy at /home/frivold/kef_env/warm_dep_ws/build/jluna/../../src/jluna/.src/proxy.cpp:106
safe_eval at /home/frivold/kef_env/warm_dep_ws/build/jluna/../../src/jluna/.src/module.cpp:67
operator() at /home/frivold/kef_env/kef_ws/src/jluna_wrapper/src/jluna_test.cpp:11
_M_invoke at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h:300
operator() at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h:688
operator() at /home/frivold/kef_env/warm_dep_ws/install/jluna/include/jluna/.src/multi_threading.inl:327
_M_invoke at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h:285
#3 at ./none:813
unknown function (ip: 0x7f88f8d7453f)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2247 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2429
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1788 [inlined]
start_task at /buildworker/worker/package_linux64/build/src/task.c:877
Allocations: 1620960 (Pool: 1620032; Big: 928); GC: 1

Less common crash output
terminate called after throwing an instance of 'jluna::JuliaException'
  what():  [JULIA][EXCEPTION] MethodError: no method matching create_reference(::UInt64)
Closest candidates are:
  create_reference(!Matched::Ptr{Nothing}) at none:546
  create_reference(!Matched::Nothing) at none:567
Stacktrace:
 [1] safe_call(f::Function, args::UInt64)
   @ Main.jluna ./none:18

signal (6): Aborted
in expression starting at none:0
gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x7f16feea8a30)
unknown function (ip: 0x7f16feeb45db)
_ZSt9terminatev at /lib/x86_64-linux-gnu/libstdc++.so.6 (unknown line)
__clang_call_terminate at /home/frivold/kef_env/warm_dep_ws/install/jluna/lib/libjluna.so.0.9.1 (unknown line)
~ProxyValue at /home/frivold/kef_env/warm_dep_ws/build/jluna/../../src/jluna/.src/proxy.cpp:62
_M_dispose at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h:377
_M_release at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h:155 [inlined]
~__shared_count at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h:730 [inlined]
~__shared_ptr at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h:1169 [inlined]
reset at /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h:1287 [inlined]
~Proxy at /home/frivold/kef_env/warm_dep_ws/build/jluna/../../src/jluna/.src/proxy.cpp:111
main at /home/frivold/kef_env/kef_ws/src/jluna_wrapper/src/jluna_test.cpp:31
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_start at /home/frivold/kef_env/kef_ws/src/jluna_wrapper/cmake-build-debug/jluna_test (unknown line)
Allocations: 2722 (Pool: 2712; Big: 10); GC: 0

Module::safe_eval is not thread-safe in regards to the module instance, what's happening is that the internal proxy memory management systems gets out of sync because safe_eval modifies it concurrently to create the temporary proxies.
Note how in the docs, only functions marked with [thread safe] are, c.f. https://clemens-cords.com/jluna/list.html#module
This is intended behavior but I'll at least update the docs to make it clearer so I will leave this issue open.
By adding a lock for Main, it runs without issue:
 initialize(4);

    auto mutex = jluna::Mutex();

    auto lambda = [&]() {
        while(true) {
            mutex.lock();
            Main.safe_eval("@info \"lambda:\" Threads.threadid()");
            Main.safe_eval("sleep(1)");
            mutex.unlock();
        }
    };

    Task<void> t1 = ThreadPool::create<void()>(lambda);
    t1.schedule();

    while(true) {
        mutex.lock();
        Main.safe_eval("@info \"main:\" Threads.threadid()");
        Main.safe_eval("sleep(1)");
        mutex.unlock();
    }

    return 0;

Alternatively you could use unsafe::eval which isn't exactly thread-safe but since you are not modifying any object including no C++-objects, it runs through
  auto lambda = [&]() {
        while(true) {

            "@info \"lambda:\" Threads.threadid()"_eval;
            "sleep(1)"_eval;
        }
    };

    Task<void> t1 = ThreadPool::create<void()>(lambda);
    t1.schedule();

    while(true) {
        "@info \"lambda:\" Threads.threadid()"_eval;
        "sleep(1)"_eval;
    }

Ahh, ok. That makes sense. I didn't quite grasp that jluna::safe_call being ok (as long as you're not modifying objects) didn't also apply to the module versions.
Thanks for the explanation.

Docs updated by https://github.com/Clemapfel/jluna/commit/ae4767e8cbe1f7bcbf18f844427e9d78f556897c, I should've closed this once that commit was merged


this.isPaused is not a function

Hello. when using this module with http-node in chrome app I'm getting this error
Error in response to sockets.tcp.getInfo: TypeError: this.isPaused is not a function
    at Object.chrome.sockets.tcp.getInfo [as callback] (chrome-extension://fnnjmokkdddamgbnohhpdlflaggbmnfd/bundle-http.js:1939:19)
    at Socket._onConnect (chrome-extension://fnnjmokkdddamgbnohhpdlflaggbmnfd/bundle-http.js:1922:26)
    at new Socket (chrome-extension://fnnjmokkdddamgbnohhpdlflaggbmnfd/bundle-http.js:1839:14)
    at Server._onAccept (chrome-extension://fnnjmokkdddamgbnohhpdlflaggbmnfd/bundle-http.js:1749:28)
    at onAccept (chrome-extension://fnnjmokkdddamgbnohhpdlflaggbmnfd/bundle-http.js:1569:32)

just by receving request in a simple http server like so
import http from 'http-node';
http.createServer(function(req, res) {
	console.log('HTTP request', req.method, req.url);
	res.end();
}).listen(8125);

It looks like you're using an old version of stream, see here. Does updating to readable-stream v3 help?

Yes, you're right. For some reason older readable-stream got installed to my app.

For those who are pulling their hair out due to this error "isPaused is not a function" -- when using chromiumify I ran into this. However, when using browserify directly, it pulled in the correct streams module.


Add property for init position

Sometime, a custom init position is need.

Thanks for the PR. Merged.


Create an AWS account

User Stories

As a developer, I want to be able to view the management console in AWS.

As a developer, I want to manage my IAM role.

As a developer, I want to set up a billing alert.

AWS account is setup
IAM account is setup
Billing Alert is setup


Pacman fails to load

pacman::p_load(packs)
Installing package into ‘/Users/annacalderon/Library/R/3.2/library’
(as ‘lib’ is unspecified)
Warning messages:
1: In p_install(package, character.only = TRUE, ...) : packs
2: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
there is no package called ‘packs’
3: In pacman::p_load(packs) : Failed to install/load:
packs

See this for a solution:
https://cran.r-project.org/web/packages/pacman/vignettes/Introduction_to_pacman.html

Replacing pacman with lapply and installed.packages


brotli: 1.0.3 -> 1.0.4

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.
This update was made based on information from https://repology.org/metapackage/brotli/versions.
These checks were done:

built on NixOS
ran ‘/nix/store/7izjihjc6qc7z96hqvbh6y56rs7q63nd-brotli-1.0.4/bin/brotli -h’ got 0 exit code
ran ‘/nix/store/7izjihjc6qc7z96hqvbh6y56rs7q63nd-brotli-1.0.4/bin/brotli --help’ got 0 exit code
ran ‘/nix/store/7izjihjc6qc7z96hqvbh6y56rs7q63nd-brotli-1.0.4/bin/brotli -V’ and found version 1.0.4
ran ‘/nix/store/7izjihjc6qc7z96hqvbh6y56rs7q63nd-brotli-1.0.4/bin/brotli --version’ and found version 1.0.4
directory tree listing: https://gist.github.com/8f1f6ce7cb6e005fe8d7cb00a4f50222

cc @vcunat for review

Success on x86_64-linux (full log)
Attempted: brotli
Partial log (click to expand)
patching script interpreter paths in /nix/store/wys49n0sbhpzvyd73vkslcdm91id61bm-brotli-1.0.4-dev
checking for references to /tmp/nix-build-brotli-1.0.4.drv-0 in /nix/store/wys49n0sbhpzvyd73vkslcdm91id61bm-brotli-1.0.4-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/gz4hx0nliqhjs3sxqq0vkgrzv0kb0gqb-brotli-1.0.4-lib
shrinking /nix/store/gz4hx0nliqhjs3sxqq0vkgrzv0kb0gqb-brotli-1.0.4-lib/lib/libbrotlidec.so.1.0.4
shrinking /nix/store/gz4hx0nliqhjs3sxqq0vkgrzv0kb0gqb-brotli-1.0.4-lib/lib/libbrotlienc.so.1.0.4
shrinking /nix/store/gz4hx0nliqhjs3sxqq0vkgrzv0kb0gqb-brotli-1.0.4-lib/lib/libbrotlicommon.so.1.0.4
strip is /nix/store/j75dgadrff2d1fyc4fczmcgqkid2imdx-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/gz4hx0nliqhjs3sxqq0vkgrzv0kb0gqb-brotli-1.0.4-lib/lib
patching script interpreter paths in /nix/store/gz4hx0nliqhjs3sxqq0vkgrzv0kb0gqb-brotli-1.0.4-lib
checking for references to /tmp/nix-build-brotli-1.0.4.drv-0 in /nix/store/gz4hx0nliqhjs3sxqq0vkgrzv0kb0gqb-brotli-1.0.4-lib...

Success on x86_64-darwin (full log)
Attempted: brotli
Partial log (click to expand)
strip is /nix/store/kdff2gim6417493yha769kh00n63lnrw-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/45h508h87i40xa7ab6dpzi7vgck45j1m-brotli-1.0.4/bin
patching script interpreter paths in /nix/store/45h508h87i40xa7ab6dpzi7vgck45j1m-brotli-1.0.4
strip is /nix/store/kdff2gim6417493yha769kh00n63lnrw-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/a0fgf15vw7klb47d3363xj5kcl07y4gw-brotli-1.0.4-dev/lib
patching script interpreter paths in /nix/store/a0fgf15vw7klb47d3363xj5kcl07y4gw-brotli-1.0.4-dev
strip is /nix/store/kdff2gim6417493yha769kh00n63lnrw-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/1p5ysr834r0kmjgg3hj4qn42ylv3hv2b-brotli-1.0.4-lib/lib
patching script interpreter paths in /nix/store/1p5ysr834r0kmjgg3hj4qn42ylv3hv2b-brotli-1.0.4-lib
/nix/store/45h508h87i40xa7ab6dpzi7vgck45j1m-brotli-1.0.4

Success on aarch64-linux (full log)
Attempted: brotli
Partial log (click to expand)
checking for references to /build in /nix/store/1p2ig7bsq55gm5f9x66igbgfafwghmms-brotli-1.0.4-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/i24q5a9sqvi5m1h6injkgdb21gq4zhh7-brotli-1.0.4-lib
shrinking /nix/store/i24q5a9sqvi5m1h6injkgdb21gq4zhh7-brotli-1.0.4-lib/lib/libbrotlicommon.so.1.0.4
shrinking /nix/store/i24q5a9sqvi5m1h6injkgdb21gq4zhh7-brotli-1.0.4-lib/lib/libbrotlidec.so.1.0.4
shrinking /nix/store/i24q5a9sqvi5m1h6injkgdb21gq4zhh7-brotli-1.0.4-lib/lib/libbrotlienc.so.1.0.4
strip is /nix/store/j7d4mr0ikv974ig7yzhknpsq288js4bs-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/i24q5a9sqvi5m1h6injkgdb21gq4zhh7-brotli-1.0.4-lib/lib
patching script interpreter paths in /nix/store/i24q5a9sqvi5m1h6injkgdb21gq4zhh7-brotli-1.0.4-lib
checking for references to /build in /nix/store/i24q5a9sqvi5m1h6injkgdb21gq4zhh7-brotli-1.0.4-lib...
/nix/store/gifrqjdfw5wcjjhwdgvdm6iascgqn3m2-brotli-1.0.4

Failure on x86_64-darwin (full log)
Attempted: brotli
Partial log (click to expand)
cannot build derivation '/nix/store/ciyjvw7nbs3ar24hymzvjwwhmwckhpql-apple-framework-SystemConfiguration.drv': 5 dependencies couldn't be built
cannot build derivation '/nix/store/j8fxv4wsgmnk78f808hxrqmp9ip0pyjp-apple-framework-CoreGraphics.drv': 8 dependencies couldn't be built
cannot build derivation '/nix/store/gy2g1wwlp56gl27cli12sfy2smbf7wvh-apple-framework-CoreServices.drv': 12 dependencies couldn't be built
cannot build derivation '/nix/store/8n5b4g42g2yx4f5zjavplh93dnalfadv-apple-framework-CoreText.drv': 6 dependencies couldn't be built
cannot build derivation '/nix/store/7kkhngfhcp6b5zlldj0lnnw0wg4wn97a-apple-framework-ImageIO.drv': 5 dependencies couldn't be built
cannot build derivation '/nix/store/ya2jlnfx133vj5rssq774cvldpzw8gjv-apple-framework-ApplicationServices.drv': 7 dependencies couldn't be built
cannot build derivation '/nix/store/yvmah1xzf2szbr9fq8bjvdvgm554n4z2-libuv-1.19.2.drv': 8 dependencies couldn't be built
cannot build derivation '/nix/store/dlh39wj63qdzapa4nxlwzd57gh3l770l-cmake-3.10.2.drv': 13 dependencies couldn't be built
cannot build derivation '/nix/store/1npzcyvxf0wp8wx8gf0m7q32jkg9sjdk-brotli-1.0.4.drv': 3 dependencies couldn't be built
error: build of '/nix/store/1npzcyvxf0wp8wx8gf0m7q32jkg9sjdk-brotli-1.0.4.drv' failed

Success on x86_64-linux (full log)
Attempted: brotli
Partial log (click to expand)
patching script interpreter paths in /nix/store/x6vg3gr1z0gpxdw9w9yx315dii55pja0-brotli-1.0.4-dev
checking for references to /tmp/nix-build-brotli-1.0.4.drv-0 in /nix/store/x6vg3gr1z0gpxdw9w9yx315dii55pja0-brotli-1.0.4-dev...
shrinking RPATHs of ELF executables and libraries in /nix/store/kfikn97q6ykxwdd3al33yalx08ws6cn2-brotli-1.0.4-lib
shrinking /nix/store/kfikn97q6ykxwdd3al33yalx08ws6cn2-brotli-1.0.4-lib/lib/libbrotlidec.so.1.0.4
shrinking /nix/store/kfikn97q6ykxwdd3al33yalx08ws6cn2-brotli-1.0.4-lib/lib/libbrotlienc.so.1.0.4
shrinking /nix/store/kfikn97q6ykxwdd3al33yalx08ws6cn2-brotli-1.0.4-lib/lib/libbrotlicommon.so.1.0.4
strip is /nix/store/p5vqim0g6gk05v9cwgxw6vgl0hc8ldja-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/kfikn97q6ykxwdd3al33yalx08ws6cn2-brotli-1.0.4-lib/lib
patching script interpreter paths in /nix/store/kfikn97q6ykxwdd3al33yalx08ws6cn2-brotli-1.0.4-lib
checking for references to /tmp/nix-build-brotli-1.0.4.drv-0 in /nix/store/kfikn97q6ykxwdd3al33yalx08ws6cn2-brotli-1.0.4-lib...

Failure on aarch64-linux (full log)
Attempted: brotli
Partial log (click to expand)
patching script interpreter paths in /nix/store/sqiq3hdsk0vc2xjmxjl4x4m2ks3vlzzp-libarchive-3.3.2-lib
checking for references to /build in /nix/store/sqiq3hdsk0vc2xjmxjl4x4m2ks3vlzzp-libarchive-3.3.2-lib...
shrinking RPATHs of ELF executables and libraries in /nix/store/97zznxyjin3c54qi0hx9w3b366vbhcqi-libarchive-3.3.2-dev
strip is /nix/store/n5ri5jybi22icd1800r5xziyysrpary5-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/97zznxyjin3c54qi0hx9w3b366vbhcqi-libarchive-3.3.2-dev/lib
patching script interpreter paths in /nix/store/97zznxyjin3c54qi0hx9w3b366vbhcqi-libarchive-3.3.2-dev
checking for references to /build in /nix/store/97zznxyjin3c54qi0hx9w3b366vbhcqi-libarchive-3.3.2-dev...
cannot build derivation '/nix/store/hghw0yrylnb1llkva7q5dwikfi8hrgvx-cmake-3.10.2.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/53kw5ji5sq8k4amd2j8bdz6nxap3qklm-brotli-1.0.4.drv': 1 dependencies couldn't be built
error: build of '/nix/store/53kw5ji5sq8k4amd2j8bdz6nxap3qklm-brotli-1.0.4.drv' failed


Upside down: Bracket on last line conversion removes last bracket

{
"test": "test"}

turns into
{
"test": "ʇsǝʇ"

note the lack of }
{"test": "test"
}

works fine

Your json format looks different from what the script is intended for. I used the same formatting as vanilla minecraft to code the converter.

While not conventional, it is an accepted format.

Your provided example now works too.


React native jest transform to be compatible with typescript

Environment
React Native Environment Info:
System:
OS: Windows 10
CPU: (8) x64 Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
Memory: 122.28 MB / 15.43 GB
Binaries:
Yarn: 1.10.1 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
npm: 6.4.1 - C:\Program Files\nodejs\npm.CMD
IDEs:
Android Studio: Version  <IP_ADDRESS> AI-182.5<IP_ADDRESS>99772
Description
My project is written using Typescript and it runs smoothly with the default babel preset: metro-react-native-babel-preset.
Today I have tried to update to react native v0.58.3 and it is running as expected. The only problem are the tests. Jest has been updated to v24 and now it supports typescript but the transform preproccessor from react native does not support Typescript. I have added @babel/plugin-transform-typescript as the first plugin used for the transform and after some tweaks in my tests I could make them run.
Is there other solution apart from using my own transform preproccessor? Maybe, the preset: metro-react-native-babel-preset can be used to define the plugins used by the preproccessor.
Reproducible Demo
Create a project using typescript and try to run tests in typescript with the default configuration

Can you run react-native info and edit your issue to include these results under the Environment section?
If you believe this information is irrelevant to the reported issue, you may write [skip envinfo] under Environment to let us know.


Use the value order for multifilters

EX: PROMOTE has multifilters like "Child symptoms" where the values for each multifilter variable should be ordered Absent, Mild, Moderate, Severe, Life-threatening. However, right now they appear in alphabetical order, despite Jay loading the value order.

You can use the variable property displayOrder to determine the correct order. If the property doesn't exist, then we should fall back to displayName.
See https://github.com/VEuPathDB/web-eda/blob/60d01f59a8d37b444862da0d30ded9b724da42f9/src/lib/core/types/study.ts#L106.
I'm happy to discuss in more detail.

@dmfalke From what I've seen, displayOrder is only attached to the variable, like this:

That appears (to me) to be used to ensure "Child symptoms" is displayed in the fourth position in the section "Child signs and symptoms" but I don't see anything similar to order the symptom severity, in which case the displayName may be the only option.

@jernestmyers as discussed in slack, we are going to remove the code that unions all of the values together, and only display the values available to the child variable.
There are two pieces to this:

In wdk-client, remove the code that unions the value across all child variables.
In web-eda, use the child variable's vocabulary property to generate valueCounts.

This issue is fixed. QA is complete.


HIVE-23760: Upgrading to Kafka 2.5 Clients

NOTICE
Please create an issue in ASF JIRA before opening a pull request,
and you need to set the title of the pull request which starts with
the corresponding JIRA issue number. (e.g. HIVE-XXXXX: Fix a typo in YYY)
For more details, please see https://cwiki.apache.org/confluence/display/Hive/HowToContribute

@klcopp I've changed my mind and created PR for kafka upgrade :)

Will close/open to re-launch tests

Moved to https://github.com/apache/hive/pull/1216


Can't inject DLLs into a 64 bit process

I cant inject my DLL into a 64 bit process, here's the exception thrown:
System.ComponentModel.Win32Exception: 'A 32 bit processes cannot access modules of a 64 bit process.'

Hey.
Thanks for trying to use SharpNeedle. You need to compile the project at x64, this should fix your issue.
I hope this helps, feel free to let me know what your using this for and I'll add it to the read me as an example.

Okay!


help center: Edit "Create your organization profile" info.

Remove unnecessary screenshot with old Zulip branding.
In the intro, clarify how the organization profile picture is used.
Extract org profile intro into an included file.
Describe the Preview organization profile button.

Current pages:
https://zulip.com/help/create-your-organization-profile
https://zulip.com/help/getting-your-organization-started-with-zulip
Screenshots of updates:
create-your-organization-profile

getting-your-organization-started-with-zulip

Merged, thanks @alya!


Python: c# SessionsPythonPlugin doesn't expose the DownloadFileAsync as a kernel function

the SessionsPythonPlugin class in  Microsoft.SemanticKernel.Plugins.Core.CodeInterpreter provides a DownloadFileAsync to download file from the remote session to a local path.
The methos is not marked with the KernelFunction attribute so it is not visible as a function in a kernel using the plugin.
Don't know if this is a bug or a design choise.

Hi @rcoccia, thank you for filling this issue. We chose not to expose the DownloadFileAsync method as a KernelFunction because it was not clear to us what the scenario would be for the model to download a file and how the KernelFunction should behave. Would you mind giving us some context on your scenario and how you would want model to interact with the file?

Hi, I'm experiment with a math tutor agent.
The user question should be something like plot me the equation y=3x+1;
The agent should have the following instruction:
You are a math tutor.
You could write and run python code to answer user questions.
When executing code remember that you are using a persistent session to a remote code interpreter.
Don't write code that returns binary content in the stdout; instead save binary content in the remote session file system and automatically download it in the 'c:\temp' local folder.
Provide a reference to the locally download file in your response.
If the kernel supporting the agent has the download function enable I expect a result like... the plot was produced and it is available in the c:\temp\plot.png local folder


Support Kubernetes label selector

Usually, we organize pods by label-based rather than name-based.
I want to use Kubernetes label selectors.

Implemented.


Made keyboard shortcuts for FileSystemDock visible in popup

Made shortcuts key combos visible. They are already visible in popups on SceneTreeDock - this unifies the look.

Thanks!

Cherry-picked for 3.2.4.


Kafka Connector

Kafka Connect allows you to stream data from and to other systems in a very streamlined version.
It has a simple API for developing new connectors.
Kafka is a building block for almost every Big Data architecture and can provide a very easy way to get data into pachyderm and out of it.
I'd contribute a connector (or a part of it if you guys want to participate) if I had a Java client ready to use. It should take up to a week to develop the connector and test it. I'd rather not invest the time in writing a Java client for pachyderm as well.

Hi @thedrow ,
You're idea sounds cool, but I'm not sure how you would define the functionality of a source/sink.
Is this similar to what you are thinking about ?
*) Source  Pachyderm Pipeline that injects data to a kafka source from the input repo.
*) Sink Extracts data from kafka into the input repo.
Thanks.

Exactly! You specify the file name(s) template in the configuration (or provide it as part of the message) and the Sink will commit it to the desired repository.
The Source will stream results from a repository. Since a pipeline always saves data in a new repository, creating a source from a repository is natural and will result in what you'd expect.

This would be super cool.  Just to be clear though, we don't have to have a Java client to build a Kafka connector right?  Seems like Kafka has a Go client.   https://github.com/Shopify/sarama

It seems like we don't really need to worry about which language the kafka connector is written in, within the Pachyderm architecture the most reasonable way to implement this would be a container which reads from a set of kafka topics and writes them out to disk. This is similar, conceptually to a scraper pipeline. This could be written in whatever language is most convenient for kafka, so probably Java, and the rest of the system wouldn't really have to care about what's running inside the container, same is true for pushing data into kafka.

Hi @jdoliner,
It's really cool that Pachyderm allows you to write language agnostic connectors by using the Pachyderm FS repositories ( assuming the Connector is run as a container in the Pipeline).
@thedrow , here are some ideas about a truly powerful native kafka-connector I've been thinking about:

Source with multi-topic publishing ability
Sink that can fan out to multiple pachyderm repositories
option to add a new commit to pachyderm on each event passing through the topic

Whilst in general it seems that in Pachyderm you can connect with any client to a Kafka Cluster, but what about from a Kafka-Connect Connector (i.e. Sink/Source worker job) to a Pachyderm Cluster, so an important question follows:

What is the best option to interact with the pachd server from the context of a Kafka Connector ?

After a bit of reading, I see that the  protocol buffer API  can be used to build a client interface in java for the Kafka Connector to use.

(https://github.com/pachyderm/pachyderm/blob/master/src/client/pfs/pfs.proto)

@jdoliner @derekchiang I think you guys are missing the point. Kafka has a standardized mechanism to move data to/from sources.
If we're going to use it, we do need to implement the Sink and Source in Java.

There is a fairly large set of connectors from which ideas and perhaps corner cases with partition handling can be pulled in https://www.confluent.io/product/connectors/

@rawc0der yup, you're right -- Pachyderm's API uses GRPC (which in turn use protobufs), so all that's needed to interact with Pachyderm from Java is to use the Java-native GRPC library. It looks like you should just be able to include that lib (whether by downloading the .jars or using the gradle/maven config in that README) and drop the Pachyderm API .proto definition files for PPS and PFS into your /src/main/proto dir
There's a full example of using a GRPC client from Java in the GRPC docs: http://www.grpc.io/docs/tutorials/basic/java.html#creating-the-client

Just a note since I forgot to mention it. Kafka does not handle large messages very well. All producers must be able to partition the file in such a way that the connector will be able to reconstruct it.
See this presentation.

We now have an implementation of spouts with a nice example of how to implement a Kafka connector using them. I think that should cover this issue, but feel free to reopen if you think there's more we should do here.


Make notNull for any Foldable

Hello, the notNull defined in Data.List.Extra, as a composition of not and null, is defined only for list, however, de null function works with any Foldable, so I think that it would make sense (and it would be very useful) for the notNull function to also work for any Foldable.
Some other functions of Data.List.Extra also would make sense if there where for any Foldable, such as allSame and anySame.

Note that there is https://hackage.haskell.org/package/extra-1.7.9/docs/Data-Foldable-Extra.html, and I'm happy to take patches porting things from List to Foldable with a more generic type. Things like notNull seem sensible.

Yes, I know about that module, and I think that is the best place for the notNull function (the null function is in Data.Foldable). Also, I have noticed that some functions, such as sumOn', already have been defined for any Foldable in Data.Foldable.Extra, but the versions of Data.List.Extra are redefinitions, so if you tray to use them when importing both Data.List.Extra and Data.Foldable.Extra you get a Ambiguous occurrence error:
Prelude Data.List.Extra Data.Foldable.Extra> :t sumOn'

<interactive>:1:1: error:
    Ambiguous occurrence ‘sumOn'’
    It could refer to either ‘Data.Foldable.Extra.sumOn'’,
                             imported from ‘Data.Foldable.Extra’
                          or ‘Data.List.Extra.sumOn'’, imported from ‘Data.List.Extra’

Instead of that, Data.List.Extra could simple re-export the functions from Data.Foldable.Extra so that there are the same, such as Data.List re-exports null and other functions from Data.Foldable.

If they weren't redefinitions, they wouldn't have a List type but a Foldable type. I think the most likely solution is for Foldable.Extra to define nearly everything that List.Extra does, and then you are unlikely to be able to need to combine them. There is a big cost in terms of comprehension to abstracting over Foldable, so the List utilities should ideally stay as lists.


Mouse cursor on TextBox scrollbars shows as caret

Describe the bug
When a textbox is showing its scrollbars, when you hover the mouse over the scrollbars or move them, the mouse cursor is shown as a caret.
To Reproduce
Steps to reproduce the behavior:

run avalonia window containing a multiline TextBox, with enough text to have visible scrollbars
hover the mouse cursor over the scrollbars, its displayed as a caret

Expected behavior
Over the scrollbar the mouse should probably show as a normal pointer.
Screenshots
https://github.com/AvaloniaUI/Avalonia/assets/10578746/daee445a-3c1f-4c88-a023-0e127cbc3c8d
Environment

OS: Windows 11
Avalonia-Version: 11.0.4 and 11.0.5-rc1

Additional context
demo solution:
AvaTextBoxScrollBars.zip

If you need a quick fix you can use the following style:
<Style Selector="TextBox /template/ ScrollViewer#PART_ScrollViewer">
     <Style Selector="^ /template/ ScrollBar">
          <Setter Property="Cursor" Value="Arrow" />
     </Style>
</Style>

The issue is that the Cursor property is set on the DockPanel which contains the ScrollViewer on the Fluent TextBox control style (https://github.com/AvaloniaUI/Avalonia/blob/master/src/Avalonia.Themes.Fluent/Controls/TextBox.xaml). It either needs to be set to Ibeam on a different Control (Panel or TextPresenter) or the ScrollViewer will need to be set to revert to Arrow.
There doesn't appear to be 100% consistency in use of 'Arrow' and 'Hand' when I look at other implementations, but 'Arrow' seems to be used nearly all of the time so feels like the right option here.
I'll raise a PR for this when I get a chance.

@cfnfy yeah a PR would be welcome for both themes probably. ❤


Ranchalp/catch panics (Fix wrong return in Start() function)

Closing as #111  already addresses this


Update actions/setup-python to v5

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (3c7a221) to head (e63d7e2).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #67   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            2         2
  Lines           23        23
=========================================
  Hits            23        23

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


Add ability to set a scale to determine stale prices

Currently, the stale price guard in the batcher contract considers a price within the last deposit_time_window (currently 10 mins) to be a non-stale price.  This might be a problem if the oracle price is persistently older than that coming from the normaliser.
Perhaps we should add the ability to scale the window in which the oracle price is considered non-stale.  I.e. N * deposit_time_window (N=1 currently).
Can I get views on if this is a viable change?  @oteku @tomjack @aguillon @tezms.

You sure about this? Judging from past crashes, I'm under the impression that oracles' lags usually come from periods of sudden high volatility. I would expect that if your oracle is not updated at least every 10 minutes, you're having big issues and most likely don't want to allow trades at all.
For reference, I think that either Youves or Kolibri (but probably both) forbid liquidations when the oracle is running late.

This is a worst case scenario admin function. Only to be used if there are locked funds and the oracle can't be recovered. I don't think it will ever be used


[Bug]: ECMA-VERSION-CHECK behavior inconsistent with .browserslistrc settings

Version
System: macos
browsers: chrome126
npmPackages: 0.4.8
Details
I've encountered an issue with the ECMA-VERSION-CHECK feature in Rsbuild. It appears that this check may not be respecting the settings in the .browserslistrc file as expected. Here are my observations:
Under default settings, regardless of how I modify the .browserslistrc file, ECMA-VERSION-CHECK consistently enforces ES5 standards. It produces warnings like: "The ECMA version used in "XXX.js" is ES7+, which exceeds the ES5 standard."
The issue is resolved when I explicitly set the configuration as follows:
'ecma-version-check': ['Error', { highestVersion: 'ES7+', ignore: [] }],
This raises two questions:
Does ECMA-VERSION-CHECK actually follow the settings in .browserslistrc? If so, why doesn't it seem to be reflecting changes made to this file?
Why are the highestVersion and ignore options not documented, despite being functional? It would be helpful to have these options clearly explained in the documentation.
I would appreciate any clarification on these points. If this is indeed a bug, it would be beneficial to align ECMA-VERSION-CHECK with the .browserslistrc settings for more consistent and predictable behavior.
Thank you for your attention to this matter.
Reproduce link
https://github.com/lichenabson/rsbuild-project/tree/rsdoctor
Reproduce Steps
pnpm run build:rsdoctor

This is on road, related mr: #532

Because it's duplicteed issue, you can check the related mr: https://github.com/web-infra-dev/rsdoctor/issues/532. So close this issue.


[QUERY] Spring - can we specify partition key when producing events to event hubs using azure-spring-cloud-stream-binder-eventhubs?

Copied from https://github.com/microsoft/spring-cloud-azure/issues/764
Query/Question
I'd like to be able to specify a partition key when producing events to event hubs using azure-spring-cloud-stream-binder-eventhubs.
Is the property spring.cloud.stream.bindings..producer.partitionKeyExpression supported ?

Hi @rodrigolopes,
According to this code segment, it's supported to specify a partition key when sending messages to the Event Hubs:
https://github.com/Azure/azure-sdk-for-java/blob/6bc09878bc7fd49ff76611ac604d30fae2defb50/sdk/spring/azure-spring-integration-core/src/main/java/com/azure/spring/integration/core/api/reactor/DefaultMessageHandler.java#L162-L177
However, the channel binder doesn't use the property as partitionKeyExpression:
https://github.com/Azure/azure-sdk-for-java/blob/4600d55e77a44e51cd458e9e6a94ebf5e1553774/sdk/spring/azure-spring-cloud-stream-binder-eventhubs/src/main/java/com/azure/spring/eventhub/stream/binder/EventHubMessageChannelBinder.java#L50-L66

We'll check whether to use spring.cloud.stream.bindings.\<channelName>.producer.partitionKeyExpression directly in our implementation.


Issue with "Contact Us" Button(Not redirecting to any page)

The Contact Us button is available in the footer section but does not redirect to any page.
I want to add a Contact Us page so that when someone clicks on the button it's redirected to the Contact Us page.
Please assign it to me...

Someone alredy does it.


Install script for convenience

This PR adds an install script for convenience

Thanks for your contribution, this is a good method to use. I'll add some instructions on README.md


Feature Request: Processing the outermost shortcode first?

Hi,
First, thank you for making such a great library! It is the backbone of the Unprompted templating language for Stable Diffusion.
It has proven itself both flexible and reliable, however there is one limitation I've had to carefully work around: the inability to process an outermost shortcode first.
My project has evolved into a pseudo-programming language with conditional shortcodes like [if] and [switch] that, by design, must defer or outright skip processing of inner content.
Assuming this isn't already possible, I was hoping you could point me in the right direction for implementing such a change. I understand if it's not something you would implement yourself--my use case of the library is definitely unusual--but I'd appreciate your thoughts. Is it something that could be added without inverting the entire flow of parse()?
Thanks!

Hi, great to hear you've been finding the library useful!
It sounds like you need something more like a template language than a shortcode processor -- maybe something like: https://github.com/dmulholl/ibis.
I actually wrote up a tutorial a couple of years back on building a simple template language from scratch which might suit your use case even better -- you can find it here: http://www.dmulholl.com/lets-build/a-template-language.html.
Hope that helps!


reverting Google AMP Tracking release note

Description of the change:
Reason for the change:
Link to original source:

Closes #

Hello @Whatthefoxsays,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


Refactor AST Visualization

Find a more scalable approach to AST (Abstract Syntax Tree) visualization.
Ideas:

Have each AST object handle it's own visualization so we can recurse through the AST without caring about the object type
Visualize in the parser
Other ideas?

Due to #15, AST visualization will need to be redone.

Mostly implemented on branch ast_viz (not all AST objects have visualization implemented). I need to figure out how to modify the save path based on whether the app is in development or production.

Completed! https://github.com/johneastman/boomerang/pull/50


Unify collection detail and collections view with $primary

At collection detail

Make tab line pink, on selected it can be under text white and selected text can be kept pink
filter border $primary
search box $primary

Test at https://kodadot.xyz/rmrk/collection/d23ec8e0b831b65917-LTIDO?search=&listed=false
Collection

same $primary for filter & search bar

@yangwao I'll do this one