can't load image from lh3.googleusercontent.com

I can't show image from lh3.googleusercontent.com, it is flutter issue or this plugin? i can open the image link in browser.
Log
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-_L2vk6ZmMko/W4X4jV_hoCI/AAAAAAACj74/p9bXzYZyB-UPc_W7RJAQFoM0Z_8Xu8I3gCLcBGAs/s1600/05.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-ODy4jV0g-ZA/W4X4dgDAoNI/AAAAAAACj7g/-mKmQ7pmLN8GkFhX74sPB-d0TVrChw9CwCLcBGAs/s1600/00.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-vspOiFNKrbU/W4X4ktEpHzI/AAAAAAACj78/ca8uQ8e_NSgF2dKpmfcd_5IzE8bNeAQSACLcBGAs/s1600/07.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-VFzrWawdplg/W4X4hwENBKI/AAAAAAACj7s/bjTA2vGpbZcGdi7jGsz66DcLteGU0WH3gCLcBGAs/s1600/02.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-kXjmmAn2N9s/W4X4i3GIp4I/AAAAAAACj7w/oVQw-y-IMN0GK4eiDh_aPXmOVV02T3w6wCLcBGAs/s1600/03.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-xGJFhEvbcTc/W4X4g39O_gI/AAAAAAACj7o/CRr36af3ktoJ8O-6qUcd0XaPxkfQxCxegCLcBGAs/s1600/00a.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-pWCaSGDc4zg/W4X4k2XHHoI/AAAAAAACj8A/9x6jJj-V2EQolAYtG6DQ0-u6BgSM-RwYwCLcBGAs/s1600/06.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-ANEA6dRiaBQ/W4X4f8C6BrI/AAAAAAACj7k/i7GjTxZWhk80v52aorQXgyVC86cusvgXgCLcBGAs/s1600/01.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-u7KFLdza2XA/W4X4i-SGKLI/AAAAAAACj70/9Xe3AN24k0AckBFfty_qeH_MVtggHc0LwCLcBGAs/s1600/04.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-WXS32f4Gpyc/W4X4lHVs4NI/AAAAAAACj8E/U0w5AH_FrEgx7Imtr_JVw26NwwvGPCuswCLcBGAs/s1600/08.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-zp3FkUfWKio/W4X4mJNLd-I/AAAAAAACj8I/11RBCvdSznE_yH8pGWLv-M_L_rG6ATe0gCLcBGAs/s1600/09.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-3ATbXu2ar-Y/W4X4pYn5fAI/AAAAAAACj8M/rAztnuZAuVQzQRlGPog1n9WRULv2GWHOACLcBGAs/s1600/10.jpg.
I/flutter (26461): dasd
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-8sHORdjo_rM/W4X4tUSYHYI/AAAAAAACj8c/qT9hlrHF1-wffbE0oYuZOn8LTObN2s53ACLcBGAs/s1600/14.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-K5Paa5IuXXg/W4X4s266YMI/AAAAAAACj8Y/bZo7KPeHa0wGJXPD_ga2nxCMnI68-qEIgCLcBGAs/s1600/13.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-R04Qrem7DAI/W4X4qdFOA_I/AAAAAAACj8Q/NaR4PzDvVGMdicckMfcW94nfyXoqUBupACLcBGAs/s1600/11.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-tdnw5woWUgM/W4X4yFujlZI/AAAAAAACj8k/Hzhq2JJnJggKLd_o7BYjFYx0PNgz1-uIgCLcBGAs/s1600/15.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-rZYw3lITw4k/W4X4smgog7I/AAAAAAACj8U/xTUC5EILjZoXlHEfY6_yMgQYN0gvdGpXgCLcBGAs/s1600/12.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-h_wF8P6TCRE/W4X40Wj2VFI/AAAAAAACj8s/jpV3ZDqG2N0rWErViq_IiwAJfDT1cXWewCLcBGAs/s1600/16.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-LB3mjvrS3BU/W4X40NYuCaI/AAAAAAACj8o/UTNsB1QDXzMY46CIbuHtuD3LJ-mQ4yD-gCLcBGAs/s1600/18.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-zON-6It82o4/W4X40qy8ZII/AAAAAAACj8w/E09FWtKOkIAs9NS6PB4ud0bgWk5hVapLgCLcBGAs/s1600/17.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-IXKh6lUcyug/W4X42RBV02I/AAAAAAACj84/_eVtXg1dYrs55wDpdQa9a0a3uwhVjuISgCLcBGAs/s1600/20.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-fdiHLui4IEY/W4X42I65iPI/AAAAAAACj80/v3rOSfDN2PUUtx8JSCPknxznITNhVCk0gCLcBGAs/s1600/19.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-hf6Qi5XWaUs/W4X4396Hg1I/AAAAAAACj9A/UXNtROu_xMEg63BKaMMOtg1n5LWUgaTogCLcBGAs/s1600/22.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-ggWZp7fe4ig/W4X46GRQHsI/AAAAAAACj9M/CqUhbQ1W-Y8UuOyLtoq9uhNgUkApsHYyACLcBGAs/s1600/26.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-RMzll5krPbw/W4X47WsBw2I/AAAAAAACj9U/J7lUo93OFeEGlRzx_6wW5DHsMAWAEDcUgCLcBGAs/s1600/27.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-9V3wFBj2MM0/W4X47M5xP0I/AAAAAAACj9Q/qDxNwkIxGaUPaK6ljAlHcaSBQDFRJpLxQCLcBGAs/s1600/25.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-DaBJuJAD2D4/W4X42pcpPlI/AAAAAAACj88/OFMdch8vwmwMvLPrWRcJNqwyiC4R3RG5ACLcBGAs/s1600/21.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-L3U_HZ_y1fM/W4X45Ebb2VI/AAAAAAACj9I/vNiaKGGefo4I6_XJH1qZUANEI1v4JVDXACLcBGAs/s1600/24.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-Ip8CrC4z3bU/W4X44AEfxVI/AAAAAAACj9E/3t6yKw-ZwFUNERCrm2MdnBCxF5wykVQ8QCLcBGAs/s1600/23.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-UyxvVc_maR0/W4X49ZrtLCI/AAAAAAACj9g/InNiIIZIhoUsZcVAcdZJ2KNL0JsLbpUfACLcBGAs/s1600/30.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-kRYmqN-s3MM/W4X49AcQ-KI/AAAAAAACj9c/hYOKiWl7ovYVzW_x5urgn0dVR7cbMgangCLcBGAs/s1600/29.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-Cu8w8IXcwYo/W4X48Bz6tpI/AAAAAAACj9Y/Ay8xdeKuMSY3axGwV0nrb8FSBJ0iCm3KgCLcBGAs/s1600/28.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-xkMMOhLxYEw/W4X491J_6iI/AAAAAAACj9k/5SMXj9qgeZIzPJo3ZfLrXEac79Ik4vRkgCLcBGAs/s1600/31.jpg.
I/flutter (26461): Another exception was thrown: Exception: Failed to load https://i0.wp.com/lh3.googleusercontent.com/-clYYbzQRNHY/W4X4_Dy_inI/AAAAAAACj9s/YGEVMUWWe54uaa2XFp8shiqnCZXZOcpgACLcBGAs/s1600/32.jpg.

Hi, can you open your images in browser private mode? Maybe you haven't login.
Try to set printError to true or try flutter's NetworkImage.

i can open it in private mode with "https://i0.wp.com/lh3.googleusercontent.com/-xkMMOhLxYEw/W4X491J_6iI/AAAAAAACj9k/5SMXj9qgeZIzPJo3ZfLrXEac79Ik4vRkgCLcBGAs/s1600/31.jpg" but after i remove https://i0.wp.com it is 404. i think the problem is from my image source. . . thanks


Cannot generate swagger documentation for Spring Boot 2 RestRepositories

Using Spring Boot 2 (2.0.5.RELEASE)
This has been a known issue for a while, and wondering if a hotfix can be released for swagger 2?
Exception I get and the application fails to start
Caused by: java.lang.NoSuchMethodError: org.springframework.data.repository.support.Repositories.getRepositoryInformationFor(Ljava/lang/Class;)Lorg/springframework/data/repository/core/RepositoryInformation;
https://github.com/springfox/springfox/issues/1957

This is fixed in 3.0.0 I believe. Dont have the bandwidth to release a hot fix. I hope to get that release out mid Nov

Ok, thanks for sharing will keep an eye on the new release then

@dilipkrish Don't wanna be a pain in the ass, nor do i wanna pressure, just would like to know if a hotfix release for den 2.X version is planned or if the fix is planned to arrive with 3.0?
Appreciating the work and effort, keep going! 👍

@mwreppa making some progress on the 3.0, sorry that my day job has kept me busy


Fix dark-mode illustration (EXPOSUREAPP-5923)

See issue https://github.com/corona-warn-app/cwa-app-android/issues/2672
Many thanks to @MikeMcC399 who actually figured out the root cause. I solely implemented it.

@ralfgehrer

Many thanks to @MikeMcC399 who actually figured out the root cause.

I verified the fix on:

Google Pixel 3a Android 11 emulator
locale Deutsch (Deutschland)
Display Dunkles Design An (und Aus)
Schriftgröße: Groß


Maintenance/make uv installable with 312

Closes #453

@ecomodeller I see now there's some legacy tests for Python 3.8. Is it something we should actually be keeping?

Nope, time to move on.


Fix getCodyContext fetching

Call to getCodyContext API is broken in Cody due to the filePatterns argument. Passing null just fails the graphql query.
This PR fixes it.
Test plan

Open Cody and connect to s2
Test Remote Repository & Remote Directories

Changelog

LGTM. the only concern I have is "is it safe to pass an empty patter, can it somehow change set of context results from the backend?"
I think it's fine so approve it.

skipped passing the arg altogether is empty.


Not taking into consideration of options passed to base driver while setting up of new ios driver for appium-flutter-driver

I was passing wdaLocalPort to appium while running flutter session but only javascriptEnabled is passed in iosArgs while setting up of new Ios driver here
Ideally, we should pass this [this.proxydriver, this.socket] = await startIOSSession(caps, this.opts); instead of [this.proxydriver, this.socket] = await startIOSSession(caps); here

@rishav-csenitjsr
Please create a PR will review.

i guess this is already fixed since I've previously fixed W3C spec update...

Thanks @KazuCocoa. This has been fixed.


[193] Dataset update checks

Closes #193.
This PR:

Updates innovation_sweet_spots/getters/gtr_2022.py to use just one function that can load csv or json files.
Adds a script to check new versions of datasets for Crunchbase, GtR and NIHR (tests/data_update_checks/data_update_checks.py)
Functions used in data_update_checks.py across all three datasets can be found at tests/data_update_checks/utils.py
Dataset specific functions used in data_update_checks.py can be found at:

tests/data_update_checks/cb/cb_utils.py
tests/data_update_checks/gtr/gtr_utils.py
tests/data_update_checks/nihr/nihr_utils.py

Checklist:

[x] I have refactored my code out from notebooks/
[x] I have checked the code runs
[x] I have tested the code
[x] I have run pre-commit and addressed any issues not automatically fixed
[x] I have merged any new changes from dev
[x] I have documented the code

[x] Major functions have docstrings
[x] Appropriate information has been added to READMEs

[x] I have explained the feature in this PR or (better) in output/reports/
[x] I have requested a code review

Oh - one last thing, @Jack-0-0 - could you please update gitignore to not include the png chart files? I don't think we need to upload them on GitHub - we could push them on s3 in the future, but for now let's just leave it.

I've updated the gitignore to ignore the .png files, see here.

Hi Jack, thank you very much for this!
I tested this on python 3.9 and it ran very well - logs are very clear and useful, well done!
One issue I noticed is that the nan plots have an axis limit at 1% which cuts off many plots.
Besides that, I've also suggested if perhaps the main script can be slightly generalised (I've added comment in the code).
The rest is just very minor comments, and then I think it'll be good to go.

Hi @beingkk. Thank you for the review, I've addressed your comments. Let me know if it's good to merge.


Schema mapping : schema mapping are different

As I observe,

schema data types for BQ table created by Data Transfer Service from teradata to bigquery migration are different and more accurate,
but data validator using Bigquery Translation api to translate schema from teradata table schema .
both schema are different and schema validation is failing due to this.
Also some teradata schema datatype and bq datatype mapping is wrong, like int16(td) not match with int64(bq)
e.g :
from dts decimal(8,0) converted to Numeric(8) , but from BQ translation api it converted to DECIMAL(38,9)
in teradata we have int16 ,int32 but in BQ we have int64

this is impacting the schema validation

@warunk9 Is this still an issue after the allow list file feature?


RotaryEncoder without velocity

Hi thanks for this crate !
I'm using a modified version of this crate for a personal project.
I (currently) don't need the velocity of the encoder and I don't want to deal with getting a datetime from the system clock. So I modified the code to have 2 structs, one with velocity and one without. I think this might interest other people.
Would you be interested in a pull-request?

Sure thing, send it across :)

On 14. Mar 2021, at 18:55, Mathieu David @.***> wrote:
Hi thanks for this crate !
I'm using a modified version of this crate for a personal project.
I (currently) don't need the velocity of the encoder and I don't want to deal with getting a datetime from the system clock. So I modified the code to have 2 structs, one with velocity and one without. I think this might interest other people.
Would you be interested in a pull-request?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/ostenning/rotary-encoder-embedded/issues/1, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEMCUIOFLTUJKFO35KAGOZTTDT2APANCNFSM4ZFGVEWA.


Update README.md

#117  Fixes Closes
Added Table of Contents  :-
Introduction, Features, Installation, Usage, Code of conduct, Contributing and Guidelines.
Please check and edit for any new changes😊

@Rx-Metallica some changes are required to the Readme.md file, such as the initial setup of the project.

@Rx-Metallica some changes are required to the Readme.md file, such as the initial setup of the project.

I have added the installation section in that i hve expained the steps about intial setup to run it locally.


Adding Namespace to Document does not add to the document's namespace dictionary

I want to add a Namespace object to an SBOL Document but this namespace variable in the Document class https://github.com/SynBioDex/pySBOL3/blob/3d1ad4a18b44dda3575d2b86ffd01d6455a94040/sbol3/document.py#L29)
doesn't get updated to reflect that this object was added to the document. Instead, I can see that the namespace was added to a list of object. Is this valid? What is the difference in usage between an SBOL Document's list of object vs. the namespace dictionary?
Here is an example code set up to test this behavior:
ns_uri = 'http://foo.com'
document = Document()
namespace1 = Namespace(name=sbol_constants.SBOL3_NS, type_uri=ns_uri)
document.add(namespace1)

actual_namespace1 = document.find(ns_uri)
self.assertEqual(namespace1, actual_namespace1)

added_namespaces = document.namespaces
self.assertDictEqual({sbol_constants.SBOL3_NS: ns_uri}, added_namespaces)

The SBOL 3 Namespace entity is distinct from Document.namespaces. Document.namespaces are for recording the RDF namespaces found in an RDF document. Since this is an internal matter, Document.namespaces should be renamed to Document._namespaces.
SBOL 3 Namespaces should only get recorded in the Document's object list.


Add "ghh" alias for command "git rev-parse HEAD"

This means something like "git hash head", allowing the user to get the SHA-1 hash for the HEAD commit.

I'll add it to the wiki as soon as it's merged.


Make fetcher Send + Sync

Otherwise it's not possible to create a client like PublisherClient<GoogleAuthz<Channel>> and pass it as part of a larger task to tokio::spawn since spawning requires the task be Send + Sync
Thanks for putting together this library!

@mechiru ok great! I think you didn't push those commits until just now.
Happy to close this PR - can you perform a release when you get a chance?

@hzuo I just published! v1.0.0-alpha.3

awesome, thanks!


Tweak your docs for setting up Ray with docker on Ubuntu

Describe the issue
I could not get anything to display in Ray after initial installation. Here's the situation (and the fix).
Versions
Ray version (you can see this in "About Ray"): 1.16.0
spatie/ray package version: 1.29.0
spatie/laravel-ray package version (if applicable): 1.24.2
PHP version: 8.0.8
Laravel version (if applicable): 8.52.0
Docker version: 20.10.7
To Reproduce
Steps to reproduce the behavior:

install the appimage
composer require
publish the config with the --docker tag
edit the docker-compose.yml and add "extra_hosts" and "host.docker.internal:host-gateway" to the nginx service
add RAY_ENABLE=true, RAY_HOST=host.docker.internal, RAY_REMOTE_PATH=absolute in container, RAY_LOCAL_PATH=absolute local to volume mount
add ray('Hello'); to code
run the app

Expected behavior
Nothing is displayed in Ray.
Desktop (please complete the following information):

OS: Ubuntu
Version 20.04

Additional context
The docker environment creates individual containers for each service.
The fix
Add "extra_hosts" to the php-fpm service (it was added to all services, but this one made the difference)

Hi @nijlandvpr, I can't immediately find the section where this should be added, since I don't have much experience with Linux and Docker 🙈  Are you talking about the services code block at the bottom of this page? https://github.com/spatie/ray/blob/main/docs/environment-specific-configuration/docker.md
If you'd like, could you open a PR adding the line you mentioned? This way, the contribution will also be properly attributed to you 👍

Done!

Thanks a lot!


fix formatting

$ cargo +nightly fmt --all

Already covered by https://github.com/quickwit-oss/tantivy/pull/1838


Tango with Django

I may be biased, but is there any chance that Tango with Django can be added to the list of books? It works with 2.0, 2.1 and 2.2, and is aimed at beginners.

Sure, just added.

Many thanks @wsvincent!


Hovering over Only Show Secure Chat button crash

Ok, this is really weird.
caused by #117
Game crashes when hoving over Only Show Secure Chat button when throw new IllegalStateException("Can't touch this"); is present in constructor in MixinChatOptionsScreen
field secureChatTooltip doesn't get initialized in that case
Code:
With IllegalStateException:
Source code:

Generated code:

Without IllegalStateException:
Source code:

Generated code:

In the first generated code the initializer for field secureChatTooltip is NOT copied to the constructor.
In the second one, the initializer is present.

Very weird indeed. I typicall try to avoid non-static initializers in my mixins, guess that justifies it.

Welp. I didn't know that could happen. guess that's a lesson learned.


Some handles are not correctly disposed in file manager

Cannot delete files on dispose if there was no resize. ThreadLocal contained is being disposed before its element?

we do not close fileStream explicitly in CreateOrOpenFile, probably this is the reason

I would think the MemoryMappedFile class would dispose the file stream assigned internally, but perhaps not.

That is what I hoped for. But cannot find another explanation. Haven't
tested though.
On Thu, Mar 3, 2016 at 2:25 PM, Mikael Svenson<EMAIL_ADDRESS>wrote:

I would think the MemoryMappedFile class would dispose the file stream
assigned internally, but perhaps not.
—
Reply to this email directly or view it on GitHub
https://github.com/buybackoff/MMDataStructures/issues/2#issuecomment-191716313
.

This is the Dispose code from the framework, so seems it should be disposed in the finally part.
protected virtual void Dispose(bool disposing)
{
    try
    {
        if ((this._handle != null) && !this._handle.IsClosed)
        {
            this._handle.Dispose();
        }
    }
    finally
    {
        if ((this._fileStream != null) && !this._leaveOpen)
        {
            this._fileStream.Dispose();
        }
    }
}

OK, thanks. Saved me one field in another project :)
On Thu, Mar 3, 2016 at 2:29 PM, Mikael Svenson<EMAIL_ADDRESS>wrote:

This is the Dispose code from the framework, so seems it should be
disposed in the finally part.
protected virtual void Dispose(bool disposing)
{
try
{
if ((this._handle != null) && !this._handle.IsClosed)
{
this._handle.Dispose();
}
}
finally
{
if ((this._fileStream != null) && !this._leaveOpen)
{
this._fileStream.Dispose();
}
}
}
—
Reply to this email directly or view it on GitHub
https://github.com/buybackoff/MMDataStructures/issues/2#issuecomment-191718341
.


c_long is unsigned and signed...?

In core:c.odin, c_long is set to both signed and unsigned variants of each size.
when ODIN_OS == "windows" {
	c_long :: i32;
} else when size_of(int) == 4 {
	c_long :: i32;
} else {
	c_long :: i64;
}

when ODIN_OS == "windows" {
	c_long :: u32;
} else when size_of(uint) == 4 {
	c_long :: u32;
} else {
	c_long :: u64;
}

This is a bug. I am still working on the import system at the moment so this will be fixed when all the tests have been checked.


Hanging on "Waiting for VMware Tools to come online..."

docker-machine always get stuck on vphere vm creation
docker-machine version 0.16.0, build 702c267f
vsphere version 6.7.0 Update 1 (Build 10302608)
➜  ~ docker-machine --debug create  --driver vmwarevsphere --vmwarevsphere-username=root --vmwarevsphere-password=**** --vmwarevsphere-vcenter=**** --vmwarevsphere-datastore=**** --vmwarevsphere-network=**** --vmwarevsphere-boot2docker-url=https://github.com/boot2docker/boot2docker/releases/download/v18.09.1/boot2docker.iso  --engine-storage-driver=overlay2 test-docker-machine
Docker Machine Version:  0.16.0, build 702c267f
Found binary path at /usr/local/bin/docker-machine
Launching plugin server for driver vmwarevsphere
Plugin server listening at address <IP_ADDRESS>:51769
() Calling .GetVersion
Using API Version  1
() Calling .SetConfigRaw
() Calling .GetMachineName
(flag-lookup) Calling .GetMachineName
(flag-lookup) Calling .DriverName
(flag-lookup) Calling .GetCreateFlags
Found binary path at /usr/local/bin/docker-machine
Launching plugin server for driver vmwarevsphere
Plugin server listening at address <IP_ADDRESS>:51778
() Calling .GetVersion
Using API Version  1
() Calling .SetConfigRaw
() Calling .GetMachineName
(test-docker-machine) Calling .GetMachineName
(test-docker-machine) Calling .DriverName
(test-docker-machine) Calling .GetCreateFlags
(test-docker-machine) Calling .SetConfigFromFlags
Reading certificate data from /Users/****/.docker/machine/certs/ca.pem
Decoding PEM data...
Parsing certificate...
Reading certificate data from /Users/****/.docker/machine/certs/cert.pem
Decoding PEM data...
Parsing certificate...
Running pre-create checks...
(test-docker-machine) Calling .PreCreateCheck
(test-docker-machine) DBG | Connecting to vSphere for pre-create checks...
(test-docker-machine) Calling .GetConfigRaw
Creating machine...
(test-docker-machine) Calling .Create
(test-docker-machine) Boot2Docker URL was explicitly set to "https://github.com/boot2docker/boot2docker/releases/download/v18.09.1/boot2docker.iso" at create time, so Docker Machine cannot upgrade this machine to the latest version.
(test-docker-machine) Downloading /Users/****/.docker/machine/cache/boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v18.09.1/boot2docker.iso...
(test-docker-machine) 0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100%
(test-docker-machine) Generating SSH Keypair...
(test-docker-machine) Creating VM...
(test-docker-machine) Uploading Boot2docker ISO ...
(test-docker-machine) adding network: ****
(test-docker-machine) Reconfiguring VM
(test-docker-machine) Waiting for VMware Tools to come online...

Hi.  While that maybe so - I want to use Ubuntu Linux (18.04) and I am at this same point - cloud-init finished and then rancher logs show:
Waiting for VMware Tools to come online…
There's no more info as to what can be wrong.  Any ideas?  ubuntu is using open-vm-tools.

I'm in the same place currently. Any ideas here?


High memory footprint with Firefox 41/42 on Linux

Several users of our service http://inspirehep.net/ are reporting memory-footprint related troubles lately with Firefox 41/42 on Linux to render pages containing several MathJax.
I am indeed able to reproduce the issue.
E.g. visiting: https://inspirehep.net/author/profile/M.Duerr.1 on Firefox 41/42 is causing the Linux X server to consume a lot memory for several seconds. On machine with small RAM this might lead the system to a crash.
The problem is only on these latest versions of Firefox and only on Linux.

I don't see any MathJax output on that page and from the MathJax log it looks like it only loaded its configuration file.
Could you clarify how this is related to MathJax?

Indeed I was to look into another record having much more visible MathJax usage, but then realized that when switching off MathJax the memory footprint is still high. So indeed it was a false positive. Sorry for the noise!

No problem. Thanks for following up.


Events Page

This is a sub-issue for #246.
I will be working on the Events Page writing logic for fetching data and managing state for

rendering events list
updating the list according to the user's filter choice

Problem statement
Currently, the component that is rendering the event list is loading the data and managing the local state. But with the new design, we need to share the same data in more than one component, so we need to load the data a top-level component.
Probable Soln
We getting the data from airtable. We already have created custom hooks to fetch and pass on the data. I will just fetch the data in the useEffect hook during onload and create a local state on my event page component. Any subcomponent that will be needing the data can just accept the event list as a prop value.

Here is the final design for holder @Souvikns :

Here is the final design for holder @Souvikns :

@imabp Update the image in the main issue or the holder sub-issue

@imabp Update the image in the main issue or the holder sub-issue

Here is the final design for holder @Souvikns :
Edit: As discussed on Discord

we can make the tags into chips, the way we have done in the repo holder.

Here is the final design for holder @Souvikns :
Edit: As discussed on Discord

we can make the tags into chips, the way we have done in the repo holder.


Leaking promise created at ConnectionPool.swift line 373

Hi,
I just checked out the current master commit 9cdd1dc and wanted to test it with my lambda-runtime.
When building for macOS in DEBUG, I ran immediately into a fatalError:
Fatal error: leaking promise created at (file: "/Users/xxx/Library/Developer/Xcode/DerivedData/xxx-brfbdomqotikxpeqafasrajmegus/SourcePackages/checkouts/async-http-client/Sources/AsyncHTTPClient/ConnectionPool.swift", line: 373): file /Users/xxx/Library/Developer/Xcode/DerivedData/xxx-brfbdomqotikxpeqafasrajmegus/SourcePackages/checkouts/async-http-client/Sources/AsyncHTTPClient/ConnectionPool.swift, line 373

This happens on the first invocation of execute.
I haven't found a similar issue here, so that's why I created one.

Hmm, this error could well be caused by a path where promises can be leaked if creating NIOSSLContext objects fail. Specifically:
https://github.com/swift-server/async-http-client/blob/9cdd1dc38998fc34c0a99f481ad60e0bc43d5888/Sources/AsyncHTTPClient/HTTPClient.swift#L634-L645
handshakePromise is passed to TLSEventsHandler here, but if the line above throws then it'll be leaked.

(The same logic applies to the return value of self.addHandlers which can also leak this promise if the returned future fails)

@Lukasa For reference I create a connection to http://localhost:7000.

Heh, yup, that promise can also be leaked if the connection attempt fails.

Lots of ways to leak that promise it seems.

Okay, besides the fact, that we shouldn't leak I found the issue, why it was happening to me. I tried to connect to http://http://<IP_ADDRESS>:7000. So I guess dns failed?

Yup, that sounds right.

CC @adtrevor

@fabianfett Thank you for reporting the issue, #180 should fix it 🙂
cc: @Lukasa @weissi


Add VREF, TEMPSENSOR, VBAT internal channels to the stm32 adc driver

The current stm32 adc driver is missing the internal channels. Would be great to have at least VREF avaible to improve the reference of the measurement.

Valuable suggestion, I'm currently busy on the dma driver of stm32 in Zephyr. Feel free to try to add it yourself or wait for me or some others to add this support later.

hey ho
@cybertale did do have any progress on that?

@StefJar Sorry, the DMA driver is still not finished. :disappointed_relieved:

I wrote a simple ADC1 DMA demo driver for the STM32F4 MCU. It works fine for my purposes. I put it on github: https://github.com/StefJar/zephyr_stm32_adc1_dma_driver
Maybe @cybertale it can be used as a blueprint for a async AD1 driver using DMA and internal channels ;)

@StefJar Thanks your code! The DMA driver is very close to be merged. I also wanted to add DMA support to the ADC driver, because in zephyr, interrupt is handled first by the OS then our thread, so it becomes a bit slower, thus measuring a sequence of ADC channels is not possible since we have to retrieve ADC result every end of conversion (irq thread in zephyr is slower as I mentioned but ADC conversion can be very fast). After the DMA driver is merged, the first thing I would do in zephyr would be adding DMA support for the ADC driver.
But I think I can help to add the support for internal channel since the DMA PR needs review now.

Is there any progress on this, as the DMA PR is merged now?
We are currently working on ADC + DMA for the STM32G4 and also need to read out the internal channels.

as far as I know the DMA driver got updated, but the ADC driver is not updated yet.

So sorry guys, I'm busying on my graduation project these several months, what's worse is that my private local server just got attacked several days ago by ransomware and I lost 4TB data, I'm busying on recovering my files now. Have to working on this later.

Hello. I was wondering how are you interested in approach this task. Are you interested on being able to use macros like LL_ADC_CHANNEL_TEMPSENSOR and LL_ADC_CHANNEL_VREFINT to enable each of them? That would cause that if TEMPSENSOR is enabled VBAT can't be used and vice versa, other choice would be to actively switch between them, but that would involve more logic.

@ikerperezdelpalomar Can you check if this issue could be closed, following mege of https://github.com/zephyrproject-rtos/zephyr/pull/34673 ?
Txs

this issue was partially fixed through https://github.com/zephyrproject-rtos/zephyr/pull/34673.
@erwango it works for me with that stage. Lets close it for now

@StefJar #34673 solve the TEMPSENSOR part of this issue, but are you aware of anything that can read the VBAT?

2a96cc03478a348f301649870fa1d5b88005f70b added support for internal voltage reference source but left out the VBAT, I modified the code to include VBAT:
	if (__LL_ADC_CHANNEL_TO_DECIMAL_NB(ADC_CHANNEL_TEMPSENSOR) == channel_cfg->channel_id) {
		adc_stm32_set_common_path(dev, LL_ADC_PATH_INTERNAL_TEMPSENSOR);
	} else if (__LL_ADC_CHANNEL_TO_DECIMAL_NB(ADC_CHANNEL_VREFINT) == channel_cfg->channel_id) {
		adc_stm32_set_common_path(dev, LL_ADC_PATH_INTERNAL_VREFINT);
	} else if (__LL_ADC_CHANNEL_TO_DECIMAL_NB(ADC_CHANNEL_VBAT) == channel_cfg->channel_id) {
		adc_stm32_set_common_path(dev, LL_ADC_PATH_INTERNAL_VBAT);
	}

But the ADC value I got doesn't match the voltage on the VBAT.

@ycsin Please open a new issue.


[Event Request] Codeunit 444 Purchase-Post Prepayments - OnBeforeIncrAmountsOnRoundAmounts

Please add a new publisher event to the function RoundAmounts like this:
LOCAL RoundAmounts(PurchHeader : Record "Purchase Header";VAR PrepmtInvLineBuf : Record "Prepayment Inv. Line Buffer";VAR TotalPrepmtInvLineBuf : Record "Prepayment Inv. Line Buffer";VAR TotalPrepmtInvLineBufLCY : Record "Prepayment Inv. Line Buffer")
TotalPrepmtInvLineBuf.IncrAmounts(PrepmtInvLineBuf);
.
.
//>> Start event publisher
OnBeforeIncrAmountsOnRoundAmounts(PurchHeader, PrepmtInvLineBuf, TotalPrepmtInvLineBuf, TotalPrepmtInvLineBufLCY); //C10091.n
//>> End event publisher

TotalPrepmtInvLineBufLCY.IncrAmounts(PrepmtInvLineBuf);

OnAfterRoundAmounts(PurchHeader,PrepmtInvLineBuf,TotalPrepmtInvLineBuf,TotalPrepmtInvLineBufLCY);

New Publisher Event:
LOCAL [IntegrationEvent] OnBeforeIncrAmountsOnRoundAmounts(PurchaseHeader : Record "Purchase Header";VAR PrepmtInvLineBuf : Record "Prepayment Inv. Line Buffer";VAR TotalPrepmtInvLineBuf : Record "Prepayment Inv. Line Buffer";VAR TotalPrepmtInvLineBufLCY : Record "Prepayment Inv. Line Buffer")

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Update to Kubernetes SDK 14

Background
The Kubernetes C# SDK that supports Kubernetes 1.30 has been released
This PR updates the package references.
Results
We will also need to update the documentation to indicate that v1.30 is a supported Kubernetes version
How to review this PR

Quality :heavy_check_mark:

Pre-requisites

[ ] I have read How we use GitHub Issues for help deciding when and where it's appropriate to make an issue.
[x] I have considered informing or consulting the right people, according to the ownership map.
[x] I have considered appropriate testing for my change.

There is a bug where the NuGet version is 14.0.9, but the release in GitHub is 14.0.8
Raised an issue here: https://github.com/kubernetes-client/csharp/issues/1575


vmss deployment failing

What version of acs-engine?:
Head @ 8d7d7202a2ccb57efacb6a7f937980c147785bb8
Kubernetes VMSS deployment is failing with
{
  "error": {
    "code": "BadRequest",
    "message": "Unable to create or update Virtual Machine Scale Set 'k8s-agentpool1-12640357-vmss' since required number of 3 OSDisk.vhdContainers for 99 instances not provided."
  }
}

the api-model i use is
{
  "apiVersion": "vlabs",
  "properties": {
    "orchestratorProfile": {
      "orchestratorType": "Kubernetes",
      "orchestratorRelease": "1.10",
      "kubernetesConfig": {
        "networkPolicy": "cilium",
        "useManagedIdentity": true
      }
    },
    "masterProfile": {
      "count": 3,
      "dnsPrefix": "...",
      "vmSize": "Standard_DS2_v2"
    },
    "agentPoolProfiles": [
      {
        "name": "agentpool1",
        "count": 99,
        "vmSize": "Standard_DS2_v2",
        "availabilityProfile": "VirtualMachineScaleSets"
      }
    ],
...

Masters are deploying ok. but the CRP is failing for VMSS.
@sozercan FYI

@khenidak can you try with managed disk?

Yes - looks like moving to managedDisks as storageProfile solved this problem. If we are not planning to support blob disks + VMSS (and we shouldn't) then we should validate against it. @jackfrancis

@khenidak i am removing storage accounts from vmss and validating against it. @feiskyer did testing and looks like we can't attach AzureDisks to VMSS using storage accounts.


macOS download button broken

To replicate:

Go to https://docs.influxdata.com/influxdb/v2.0/get-started/
Click on the blue download button:

You get sent to this error page (I was expecting a download): https://dl.influxdata.com/influxdb/releases/influxdb-2.0.3_darwin_amd64.tar.gz

What should happen is that this URL should load:
https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.3_darwin_amd64.tar.gz
The problem: the current URL is missing a "2" after "influxdb".

Thanks Al -- just fixed this and verified it works.

Shortest-lived issue ever! That was open all of 9 minutes, and during the evening to boot. Thanks.


COM Tool Calling Support

Implement COM Function Calling support, as suggest by p3nGu1nZz in that discord thread:
https://discord.com/channels/879548962464493619/1282446590954569780
many software companies provide these COM files openly on places like github, or distributed along with software which is typical, and sometimes closed for commercial software, orcale for example. you can also make your own COM file for software, but some assembly required. being
# Create a new Word application object
$word = New-Object -ComObject Word.Application

# Make Word visible (optional)
$word.Visible = $true

# Open an existing document
$document = $word.Documents.Open("C:\path\to\your\document.docx")

# Perform some operations, e.g., find and replace text
$find = $word.Selection.Find
$find.Text = "old text"
$find.Replacement.Text = "new text"
$find.Execute([ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null, [ref]$null)

# Save the document
$document.SaveAs("C:\path\to\your\new_document.docx")

# Close the document
$document.Close()

# Quit the Word application
$word.Quit()

# Release the COM object
[System.Runtime.InteropServices.Marshal]::ReleaseComObject($word)

most often its a real bore to have to craft these files, and being able to automate these by implementing your service level api for a llm model and scripts like this above are very powerful. in fact i working on building a similar arch in my Tau model that i am working on currently. This is a fantastic way to generate training data, eg, writing scripts to index a plethora of docx and xls and use llm to transform the data into call response format in the appropiate domain and context, anyways powershai could be a nice tool for this

looks good! Thats pretty much what I was trying to get across. I usually end up writing these scripts in ps or bat files which is less than ideal, Codify this process would be rad.


"NOSYS" key error when setting up cosmomc

Hello,
My pippin base is /project2/rkessler/SURVEYS/WFIRST/USERS/pmacias/pippin, the config file is in the "config" directory.
I'm getting an error when trying to restart at cosmomc:
pippin.sh -s 8 WFIRST_starterKit+ALT02.yml
The output is in /project2/rkessler/SURVEYS/WFIRST/USERS/pmacias/pippin/config/debug.txt
Any help would be much appreciated!
Best,
Phil
debug.txt

Looks like a formatting issue, INI_DIR and COVOPTS should be at the same level. Add a tab before COVOPTS and let me know if that fixes it!

@pmacias Can I confirm whether you've been able to fix this issue?

Hi Patrick,
That indeed did the trick, thank you! Sorry for not following up sooner.
Best,
Phil
On Tue, Apr 20, 2021 at 4:54 PM Patrick Armstrong @.***>
wrote:

@pmacias https://github.com/pmacias Can I confirm whether you've been
able to fix this issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Samreay/Pippin/issues/46#issuecomment-823674694, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABACUXPNGWLSXGRFRTSF3GLTJYH2JANCNFSM426GI23A
.

--
Phil Macias
Department of Astronomy and Astrophysics
UC Santa Cruz
people.ucsc.edu/~pmacias

I am however now running into an error from a file which was recently
edited:
invalid syntax (scone.py, line 206)
Traceback (most recent call last):
File "/project2/rkessler/PRODUCTS/pippin/run.py", line 136, in
run(args)

File "/project2/rkessler/PRODUCTS/pippin/run.py", line 114, in run
manager.execute(args.check)

File "/project2/rkessler/PRODUCTS/pippin/pippin/manager.py", line 272, in
execute
self.tasks = self.get_tasks(c)

File "/project2/rkessler/PRODUCTS/pippin/pippin/manager.py", line 142, in
get_tasks
raise e

File "/project2/rkessler/PRODUCTS/pippin/pippin/manager.py", line 137, in
get_tasks
new_tasks = task.get_tasks(config, total_tasks, self.output_dir, i,

self.prefix, self.global_config)
File
"/project2/rkessler/PRODUCTS/pippin/pippin/classifiers/classifier.py", line
132, in get_tasks
from pippin.classifiers.factory import ClassifierFactory

File "/project2/rkessler/PRODUCTS/pippin/pippin/classifiers/factory.py",
line 8, in
from pippin.classifiers.scone import SconeClassifier

File "/project2/rkessler/PRODUCTS/pippin/pippin/classifiers/scone.py",
line 206
csv_lcdata_path = os.path.join(output_dir, re.sub(".FITS*", ".csv",

os.path.basename(path)))
              ^

SyntaxError: invalid syntax
On Wed, Apr 21, 2021 at 10:45 AM Phillip Macias @.***> wrote:

Hi Patrick,
That indeed did the trick, thank you! Sorry for not following up sooner.
Best,
Phil
On Tue, Apr 20, 2021 at 4:54 PM Patrick Armstrong <
@.***> wrote:

@pmacias https://github.com/pmacias Can I confirm whether you've been
able to fix this issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Samreay/Pippin/issues/46#issuecomment-823674694, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABACUXPNGWLSXGRFRTSF3GLTJYH2JANCNFSM426GI23A
.

--
Phil Macias
Department of Astronomy and Astrophysics
UC Santa Cruz
people.ucsc.edu/~pmacias

--
Phil Macias
Department of Astronomy and Astrophysics
UC Santa Cruz
people.ucsc.edu/~pmacias

That looks like it might be an issue with the new scone classifier, I'll see if Helen has any ideas.

Hi @pmacias! The syntax error should be fixed now.


WEBSITE_VNET_ROUTE_ALL no longer a valid configuration

As of approximately 7/28/2021, the WEBSITE_VNET_ROUTE_ALL  configuration parameter no longer controls all network traffic being routed through the VNET. Rather, a site configuration, "vnetRouteAllEnabled" must be enabled in order to accomplish the same integration with the VNET and therefore allow the use of Private DNS Zones etc.

This caused us issues with our terraform scripts since the "vnetRouteAllEnabled" site config is not supported yet. We were able to find a workaround, but the documentation needs to be updated that WEBSITE_VNET_ROUTE_ALL is no longer how route all traffic through the VNET.
Edit: Add document details

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

ID: a7a98803-1438-b1b5-f543-7dd88bc4294e
Version Independent ID: 37ff1d0f-ed8e-5e4d-1f4c-1b9f6cffb938
Content: Integrate app with Azure Virtual Network - Azure App Service
Content Source: articles/app-service/web-sites-integrate-with-vnet.md
Service: app-service
GitHub Login: @ccompy
Microsoft Alias: ccompy

@brandoncramer Thank you for your feedback! We will review and update as appropriate.

@brandoncramer Thanks again. We've updated our docs recently to address this change, you can have a look into document. vnetRouteAllEnabled will replace WEBSITE_VNET_ROUTE_ALL application setting. The setting won't go away but flipping this toggle will overwrite the value if it's been priorly set.
The Route All configuration setting replaces and takes precedence over the legacy WEBSITE_VNET_ROUTE_ALL app setting.
We will close this out but if you feel you need more information please just let us know.


Add tasty-papi benchmarks

We should try using tasty-papi for longitudinal deterministic benchmarking. It measures CPU instructions rather than time, so not perfect, but the determinism part is great, so overall probably a good addition to our tooling, particularly for longitudinal benchmarking.

Waiting on external person to update the package for this item.


PCDev Stale version of Bosh/PAS??

PCF is on 2.8 as of now, yet PCF Dev hasn't been updated since April 2019. Any plans to update?

This version of PCF Dev is deprecated - please visit the current Github repository https://github.com/cloudfoundry-incubator/cfdev for the latest updates


opt truncate the digits that fall outside the precision range

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

reimplemented in #31205


minecraft-server: 1.21.1 -> 1.21.3

Updates:

1.21.2 “Bundles of Bravery”
1.21.3 hotfix

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 351710

x86_64-linux

:white_check_mark: 1 package built:

minecraft-server

@ofborg test minecraft-server

@ofborg eval

I'm not sure why ofborg is stuck here. As the changes should only affect version and src attrs, this should be good to merge.


Fix update mouse cursor state wrong mouse position

fixes https://github.com/godotengine/godot/issues/93131

mouse_default_cursor_shape called update_mouse_cursor_state() which was sending the wrong position when updating the mouse, since it wasn't marked as local and gets transformed.
Also the behavior is buggy even before https://github.com/godotengine/godot/pull/85313, so its not the root cause. The wrong mouse position being sent can be seen in v4.0.4.stable.official [fc0b241c9] as well.

Thanks!


Add support for reading the Request's locale

I noticed that the locale value was not being parsed nor exposed, so I've added the property and a very simple getter function with fallback support.

Sorry for the delay! This is a simple straightforward change. Merging in!


run flyby app in gunicorn if production var is set

Wraps the app in gunicorn, detects the number of available cores and sets the worker count to "cores * 2 + 1"
listens on port 5000

Kind of time the production/development environmens. Just like in ruby on rails. It's opinionated but it make it explicit

LGTM


Cant't switch index pattern

Hello. I have a two problem with logtrail or this misconfig.
Elasticsearch, filebeat, kibana 7.5.2
Logtrail 7.5.2-0.1.31
Tested in actual browsers to this time:
Chrome 80.0.3987.132
Firefox 73.0.1
My logtrail.json in ZIP archive.
I use logstash and filebeat. Configure two index for them in logtrail.json after some tuneing i see them both into logtrail. When i try to switch index over settings button this not work. All other work good.
Second problem is less critical. I have problem with Play button. It's show like on screenshot.

I check this at other PC. There all work good. Index pattern switch without of problem.
Other PC it notebook with Windows 10 x64, display resolution 1920x1080, Firefox 74.

Recheck at my first Notebook Windows 7 x64 SP1 with latest Firefox 74 with display resolution 1366 x 768, situation not change.
And one more check was made with Windows 10 x64 with latest Firefox 74 and display resolution 1024 x 768. Same too.

@jforsec I see you have display issues with smaller resolution. Does index switching work in Firefox 74? I will check once under Windows Firefox 74 locally.

Hello. Yes, index switсh work in Firefox 74. Problem only with PC where resolution lower then full HD. It's possible to fix?

I am not sure why index switching is not working ins lower resolution. I can see why the lay button has issue. Let me try if I can test it locally.

I think switch will work, when all buttons display properly. Thanks, will wait.

I tested this locally in lower resolution and I see the OK button is not visible. One workaround I suggest is to press Enter after selecting the index. Meanwhile I will see how to fix this.

For me work this one , Select index, TAB, Enter. Will wait normal fix.

Hello. Any news about fix for this problem?


Enable JFR continuous profiling with default setting

PR description
Enable JFR continuous profiling with default setting.
Java Flight Recorder (JFR) serves as an integrated mechanism within the Java Virtual Machine (JVM) for gathering, analyzing, and profiling information regarding the performance and memory usage of Java applications. Its design ensures minimal impact on performance, making it suitable for deployment in high-demand production settings.
With default setting, the impact on performance is less than 1 %.
Once the recording in place, we can either dump the recording from the last restart knowing that the recording is limited to 250 MiB, or start a second recording to have a recording you small set of data and in a controlled period.
Configure the recording with default setting profile
BESU_OPTS=-XX:StartFlightRecording,dumponexit=true,settings=default.jfc
Check the recording
sudo jcmd PID JFR.check
Start a parallel recording
sudo jcmd PID JFR.start
Dump the profiling to a file
Dump the default recording : sudo jcmd PID JFR.dump name=1 filename=FILEPATH
Dump the parallel recording : sudo jcmd PID JFR.dump name=2 filename=FILEPATH
Fixed Issue(s)
https://github.com/hyperledger/besu/issues/6957

Thanks for sending a pull request! Have you done the following?

[x] Checked out our contribution guidelines?
[x] Considered documentation and added the doc-change-required label to this PR if updates are required.
[x] Considered the changelog and included an update if required.
[x] For database changes (e.g. KeyValueSegmentIdentifier) considered compatibility and performed forwards and backwards compatibility tests

Locally, you can run these tests to catch failures early:

[x] unit tests: ./gradlew build
[ ] acceptance tests: ./gradlew acceptanceTest
[ ] integration tests: ./gradlew integrationTest
[ ] reference tests: ./gradlew ethereum:referenceTests:referenceTests

Sharing some tests here :
ahamlat@dev-elc-besu-***:/opt/besu/besu-with-profiling$ sudo jcmd 433466 JFR.check
433466:
Recording 1: name=1 maxsize=250.0MB (running)

ahamlat@dev-elc-besu-***:/opt/besu/besu-with-profiling$ sudo jcmd 433466 JFR.dump name=1 filename=/tmp/recording.jfr
433466:
Dumped recording "1", 4.2 MB written to:

/tmp/recording.jfr

ahamlat@dev-elc-besu-***:/opt/besu/besu-with-profiling$ sudo jcmd 433466 JFR.start
433466:
Started recording 2. No limit specified, using maxsize=250MB as default.

Use jcmd 433466 JFR.dump name=2 filename=FILEPATH to copy recording data to file.

ahamlat@dev-elc-besu-***:/opt/besu/besu-with-profiling$ sudo jcmd 433466 JFR.check
433466:
Recording 1: name=1 maxsize=250.0MB (running)

Recording 2: name=2 maxsize=250.0MB (running)

ahamlat@dev-elc-besu-***:/opt/besu/besu-with-profiling$ sudo jcmd 433466 JFR.dump name=2 filename=/tmp/recording2.jfr
433466:
Dumped recording "2", 2.0 MB written to:

/tmp/recording2.jfr

There is still one small issue that happens only with java 17. The JVM displays in the output dumponexit=true,settings=default.jfc which is not great in terms of user experience, when for example we want to display Besu version :
bin/besu --version
dumponexit=true,settings=default.jfc
besu/v24.5-develop-c6c6dab/linux-x86_64/openjdk-java-17

It is simple to reproduce even with only JAVA
Java 17
java -XX:StartFlightRecording -Xlog:jfr*=off -version
dumponexit=false
openjdk version "17.0.10" 2024-01-16
OpenJDK Runtime Environment (build 17.0.10+7-Ubuntu-122.04.1)
OpenJDK 64-Bit Server VM (build 17.0.10+7-Ubuntu-122.04.1, mixed mode, sharing)

Java 21
java -XX:StartFlightRecording -Xlog:jfr*=off -version
openjdk version "21.0.2" 2024-01-16
OpenJDK Runtime Environment (build 21.0.2+13-Ubuntu-122.04.1)
OpenJDK 64-Bit Server VM (build 21.0.2+13-Ubuntu-122.04.1, mixed mode, sharing)

As Java 21 is now needed to build and run Besu : https://github.com/hyperledger/besu/pull/7177, we can move on on this PR and enable continuous profiling.


Check if 'search' is initialized.

The search was checked previously, so maybe it should be checked also at this place.
This issue was identified by Coverity scanner:
Error: FORWARD_NULL (CWE-476):
rubygem-bundler-1.16.1/usr/share/gems/gems/bundler-1.16.1/lib/bundler/lazy_specification.rb:77: null_check: Comparing "search" to a null-like value implies that "search" might be null-like.
rubygem-bundler-1.16.1/usr/share/gems/gems/bundler-1.16.1/lib/bundler/lazy_specification.rb:83: property_access: Accessing a property of null-like value "search".
#   81|             search = source.specs.search(self).last
#   82|           end
#   83|->         search.dependencies = dependencies if search.is_a?(RemoteSpecification) || search.is_a?(EndpointSpecification)
#   84|           search
#   85|         end

Thanks @bundlerbot r+

I know this is a ok change but is not this scanner broken? I don't see how this code would end up in an error if search is nil. nil is not a RemoteSpecification or EndpointSpecification so search.dependencies = dependencies would not be executed.
>> class RemoteSpecification; end
=> nil
>> class EndpointSpecification; end
=> nil
>> search = nil
=> nil
>> search.dependencies = dependencies if search.is_a?(RemoteSpecification) || search.is_a?(EndpointSpecification)
=> nil

You're right!


Is there a way to set the trace destination in the Python code, rather than via the command line?

In this tutorial:
https://learn.microsoft.com/en-us/azure/machine-learning/prompt-flow/how-to-trace-local-sdk?view=azureml-api-2&tabs=python
we are told to set the trace destination using the Azure CLI.  It would be really helpful if there was a way to do that in the Python code instead, like we can do with the other connections.
promptflow.trace.subscription_id = "absbas"
prompflow.trace.workspace_name = "my workspace"
etc.

The reason why I am asking this is, I want to run PromptFlow in an Azure WebApp.  I don't want to have to do the az login and set destination every time I restart that web app.

Hi. The az login is used to get the identity for accessing Azure resources, even if we support config the trace destination via python code like you've wrote, you will still be asked to login for getting the identity token.

@brynn-code That is really frustrating.  I am working with an Azure Web App.  I am able to access 6 other Azure resources by just loading my credentials into environment variables.  How would you recommend I use the az login and then the set trace command with CI/CD with Azure Devops, so I don't have to enter those commands manually every time I deploy?

Would you like to show me the environment variables you've configured which could let Azure credential get token successfully?
We will call the DefaultAzureCredential to retrieve the token, that's a chained credential, az login is used to get the AzureCliCredential and that not the only one we required, which means if the environment variables are in standard format, maybe it could work.

The standard format means that's something AzureCredential could recognize directly.

Would you like to show me the environment variables you've configured which could let Azure credential get token successfully?
We will call the DefaultAzureCredential to retrieve the token, that's a chained credential, az login is used to get the AzureCliCredential and that not the specific type we required, any else credential type could get the token can work as same, which means if the environment variables are in standard format, maybe it could work.

I'm sorry but I don't understand the question here.

I am able to get Promptflow Tracing to work during my build pipeline by logging in manually using the website link and authentication code using az login.
However, during the deployment phase, I am getting some errors when trying to do the same thing.  How can I set my trace destination during my deployment/release pipeline so my app is ready to go when it is deployed?  Do I have to run az login and then set the trace destination after my app is deployed?

A suggestion: just bypass all the OpenTelemetry stuff and just save things to CosmosDB using the CosmosDB SDK.  That way I don't have to mess with az login during build or deployment.

It appears that I can't set the promptflow config during deployment, because according to pf config -h, that gets saved to ~/.promptflow/config.yaml, which is an unwriteable directory.  You guys really did not think this through when writing it.

@brynn-code It appears that OpenTelemetry with Azure Monitoring uses just a connection string and I don't have to log in, you may want to adopt that approach: https://learn.microsoft.com/en-us/azure/azure-monitor/app/opentelemetry-enable?tabs=python

I am able to get Promptflow Tracing to work during my build pipeline by logging in manually using the website link and authentication code using az login.
However, during the deployment phase, I am getting some errors when trying to do the same thing. How can I set my trace destination during my deployment/release pipeline so my app is ready to go when it is deployed? Do I have to run az login and then set the trace destination after my app is deployed?

Did the error you mentioned here is the one in this issue? #3391

The error in #3991 is caused by this error, so the two are similar, yes.  I am still unable to deploy my web app while using promptflow tracing, because promptflow tracing requires logging in via the azure command line and then setting the trace destination.


Document improvement

I noticed that there is a level gap between the title and child title in sources-sprites.md. It jumps from level 1 to level 3.
# Sprite Sources
...
### API

The  level of Sprite Sources should be 1 or 2?  2 better?
The level of API should be 2 or 3? 3 better?
Other document file should be checked either

Sure, if it will look better, go for it :)

Also, how about rename the document markdown files like ch-00-00-introduction.md, ch-01-00-running.md for a better order in editor.  So contributors can find target file easily.  @nyurik

sure, but our book is not that big - perhaps two digits is enough?  First digit would be top level, second digits is the second level. The rest i would keep as is.  So we can rename them all to NN-<name-as-it-is-now>.  Also note that each N can be 0..Z - 36 values<PHONE_NUMBER>ABCD...)


Fixes 4420: add ca support to candlepin client

Summary
support a custom ca cert in teh candlepin connection
Testing steps
I would just do a code review on this.  I was able to see this work using custom certs, but it was a very manual process of loading files from the filesystem into the config (since the config takes the file contents, not file names).   We should see it fix the current issue in stage quickly
Checklist

[ ] Tested with snapshotting feature disabled and pulp server URL not configured if appropriate

https://issues.redhat.com/browse/HMS-4420

/retest


Change cursor to brush!

Changes cursor to a brush:
https://user-images.githubusercontent.com/14149230/219878001-4c9b91bb-ef50-493a-a021-746111d5a109.mov
Using this emoji: 🖌

Ooh nice. Does it still work on mobile with this change?

Yep! It works.


Responsive Style Tags

What problem does this feature solve?
Media queries are a regular concern for anyone building a complex responsive web application in Vue.  Today, this means each component has a style section with base css as well as media queries.  Though this functionality is not broken, it is error prone and can cause subtle consistency issues unless development teams actively work to set up strong foundations.  So the current state of media queries in Vue is more of a hill of failure than a pit of success.
The existence of packages like vue-mq demonstrate that there is demand for improving this situation, and while those kinds of packages can already help, it would be cleaner and more consistent to build this into Vue itself.  Vue is presentation layer software, and this is a reasonably global presentation layer concern.
The proposed feature would make working with media queries easier, less error-prone, and more consistent.
What does the proposed API look like?
Usage
<style size="base">
/**
 * `base` is an optional label for readability - anything that lacks a size
 * descriptor would automatically be base
 */
...
</style>

<style size="xs">
...
</style>

<style size="sm">
...
</style>

<style size="md">
...
</style>

<style size="lg">
...
</style>

<style size="xl">
...
</style>

This allows developers to separate code by size without media queries, in a
clean and consistent fashion.
Configuration
There should be reasonable defaults, with the ability to override via config.
For example, the default configuration could be based on bootstrap's well-known
labelled screen sizes.
Overriding the configuration via vue.config.js might look like:
module.exports = {
  ...
  styleSizes: [
    { name: 'base', type: 'base' },
    { name: 'xs', maxWidth: 575 },
    { name: 'sm', minWidth: 576, maxWidth: 767 },
    { name: 'md', minWidth: 768, maxWidth: 991 },
    { name: 'lg', minWidth: 992, maxWidth: 1199 },
    { name: 'xl', minWidth: 1200 },
  },
  ...
}

Although it would be completely configurable to use whatever labels and size
cutoffs desired:
module.exports = {
  ...
  styleSizes: [
    { name: 'extra-small', type: 'base' },
    { name: 'small', minWidth: 576, maxWidth: 767 },
    { name: 'large', minWidth: 992, maxWidth: 1199 },
    { name: 'extra-large', minWidth: 1200, maxWidth: 3839 },
    { name: 'ginormous', minWidth: 3840 },
  },
  ...
}

Functionality
Preferred functionality
Functionally, it would preferably just preprocess and convert the different
styles into a single matching style tag with media queries.
Example
So, this:
<style scoped size="base">
.generic-style {
  width: 14px;
}
</style>

<style scoped size="xl">
.generic-style {
  width: 40px;
}
</style>

Would become:
<style scoped>
.generic-style {
  width: 14px;
}

@media only screen and (min-width: 1200px) {
  .generic-style {
    width: 40px;
  }
}
</style>

Another example
The above example would preferably be completely equivalent to the following,
because the size="base" would preferably be optional:
<style scoped>
.generic-style {
  width: 14px;
}
</style>

<style scoped size="xl">
.generic-style {
  width: 40px;
}
</style>

Would become:
<style scoped>
.generic-style {
  width: 14px;
}

@media only screen and (min-width: 1200px) {
  .generic-style {
    width: 40px;
  }
}
</style>

Acceptable functionality
Functionally, it would be acceptable (though not preferred) to retain a 1-to-1
ratio of style tags in to style tags out.
Example
So, this:
<style scoped size="base">
.generic-style {
  width: 14px;
}
</style>

<style scoped size="xl">
.generic-style {
  width: 40px;
}
</style>

Would be acceptable (though not preferred) to become:
<style scoped>
.generic-style {
  width: 14px;
}
</style>

<style scoped>
@media only screen and (min-width: 1200px) {
  .generic-style {
    width: 40px;
  }
}
</style>

Unacceptable functionality
Obviously, it would never be acceptable to merge a scoped style with a
non-scoped style.
Anti-Example
So this:
<style>
.generic-style {
  width: 14px;
}
</style>

<style scoped size="xl">
.generic-style {
  width: 40px;
}
</style>

Would definitely NOT become:
<style>
.generic-style {
  width: 14px;
}

@media only screen and (min-width: 1200px) {
  .generic-style {
    width: 40px;
  }
}
</style>

But should instead become:
<style>
.generic-style {
  width: 14px;
}
</style>

<style scoped>
@media only screen and (min-width: 1200px) {
  .generic-style {
    width: 40px;
  }
}
</style>

Edge cases
Preferred functionality when there is no "base"
In the situation that no "base" style tag is given, it would be preferred to
preprocess and still join into a single matching style tag.  So if the tag given
is scoped, it would be preferred to join into a single scoped style.
Example
So this:
<style scoped size="xs">
.generic-style {
  width: 13px;
}
</style>

<style scoped size="xl">
.generic-style {
  width: 40px;
}
</style>

Would become:
<style scoped>
@media only screen and (max-width: 575px) {
  .generic-style {
    width: 14px;
  }
}

@media only screen and (min-width: 1200px) {
  .generic-style {
    width: 40px;
  }
}
</style>

Single-style example
And this:
<style scoped size="xl">
.generic-style {
  width: 40px;
}
</style>

Would become:
<style scoped>
@media only screen and (min-width: 1200px) {
  .generic-style {
    width: 40px;
  }
}
</style>

This is a cool idea but definitely something that can exist as a plugin for vue loader. I'm moving this to the rfcs issues to see what others think but given the extent of a plugin like this, I think it would make sense for it to be outside of vue core


Implement YARA rules

To replace the current yaml signatures. This will allow us to create mroe powerful rules. For example to find GitHub API keys we would regex on ([a-f\d]{40}), but currently that would produce a lot of false positives (it's a SHA1 hash). With a YARA rule we could do:
rule GitHubApikey
{
    strings:
        $re1 = /[a-f\d]{40}/
        $re2 = /Authorization: token/
        $re3 = /https://api.github.com/

    condition:
        $re1 and ($re2 or $re3)
}

@eth0izzle does your ideal implementation

replace yaml with YARA?
add yara as an option, leaving yaml?
add yara as the new default, making yaml optional?

For 2 and 3, a cli option could be added to choose the default matching engine.
I'm all for number 1. Easier to maintain just 1 code path. But what do you see being more merge-able, from a maintainer's standpoint?
This would probably close out #10 too, yeah?

Could also potentially use both.
Since yara won't do filename or extension matching, perhaps we leave the yaml config file for the filename and extension parts. Eliminate contents as a part option from the config file and only use yara for pattern matching.
Or some variation of all of the above.

Definitely the first option. I've already written the code for this and it seems to work well, just a little slow. I need to do further testing and cleanup. We can pass in YARA variables to check the extension, path and file name.
Have you made a start on this @audibleblink ?

I haven't @eth0izzle. Just spent some of today reading through the project, getting a feel for where I'd put the code for each option. Glad I checked!

 See https://github.com/hillu/go-yara#installation
I'm thinking the best way forward is running shhgit in a docker container. What do you think?

Would certainly make it easier.
...
I started typing some other ideas, re-read them, and deleted them with extreme prejudice.
It involved words like 'wrap with cgo', 'precompile', 'shellcode', and 'injection'.
Docker is fine.

Hey @audibleblink I've just pushed the code to the v2 branch which includes the YARA rules and a lot of other stuff + code cleanup - definitely a WIP for now but would appreciate if you could test when you get a chance.

Oh awesome! Initial reports:

Had to delete outputs.raw from config.yaml to get it to run. It was yelling at me about a missing key.
With outputs.file.path and outputs.file.type set, nothing was being written to disk. (I wasn't able to find any code that parses it yet, but I'm still familiarizing myself.)

Runs great otherwise. Love the work on the rules. Works with the standalone yara binary as well (provided I define external vars). It's gonna take me a bit to dive deeper and give any meaningful feedback but I'm excited to spend some time on this.


[SPARK-39148][SQL] DS V2 aggregate push down can work with OFFSET or LIMIT

What changes were proposed in this pull request?

This PR refactors the v2 agg pushdown code. The main change is, now we don't build the Scan immediately when pushing agg. We did it so before because we want to know the data schema with agg pushed, then we can add cast when rewriting the query plan after pushdown. But the problem is, we build Scan too early and can't push down any more operators, while it's common to see LIMIT/OFFSET after agg.
The idea of the refactor is, we don't need to know the data schema with agg pushed. We just give an expectation (the data type should be the same of Spark agg functions), use it to define the output of ScanBuilderHolder, and then rewrite the query plan. Later on, when we build the Scan and replace ScanBuilderHolder with DataSourceV2ScanRelation, we check the actual data schema and add a Project to do type cast if necessary.
Why are the changes needed?

support pushing down LIMIT/OFFSET after agg.
Does this PR introduce any user-facing change?

no
How was this patch tested?

updated tests

cc @huaxingao @viirya

thanks for review, merging to master!


Dataform schedules didn't run in the last night (at least between 22:30 and 00:30 UTC)

We have four schedules defined which ran perfectly in the past but not during the last night.

What happened?
What is done to prevent this in the future?

Same problem here and same questions as @HolgerZschaebitz.
Our schedules are supposed to start right after midnight. Two days ago the runs started at 12:06 PM and today at 11:20 AM.

I received the following answer from Dtaform's support:
"We are aware of this problem and our engineering team has confirmed that it has been addressed. They are looking for the reason for the crash to hopefully avoid a recurrence. All operations scheduled during this period of unavailability should have started now. Please check and let us know if there is still a problem with the scheduler.
However, Please be aware that legacy Dataform has no SLA/SLO now. So the best thing to do is to move to GCP Dataform which is now available in GA."


Block until read only view regenerates in afterProcessSubmitPostTransaction

#590  👈
feature/proof-of-stake

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @lazynina and the rest of your teammates on  Graphite


WIP: Respect path excludes in notice reporter

This is still work in progress, created the PR for getting test results.

This change is

Abandoned for now, might be picked up again later.


Build an RPM of libvpx 1.13.0

Hi, Qt6 webengine requires a newer libvpx then currently available as an RPM. It would help to have the recently released version 1.13.0 built as an RPM.
The official release builds fine and passes make test here.

1.13.1 is in the works atm

uploaded to exp repo

Updating libvpx, libvpx-devel and libvpx-utils gives
needed by libvpx-utils-1.13.1-1.oc00.pentium4libvpx8.dll is needed by
libvpx-utils-1.13.1-1.oc00.pentium4libvpx = 1.13.1-1.oc00 is needed by
libvpx-devel-1.13.1-1.oc00.pentium4Please report this error at
https://github.com/bitwiseworks/rpm-issues```

Looking at the libvpx rpm, it seems to have both 1.4.0-1.oc00 and
libvpx-1.13.1-1.oc00

you need to use yum install libvpx then it works. I guess this has to do with the i686 vs pentium4 switch

On 11/09/23 11:47 PM, Silvan Scherrer wrote:

you need to use yum install libvpx then it works. I guess this has to do
with the i686 vs pentium4 switch

OK, that worked, noticed that libvpx-legacy-6 became available after I
tried, might have been part of the problem
Thanks


Wrong course number displayed in search results

Steps to Reproduce

The primary course number for https://ocw.mit.edu/courses/cms-608-game-design-spring-2014 is "CMS.608"

See https://github.mit.edu/mitocwcontent/cms.608-spring-2014/blob/main/data/course.json#L35

In search results, it displays CMS-W.864

https://ocw.mit.edu/search/?d=Comparative Media Studies%2FWriting&q=CMS-W.864 "Game Design" &s=department_course_numbers.sort_coursenum
Expected Behavior
The search results should display (and sort on) the primary course number
Actual Behavior
The search results display the extra course number, CMS-W.864.
Related Issues

The sorting seems unpredictable as well. I'll open a separate issue for that.
Do we have any tests for search results?

Screenshot or Screencast

I just noticed this has unpublished changes. I'm going to try publishing it, in case that will correct the search index.

Hm. Are we being clever here, and changing which course number displays based on the department facet?

@abeglova do we modify the course numbers depending on when a department filter is applied?

@pdpinch, I did some RnD on this and discovered  the following

We are updating the course number based on the department filter but thats happening on the backend side (open-discussions)

Here in this line, we are basically checking for department filters and calling the subsequent function to update.

If you just search for game design in the ocw-next search without filters, the primary course number is displayed

Screenshots
Screenshot of request body

Screenshot of local search result

Thanks @Wassaf-Shahzad for looking further into it. I think I'll have to talk to some folks on the OCW team to find out whether we should display the CMS or the CMS-W course number when the department filter is turned on.


Access modifier changes.

Hi there, I love the BrightFutures library and I love some of the dispatch wrapper classes that are defined in it and i'd love to use them in my own code.
So I've:

Made the Semaphore wrapper class public and renamed it's private semaphore property underlyingSemaphore and made it publicly readable/readwrite internally.
Made the dispatchTime computed property of the already public TimeInterval enum public.
Made the private queue property of the Queue struct publicly readable/readwrite internally and renamed it underlyingQueue

My reasons for naming the private semaphore/queue as underlyingSemaphore/queue was because when defining one of them someone will generally write:
let queue = Queue()

then when using the underlying queue have to write
someFuncThatNeedsADispatchQueue(queue.queue)

which seems weird.
Also NSOperationQueue has a similar underlyingQueue property.

Thanks for the PR. Looks great :+1:


Sort metas according to natural order

Metas must be sorted alphabetically according to EO policy.
Blocks: https://github.com/objectionary/eo/issues/846
We need to:

[ ] create PR with sorted meta
[ ] create corresponding release of eo-math
[ ] add all .eo files from eo-math to objectionary/home project (by .sh script)

@maxonfjvipon please, take this task, the budget is 30 minutes

@kerelape Thanks!


dynamic page and content

Converting the administration page dynamic so as to stack Principal's degree and researches.

Will be worked on later


InkWell + Card not rendering properly

When wrapping a Card with an InkWell widget, the splash effect is rendered under the Card and outside its bounds. If the InkWell is specified as a child of the Card, it will render properly, but it also renders out of its bounds (Card has rounded corners, InkWell renders a square withoud rounded corners).
Steps to Reproduce 1

Create a new app
Run the sample code
InkWell is rendered under the Card

Sample code 1
import 'package:flutter/material.dart';

void main() {
  runApp(
    MaterialApp(
      home: Scaffold(
        body: Center(
          child: InkWell(
            onTap: () => null,
            child: Card(
              child: FlutterLogo(size: 240),
            ),
          ),
        ),
      ),
    ),
  );
}

Steps to Reproduce 2

Create a new app
Run the sample code
InkWell is rendered outside the Card corners

Sample code 2
import 'package:flutter/material.dart';

void main() {
  runApp(
    MaterialApp(
      home: Scaffold(
        body: Center(
          child: Card(
            child: InkWell(
              onTap: () => null,
              child: FlutterLogo(size: 240),
            ),
          ),
        ),
      ),
    ),
  );
}

If setting the borderRadius parameter of the InkWell widget (borderRadius: BorderRadius.circular(4.0)), it will render correctly, but maybe this should be done automatically.
Flutter doctor
flutter doctor -v
[√] Flutter (Channel master, v1.10.6-pre.61, on Microsoft Windows [VersiÃ³n 10.0.18362.356], locale es-ES)
    • Flutter version 1.10.6-pre.61 at C:\src\flutter
    • Framework revision 7bf9aea254 (70 minutes ago), 2019-09-25 00:37:12 -0700
    • Engine revision 63949eb0fd
    • Dart version 2.6.0 (build 2.6.0-dev.2.0 69b5681546)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\Cristian\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 39.0.3
    • Dart plugin version 191.8423
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[√] Connected device (1 available)
    • Pixel 3 XL • 89PY09NNV • android-arm64 • Android 10 (API 29)

• No issues found!

Hi, just want to check if this is still a problem for you.

Just a proposal to improve the framework, if possible. Following steps to reproduce 2 and adding the borderRadius parameter to the InkWell as stated at the end of sample code 2 solves it, but the request here is, if possible, for InkWell to fit properly the parent widget (for example. corners are not rounded by default even if parent (Card) does have rounded corners).

Alternatively you could wrap it with ClipRRect

Alternatively you could wrap it with ClipRRect

You will lose card shadow doing like this. This is definitely the issue flutter team should look on

@Zazo032 hey, I found solution here https://github.com/flutter/flutter/issues/24225#issuecomment-438024348, I think this can be closed

I ended up defining my own Card class, hope it helps!
class MyCard extends StatelessWidget {
  final Widget child;
  final Function onTap;
  final Function onLongPress;

  const MyCard({
    Key key,
    @required this.child,
    this.onTap,
    this.onLongPress,
  })  : assert(child != null),
        super(key: key);

  @override
  Widget build(BuildContext context) {
    final borderRadius = BorderRadius.circular(15);

    return Material(
      color: Theme.of(context).cardColor,
      elevation: 1,
      borderRadius: borderRadius,
      child: InkWell(
        onTap: onTap,
        onLongPress: onLongPress,
        borderRadius: borderRadius,
        child: child,
      ),
    );
  }
}

Are there any plans here to include a onTap, onLongPress etc. into the default Card? Would be very helpful.

Are there any plans here to include a onTap, onLongPress etc. into the default Card? Would be very helpful.

Confirmed this has been fixed!


Added Wifi Password Getter Script

Solved Issue #157
Tasks done:

[x] Feature Added
[x] Code Added
[x] Readme.md Added

@codePerfectPlus please review.

I don't have much knowledge about subprocess module, I am getting an error while running your code.
FileNotFoundError: [Errno 2] No such file or directory: 'netsh': 'netsh'
Os - LinuxMint 19.3

I didn't try it for Linux, sorry about that.

I checked it's only for windows os. ntesh is windows os cmd command so it will not work on Linux or mac os.
In computing, netsh, or network shell, is a command-line utility included in Microsoft's Windows NT line of operating systems beginning with Windows 2000. It allows local or remote configuration of network devices such as the interface. -- Wikipedia


[Bug] Exception: ApplicationException: Unable to find Method

[REQUIRED] Please fill in the following fields:

Unity editor version: 2021.3.20f
Firebase Unity SDK version: 11.1.0
Source you installed the SDK: .tgz through PackageManager
Problematic Firebase Component: RemoteConfig
Other Firebase Components in use: many other
Additional SDKs you are using: Irrelevant
Platform you are using the Unity editor on: Irrelevant
Platform you are targeting: Android
Scripting Runtime: IL2CPP
Pre-built SDK from: https://developers.google.com/unity/archive#play_in-app_update

[REQUIRED] Please describe the issue here:
Happens in Android build, but not in Editor.
Throws exception on start during Firebase initialization.
Worked fine in 10.7.0
Steps to reproduce:
Make a build with RemoteConfig package and initialize Firebase
Have you been able to reproduce this issue with just the Firebase Unity quickstarts (this GitHub project)? Didn't try, but pretty sure can be reproduced there aswell
What's the issue repro rate? 100%
What happened? How can we make the problem occur?
Exception: ApplicationException: Unable to find Method com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration.remove (signature '()V', instance).  Please verify the AAR which contains the com/google/firebase/remoteconfig/ConfigUpdateListenerRegistration class is included in your app.

Firebase.RemoteConfig.FirebaseRemoteConfigInternal.GetInstanceInternal (Firebase.FirebaseApp app) (at <00000000000000000000000000000000>:0)
Firebase.RemoteConfig.FirebaseRemoteConfig.GetInstance (Firebase.FirebaseApp app) (at <00000000000000000000000000000000>:0)
Firebase.FirebaseService.CreateFirebaseService (Firebase.DependencyStatus dependencyStatus, Initialization.IAppConfig appConfig) (at <00000000000000000000000000000000>:0)
Firebase.FirebaseService.Initialize (Initialization.IAppConfig appConfig) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSource`1[T].TrySignalCompletion (Cysharp.Threading.Tasks.UniTaskStatus status) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.Execute () (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task& currentTaskSlot) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.ExecuteEntry (System.Boolean bPreventDoubleExecution) (at <00000000000000000000000000000000>:0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at <00000000000000000000000000000000>:0)
UnityEngine.UnitySynchronizationContext.Exec () (at <00000000000000000000000000000000>:0)
--- End of stack trace from previous location where exception was thrown ---
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`2[TStateMachine,T].GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Initialization.GameInitializer.LoadNormal () (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
Firebase.FirebaseService.Initialize (Initialization.IAppConfig appConfig) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSource`1[T].TrySignalCompletion (Cysharp.Threading.Tasks.UniTaskStatus status) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.Execute () (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task& currentTaskSlot) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.ExecuteEntry (System.Boolean bPreventDoubleExecution) (at <00000000000000000000000000000000>:0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at <00000000000000000000000000000000>:0)
UnityEngine.UnitySynchronizationContext.Exec () (at <00000000000000000000000000000000>:0)
--- End of stack trace from previous location where exception was thrown ---
Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1[TStateMachine].GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskExtensions+<>c.<Forget>b__16_0 (System.Object state) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
Initialization.GameInitializer.LoadNormal () (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)
Firebase.FirebaseService.Initialize (Initialization.IAppConfig appConfig) (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.UniTaskCompletionSource`1[T].TrySignalCompletion (Cysharp.Threading.Tasks.UniTaskStatus status) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.Execute () (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task& currentTaskSlot) (at <00000000000000000000000000000000>:0)
System.Threading.Tasks.Task.ExecuteEntry (System.Boolean bPreventDoubleExecution) (at <00000000000000000000000000000000>:0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at <00000000000000000000000000000000>:0)
UnityEngine.UnitySynchronizationContext.Exec () (at <00000000000000000000000000000000>:0)
Cysharp.Threading.Tasks.<>c:<Forget>b__16_0(Object)
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)
Initialization.<LoadNormal>d__7:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)
Firebase.<Initialize>d__11:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSource`1:TrySignalCompletion(UniTaskStatus)
UnityEngine.UnitySynchronizationContext:Exec()

If you have a downloadable sample project that reproduces the bug you're reporting, you will
likely receive a faster response on your issue.

This solution fixed it: https://github.com/firebase/firebase-unity-sdk/issues/203

Glad to hear that you found a solution for your issue, @vg-swift. That said, I'll be closing this for now. Let me know if an issue arises.


no need putting initializers (for constant node) into graph inputs.

If you do this the IR version for the model needs to be 4. What will ensure that happens?

constant nodes can't be put into inputs, otherwise, constant folding will not be done for that if any.
I think this change should be OK, it works for old models (version <=3) and also new models.


Clean up workload concept: job.md

Performed actions below:

Tweak long lines
Fix typos like the the
Remove trailing spaces
Provide a consistent 2 spaces for unordered bullets

/kind cleanup

/lgtm

/assign @sftim


Unused Taunts Mod

There is an unused super taunt on the pizza tower wiki that I noticed isn't included in the unused taunts mod, would it be possible to add it in some time? If it's complicated to add in then it's not necessary, I was just curious if it would be possible to add it.

It is possible and will be considered when the port needs to be updated again (to fix a game-breaking bug, or to update the Pizza Tower version)


Fix issues of the BitChoiceGroup component tests (#3395)

this closes #3395

This PR change has been duplicated in #3439.


Profiling tool: Fix comparing spark2 and spark3 event logs

Profiling compare mode fails when comparing spark 2 eventlog to spark 3 event log, the issue is spark2 is missing the resource profile id column.  Just make it so the column is always there.
fixes https://github.com/NVIDIA/spark-rapids/issues/2912
Signed-off-by: Thomas Graves<EMAIL_ADDRESS>

build


(for the love of god) change source back to 0.6.3 and older

What feature do you want to get added on the base engine?

To test your sight, and reliability, please select the option of what should NOT be requested.
Stage Editor, 6K+ support, and winning icons.

nobody stops you from using 0.6.3

saying hi from the psych engine server

shadow mario is stubborn. even if you answer the test correctly, you cant force him switch to old version. the source code of old version is still accessible, why not just use it instead of complaining why the latest version is so hard to use

shadow mario is stubborn. even if you answer the test correctly, you cant force him switch to old version. the source code of old version is still accessible, why not just use it instead of complaining why the latest version is so hard to use

I know, but there is good stuff on 0.7.X that is not on 0.6.3!

then port those features yourself, there are many people who like organized source code and there's literally no reason to revert it

saying hi from the psych engine server

I just looked in it and this was the first thing I saw 😃

I know, but there is good stuff on 0.7.X that is not on 0.6.3!

It's not even me being stubborn, it's just that it's a matter of fact that 0.7.x is much better organized, hell I've been working in mods that run on older versions of psych and it's just a visible issue between me and other homies, just check PlayState.hx alone in 0.6 and you'd understand why

shadow mario is stubborn. even if you answer the test correctly, you cant force him switch to old version. the source code of old version is still accessible, why not just use it instead of complaining why the latest version is so hard to use

I know, but there is good stuff on 0.7.X that is not on 0.6.3!

Yes that's what updating is called

I know, but there is good stuff on 0.7.X that is not on 0.6.3!

It's not even me being stubborn, it's just that it's a matter of fact that 0.7.x is much better organized, hell I've been working in mods that run on older versions of psych and it's just a visible issue between me and other homies, just check PlayState.hx alone in 0.6 and you'd understand why

bro made a whole new tag for this issue LMAOOOO 😭😭💀

BRO WHAT IS THAT TAG 😭

BRO WHAT IS THAT TAG 😭

Most accurate depiction of OP, isn't it?

i love how making this issue was so dumb that shadowmario had to make a whole new tag just for this :sob:

shadow mario is stubborn. even if you answer the test correctly, you cant force him switch to old version. the source code of old version is still accessible, why not just use it instead of complaining why the latest version is so hard to use

I know, but there is good stuff on 0.7.X that is not on 0.6.3!

also, if you see good stuff on 0.7.x that isn't on 0.6.3 and you want that 0.7.x stuff on 0.6.3 then.. port it, nobody's really stopping you lmao

lmfao the tag

I know, but there is good stuff on 0.7.X that is not on 0.6.3!

It's not even me being stubborn, it's just that it's a matter of fact that 0.7.x is much better organized, hell I've been working in mods that run on older versions of psych and it's just a visible issue between me and other homies, just check PlayState.hx alone in 0.6 and you'd understand why

I cant use it on source because you gave the source birth control since it cant give birth to the game

I cant use it on source because you gave the source birth control since it cant give birth to the game

what is that even meant to mean 😭😭😭

I cant use it on source because you gave the source birth control since it cant give birth to the game

what is that even meant to mean 😭😭😭

I’m saying that I am unable to compile it and I have tried everything to fix it but it won’t.

I’m saying that I am unable to compile it and I have tried everything to fix it but it won’t.

oh
well i can compile it 🤑🤑🤑


garbage collection vs usage tracking shutdown race condition

Describe the bug
I've seen this exception at least once in CI local tests.
I haven't verified if that is the case.
If it is, either failed task count should be dropped from usage tracking, or this code should be re-written to count without the dfk.tasks table.

I just did a quick check with latest, and failed tasks are still getting reported in the cleanup phase:
2021-03-02 14:56:57.029 parsl.dataflow.dflow:1030 [INFO]  DFK cleanup initiated
2021-03-02 14:56:57.029 parsl.dataflow.dflow:920 [INFO]  Summary of tasks in DFK:
2021-03-02 14:56:57.029 parsl.dataflow.dflow:934 [INFO]  Tasks in state States.failed: 10
2021-03-02 14:56:57.029 parsl.dataflow.dflow:940 [INFO]  End of summary

That field comes from:

    keytasks[States.failed] = self.tasks_failed_count

not from the self.tasks table, though, I think.

(and if that is the case, this should be an easy fix)


failed to cherry pick PR 3988 from cyclinder, to branch release-v1.0

commits 4ca5709474cd18317f8714122ebf2f0a401b8ab6 of cyclinder conflict when merging to branch release-v1.0, please manually cherry pick it by yourself.
PR https://github.com/spidernet-io/spiderpool/pull/3988 ,  action https://github.com/spidernet-io/spiderpool/actions/runs/10677272462
Auto-merging charts/spiderpool/templates/configmap.yaml
CONFLICT (content): Merge conflict in charts/spiderpool/templates/configmap.yaml
Auto-merging test/Makefile
error: could not apply 4ca57094... Merge pull request #3988 from cyclinder/fix_tuneSysctlConfig_chart
hint: After resolving the conflicts, mark them with
hint: "git add/rm <pathspec>", then run
hint: "git cherry-pick --continue".
hint: You can instead skip this commit with "git cherry-pick --skip".
hint: To abort and get back to the state before "git cherry-pick",
hint: run "git cherry-pick --abort".
hint: Disable this message with "git config advice.mergeConflict false"

https://github.com/spidernet-io/spiderpool/pull/4034


Add Xcode_12.2.xip to .gitignore

It simplifies a little bit my life when doing VERSION=0.4 ./contrib/release/release.sh

utACK ca3e9f21e167eddecea6f6c031a568366a4f3634


Update build dependencies

This updates Gradle wrapper to 4.0, and the Android Gradle plugin to 2.3.3.
Please NO GitHub rebase/squash merges. If you'd like me to combine some or all of the commits, please let me know, and I will update my branch. Thank you.

Thanks!


Reuse fake service brokers to improve test speed.

This speeds up our service-related integration tests. Works both for isolated tests running in parallel and for global test suite.

Make the cross-run reusability configurable via environment variable.

Add documentation for this to integration test doc README.

Ensure that org fakeservicebroker and its space integration are being created before the parallel test suite starts.


Use JSON.strignify to convert objects to string instead of toString

The Problem
It is currently not possible to extract nested objects from the query because the .toString() function applied on Javascript objects when parsing values returns "[object Object]" which is useless. Using JSON.stringify() instead for objects will give us the JSON as string, which can be used and displayed as JSON in grafana.
Suggested Solution
This line:
https://github.com/marcusolsson/grafana-json-datasource/blob/37b14b5abf420cb93798c98e0eda93ef530fb4d9/src/parseValues.ts#L31
Would become something like:
    return values.every((_) => typeof _ === 'string') ? values : values.map((_) => {
          if(_ === null) return _;
          else if(typeof(_) === 'object') return JSON.strignify(_); // Provides a proper output string for objects
          else return _.toString();
});

Note that typeof(_) === 'object' will match Objects and Arrays. If you want to avoid matching arrays, use typeof(_) === 'object' && !Array.isArray(_). It mainly depends on which output you prefer for arrays:

console.log([1,2,3].toString());             // Output: '1,2,3'
console.log(JSON.strignify([1,2,3]));        // Output: '[1,2,3]'

Can you publish a new release from it ?

Included in v.1.2.0


Any advice on how to encrypt the private key with a passphrase?

Hi,
I'm building an application that requires a private key to be encrypted/decrypted with a passphrase. As this is not currently a feature, what advice would you give me regarding how I should go about this? Planning on obviously pushing any changes I make privately to enhance this.
Thanks

I would not recommend doing this as a passphrase is a weak key for encryption. Theoretically, you would take the passphrase and hash it into 32 bytes using something like sha256. Then you have to check and hope that it is a valid private key on the secp256k1 curve using isValidPrivateKey.
I would recommend looking at BIP39 Seed Phrases, that way it's not human generated, but still human readable.