[Bug] Page refreshes on mobile phones when loading multiple large images consecutively

Describe the Bug
When trying to load certain CTA images i am getting this issue displayed below where the browser rerenders the current url.
Am using the volume loader
It does not happen consistently but when it does happen it the characteristics seems to be

On a mobile phone both IOS and Android
With CTAs that has been compressed and have a size of around 40mb
The refresh happens right after the image is done loading

I have tried purging the cache between every load which does not change anything.
have also tried logging quite extensively but no error log is immediately showing up.
https://github.com/user-attachments/assets/d37a2af4-57fe-41de-8766-d7e8e71c663f
Steps to Reproduce
Try to load several images around 40 mb on a phone with the volume loader using version 1.81.2 for cornerstone and the volume loader.
The current behavior
The page refreshes sometimes when the image is loading and about to render
The expected behavior
the image renders and the user can interact with the application as normally
OS
17.5.1
Node version
18.18
Browser
Tried with Safari, Chrome, Edge

Can you check the latest OHIF viewer, which now includes Cornerstone 3D 2.0?
Here are the migration guides:
Try OHIF locally: https://viewer-dev.ohif.org/localbasicTry Cornerstone3D 2.0 locally: https://www.cornerstonejs.org/live-examples/local.html
https://docs.ohif.org/migration-guide/3p8-to-3p9/


Add experimental support for WebXR based experiences.

As of this commit, Pixel Streaming supports VR streamed experiences.
However, as of 7th of February 2023, the latest reference Epic Games implementation doesn't support these experiences.
Adding support for these experiences will require:

[x] Display the stream in the headset
[x] Transmit the headset transformation to UE
[x] Transmit controller transformations to UE
[x] Transmit button and analog axes interations
[ ] Utilise multiple streamers to improve the spectator experience

Known limitations:

XR controllers are unable to receive haptic commands on chrome

Re-opening as we need to utilise multiple streamers to improve the experience

@Belchy06 Super excited to see this! I can report that it's working well for me on Quest, but on Quest Pro, it seems like the HMD's IPD is wrong, or somehow looks super crosseyed. Any quesstions on settings I can try to fix it? Sorry if I should have started a seperate thread for this.

@SaibotC The IPD is currently a hard-coded value in the PixelStreamingHMD module of the PixelStreaming plugin.
From my understanding, the WebXR API doesn't provide information regarding the device's IPD, so for systems with a variable IPD (like the HTC Vive) it may be difficult to properly propagate this information back to the application.
For systems with a fixed IPD, I'm sure we could modify the C++ code in the plugin to check for the active system and modify the IPD accordingly.

@Tokix What version of the unreal engine are you using?
You'll need to be using a source build of the 5.2 branch from here.
You'll also need to be launching your application with '-PixelStreamingEnableHMD' as well as your other relevant launch args.

@Tokix What version of the unreal engine are you using?
You'll need to be using a source build of the 5.2 branch from here.
You'll also need to be launching your application with '-PixelStreamingEnableHMD' as well as your other relevant launch args.

Thanks for the fast reply, ok thats it we used 5.1 will try build from source and add your parameter. Thanks alot for your help :)

We tried to build Unreal 5.2 from source on Windows

OS: Win10 and Win11
Visual Studio Enterprise 2022 17.5.1
Windows 10.0.22621.0 SDK

but received the following errors:
Fehler	MSB3073	Der Befehl "..\..\Build\BatchFiles\Build.bat Unsync Win64 Development -WaitMutex -FromMsBuild" wurde mit dem Code 6 beendet.	Unsync	C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets	44
Furthermore there was a DirectX which could be fixed by providing the correct dll path.
It is the same error as descibed here https://forums.unrealengine.com/t/errors-building-ue5-2-and-5-2-preview-1/775605/3
We tracked down the issue a bit more and added it to the forum thread for further analysis.
We are setting up a linux build to see if we can build there sucessfully.

Okay, let us know how you go with the VR feature now you have a working build.

But what about required hardwares ?
If we speak about streaming from desktop PC, only one user will be able to control each app instance. So it will be less network consuming version of Quest Link.
But how about Nvidia Tesla hardwares ? If we rent Azure or AWS GPU instances, can we run pixel streaming hmd applications without CloudXR licenses ?
If answer is yes, this will be a game changer.

The idea with this feature is that you'll be able to use your standard GPU enabled instances (eg g4dn.xlarge or similar) to stream out your XR experiences without the need for CloudXR.

For those that have tested this so far you may have noticed that if you tilted your heard side-to-side (roll), the image would have had some weird distortion.
This has since been fixed.

See https://github.com/EpicGames/UnrealEngine/commit/5112ae5414c15097185812ed49e68c25418aa8d4

Closing this issue as multi streamer support has landed in 5.2.
See https://youtu.be/OHZ7rZc90ig on how you can setup multiple cameras.
If you're looking to stream the spectator camera from the VR template, you want to follow everything Alex is doing, but use the SpectatorCamera instead of adding a new SceneCapture2D.

Hi @Belchy06 and @lukehb as the Prerelease 5.2 is now available I tested the feature again with that release against Pixelstreaming Tag UE5.2-0.6.0 on Oculus Quest 2. The streaming and activation of xr mode is working and moving with the controllers as well.
The movement of the headset and the controller position is not transmitted with that combination do you have any hints to get it working again?
My "Additional Launch Parameters" argument for local testing currently looks like this:
-vr -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888  -PixelStreamingEnableHMD -AllowPixelStreamingCommands=true
Also building the current ue5-main branch again and will test there again in debugging.  Engine/UE5/Plugins/Media/PixelStreaming/PixelStreamingHMD is the startingpoint i suppose.
In any case thank you both for the feature

If you're going to be debugging, I'd suggest chucking a breakpoint in this line https://github.com/EpicGames/UnrealEngine/blob/ue5-main/Engine/Plugins/Media/PixelStreaming/Source/PixelStreamingInput/Private/PixelStreamingInputHandler.cpp#L874
If your breakpoint hits, then you can be confident that the browser is transmitting the HMD position and orientation to UE. If the breakpoint doesn't hit, let me know as it may end up being an issue on the frontend.

Hi guys !
Trying this new feature on the Meta quest 2 I still have the issue described earlier by @Belchy06. In the webXR experience the 2 images don't blend perfectly and it's giving the impression of squinting. Any idea of what could be wrong ?

At a guess, hard coded ipd
On Wed, 31 May 2023, 5:13 pm lombre33, @.***> wrote:

Hi guys !
Trying this new feature on the Meta quest 2 I still have the issue
described earlier by @Belchy06 https://github.com/Belchy06. In the
webXR experience the 2 images don't blend perfectly and it's giving the
impression of squinting. Any idea of what could be wrong ?
—
Reply to this email directly, view it on GitHub
https://github.com/EpicGames/PixelStreamingInfrastructure/issues/73#issuecomment-1569624283,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJIYXR6YXEQNYUEJ65JFULXI3VQ5ANCNFSM6AAAAAAUTS6IVE
.
You are receiving this because you were mentioned.Message ID:
@.***>

@lukehb @lombre33 @SaibotC :
Admittedly I'm out of my depths here on the math behind these IPD/FOV calculations in PixelStreamingHMD.cpp, but I can confirm that the way these are hard coded allow the Quest 2 to to resolve a stereoscopic image, but the FOV is still rather extreme and not what you'd expect in a modern packaged VR experience or even WebXR rendering.  Overall the immersion is really swimmy and arguably worse than the good old DK2 days.
I don't think the problem is the IPD calculation (EyeOffset = 3.20000005f) based on this old post by Nick Whiting (https://forums.unrealengine.com/t/emulatestereo-command-not-working/307039/19).
For Quest Pro, which doesn't work with these hard coded numbers at all, I was able to get something close to Quest2 with the convergence (still not great) by doubling the value of the ProjectionCenterOffset to 0.303952842.  However, the FOV is still way to extreme, but reducing the HalfFov value by 2.5f makes its a little better.
Again, I have NO IDEA what I'm doing with the math behind these calculations, but it would be great if we could get someone that understands these calculations to give us something that represents the Quest2 and Quest Pro convergence and FOV a little better.

would there be a way to use this kind of technology to run the xr pixel stream on an Xbox to a quest 2 for example? What would be the requirements to get over this hurdle? This could be pretty big for the xr space for consumers who don't have a strong PC and don't want to buy into the PlayStation ecosystem.

@Starkium Please open new issue as a question instead of hijacking this one. Thank you.


Fix Elixir 1.4 warnings

Thank you @hedgesky!  I'll cut a release later today along with some others


Request to install new python libraries

Context
Support Request via: https://2i2c.freshdesk.com/a/tickets/497
Proposal
Install the below (with approriate pinning)
contextily
ibpysal
esda
splot
xlrd
numba==0.53

Updates and actions
No response

Image bump request in 2i2c-org/infrastructre#2315

Deployed


Update Tools for Tenants page

This page lives under the Tools tab- Tools for Residents

@hoop71  FYI, this is not passing the buld test due to the same yarn issue as the other night.

Also, the documents this page is supposed to link to are not available in the drive currently (or they are incomplete)


OAuth connection for Trino/Starburst

Buongiorno,
For the trino connector, the soda docs assume a username/password connection: https://docs.soda.io/soda/connect-trino.html
We are moving from our PoC to prod platform, which includes a change in authentication. For prod, we have OAuth connections.
Is it on Soda's roadmap to be able to connect to trino/starburst using OAuth?
Some trino / starburst OAuth docs here:
https://trino.io/docs/current/security/oauth2.html
https://docs.starburst.io/latest/security/oauth2.html
Best regards,
Robbert

SODA-1809


make aws-ebpf-sdk-go client generic and easy to consume

We tried to use aws-ebpf-sdk-go in a containerized environment can could not use it for few reasons

Need support to consume SDK in compute where /sys/kernel/bpf is read-only file system
Remove pinning support if customer do not want it
Documentation is very slim
Support more filters like TC_CLS
Send logging to stdout and stderr instead of a file
Support loading single object file which can have multiple programs.

Few CR where we tried to solve pinning issue -
https://github.com/aws/aws-ebpf-sdk-go/pull/98
https://github.com/aws/aws-ebpf-sdk-go/pull/96


Second chunk of Cobra help

Signed-off-by: TomSweeneyRedHat<EMAIL_ADDRESS>Adds examples to Cobra help for a second chunk of commands.  More to come.
Signed-off-by: TomSweeneyRedHat<EMAIL_ADDRESS>

Nice work @TomSweeneyRedHat LGTM, although tests are failing.

bot, retest this please

/lgtm


Fixes compatibility with Flutter 1.6.0 (current master channel)

This is a breaking change which is not compatible with flutter versions <1.6.0.
Library users are advised to either upgrade to 1.6.0 (and use 0.4.0 of photo_view) or stay with 0.3.3 of this package.
Fixes #144

@renancaraujo Please accept request so we can move ahead

flutter:1.6.4；
photo_view:0.3.3
Errors still exist and we look forward to releasing a new version so that we can move on.

Until it's merged & published, please use this in your pubspec.yaml:
dependency_overrides:
  photo_view:
    git:
      url: https://github.com/ened/photo_view.git
      ref: imageinfo-bool

Until it's merged & published, please use this in your pubspec.yaml:
dependency_overrides:
  photo_view:
    git:
      url: https://github.com/ened/photo_view.git
      ref: imageinfo-bool

Thank you very much.

A previous PR (#143) already had fixed the image stream issue.
Could you explain the motivation to upgrade gradle on the example app?

@renancaraujo as Android Studio 3.4 prompted, I have updated to the latest version.


Cleanup nullability annotations

Remove ! if type is nonnull by default

Created internal issue http://b/130555289

Google's style guide mandates that all non-primitive or literal type references must have an explicit ! or ?.
https://google.github.io/styleguide/jsguide.html#jsdoc-nullability
I'd be happy to see a few of the changes in this PR land, like !number to number or !function(... to function(..., but we can't accept this as is.
@realityforge could you revert the changes to non-primitive or literal types?

@lauraharker I believe it is good to go. Holler if there is something more that needs to be done.

@lauraharker Alright ... next attempt ;)

Looks good to me. Importing for internal review.

Thanks!


Release version for Python 3.11

  The following packages are incompatible
  ├─ primecountpy   is installable with the potential options
  │  ├─ primecountpy 0.1.0 would require
  │  │  └─ python_abi 3.10.* *_cp310, which can be installed;
  │  ├─ primecountpy 0.1.0 would require
  │  │  └─ python_abi 3.7.* *_cp37m, which can be installed;
  │  ├─ primecountpy 0.1.0 would require
  │  │  └─ python_abi 3.8.* *_cp38, which can be installed;
  │  └─ primecountpy 0.1.0 would require
  │     └─ python_abi 3.9.* *_cp39, which can be installed;
  └─ python 3.11**  is uninstallable because it requires
     └─ python_abi 3.11.* *_cp311, which conflicts with any installable versions previously reported.

from https://github.com/sagemath/sage/actions/runs/4648612294/jobs/8226410413
Probably depends on https://github.com/conda-forge/cysignals-feedstock/pull/43

Thanks @isuruf, this works well! https://github.com/sagemath/sage/actions/runs/4778091889/jobs/8550455780


⚠ Bofrost.at has degraded performance

In 5d2d6d2, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1021 ms

Resolved: Bofrost.at performance has improved in e6641ec.


Proxy requires authentication

Checklist:

[x] I have checked that there are no issues with similar or the same content
YOU SHOULD CHECK CLOSED ISSUES ASWELL

[x] I have checked the FAQ (https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/wiki/FAQ) and the answer I am looking for is not there

[x] I have double checked and can reproduce the issue

OS:
MacOS High Sierra 10.13.5
GPMDP Version:
4.6.1
Issue Descriptions:
I used to listen music by this application but few days ago our company introduced proxy for us. Since then I am not able to run application. I am getting 401 - Unauthorized: Access is denied due to invalid credentials.

Do you think that it is possible to either show proxy log in page or use the one which is stored in chrome?
Steps to Reproduce:
Just use proxy which requires authentication.

I think this is a duplicate of https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/issues/3151

Merging into #3151


Apply fix described in #892

Fix the URL used in the ForeignKeySearchInput widget. #892

Could you please write a test that (at least) follows the code path in def render(self, name, value, attrs=None): ?
That way we have the PR tested on all supported Django versions and will catch any potential issues in the future :-)
Thanks !


For short browser windows, there is a background-colored eement obscuring the content of the right side bar

Your solution in #75 looks good. 👍


Gossip message validation

Goal

Close #552
Refer to https://github.com/ChainSafe/gossipsub-js/issues/54

file conflict

Resolved file conflict.


Separate pool transactions tables

Description
This pr separates pool transaction tables (investment and trades) and adds investment and trade statistics cards
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Dependency changes
[ ] Code refactor / cleanup
[ ] Documentation or wording changes
[ ] Other

How should this be tested?
Please provide instructions so we can test. Please also list any relevant details for your test configuration.

[ ] Test A
[ ] Test B

Visual context
Please provide any relevant visual context for UI changes or additions. This could be static screenshots or a loom screencast.
Checklist:

[ ] I have performed a self-review of my own code
[ ] I have requested at least 2 reviews (If the PR is significant enough, use best judgement here)
[ ] I have commented my code where relevant, particularly in hard-to-understand areas
[ ] If package-lock.json has changes, it was intentional.
[ ] The base of this PR is master if hotfix, develop if not

@alter-eggo As a final thing, could you remove all the components and logic to do with the stat cards you added? I know you put a lot of effort in here so I'm sorry we need to get rid of it. But it might be a while before we can efficiently get the data required to use this logic and by then we might want to do it differently.


Unable to view the task hubs and durable monitor

Hi,
Azure account -<EMAIL_ADDRESS>I am unable to view the durable functions monitor on my function app and neither am I able to view the other task hubs under the durable functions section on vs code. I use a Mac device - 11.6. Attaching screenshots of the issue:

Based off of the error that you are receiving, I think whatever extension you are using relies on this extension: https://marketplace.visualstudio.com/items?itemName=DurableFunctionsMonitor.durablefunctionsmonitor
I'm pretty sure that this is not coming from one of our extensions though.  Do you know which extension is contributing that view?

It is the extension of the durable functions monitor itself. However, the extension is not allowing me to see the subscription account under the Durable Functions section

.

Unfortunately this team can't help with problems related to the Durable Functions Monitor Extension. Please log your issue here: https://github.com/microsoft/DurableFunctionsMonitor.


Add dynamic disk allocation (resolves #216)

This PR is not ready and is being debugged.

@hannes-ucsc — Ready for review!

Done with review.

@hannes-ucsc — Addressed review comments.

+1


Specimen bar

By submitting this PR, I am indicating to the Numberscope maintainers that I have read and understood the contributing guidelines and that this PR follows those guidelines to the best of my knowledge. I have also read the pull request checklist and followed the instructions therein.

This branch is fourth in the PR merge chain.
Specimen bar
Navbar

Removed the navbar from App.vue. The navbar now has to be added to each view separately because it may be different for differrent views.
The navbar is made taller and changed to accommodate the specimen bar.

Specimen bar

Added the specimen bar. It has the basic buttons, others are added in later branches.
There are decently significant changes to this file in the sequence_visualizer_switcher PR, so doing a thorough review may not be necessary, but the bar should work at this point.

Visualizers

Added a continue function. This exists to enable the resume button.

Starting to create a cleaned version of this to lie atop #366

Why does this PR rename saveSpecimen to saveSpecimenToBrowser? There doesn't seem to be any other sort of saving of a specimen, and so in the absence of any ambiguity, I don't see the motivation to rename. Unless someone weighs in with a justification, in the cleaned version I will leave the function called just saveSpecimen to reduce the number of changes.

Why does this PR rename saveSpecimen to saveSpecimenToBrowser?

I determined that it was because SpecimenBar had an internal function "saveSpecimen" and so the renaming was to avoid a name clash in that component. But since that was a purely internal function, I just renamed the internal one to "saveCurrent", so that the cleaned PR would touch fewer files. Closing this in favor of #367.


fix: allow send domain explictly for actions from multiple files

Proposed changes:

the changes implemented fixes the bug that for multiple domain files whilst merging would throw an error when trying to explictly send domain for certain custom actions

Status (please check what you already did):

[x ] added some tests for the functionality
[ ] updated the documentation
[ ] updated the changelog (please check changelog for instructions)
[ ] reformat files using black (please check Readme for instructions)

Thanks for catching this, @souvikg10 ! Could have been a major show stopper!


Saleor 7896 fix assigning tax code to object meta 3.2

When running assign_tax_code_to_object_meta method on vatlayer with empty tax_code parameter and for object without id, the metadata was updated with None as value what crashes the API. The metadata value and key are not nullable.
Port of https://github.com/saleor/saleor/pull/10389

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

Task linked: SALEOR-7896 Cannot return null for non-nullable field MetadataItem.value.


internal server errors on deleting lambda permissions

I got hit by this pre-pulumi (see https://stackoverflow.com/questions/58744175/can-not-remove-a-permission-of-lambda-function-in-aws-cli). Seeing it with pulumi and did a deeper investigation. Posting this here for others to find it and get reassured it's not them. Feeling lucky: AWS' got a bug. Will try reproduce at $dayjob so I can fill a premium support case.
Following information is gathered from a TF_LOG=TRACE pulumi up --logtostderr -v=9 -y execution. I am using v2.17.2.
Status:
     pulumi:pulumi:Stack       pulumi-testing-pulumi-testing.dev  running
 -   ├─ aws:lambda:Permission  invoke-by-config-us-east-1         deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-eu-west-3         deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-ap-northeast-2    deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-ap-northeast-1    deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-eu-west-2         deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-eu-central-1      deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-us-east-2         deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-sa-east-1         deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-ca-central-1      deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-eu-west-1         deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-ap-south-1        deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-ap-southeast-1    deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-us-west-2         deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-eu-north-1        deleting
 -   ├─ aws:lambda:Permission  invoke-by-config-ap-southeast-2    deleting
 -   └─ aws:lambda:Permission  invoke-by-config-us-west-1         deleting

The verbose output shows failing (tldr: HTTP/1.1 500 Internal Server Error) attempts to delete the lambda policy, with 25 retries before it gives up. Here is the log of a single attempt:
I0119 23:15:52.038098    3743 eventsink.go:59] [aws-sdk-go] DEBUG: Retrying Request lambda/RemovePermission, attempt 12
I0119 23:15:52.038323    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>[aws-sdk-go] DEBUG: Retrying Request lambda/RemovePermission, attempt 12<{%reset%}>)
I0119 23:15:52.042869    3743 eventsink.go:59] [aws-sdk-go] DEBUG: Request lambda/RemovePermission Details:
I0119 23:15:52.042959    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>[aws-sdk-go] DEBUG: Request lambda/RemovePermission Details:<{%reset%}>)
I0119 23:15:52.043377    3743 eventsink.go:59] ---[ REQUEST POST-SIGN ]-----------------------------
I0119 23:15:52.043415    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>---[ REQUEST POST-SIGN ]-----------------------------<{%reset%}>)
I0119 23:15:52.043802    3743 eventsink.go:59] DELETE /2015-03-31/functions/arn%!A(MISSING)aws%!A(MISSING)lambda%!A(MISSING)eu-west-2%!A(MISSING)681551474359%!A(MISSING)function%!A(MISSING)mylambda-eu-west-2-c759f09/policy/invoke-by-config-eu-west-2-5ba8877 HTTP/1.1
I0119 23:15:52.043842    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>DELETE /2015-03-31/functions/arn%3Aaws%3Alambda%3Aeu-west-2%3A681551474359%3Afunction%3Amylambda-eu-west-2-c759f09/policy/invoke-by-config-eu-west-2-5ba8877 HTTP/1.1<{%reset%}>)
I0119 23:15:52.044551    3743 eventsink.go:59] Host: lambda.eu-west-2.amazonaws.com
I0119 23:15:52.044671    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>Host: lambda.eu-west-2.amazonaws.com<{%reset%}>)
I0119 23:15:52.045347    3743 eventsink.go:59] User-Agent: aws-sdk-go/1.36.19 (go1.15.6; darwin; amd64) APN/1.0 HashiCorp/1.0 Terraform/0.11+compatible (+https://www.terraform.io)
I0119 23:15:52.045399    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>User-Agent: aws-sdk-go/1.36.19 (go1.15.6; darwin; amd64) APN/1.0 HashiCorp/1.0 Terraform/0.11+compatible (+https://www.terraform.io)<{%reset%}>)
I0119 23:15:52.045826    3743 eventsink.go:59] Authorization: AWS4-HMAC-SHA256 Credential=ASIAZ5REDACTEDWQ/20210119/eu-west-2/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-date;x-amz-security-token, Signature=aee747cd4ba39c7962REDACTEDb3e28cd
I0119 23:15:52.045862    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>Authorization: AWS4-HMAC-SHA256 Credential=ASIAREDACTEDQ/20210119/eu-west-2/lambda/aws4_request, SignedHeaders=content-type;host;x-amz-date;x-amz-security-token, Signature=aee747cREDACTED96626cb3e28cd<{%reset%}>)
I0119 23:15:52.046225    3743 eventsink.go:59] Content-Type: application/json
I0119 23:15:52.046253    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>Content-Type: application/json<{%reset%}>)
I0119 23:15:52.046697    3743 eventsink.go:59] X-Amz-Date: 20210119T221552Z
I0119 23:15:52.046721    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>X-Amz-Date: 20210119T221552Z<{%reset%}>)
I0119 23:15:52.047052    3743 eventsink.go:59] X-Amz-Security-Token: REDACTED
I0119 23:15:52.047102    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>X-Amz-Security-Token:  REDACTED<{%reset%}>)
I0119 23:15:52.047509    3743 eventsink.go:59] Accept-Encoding: gzip
I0119 23:15:52.047535    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>Accept-Encoding: gzip<{%reset%}>)
I0119 23:15:52.047803    3743 eventsink.go:59]
I0119 23:15:52.047828    3743 eventsink.go:62] eventSink::Debug(<{%reset%}><{%reset%}>)
I0119 23:15:52.048078    3743 eventsink.go:59]
I0119 23:15:52.048108    3743 eventsink.go:62] eventSink::Debug(<{%reset%}><{%reset%}>)
I0119 23:15:52.048468    3743 eventsink.go:59] -----------------------------------------------------
I0119 23:15:52.048496    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>-----------------------------------------------------<{%reset%}>)
I0119 23:15:52.305782    3743 eventsink.go:59] [aws-sdk-go] DEBUG: Response lambda/RemovePermission Details:
I0119 23:15:52.305927    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>[aws-sdk-go] DEBUG: Response lambda/RemovePermission Details:<{%reset%}>)
I0119 23:15:52.306648    3743 eventsink.go:59] ---[ RESPONSE ]--------------------------------------
I0119 23:15:52.306727    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>---[ RESPONSE ]--------------------------------------<{%reset%}>)
I0119 23:15:52.307107    3743 eventsink.go:59] HTTP/1.1 500 Internal Server Error
I0119 23:15:52.307149    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>HTTP/1.1 500 Internal Server Error<{%reset%}>)
I0119 23:15:52.307584    3743 eventsink.go:59] Connection: close
I0119 23:15:52.307643    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>Connection: close<{%reset%}>)
I0119 23:15:52.308010    3743 eventsink.go:59] Content-Length: 85
I0119 23:15:52.308063    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>Content-Length: 85<{%reset%}>)
I0119 23:15:52.308377    3743 eventsink.go:59] Content-Type: application/json
I0119 23:15:52.308421    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>Content-Type: application/json<{%reset%}>)
I0119 23:15:52.308750    3743 eventsink.go:59] Date: Tue, 19 Jan 2021 22:15:52 GMT
I0119 23:15:52.308787    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>Date: Tue, 19 Jan 2021 22:15:52 GMT<{%reset%}>)
I0119 23:15:52.309029    3743 eventsink.go:59] X-Amzn-Errortype: ServiceException
I0119 23:15:52.309061    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>X-Amzn-Errortype: ServiceException<{%reset%}>)
I0119 23:15:52.309307    3743 eventsink.go:59] X-Amzn-Requestid: a7fabba8-c0e6-4b64-996e-a6e469f7a8ca
I0119 23:15:52.309339    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>X-Amzn-Requestid: a7fabba8-c0e6-4b64-996e-a6e469f7a8ca<{%reset%}>)
I0119 23:15:52.309553    3743 eventsink.go:59]
I0119 23:15:52.309583    3743 eventsink.go:62] eventSink::Debug(<{%reset%}><{%reset%}>)
I0119 23:15:52.309908    3743 eventsink.go:59]
I0119 23:15:52.309937    3743 eventsink.go:62] eventSink::Debug(<{%reset%}><{%reset%}>)
I0119 23:15:52.310211    3743 eventsink.go:59] -----------------------------------------------------
I0119 23:15:52.310288    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>-----------------------------------------------------<{%reset%}>)
I0119 23:15:52.310950    3743 eventsink.go:59] [aws-sdk-go] {"Message":"An error occurred and the request cannot be processed.","Type":"Service"}
I0119 23:15:52.310997    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>[aws-sdk-go] {"Message":"An error occurred and the request cannot be processed.","Type":"Service"}<{%reset%}>)
I0119 23:15:52.311688    3743 eventsink.go:59] [aws-sdk-go] DEBUG: Validate Response lambda/RemovePermission failed, attempt 12/25, error ServiceException: An error occurred and the request cannot be processed.
I0119 23:15:52.311724    3743 eventsink.go:62] eventSink::Debug(<{%reset%}>[aws-sdk-go] DEBUG: Validate Response lambda/RemovePermission failed, attempt 12/25, error ServiceException: An error occurred and the request cannot be processed.

I've also tried to remove this permission using awscli, but no luck. Same error in debug output. What is weird though: I can add and remove additional permissions, but this first one does not want to die.

It appears this is a general AWS issue, not specific to Pulumi.  The linked StackOverflow thread has some tips related to diagnosing this.  I will close this issue out, as I do not believe there is anything Pulumi can do to address this directly,.


Proposal: Move to Cloud Spanner Ecosystem org

As I sent a message personally before, we are thinking to commit a spanner parser/analyzer with feature completes for improving our tooling as Mercari engineering. We have contributed to spansql in google-cloud-go recently because it seems more official as a spanner parser.  But spansql is not a library for spanner parser, it is a testing library and not intended for feature completes as a Spanner parser. So we started thinking to create a feature complete parser.
This library was developed as part of an intern program in Mercari. Our engineers sometimes contributed this project for our spanner libraries after it was published. If we can, it's the best to make this library feature completes as a spanner parser and we also want to add some utilities for handling DML/DSL to this library.
To make the contributions more easily and keep the maintenance, we would like to ask:

Move this repository into cloudspannerecosystem org.
Add another maintainer for this repository.

For 1, it makes more wider engineers to see this library and may increase a chance to get contributions other companies. We have communicated with Spanner team in Google and they encourage to move spanner related OSSs to this org.
For 2, it just aims to decrease the burden for reviews. We don't want to break the current direction of this library. Now you are the only owner/reviewer of this repository. We would like to help the maintenance if you want.
This is just just a proposal. Please let me know your opinions, thanks.

I apologize for the delayed response due to missing the message and this issue.
I agree with your proposal. I don't have enough time to maintain this library.
@tyamagu2 and @nktks have multiple contributions to this repository. I can recommend them to maintainers.

Thank!. I'd like to be an maintainer then.

Thank you.
I can be a maintainer for small tasks such as adding features and bug fixes.
However, we would appreciate it if you could help with making a roadmap, reviewing big issues, PR, etc.

@makenowjust We communicated with Spanner team. The teams asked to invite https://github.com/ansh0l as an owner of this repository to proceed the migration. Could you invite them?
Or if someone in the members above have the owner permissions in this repo, we can invite instead but it seems they don't have permissions in this repo. Please confirm the permission for them again.

At first, I invited @tyamagu2 and @nktks to be collaborators.

Sorry I mean "admin" of repository. I thought even in a personal org, collaborators can admin for a repository.

Why should I pass the ownership to someone? If you make me a member of cloudspannerecosystem organization, I will do by myself the necessary work (transfer the repository to the organization, add maintainers, and set up permissions).

Even if we are a member of the org we don't have permissions to create a repo in the org. I am already the member but don't have the permission. It seems we need the permission to create a repo in the org to transfer repo.
This is just the process we asked by team and we did the same process before for transfer.

It seems we cannot add others as admin in a personal repository. I remembered there was a case that we transferred  a personal repo to the org. In the case we transferred the repo to Googler's personal org at first then they transferred it to spanner org.
I think you need to trust them in the case. If you want to communicate with him, please ask him the way of the migration.
Anyway we need to confirm the way because we cannot add admin permission to google engineers.

Okay, I understand the process and trust @ansh0l. I will transfer the ownership to him.

@makenowjust : Thank you, I've made the three of you as maintainers, and moved the repo to cloudspannerecosystem org.


Insert reference field stay open without possibility to insert reference

By using codespaces / docker extension Jupyter Notebook also

package correctly installed
ZOTERO API key inserted
Zotero synchronized messsage displayed

No possibility to close the input field / no possibility to query the zotero library
no trace in the logs

Browser: chrome

What does pressing Esc do?

What does pressing Esc do?

indeed it closed the insert reference field
but still no access to my zotero library
pressing on the synchronize zotero
do nothing

I manage to use the plugin in codespaces but sometimes this problem occurs

low connection?

just maybe feedback needs to be provided

If you open the web developer console (https://webmasters.stackexchange.com/a/77337) at time when it fails to load, are there any logs/errors coming from this extension?

If you open the web developer console (https://webmasters.stackexchange.com/a/77337) at time when it fails to load, are there any logs/errors coming from this extension?

Here is an extract from the JupyterLab console:
[I 2024-03-26 12:58:57.137 ServerApp] Located 10124 CSL styles for Citation Manager.
[I 2024-03-26 12:58:58.610 ServerApp] Registered jupyterlab_citation_manager extension at URL path /citation-manager
[I 2024-03-26 12:58:58.610 ServerApp] jupyterlab_citation_manager | extension was successfully loaded.

Here is an extract of the Chrome console:
launch_jupyterlab.log
Failed to load resource: the server responded with a status of 403 ()

call https://api.zotero.org/keys/cf92f1678e0efd5cb205546cc75e0a55f1545ec62ead9ddc?
Key 'cf92f1678e0efd5cb205546cc75e0a55f1545ec62ead9ddc' not found

but i used this key in the past.
33.2b66053eaff0db65ac34.js?v=2b66053eaff0db65ac34:1 No previous state found for Zotero in the StateDB (it is normal on first run)
lab:1 Uncaught (in promise) SyntaxError: Unexpected token 'I', "Invalid key" is not valid JSON
lab:1 Uncaught (in promise) SyntaxError: Unexpected token 'I', "Invalid key" is not valid JSON
i conduct a workshop with some users, and i reproduce it , it means wrong copy/paste of the key?

@krassowski can be closed  maybe, seems related to wrong API key used


Added @field builtin function

This closes #766
@andrewrk Would be nice if you could confirm that my solution is not a total hack :)

Ready for merge once all tests pass!


getLangs() does not modify after resetLang()

I'm submitting a ...
[x] bug report => check the FAQ and search github for a similar issue or PR before submitting
[ ] support request => check the FAQ and search github for a similar issue before submitting
[ ] feature request

Current behavior
After removing a lang with resetLang() the removed lang is still in the list of getLangs()
Expected/desired behavior
The removed lang should not appear in the getLangs() array,
Reproduction of the problem
See following plunker:
http://plnkr.co/edit/8OS7zsGMm1S20UPtikGD?p=preview
What is the expected behavior?
Expected behaviour is that lang will be dropped from list.

ngx-translate version: 5.2.0

Angular version: 9.0.2

resetLang() resets the internal translation caches. It's not a remove language function.


package.json has incorrect version

Package version 0.3.5 tagged and released in npm but the package.json still has the version as 0.3.4.

Oh, good catch!
I forgot to publish to version change commit. Done 👍


Question: Redirecting to gopkg.in

$ go get -v github.com/ActiveState/tail
github.com/ActiveState/tail (download)
Fetching https://gopkg.in/tomb.v1?go-get=1
Parsing meta tags from https://gopkg.in/tomb.v1?go-get=1 (status code 200)
...

How do you get github to redirect to gopkg.in?

gopkg.in is an import used in some .go files, e.g.:
tail.go
11:	"gopkg.in/tomb.v1"


Feature: Subscription Dashboard for Paid User

Type of feature
🍕 Feature
Current behavior
I don't know if this is true for paid users or only for those who use coupon codes.
I upgraded access using the coupon code to access Open Sauced paid features for 12 months.
Credit card details that content sensitive information were required in the process. But I can't find information about the subscription, such as if I already subscribed, the subscription expiration date, billing information, etc. I also didn't get a confirmation email.
I believe I have access to it because I don't see the "Upgrade Access" button on the "User setting" anymore.
I also can't find information on whether the subscription is automatically extended and if paid users will get a notification when their subscription expires and choose to extend or terminate it.
Suggested solution

A dashboard about the paid user's subscription/plan. This may include billing information, subscription expiry date, and maybe a payment method (credit card with ending number — perhaps the user has multiple cards and needs clarification on which card they use — and the expiry date).

A confirmation email about the subscription.

Information (maybe at FAQ?) about:

if users will get a notification before the subscription expires and whether they want to extend or cancel it.
if the subscription is automatically extended or not.

Additional context
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Contributing Docs

[ ] I agree to follow this project's Contribution Docs

Thank you for the feedback, I think this should be a high priority since it would impact the business outcome.
I am not sure if the logic for paid user and coupon users is different thought the answer for this would be with @bdougie and @brandonroberts

@a0m0rajab yes, we have this on our list already, just needed an open issue for it. We definitely would not charge anyone after 12 months if there was no way to cancel the subscription. We'll use this issue for tracking and get an initial design up very soon

Thank you for answer, added need design to it, as for me, I think having a simple page right now with a form and checkbox for this would be a great prototype. I would love to work on this but would like to know is there any flags in beta to let the UI behave as a paid user?

This does not need design or high priority. We can link to the stripe session from the user's settings
We need to grab context from the user's stripe-session and link to the stripe checkout page to manage their plan. The following is a quick mock up I took from the dub.sh settings page.
We do not need copy exactly, but should leverage the design system to add toe the settings page.

API?
@brandonroberts, is the stripe session ID available for use make a link to the Stripe Checkout? For users that do not have a session, we should show the upgrade button. I don't have a lot of context but I imagine it is passing the session to the getStripe hook.
https://github.com/open-sauced/insights/blob/31a9a6abda62c84475266e602ad95a5b62ab5fab/components/organisms/StripeCheckoutButton/stripe-checkout-button.tsx#L8

@bdougie yes, we can provide the Stripe Checkout information through our API.  Stripe Checkout also provides a direct link we can send them to where they can manage their subscription.

Hi @brandonroberts
In the absence of an API (does this mean api-updates-needed though?), with some few more details I think I can pack a feature for this, something similar to the StripeCheckoutButton component... That didn't look like it needed any specific api to handle the lots.
We can leverage the already in-use stripe-js api library, create a StripeManageSubscription component, within where we can export the following:

A ManageSubscriptionButton component that configures/implements a redirect to the stripe customer-portal on-demand. (See Stripe Customer Portal)
A subscription_details state/value that carries information about the contributors' subscription, like billing cycles etc.. maybe literally the stripe subscription object

This way we easily build the section that alternates with the Upgrade Access (merged in #1398)  div on the condition of user session's hasReports on the /user/settings page/route.
@bdougie @a0m0rajab 👀

👀
@brandonroberts @bdougie @a0m0rajab

I think this has been addressed based on my settings. @brandonroberts can we close this?

We can provide context on the coupon expiration here.
cc @brandonroberts


How to use a password with a '@' character inside the password?

Percent-encoding.

@riobard It would be much better if add instruction to the README.md


Deal with provider accounts in a sane manner

We probably want to have integration tests and API keys available for running tests, the easiest way to do this is to set up a shared account somewhere, somehow, and then we can contact providers and ask for free accounts.

I've done that, it's not perfect but will be enough for now. The credentials are in Travis, happy to share them with you as well.
Only one missing is Mandrill.


Using jade templates

Been struggling to use Jade templates all day.
Using brunch 0.9.0-beta1 with<EMAIL_ADDRESS>Added this to config.files.languages in config.coffee:
'.jade$': languages.JadeLanguage
If I try to use a jade template, I get 'jade is not defined' error in the browser.
I tried all sorts of things, but to no avail.
Anyone managed to use jade successfully and if so, what am I missing ?

I'm having the same issue with Jade and SASS.

0.9.0 doesn't seem to support jade properly. though I'm looking for a fixes of the problem. Jade redefines "require()", which brunch uses for modules.

I was looking at brunch/twitter sample and it certainly uses Jade templates... But all my attempts of running it failed so far.

fix is coming

Any progress on this?
I'm getting a different error
[Jade]: cannot compile 'app/views/templates/home.jade': TypeError: Object # has no method 'filename'

I am getting a similar error when trying to build using LESS
I have added this into the config:
'\\.less$': languages.LESSLanguage

And I get this when I do a brunch build:
config.files['styles/app.css'].languages['\.less$']: TypeError: undefined is not a function.

what version of brunch & brunch-extensions do you use?

yeah, that was it.  I didnt see anywhere that there was a new version of brunch extensions, running npm install<EMAIL_ADDRESS>fixed it

Should jade templates work in version 0.9.1?

nope, sorry. 1.0 will fix the issue

ok i've removed jade notice from brunch.io atm

finally this is fixed on master


⚑⚐⚑⚐⚑⚐

Supersedes https://github.com/rust-fuzz/cargo-fuzz/pull/38
Fixes https://github.com/rust-fuzz/cargo-fuzz/issues/44
Fixes https://github.com/rust-fuzz/cargo-fuzz/issues/37
Fixes https://github.com/rust-fuzz/cargo-fuzz/issues/29
cc https://github.com/rust-fuzz/cargo-fuzz/issues/3 (allows passing arbitrary flags to invoked process)
This is what the CLI looks now:
$ cargo fuzz -h
cargo-fuzz 0.2.2
Simple wrapper around libFuzzer

USAGE:
    cargo-fuzz [dummy] [SUBCOMMAND]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

ARGS:

SUBCOMMANDS:
    add     Add a new fuzz target
    help    Prints this message or the help of the given subcommand(s)
    init    Initialize the fuzz folder
    list    List all fuzz targets
    run     Run the fuzz target in fuzz/fuzzers

$ cargo fuzz run fuzzer_script_1 -- -help=1
Usage:

To run fuzzing pass 0 or more directories.
target/x86_64-unknown-linux-gnu/debug/fuzzer_script_1 [-flag1=val1 [-flag2=val2 ...] ] [dir1 [dir2 ...] ]

To run individual tests without fuzzing pass 1 or more files:
target/x86_64-unknown-linux-gnu/debug/fuzzer_script_1 [-flag1=val1 [-flag2=val2 ...] ] file1 [file2 ...]

Flags: (strictly in form -flag=value)
 verbosity                   	1	Verbosity level.
 seed                        	0	Random seed. If 0, seed is generated.
 runs                        	-1	Number of individual test runs (-1 for infinite runs).
...

/me sleep

Also, does this need a readme update?

bors r+

bors r+

bors r+


print("\n") seems some wrong.when comes one print("\n"),the latter doesn't work.

void testbr(){
        print("test1\n");
        print("test2\n");
}

When call the contranct action,it only print test1.

can you provide the output?

I've reproduced the same situation. I've an action called test structured in this way:
void test(account_name user) {
		print("print1\n");
		print("print2\n");
		print( "Hello, ", name{user} );
	}

I've created an account test and called the action cleos push action test test '["a"]' -p test. In the console with cleos i see
executed transaction: a5851c60516db247a9e73c64348db847875f05cbcca8ceb765443fc5f008ca2a  104 bytes  4284 us
#          test <= test::test                   {"user":"a"}
>> print1
warning: transaction executed locally, but may not be confirmed by the network yet    ]

so only the first print is printed. BTW, if a look at the console with nodeos running, i see all the data printed (i've the flag --contracts-console set in nodeos):
2018-09-14T08:35:10.960 thread-0   apply_context.cpp:28          print_debug          ]
[(test,test)->test]: CONSOLE OUTPUT BEGIN =====================
print1
print2
Hello, a
[(test,test)->test]: CONSOLE OUTPUT END   =====================

cleos only prints the first line. Add --verbose to your cleos for more output.

Even if i modify the command in cleos --verbose  push action test test '["a"]' -p test the output is still the same. I think because the verbose flag works only if there is an error, as written in the helper: -v,--verbose                output verbose actions on error

Yep, forgot that. Use -json to get full output.

Correct. cleos only prints the first line. We could add an option I suppose to print all lines. But at some point it is better to just output json and let the use format as desired.

An odd decision, especially given how many hours you steal from new developers who wonder whether their smart contract has the desired effect - or any effect at all.
I will note that EOS's own documentation recommends: The main method used to debug smart contract is Caveman Debugging, where we utilize the printing functionality to inspect the value of a variable and check the flow of the contract. Printing in smart contract can be done through the Print API (C and C++). The C++ API is the wrapper for C API, so most often we will just use the C++ API.

For the benefit of any readers who may stumble on this issue, here's how I was able to work around this:
cleos push action -j ..... > output.json
jq -r '.processed.action_traces[].console' output.json

using the jq utility.


feat(system.js): add quitAllApps

This PR adds a quitAllApps function to system.js.
Demo
https://user-images.githubusercontent.com/3806031/111836559-b610a600-88b3-11eb-9c6c-afaa84b49e84.mov

Looks great! Thx.
Re: "multi-select" - here's my current thoughts:
https://user-images.githubusercontent.com/36073/111841816-2aebdc00-88c4-11eb-81dc-bcb6242bf48d.mp4
In the future, I'll probably add something visual to the prompt to indicate it's a multi-select then allow "cmd+enter" to end selections.

Good idea! That will provide a nicer UX to this approach!


Unify test/vendor Gemfiles and bundler configuration.

Move all gems to vendor/bundle from vendor/bundle-standlone.
This makes a bit more sense than having e.g. rubocop in both files and getting duplicated, inconsistent Dependabot
PRs with different versions.
Also:

utils/gems: silence bundle check output (missed in #5768).

cleanup: run bundle clean (now that we cannot get Bundler to do it automatically as it'll clean up itself every time).

[ ] Have you followed the guidelines in our Contributing document?

[ ] Have you checked to ensure there aren't other open Pull Requests for the same change?

[ ] Have you added an explanation of what your changes do and why you'd like us to include them?

[ ] Have you written new tests for your changes? Here's an example.

[ ] Have you successfully run brew style with your changes locally?

[ ] Have you successfully run brew tests with your changes locally?

==> Downloading https://linuxbrew.bintray.com/bottles-portable-ruby/portable-ruby-2.3.7.x86_64_linux.bottle.tar.gz
==> Pouring portable-ruby-2.3.7.x86_64_linux.bottle.tar.gz/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- active_support/core_ext/object/blank (LoadError)  from /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'  from /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/global.rb:10:in `<top (required)>'  from /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/brew.rb:21:in `require_relative'  from /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/brew.rb:21:in `<main>'Service 'sut' failed to build: The command '/bin/sh -c HOMEBREW_NO_ANALYTICS=1 HOMEBREW_NO_AUTO_UPDATE=1 brew tap homebrew/core   && chown -R linuxbrew: /home/linuxbrew/.linuxbrew   && rm -rf ~/.cache' returned a non-zero code: 1


Added support for AWS STS for S3 operations

Explain the changes

Added util function to create AWS STS based S3 client.
Changed pool and account schema to include 'AWSSTS' endpoint type
Added changes to include the STS based S3 client before every S3 operation
Added check for 'AWSSTS' endpoint type to see if the function works

[ ] Add unit tests
Signed-off-by: Kaustav Majumder<EMAIL_ADDRESS>
Testing Instructions:

Use noobaa cli to pass in the ARN for the role
nb install --aws-sts-role-arn=arn:aws:iam::261532230807:role/kmajumder_noobaa_sts
2.Check if the default backing store reaches ready state and all S3 operations are performing well

@jackyalbo  @liranmauda @jeniawhite @romayalon

Hi @ezio-auditore
not sure why there is AWSSTS as a new endpoint type.
I don't feel that it is the right way to go.
@nimrod-becker @nb-ohad

Hi @liranmauda we had a discussion regarding this with @jeniawhite and @nimrod-becker and it was decided that currently adding a new endpoint type should be enough to introduce STS changes.
@jeniawhite requesting you to  confirm for the above.


Use FnMut instead of Fn for load_with()

It would be awesome if this could be merged quickly, as it fixes #281. Without it, pretty much every program using glfw+this library is broken.

Nice! Thanks @csherratt!


Add Twitter Bot CloudFunctions

Add auto generated firebase function project which is deployed to https://console.firebase.google.com/u/3/project/fact-finder-app/functions

Closes https://github.com/kaogeek/fact-finder/issues/4


Nested params mixing

I have a strange error, whenever I POST the parameters
{ a: [ {  b: 'foo', c: 'bar' }, { d: 'foo2', c: 'bar' }]
```
I get the wrong params value in my api
```
{ "a"=>[{"b"=>"foo", "c"=>"bar", "d"=>"foo2"}, {"c"=>"bar"}]}
```

Are you POSTing content-type JSON or doing this in a spec? This is not something you can post as a query string with curl for example.
I'll close this. Please use the Grape mailing list for questions.

I created a test https://github.com/ruby-grape/grape/pull/1389 to show what my issue is


R2DBC custom mapper

According to the documentation (Overriding Mapping with Explicit Converters) it should be possible to create custom mapper with a Row2Entity converter.
This worked quite well until version 3.2.0. As of this version, all Row ->Entity converters are ignored.
Is this a bug, or intentional, just the documentation not adapted?

You are right, this is a regression. We migrated row reading into an intermediate type so that applications no longer need to consume uni-directional types. However, the migration isn't complete. We now use RowDocument to store all information instead of Row. We need to reinstate the Row-based approach.
Long-term, the mismatch between converters (Reading Row -> Entity, Writing Entity -> OutboundRow) will be resolved into Entity <-> RowDocument.
Until then, we have to fix this regression. Thanks for letting us know.


org can't effect chinese font with **

when use * chinese *
the font is not changed to bold

Sorry, this isn't a well-specified bug report, and I can't help fix issues I cannot reproduce.

ok I will find the solutions
it seems actually exist

so difficulty


modify welcome message

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign aplimatraining
You can assign the PR to them by writing /assign @aplimatraining in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

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

Test name
Commit
Details
Rerun command

pr
38d759d41e28288fef8581b493185aea0df3028e
link
/test pr

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


Inspected variable not keeping the old variable values until expanded in VSCode

Steps to Reproduce

Have an object (a list for example with 10 items)
Use inspect(list)
Remove some items from the list (6 for example)
Expand the inspected variable from the VSCode

Expected results:
<inspected variable>
  ...
  _value:List (10 items)
  ...
  length: 10
  ...

Actual results:
<inspected variable>
  ...
  _value:List (4 items)
  ...
  length: 4
  ...

After expanding the inspected variable and you remove another items from the list, the expanded inspected variable is remaining the same (even if you shrink back and expand again the inspected variable in the debug console).
If you do inspect(list.length) instead before you remove any items and then you remove some, you'll see that the list.length is keeping the original value, which is correct.
Basically if you inspect an object, the data from it will be reflected and keeped in the debug console, only when you expand it for the first time. Until you expand for the first time, the inspected variable (object) will keep changing, until you expand it at least once.

Logs
[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19043.1165], locale ro-RO)
    • Flutter version 2.2.3 at C:\flutter
    • Framework revision f4abaa0735 (3 months ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\pinguluk\AppData\Local\Android\Sdk
    • Platform android-30, build-tools 29.0.2
    • ANDROID_HOME = C:\Users\pinguluk\AppData\Local\Android\Sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Android Studio
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = C:\Program Files\Android\Android Studio
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)

[√] IntelliJ IDEA Ultimate Edition (version 2020.1)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.1
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart

[√] VS Code (version 1.60.1)
    • VS Code at C:\Users\pinguluk\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.26.0

[√] Connected device (3 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64    • Android 11 (API 30) (emulator)
    • Chrome (web)               • chrome        • web-javascript • Google Chrome 93.0.4577.82
    • Edge (web)                 • edge          • web-javascript • Microsoft Edge 93.0.961.47

• No issues found!

Hi @pinguluk
Following the indication of VS Code Flutter Extension, the correct way to address the problem is to open an issue in the dedicated repository.
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you


[Feature] Debugging suites

Hello.
For developing a new feature I need the following:

Ability to send test load started and finished (loading session) events during testing session.
Replacing a 'test' (leaf) with a suite (and it's children of course)

then sending events about those children under the running session.

Debug button on suite

I'm not sure but it seems like the 1st is already working. That support that idea that the 2nd might works too. Only 3rd requirement left. For that adding an isDebuggable?:boolean flag to TestSuiteInfo seems convenient.
What do you think?

yes, this is already possible. Adapters can load and run tests whenever they want to, the load/run requests are only meant to relay the user's wishes. Ideally in this situation your adapter should send the events in this order: TestLoadStartedEvent, TestLoadFinishedEvent, TestRunStartedEvent, ... , TestRunFinishedEvent. In other words: the loading and running of the tests shouldn't overlap. That's not a strict requirement, but Test Controllers may get confused otherwise (this happened with Test Explorer itself in the past).
If you mean that the TestLoadFinishedEvent replaces a test with a suite: yes, that's already possible.
Debugging suites was already possible (through the suite's code lenses), only the button didn't show up in the Explorer because I thought there was no use case for this. Now that I know that there is, I've enabled those buttons (in version 2.18.1)

You mean adding debug button for all the suites too? Isn't it too much. In my case only some special suites (which are actually tests) could be debugged.

I know in case of mocha debug button makes sense for all the suites too but in my case it makes sense just in some cases. Now I have to throw an exception if the user tries to debug a "wrong" suite. It works, but.. a switch on the TestSuiteInfo would be nicer. ^^

You mean adding debug button for all the suites too? Isn't it too much. In my case only some special suites (which are actually tests) could be debugged.

Well, the adapters had to support debugging suites anyway (as it's always been accessible using the code lenses). The change only made the UI a bit more consistent.
But I do understand the desire to be able to tell which suites (and maybe also tests) are debuggable and which aren't. I'll add a debuggable flag to TestInfo and TestSuiteInfo.

So for me that would be great if I could send events in the following order too: ...

Have you tried this? It should already be working, but I wouldn't be surprised if it isn't - in which case I would fix this, but I feel it would kinda prove my point that this kind of overlap has a good chance of triggering bugs in Test Controllers (although they should be prepared for this, but it's easy to make mistakes there)...

I'll add a debuggable flag to TestInfo and TestSuiteInfo.

Lovely, thanks.

Well, the adapters had to support debugging suites anyway

I reworked my extension and currently it is not guaranteed that tests from the same executable under the same suite. And 2  executables cannot be debugged in the same time. (Actually it can, but it doesn't make sense in my case)

Have you tried this?

Yes, it's working.. and it is in production for a week. I was just afraid that I'm only lucky and I'm saying it would be nice if it would be supported 😊

I was just afraid that I'm only lucky and I'm saying it would be nice if it would be supported

Yeah, it's good that you mention this - even though I had designed Test Explorer to allow this in principle, I had never taken this seriously, thinking it probably wasn't used by anyone. So from now on I will keep this kind of scenario in mind.

Well then I must say you really thought this trough 👍

In the latest version of Test Explorer's API you can add debuggable: false to Test(Suite)Info to remove the debug icon and code lens.


EVP API to know whether certain hash or symmetric algo is disabled by the crypto policy?

I'm attempting to check programmatically whether certain OpenSSL 3.0 distribution supports certain hash (SHA-1 at the moment), or symmetric algorithm (like IDEA). However, on systems where those are disabled by the default crypto policy (Centos 9 Stream with SHA-1), I don't see a way to check that programmatically: EVP_MD_fetch(), EVP_get_digestbyname()  and other APIs return it as available. However, further functions, like EVP_PKEY_CTX_set_signature_md() fail.
Do I miss some other API to check for algo availability/using those functions in non-expected way?
P.S. Both legacy and default crypto providers are loaded via the OSSL_PROVIDER_load().

No, there is no EVP API for this purpose. Cryptopolicies have currently nothing to do with openssl upstream.

In practice you can check whether EVP_PKEY_CTX_set_signature_md fails when the digest is fetchable. But nothing more direct :(

The problem is that the SHA1 in the crypto policies case is disabled for the signature API only. You can still use it as a plain message digest function. And there is no EVP api apart from trying to actually use it that would give you the information whether it will work or not.

Thanks for your replies! At this exact case EVP_PKEY_CTX_set_signature_md() try with manual PKCS#1.5 encoding as workaround should work fine.
Details of the usecase if anyone interested: this is needed for Thunderbird's OpenPGP backend, RNP , which as a possible option may use OpenSSL crypto backend for systems which doesn't ship Botan. While SHA1 in the OpenPGP world is (almost) ready to be deprecated for the document signatures, we experienced that it is still needed (via SHA1CD code) for the key signatures.

It's a bad practice to use SHA1 for signatures nowadays

It's a bad practice to use SHA1 for signatures nowadays

Agree on that. But reality shows that many users value their convenience (or better say inconvenience of changing something) much higher :-)


Add monospace font to Code Examples

I believe it would be much better to read the code with a monospaced font
And... maybe take a look into syntax highlight?

I've simply added the monospace modifier to the system font - that I didn't know existed

Also, adding a scroll capability to the code view - when breaking the line it was getting super hard to understand what was going on

I was looking int o using Sourceful for the syntax highlight, but the view kept breaking and I couldn't figure why, so I made a new highlighter based in multiple regexes.
It should be enough for the project for now, and if we do find any issues we can make changes on it or even replacing with something better.


feat: Add minifiles to disabled_filetypes

Just a ping @m4xshen . Hopefully we could get this merged soon?

Sorry for the late merge!

Sorry for the late merge!

No worries Life happens


driver click on an element seems not working in one case

Hi. I found a case where the click method is not working properly when "clicking" on a link.
For example this is not working in Karate (i.e. the modal doesn't open)
  Scenario: click on button/link

    * def buttonCssSelector = "#toolbarViewerRight > a.button.sign.sign-ls"
    * def iframeCssLocator = "body > div.overlay.overlayBackground > div > iframe"
    * def divTextToMatchCssSelector = "#method > div.body > div > div > h2"
    * def myUrl = "https://qa.signicat.com/std/docaction/signicat?request_id=210620201h88fl28ipmryfdmxgg9z3zadmguwdno6thmqnxpmzpgcdw8or&task_id=1"

    Given driver myUrl
    When waitFor(buttonCssSelector).click()
    * call sleep 3000
    And waitFor(iframeCssLocator)
    And switchFrame(iframeCssLocator)
    And match waitFor(divTextToMatchCssSelector).text == 'Sign document'

Instead using Selenium approach (in Java) it's working
    public static void main(String[] args) throws Exception {

        String buttonCssSelector = "#toolbarViewerRight > a.button.sign.sign-ls";
        String myUrl = "https://qa.signicat.com/std/docaction/signicat?request_id=20062020dp7t742y0vejzcf0z7n2etfvpk8i717s56r7r4y40hd5sjg9v&task_id=1";
        String iframeCssLocator = "body > div.overlay.overlayBackground > div > iframe";
        String divTextToMatchCssSelector = "#method > div.body > div > div > h2";

        WebDriver driver = new ChromeDriver();
        driver.get(myUrl);
        WebDriverWait wait = new WebDriverWait(driver, 30);
        wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector((buttonCssSelector)))).click();
        WebElement iframe = wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector(iframeCssLocator)));
        driver.switchTo().frame(iframe);
        assert (wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector(divTextToMatchCssSelector))).getText() == "Sign document");
        driver.quit();
    }

Looking at the log it seems that instead the action is done correctly (even if it appears twice):
14:32:59.712 [ForkJoinPool-1-worker-1] DEBUG com.intuit.karate - request:
4 > POST http://localhost:9515/session/571cec48a1ae3ea85a28cd39233d20f5/execute/sync
4 > Accept-Encoding: gzip,deflate
4 > Connection: Keep-Alive
4 > Content-Length: 111
4 > Content-Type: application/json; charset=UTF-8
4 > Host: localhost:9515
4 > User-Agent: Apache-HttpClient/4.5.11 (Java/1.8.0_252)
{"script":"return (document.querySelector(\"#toolbarViewerRight > a.button.sign.sign-ls\") != null)","args":[]}

14:32:59.718 [ForkJoinPool-1-worker-1] DEBUG com.intuit.karate - response time in milliseconds: 5,60
4 < 200
4 < Content-Length: 14
4 < Content-Type: application/json; charset=utf-8
4 < cache-control: no-cache
{"value":true}

14:32:59.724 [ForkJoinPool-1-worker-1] DEBUG com.intuit.karate - request:
5 > POST http://localhost:9515/session/571cec48a1ae3ea85a28cd39233d20f5/execute/sync
5 > Accept-Encoding: gzip,deflate
5 > Connection: Keep-Alive
5 > Content-Length: 109
5 > Content-Type: application/json; charset=UTF-8
5 > Host: localhost:9515
5 > User-Agent: Apache-HttpClient/4.5.11 (Java/1.8.0_252)
{"script":"return document.querySelector(\"#toolbarViewerRight > a.button.sign.sign-ls\").click()","args":[]}

14:32:59.732 [ForkJoinPool-1-worker-1] DEBUG com.intuit.karate - response time in milliseconds: 7,44
5 < 200
5 < Content-Length: 14
5 < Content-Type: application/json; charset=utf-8
5 < cache-control: no-cache
{"value":null}

I tried different ways for doing it reading at the documenattion but no one worked, f. ex using a javascript function going directly in the dom:
script(buttonCssSelector,'function myFunction() { document.querySelector("#toolbarViewerRight > a.button.sign.sign-ls").click() }' )

@forlixdev follow this process please: https://github.com/intuit/karate/tree/develop/examples/ui-test

@forlixdev one more thing, you need to switch iframes in some cases. read the docs

I think that it's not a problem of the iframe, simply the modal is not opening after clicking on the link as it does using Selenium
I attach the test code.
testissue1182.zip

@forlixdev I would have liked a local mock to reproduce this as per the process. it would be nice if some investigation is done as to what kind of HTML + JS is getting in the way. I'm tagging this as help wanted - let me see if I get time to dig into this any time soon

A mock is not possible in this case I think. Usually the click function works but not in this very specific case. I'll dig a bit more on my side as well. Thanks anyway for the tool and the help.

@forlixdev thanks. since you say selenium works, you can try with chromedriver once and see if there is any difference. you are aware that you can step-through and debug right ? if that is too troublesome to setup, use karate.stop(port) in 0.9.6.RC3

Tried but it doesn't work. Tomorrow I'll debug it and we'll see Thanks

Uhm, using the same dom actions that I see in karate log file in Java through a Selenium JavaExecutor it works. I need more time for digging into it.

closing because of inactivity


add support to account for maya denom when getting balances

I'm sorry last time didn't make sure the tests were running. This time they are working.


Add 'lock' device class

Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#4417
Pull request in frontend:
https://github.com/home-assistant/home-assistant-polymer/pull/800
Checklist:

[x] The code change is tested and works locally.

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.github.io

If the code does not interact with devices:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass

Sorry for the long delay. Slipped through the cracks. Merged it all now 👍  Thanks 🐬


A little bit of cleanup in errno.rs

Ack, my eyeballs deceived me.  There actually was a difference in those two lines; I just didn't see it.


feat(case-monitoring): improve design activities

covers #56

Remove the "?" overlay
Set the color of the late-running activities to #f9b842 as proposed in #56
Homogenize the colors of the late-running activities
Update the colors in the sub-process to be harmonized with the new #f9b842 color.  Variations of blue are used, similarly to the colors used in the supplier process.

@tbouffard The 2 variants are below for better comparison. I feel that the "blueviolet" matches better without the pulse effect.

@tbouffard: The 2 variants are below for better comparison. I feel that the "blueviolet" matches better without the pulse effect.

@tbouffard The 2 variants are below for better comparison. I feel that the "blueviolet" matches better without the pulse effect.

yes, I agree, I also prefer the "blueviolet".

@tbouffard The 2 variants are below for better comparison. I feel that the "blueviolet" matches better without the pulse effect.

yes, I agree, I also prefer the "blueviolet".

fixed in 257e11d


Depend on new version of grpcio

bst master now depends on grpcio < 1.39 which is pretty old. In fact it is old to the point it is built with an ssl stack that is now broken. Running bst master I get the following error when initializing remotes (both freedesktop-sdk and gnome, both using certificates from Let's Encrypt)
E0313 17:15:25.577198275   11041 ssl_transport_security.cc:1468] Handshake failed with fatal error SSL_ERROR_SSL: error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED.

We need to drop this versioned dependency, hopefully the newest versions work fine with python 3.10.

This was limited to 1.39 in #1531 because any more recent versions of grpcio (I recall trying many versions in series until finding the magic 1.39 which actually works) are broken and cause segfaults, consistently with python 3.9 and also sporadically we were seeing similar segfaults in CI with other versions.
What assurances do we have that grpcio is not still broken ?

Well, we have assurances that 1.38 doesn't work either (because of the ssl error above).

Do we have a version of grpcio which passes tests with python 3.9 without segfaults/stack traces ?

Was the error so consistent? I've been using python 3.9 and latest grpc in a day to day usage with no problems (until reinstalling bst downgrades it). I can check tests.

Using the latest version (1.44.0) the test suite runs fine with both python 3.9 and 3.10 from Debian sid.

Using the latest version (1.44.0) the test suite runs fine with both python 3.9 and 3.10 from Debian sid.

Does it run fine with the distros under test wit ./run-ci.sh ?

I guess this should also be flagged as beta blocker.

Do we have a PR somewhere?

Do we have a PR somewhere?

Not that I can see.
What we do know is that CI on various platforms breaks if you try to upgrade grpcio to anything >= 1.39 (segmentation faults).
This was fixed recently in october 2021: https://github.com/apache/buildstream/pull/1531
As far as we know, grpcio is broken with anything >= 1.39, and it is also broken (according to this issue) with 1.38.x in a way that is not covered by our test suite.

@nanonyme

I guess this should also be flagged as beta blocker.

While this grpcio issue is definitely problematic, dependency versions do not effect the user facing/plugin facing APIs, so I don't think this is a candidate to block https://github.com/apache/buildstream/milestone/2 or an initial beta, we should probably at least consider this a blocker for https://github.com/apache/buildstream/milestone/3 stable, though.

Testing #1643, see workflow https://github.com/apache/buildstream/runs/6285410235?check_suite_focus=true ... it looks like grpcio >= 1.39 is still broken:
ests/frontend/push.py::test_build_remote_option[ignore_project_caches-with_cli_remote] PASSED [ 52%]
tests/frontend/push.py::test_build_remote_option[ignore_project_caches-without_cli_remote] PASSED [ 52%]
tests/frontend/push.py::test_build_remote_option[include_project_caches-with_cli_remote] Fatal Python error: Segmentation fault

Current thread 0x00007f10884da740 (most recent call first):
  File "/usr/lib64/python3.9/subprocess.py", line 1754 in _execute_child
  File "/usr/lib64/python3.9/subprocess.py", line 951 in __init__
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/utils.py", line 1385 in _call
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/sandbox/_sandboxbuildboxrun.py", line 45 in check_available
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_platform/platform.py", line 51 in _check_sandbox
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_platform/platform.py", line 184 in _setup_buildboxrun_sandbox
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_platform/platform.py", line 44 in _setup_sandbox
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_platform/platform.py", line 39 in __init__
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_platform/platform.py", line 58 in create_instance
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_context.py", line 465 in platform
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_frontend/app.py", line 208 in initialized
  File "/usr/lib64/python3.9/contextlib.py", line 119 in __enter__
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_frontend/cli.py", line 608 in show
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/click/decorators.py", line 38 in new_func
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/click/core.py", line 760 in invoke
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/click/core.py", line 1404 in invoke
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/click/core.py", line 1657 in invoke
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/click/core.py", line 1055 in main
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_frontend/cli.py", line 258 in override_main
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_testing/runcli.py", line 387 in _invoke
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_testing/runcli.py", line 356 in run
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_testing/runcli.py", line 446 in get_element_key
  File "/home/testuser/buildstream/.tox/py39-nocover/lib64/python3.9/site-packages/buildstream/_testing/runcli.py", line 481 in get_artifact_name
  File "/home/testuser/buildstream/tests/testutils/artifactshare.py", line 339 in assert_shared
  File "/home/testuser/buildstream/tests/frontend/push.py", line 735 in test_build_remote_option
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/python.py", line 192 in pytest_pyfunc_call
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_callers.py", line 39 in _multicall
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_hooks.py", line 265 in __call__
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/python.py", line 1761 in runtest
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/runner.py", line 166 in pytest_runtest_call
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_callers.py", line 39 in _multicall
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_hooks.py", line 265 in __call__
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/runner.py", line 259 in <lambda>
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/runner.py", line 338 in from_call
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/runner.py", line 258 in call_runtest_hook
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/runner.py", line 219 in call_and_report
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/runner.py", line 130 in runtestprotocol
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/runner.py", line 111 in pytest_runtest_protocol
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_callers.py", line 39 in _multicall
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_hooks.py", line 265 in __call__
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/main.py", line 347 in pytest_runtestloop
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_callers.py", line 39 in _multicall
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_hooks.py", line 265 in __call__
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/main.py", line 322 in _main
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/main.py", line 268 in wrap_session
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/main.py", line 315 in pytest_cmdline_main
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_callers.py", line 39 in _multicall
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_manager.py", line 80 in _hookexec
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/pluggy/_hooks.py", line 265 in __call__
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/config/__init__.py", line 164 in main
  File "/home/testuser/buildstream/.tox/py39-nocover/lib/python3.9/site-packages/_pytest/config/__init__.py", line 187 in console_main
  File "/home/testuser/buildstream/.tox/py39-nocover/bin/pytest", line 8 in <module>
ERROR: InvocationError for command /home/testuser/buildstream/.tox/py39-nocover/bin/pytest --basetemp .tox/py39-nocover/tmp --color=yes --integration (exited with code -11 (SIGSEGV)) (exited with code -11)

The errors with grpcio >= 1.39 appear to be spurious, it may also be good to try #1643 against more recent test images from buildstream-docker-images.
While it's an uncomfortable option, we might consider living with the additional spurious error for the sake of using a fresher grpcio.

The errors with grpcio >= 1.39 appear to be spurious, it may also be good to try https://github.com/apache/buildstream/pull/1643 against more recent test images from buildstream-docker-images.

This will update to latest: https://github.com/apache/buildstream/pull/1647/


iOS build fail : path '.../myApp.ipa' not found

i start a new project with ionic 3 :
ionic start helloWorld blank --type=ionic-angular
and prepare ios
ionic cordova prepare ios
i install firebasex like this :
ionic cordova plugin add cordova-plugin-firebasex
but after running this command :
ionic cordova run ios -l -c --verbose
i got this error :
[cordova] Prepared iOS project successfully
[cordova] Executing script found in plugin cordova-plugin-firebasex for hook "after_prepare": plugins/cordova-plugin-firebasex/scripts/after_prepare.js
[cordova] Preparing Firebase on iOS
> native-run ios --app platforms/ios/build/device/MyApp.ipa --device --forward 8100:8100 --forward 35729:35729 --forward 53703:53703 --verbose
[native-run] 2019-08-28T09:47:34.488Z native-run Caught fatal error: { Error: Path 'platforms/ios/build/device/MyApp.ipa' not found
[native-run]     at Object.run (/Users/mat3000/.nvm/versions/node/v10.16.1/lib/node_modules/native-run/dist/ios/run.js:23:15)
[native-run]     at Object.run (/Users/mat3000/.nvm/versions/node/v10.16.1/lib/node_modules/native-run/dist/ios/index.js:14:15)
[native-run]     at process._tickCallback (internal/process/next_tick.js:68:7)
[native-run]     at Function.Module.runMain (internal/modules/cjs/loader.js:834:11)
[native-run]     at startup (internal/bootstrap/node.js:283:19)
[native-run]     at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3) code: undefined, exitCode: 1, data: undefined }
[native-run] ERR_UNKNOWN: Path 'platforms/ios/build/device/MyApp.ipa' not found
[ERROR] An error occurred while running subprocess native-run.

        native-run ios --app platforms/ios/build/device/MyApp.ipa --device --forward 810... exited with exit code 1.

if i remove cordova-plugin-firebasex plugin, build work fine
my config :
Ionic:

   Ionic CLI          : 5.2.6 (/Users/mat3000/.nvm/versions/node/v10.16.1/lib/node_modules/ionic)
   Ionic Framework    : ionic-angular 3.9.5
   @ionic/app-scripts : 3.2.2

Cordova:

   Cordova CLI       : 9.0.0<EMAIL_ADDRESS>   Cordova Platforms : android 8.0.0, ios 5.0.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 7 other plugins)

Utility:

   cordova-res : 0.6.0
   native-run  : 0.2.8

System:

   Android SDK Tools : 26.1.1 (/Users/mat3000/Library/Android/sdk/)
   ios-deploy        : 1.9.4
   ios-sim           : 8.0.2
   NodeJS            : v10.16.1 (/Users/mat3000/.nvm/versions/node/v10.16.1/bin/node)
   npm               : 6.10.3
   OS                : macOS Mojave
   Xcode             : Xcode 10.3 Build version 10G8

thanks for your help

I resolve issue with downgrade version of cordova-plugin-firebasex to v6.0.6

@dpa99c I am getting the same issue with my new project build.  The ionic cordova build iOS gets to the same Preparing Firebase on iOS and then cleanly exits the build process - it never completes the build thus platforms/ios/build directory and files are never created.  Been chasing this issue for 24 hours now.
My app is an older Ionic-v1 app and I just upgraded the Ionic cli from v1.7.14 to v5.2.6.  On Android, even using Cordova-plugin-ionic-webview (which deploys natively when creating a new project with v5.2.6), my app builds and runs on an Android device just fine.  Everything works normally.
But not on iOS.  As stated above, it never goes through the full build process.  HOWEVER, I can run the app, with FirebaseX, directly from Xcode deployed to my test iPhone.  Even with cordova-plugin-ionic-webview Xcode can deploy the app to the test iPhone - though many things don't work.  So maybe its a Firebasex cordova build issue versus just an error/issue with the plugin.
For now though, I have removed the Cordova-plugin-ionic-webview and added an older trusty Webview-plus - and when deployed from Xcode it all works as normal - but still can't get a proper cli build to work.  I don't believe the Webview and build issues are related but I thought I would mention it anyway.
Cordova-plugin-firebasex @6.0.7 - I know 6.0.6 worked previously and I see @mat3000 went back to 6.0.6 and got it work, but I just fixed all my code for the breaking changes.  Ugh!
Ionic:

   Ionic CLI         : 5.2.6 (/usr/local/lib/node_modules/ionic)
   Ionic Framework   : ionic1 1.0.0
   @ionic/v1-toolkit : 1.0.22

Cordova:

   Cordova CLI       : 9.0.0<EMAIL_ADDRESS>   Cordova Platforms : ios 5.0.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, (and 32 other plugins)

Utility:

   cordova-res : 0.6.0
   native-run  : 0.2.8

System:

   ios-deploy : 1.9.4
   ios-sim    : 8.0.2
   NodeJS     : v10.16.3 (/usr/local/bin/node)
   npm        : 6.11.2
   OS         : macOS High Sierra
   Xcode      : Xcode 10.1 Build version 10B61

@dpa99c - yup, I downgraded to 6.0.6 on my iOS platform and everything ALMOST worked.  It now hangs at /SharedPrecompileHeaders/122334566421114945895838/MyApp-Prefix.pch.dia during the build - as reported here: https://github.com/dpa99c/cordova-plugin-firebasex/issues/5#issuecomment-504001501 - something is wrong in 6.0.7 for build for iOS only when doing ionic cordova build iOS, 6.0.7 worked just fine for Android.

The cause is the same as #101 and is fixed on master by PR #121 which will be released shortly in v6.0.8


Should publish API require a claim name?

If we are requiring a claim name on the spee.ch publish API, it should be clear that the name should contain some unique characters since we only support publishing to a single claim name (not sure how long we'll have this limitation, issue is filed on the daemon).  This should also be the case if it's optional - someone won't know that until it fails to publish. Or maybe the solution is to tack on a -1/ -2 automatically?

If a claim name is provided, we shouldn't change that claim while publishing because the request might be depending on getting that exact claim name back.  I think giving them an error message is preferred.  However, we could add a way for them to opt in to allowing spee.ch to change the claim name (perhaps an optional strict parameter which can be set to false ).
I do agree that the claim name should be optional though, and if not provided spee.ch generates a random hash for the name.

closing, reopen if necessary


Rebase previous commits

https://github.com/flutter/plugins/commit/6eda8db6516ac89551450db9483ff88471f95779 accidentally removed some commits on head, so relanding them here:

[battery] Fixed typo in README.md (#2944)
[integration_test] Remove debugging statement (#2963)

Should I cherry pick these commits on top of master instead to preserve history? I think this repo is set up to only allow squash and merge

This already landed right?  No we shouldn't rewrite history on this repo

No, this hasn't landed yet. I meant that either the two commits should be cherry picked onto master individually, or this PR should be merged (which squashes them together)

Ahhhh this was my fault.  Argh.  Sorry about that

No worries :)


Import bus routes from GTFS

This PR at last revives minimal support for bus routes in A/B Street, by using GTFS data. https://github.com/a-b-street/abstreet/issues/372#issuecomment-974331401 has context on this new approach. I don't anticipate having much time to carry this forward myself, but the intention is to lay the groundwork for anybody interested in fleshing out PT support.
Status & validation
I've only hooked up GTFS data for Seattle and San Francisco, using gtfs_url in importer/src/map_config.rs. Some of the imported routes crash the simulation for reasons I haven't investigated yet, so only one Seattle map is enabled right now -- arboretum. Buses indeed spawn there every 30 minutes:

I haven't observed any agents actually using the bus yet, so we've got a bug somewhere.
Debugging
In sandbox mode, you can open layers (l), transit (u), then draw all routes. Or open dashboards (q), then change to "transit routes."
In convert_osm/src/gtfs.rs, enable dump_kml to run. Then when you import with --raw, you'll get a new .kml file, which you can load from the KML viewer under dev tools, or from the CLI ../target/release/game ../data/system/us/seattle/maps/montlake.bin --kml=../data/input/us/seattle/gtfs_montlake.bin. This draws a dot for every stop and a polyline for every route.
Otherwise, I've debugged from logs. If you want to visualize snapping from the middle of the importer pipeline, writing an ExtraShapes file as above is helpful.

How the code's structured
This PR is probably best understood by each commit. The mechanical refactor one added lots of noise, just trying to rename "bus" to "transit", since trams / light rail / subways will all use the same code.
It's basically in two layers, which is how map importing works anyway. The first takes OSM (and now GTFS) data and creates a RawMap. convert_osm/src/gtfs.rs has the logic, and the structures it produces are in map_model/src/raw.rs. This is a lengthy bit of code because the GTFS format is a mini relational database expressed as a bunch of CSV files, so assembling all the stops and stuff in order is a small exercise. The main thing to note here is that we're taking a very simple approach to start -- every route will just use one arbitrary shape, and all schedule/timing info is ignored. Real GTFS files are more complex, where "bus XYZ" might follow a different shape depending on the day/time. I think ultimately we'll model that in A/B Street as a different route, and every route has a fixed path and stops, and some schedule. All the variations of "bus XYZ" can then be listed as "variations" or something in the UI.
The second step transforms RawMap to Map, producing the stuff in map_model/src/objects/transit.rs. The conversion happens in make/transit.rs. First we snap all the stops to a position on a sidewalk for the pedestrian to wait at, and an equivalent position on the adjacent driveable lane for the bus. (In the future, this'll need to have some handling for underground stations.) Then we create each route. If the route's shape starts inside the map boundary, then the bus will magically spawn at the first stop. Otherwise, we look for where the shape first crosses into the map boundary, and snap that to the nearest incoming border intersection. Similar logic for last stop / exiting the map.

Suggested next steps
Warmup tasks to get used to Rust:

In make/transit.rs, figure out if a transit stop is for a bus or train or both. It hardcodes bus right now. We have all the raw routes with a list of stops, so we could first build a set of all train stops, and assume others are for buses.
In make/transit.rs, we first create all stops. Then we make all the routes, but some of them could fail. By the end, we might wind up with a stop that has no routes serving it. We should probably?? clean that up. It maybe doesn't need to be so hard -- TransitStopID consists of a lane ID and an arbitrary index. That index starts off contiguous per lane, but nothing downstream cares about that, so maybe no need to "compact" the IDs.

Then I'd suggest picking some maps where you have at least a bit of local knowledge of bus routes, configuring GTFS import for it, and making sure all the stops/routes are imported correctly.


[ISSUE #951] Fix bug when reset offset by time.

What is the purpose of the change
Fix issue
Brief changelog
XX
Verifying this change
XXXX
Follow this checklist to help us incorporate your contribution quickly and easily. Notice, it would be helpful if you could finish the following 5 checklist(the last one is not necessary)before request the community to review your PR.

[x] Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[x] Format the pull request title like [ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit-test(over 80% coverage) to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[x] Run mvn -B clean apache-rat:check findbugs:findbugs checkstyle:checkstyle to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test  to make sure integration-test pass.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

DefaultMessageStoreTest.should_get_min_of_max_consume_queue_offset_when_timestamp_s_skewing_is_large:240 ,Please determine if it is a issue based the test case！

As above,Tests in error:
DefaultMessageStoreTest.should_get_min_of_max_consume_queue_offset_when_timestamp_s_skewing_is_large:240 NullPointer.Please check it,and run this case in you local enviroment and CI.


update README to fix old date and broken link

Contribution Guideline Acceptance

[x] I have read and understand the Individual Contributors License Agreement.
[x] I accept the Individual Contributors License Agreement on the entire contents of this pull request.

Proposed changes
Fix a couple of minor README glitches I noticed: a no-longer-applicable "polished release" date, and a broken link to the Nexus Embedded repo.
Types of changes

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

:+1:


Crash

So when i get on the game it will go after openmodslib and go to openblocks then crash for something about this mod please help

Also yes i did try doing other things

Apparently, "other things" don't include posting of actual crash report.

by other things i mean stuff like downloading a new version and puting other mods away

Let me say that straight: I can't diagnose crash if you don't post crash report.