Error message when reaching .../.auth/login/google?... : ClientId not found for 'google' provider

Are you accessing the CLI from the default port :4280 ?

[ ] No, I am using a different port number (--port) and accessing the CLI from that port
[X] Yes, I am accessing the CLI from port :4280

Make sure you are accessing the URL printed in the console when running swa start!

ℹ NOTE: Make sure to enable debug logs when running any swa commands using --verbose=silly
Describe the bug
A clear and concise description of what the bug is.
1st try:
Reaching http://localhost:4280/.auth/login/google?post_login_redirect_uri=/useredit gives the error message on the page 'ClientId not found for 'google' provider'
staticwebapp.config.json:
"auth": {
"rolesSource": "/api/roles",
"identityProviders": {
"google": {
"registration": {
"clientIdSettingName": "GOOGLE_CLIENT_ID",
"clientSecretSettingName": "GOOGLE_CLIENT_SECRET"
}
}
}
}
2nd try:
If I remove this "google" config from my staticwebapp.config.json it works again (as expected)
3rd try:
Just for testing: reaching http://localhost:4280/.auth/login/gooooooogle?post_login_redirect_uri=/useredit works. I mean I'm not getting the error message ClientId not found for 'google' provider anymore and I'm reaching the Azure Static Web App Emulator as expected.
Tried to clear the cache of the browser + the Local storage + tried with another browser as well. Without luck.
To Reproduce
Steps to reproduce the behavior:

Type in command 'swa start http://localhost:5152/ --api-location http://localhost:7238/'
Start without debugging
In Google Chrome, browse to 'http://localhost:4280/'
Then click on 'Sign in with Google' button which target 'http://localhost:4280/.auth/login/google?post_login_redirect_uri=/useredit'
See error 'ClientId not found for 'google' provider'

Expected behavior
What is expected: after clicking on my 'Sign in with Google' button which target 'http://localhost:4280/.auth/login/google?post_login_redirect_uri=/useredit' I should be redirected to the Azure Static Web App Emulator - Authentication Portal page for the 'Google' provider where I can adjust some params like User ID, Username, User's roles and User's claims.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS] Windows
Version [e.g. 22] 11
Node version: v20.12.2
SWA version: 1.1.8

Additional context
It was working perfectly fine (for weeks) until today. AFAIK I didn't changed/updated anything on my machine. Same problem occurs with another projet. But no problem when deployed on AZURE. This problem is only occurring locally with the Azure SWA Emulator.
Below an extract of SWA found in my console:
Welcome to Azure Static Web Apps CLI (1.1.8)
Getting config file options from "swa-cli.config.json"...
Changed directory to C:\Users\t_lan\Documents\WORK\AZUR\PrologV5

WARNING: This emulator may not match the cloud environment exactly. *
Always deploy and test your app in Azure.                           *

Checking if localhost:4280 is accepting TCP connections...
Port 4280 is available. Use it.
Resolved port number: 4280
appDevserverUrl provided, we will try connect to dev server at .
[swa] Skipping Api because folder "C:\Users\t_lan\Documents\WORK\AZUR\PrologV5\http:\localhost:7238" is missing
Trying to read workflow config with values:

appLocation: C:\Users\t_lan\Documents\WORK\AZUR\PrologV5
outputLocation: http://localhost:5152
apiLocation: http://localhost:7238
Detected dev server configuration
User workflow config:
appLocation: C:\Users\t_lan\Documents\WORK\AZUR\PrologV5
outputLocation: http://localhost:5152
apiLocation: http://localhost:7238
Running echo 'No Data API found'. Skipping
Starting the SWA emulator with the following configuration:
ssl:

0: false
1:
2:

env:

SWA_RUNTIME_CONFIG_LOCATION: C:\Users\t_lan\Documents\WORK\AZUR\PrologV5
SWA_RUNTIME_WORKFLOW_LOCATION:
SWA_CLI_DEBUG: silly
SWA_CLI_API_PORT: 7071
SWA_CLI_APP_LOCATION: C:\Users\t_lan\Documents\WORK\AZUR\PrologV5
SWA_CLI_OUTPUT_LOCATION: http://localhost:5152
SWA_CLI_API_LOCATION: http://localhost:7238
SWA_CLI_DATA_API_LOCATION:
SWA_CLI_DATA_API_PORT: undefined
SWA_CLI_HOST: localhost
SWA_CLI_PORT: 4280

SWA_CLI_APP_SSL: false

SWA_CLI_APP_SSL_CERT:
SWA_CLI_APP_SSL_KEY:
SWA_CLI_STARTUP_COMMAND:
SWA_CLI_VERSION: 1.1.8
SWA_CLI_SERVER_TIMEOUT: 60
SWA_CLI_OPEN_BROWSER: false

auth:
[swa]    - rolesSource: /api/roles
[swa]   - identityProviders:
[swa]    - google:
[swa]     - registration:
[swa]       - clientIdSettingName: GOOGLE_CLIENT_ID
[swa]       - clientSecretSettingName: GOOGLE_CLIENT_SECRET
[swa] checking storage content
[swa] remote dev server detected.
[swa]  - url: /service-worker.js
[swa]  - target: http://localhost:5152
[swa] customUrl: false
[swa] is4xx: false
[swa] remote dev server detected. Proxying request
[swa]  - url: /service-worker.js
[swa]  - code: 200
[swa] GET http://localhost:5152/service-worker.js (proxy)
[swa] Connected to tcp:<IP_ADDRESS>:5152 successfully
[swa] http://localhost:5152 validated successfully
[swa] getting response from dev server
[swa] GET http://localhost:4280/service-worker.js - 304
[swa] Connected to tcp:localhost:5152 successfully
...
checking auth request
[swa]  - auth request detected
[swa] processing auth request
[swa]  - auth returned 404
[swa] GET http://localhost:4280/.auth/login/google?post_login_redirect_uri=/useredit - 404

For what it's worth, I was having the same issue and after going through a bunch of troubleshooting, downgraded SWA CLI version to 1.1.7 and it's back to functional.

curiously it looks like they were actually adding support for 3rd party auth to swa cli - could be nice to have but it certainly seems half baked at present and wasn't really publicized.
https://github.com/Azure/static-web-apps-cli/commit/27d579716572fcb4cddb67cadb9bc1094597582e


HEAVY Duplication glitch

Inside of a crafting terminal, any one block recipe (such as stone -> stone button, or diamond block -> 9 diamonds) can be placed in the terminal, and the crafting output can be shift clicked or regular clicked infinitely without the item placed in the crafting terminal disappearing. In a matter of minutes I was able to turn 1 diamond block into 9 chests full of diamond blocks.

Okay so on further inspection it is actually taking items from the storage but it is still duplicating. For example I have 8k zinc ore in the storage and nothing else. I place one diamond block in the crafting terminal, and shift click the diamonds in the craft output and it will fill my inventory with diamonds, taking away that number from the zinc in the storage. However you of course can just do it with zinc/ whatever item is already in the inventory and then do it infinitely.

I think this was fixed here https://github.com/tom5454/Toms-Storage/commit/09533a12e7d7bb54b67df70fe5a8f79283e1cff4#diff-f80f6f34b5a97a2a34c2be31f4a65852530ff8250f6cdaf43af59a3b1d567f98
But not for older versions of Fabric like 1.20.1

Do you have Create belts touching your storage system. Create Fabric Belts have a dupe bug, they'll let you extract any item without validating if the belt actually has that item.

I have been trying to reproduce this and didn't realize that that was a think but it makes sense. Since Create chutes and belts technically are inventories then they connect to Tom's if you use the feature where adjecent inventories connect. I think I am able to reproduce this without a belt but there are definitely a lot of Create things touching the inventories that could be the root cause. Will try to narrow it down.


Unit Tests

Feature Request

In another repository, replicate cmr_tests_utils for Python
In this repository, add unit tests that:

tests the trajectory planning library
tests the actions/publishing communication
tests that the fake robot is doing what it's supposed to do, same as the docking_controller tests

tagged as "would be nice"


Tabs Keyboard Shortcuts

Maybe add keyboard to allow for faster switching between terminal and SFTP tabs? And could be compatible with iPad (what I'm using) so could use option or command key (would then also be compatible with MacOS)? Could be similar to how safari deals with switching tabs (command + number to switch to that number tab, e.g. cmd + 1 switches to leftmost tab).
Originally posted by @Peoppon in https://github.com/isontheline/pro.webssh.net/discussions/626

Great idea! On MacOS switching between tabs is done with control+TAB or control+shift-TAB. And switching between windows is done with cmd+>. The only cave is that these combinations are used inside the console.

You're right @AInteriorB the control key alone shouldn't be used in order to don't hurt the console


识别二维码

Description of the new feature / enhancement
可以预览选中的二维码并识别
Scenario when this would be used?
在屏幕上显示二维码但手机不在身边无法扫描时使用
Supporting information
No response

Duplicate of #4859

Thanks for your suggestion! This issue is a duplicate.
I'm linking this issue to #4859 to centralize the discussion thread, please go to that thread for discussion.
Thanks for your help to make PowerToys a better piece of software!

Description of the new feature / enhancement
You can preview the selected QR code and recognize it
Scenario when this would be used?
Use when the QR code is displayed on the screen but the phone is not around and cannot be scanned


Moved part size calculation code from chassis lib

Added code to adapt part size dynamically:
1. Check if maximum file size (5 TiB) is exceeded and raise ValueError if so
2. Clamp input part size to our lower bound (8 MiB) and upper bound (4 GiB)
3. Adjust part sizes to next fitting power of two, if more than 10.000 parts would be produced

Co-authored-by: KerstenBreuer<EMAIL_ADDRESS>

Ah, könntest du noch auf version 0.7.0 gehen?


feat: Detect if property is in test suite

Is there a way to detect if a property is in the suite?
I'd like to let only properties with validation rules pass, and delete all the rest from form data.
For example: is there a returned object that has properties which were not validated against ?

Hey, sorry for replying late.
Not sure what it is exactly that you want to achieve, can you provide an example?
In the general sense, the suite doesn't care much about the data that goes in but rather the result of the tests, so this is not strictly something that Vest supports. But we can probably pretty easily cook some helper function around Vest's result object to achieve that.


[BUG] Standings W-L Issue

Describe the bug
The standings tab doesn't seem to populate the W-L records correctly to each team.  It looks like the values are correct but not assigned to the proper manager.
Your League ID
866130738192539648
To Reproduce
Steps to reproduce the behavior:

Go to 'League Info/Managers'
Look at W-L records

Expected behavior
Correct W-L assigned to proper manager.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Windows
Browser: Chrome

Additional context
Add any other context about the problem here.

The power rankings graph and the managers tab also do not seem to align.

Do you mind posting some screenshots of the mismatch and your league's website?

I also added the managers tab as they don't seem to align with the power rankings order.

I have this problem too and after some debugging, I believe the rostersStore is not remaining sorted by roster_id. Initially, the "Standings" page is correct, as is the "Managers" page. However, I can reproduce the bug by going to the "Drafts" page and then back to the "Standings" page, and that's when the "Standings" has the manager's incorrectly ordered but the records of W-L correct. I have no Svelte experience, but it seemed me that despite processRosters() in leagueRosters.js sorting the rosters by roster_id, the array did not remain sorted when getLeagueRosters() was called in the leagueDrafts.js file.

I have an update coming out (https://github.com/nmelhado/league-page/issues/181) that I believe fixes this just due to revised implementation. I'm hoping to release it within the next week or two.

@nmelhado I synched the change from #185 into my repo and was still able to reproduce this bug by following the steps in my previous comment. For the time being, I've implemented a small change to the leagueRosters.js utility so that subsequent calls to getLeagueRosters() always returns a sorted rosters array. As stated before, I noticed that the first call to getLeagueRosters() would return a sorted array, but every call after that, would return the unsorted array from the store.

Ah ok, I was hoping it was fixed due to how team names are being shown. I'll work on a fix for this. Seems like the sort is a little brittle, so I might just move away from that and turn rosters into an object. Might be slightly more work, but it should prevent similar issues from happening again.

@lrtoenjes this should actually fix it. Sorry for the false fix the first time. If there are still issues, let me know!


NTR: regulation terms for GO:0070828 and GO:0097240 based on the paper PMID: 31118512

Would like to apply to MRG-1 - paper says that  "MRG-1 [A7DTF0] regulates an H3K9me-independent heterochromatin-anchoring pathway" - please take a look and see what you think. Cheers, Paul

@Pauldenny Can you please provide the PMID ? We need references to create new terms.
Thanks, Pascale

PMID: 31118512
Thanks
Paul Denny, PhD
Sent from my mobile, please excuse spelling, brevity
Gene Effects, Farnham Common, Bucks., UK | M: +44-07922078038| L: +44-01753 645754

On 23 Sep 2020, at 18:17, pgaudet<EMAIL_ADDRESS>wrote:

@Pauldenny Can you please provide the PMID ? We need references to create new terms.
Thanks, Pascale
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

GO:0097240 is heterochromatin organization
GO:0097240 chromosome attachment to the nuclear envelope

Correction to above:
GO:0070828 heterochromatin organization
GO:0097240 chromosome attachment to the nuclear envelope

Do you just want the plain regulation terms, e.g.

regulation of heterochromatin organization
regulation of chromosome attachment to the nuclear envelope

or do you need the positive and/or negative regulation terms also?

Dear Karen,
Please include positive and negative terms, too. Thanks.
Best regards,
Paul Denny, PhD
Sent from my mobile, please excuse spelling, brevity
Gene Effects, Farnham Common, Bucks., UK | M: +44-07922078038| L: +44-01753 645754

On 29 Sep 2020, at 00:50, Karen R Christie<EMAIL_ADDRESS>wrote:

Do you just want the plain regulation terms, e.g.
regulation of heterochromatin organization
regulation of chromosome attachment to the nuclear envelope
or do you need the positive and/or negative regulation terms also?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.


Fix issues with accented characters (issue #1183)

Fix issues with accented characters (see issue #1183)

Thanks @fievelk

Sure, I'll work on it.


FRIN23-183: Card component base build

I'm surprised to see this in the navigation repo. I thought that we discussed this and decided it was a better fit for the client repo?

I'm surprised to see this in the navigation repo. I thought that we discussed this and decided it was a better fit for the client repo?

I'm pretty sure we discussed to keep both heading and card in navigation, but yeah, card is probably a better fit in Fringe. Can move it there.


Reordered schema.graphql.dart on Github actions

Bug description
So when I run the code generation on my own terminal I don't get any diff from the last time I used it. However, I set up a github action to run the same flutter build_runner command on my github actions and I'm getting a diff in the schema.graphql.dart and schema.graphql.dart.g files. When I inspected the diff, it seems that the files look the same and still works but then for some reason the order of the generated code schemas gets shuffled around causing a diff. Is there any reason why the environment produced from running the code using github actions would give different output to running the code from my local version? Or is there anyway to force the codegen to do them in the same order? They use the same version of flutter if that helps. I'm not sure if specs would help in this case so I'll update the post based on a reply
Specs
Artemis version: [7.0.0-beta.131]

build.yaml:
# Please paste your `build.yaml` file

Artemis output:
# Please paste the output of
$ flutter pub run build_runner build --verbose
#or
$ pub run build_runner build --verbose

GraphQL schema:
# If possible, please paste your GraphQL schema file,
# or a minimum reproducible schema of the bug.

GraphQL query:
# If possible, please paste your GraphQL query file,
# or a minimum reproducible query of the bug.

If you are running codegen on github action please omit committing generated code into the repo

I wanted to run a github action that would fail if someone forgot to run codegen before pushing. But the codegen on github actions was generating a git diff even if they had run codegen before pushing. Would it not be possible to do this?

I understand you but I do not know how code generation ordering affected by target platform.
Let's look at your problem.
You are trying to check if someone forgot to run codegen. So you run codegen on github action. You spend build time. And in case if one forgot it will get an error that he need to fix manually.
Look from the other side - do not commit generated code, run codegen in github action and it will not fail and will not disturb you in case if someone forgot to. There are other benefits of not committing the generated code - you'll not face the conflicts in generated code)


Hide percentage PnL behind tooltip

Might result in better experience.
Looks like this:

What do you think?

bors r+


bug fix

to support go install selfextract, add github.com full path to go.mod…
bug fix: when move selfextract to system PATH os.Args[0] not equals to full binary path

Thanks for the fixes!


App: Call AGI

Voice call your Personas or Chats. This feature allows you to have a conversation with your Personas, calling them out of the blue or in relation to an open chat.
Compatibility Table

OS
Browser
Status
Notes

Windows
Chrome
✅
Works Well

Android
Chrome
✅
Voice in: does not show the preview, but works well

?
Brave
❌
As reported in #175

MacOS
?
?

iOS
?
?

Linux
?
?

Voice Calling

Related:

#213
#175

Common issues:

Please open support tickets and we'll link them here
...

Not supported Safari and iOS Phones yet?


Introduced .NetFramework ver. 4.6 and removed ver. 4.0

Ensure ScopeContext also works on Net46 with AsyncLocal. And resolve #3979 and also resolves #3817
Remove exotic defines (NET3_5 + NET4_0 + NET5_0 + NETSTANDARD1_0) and instead replaced by official defines (NET35, NET40, NET45) and also removed the special use of NET4_5 that was also (ab)used for NETSTANDARD-builds. This should make it easier for outside developers to access the code.
Changed use of defines to be opt-out instead of opt-in, so without any defines then one will be using all bells and whistles. Instead of needing to configure obscure defines to get expected features. This should make it easier for outside developers to access the code.

Would be great to extract MSMQ + DatabaseTarget + WCF into their own isolated repositories.
So outside developers on the Linux-platform will not be bothered by their Windows-platform requirements for unit-tests.
I would like to keep NLog.WindowsEventLog and NLog.WindowsIdentity in the repository (and keeping them in NLog-core-package for NetFramework), since they are default for everyone on NetFramework (Allow easier upgrade path from NLog 4).

Would be great to extract MSMQ + DatabaseTarget + WCF into their own isolated repositories.
So outside developers on the Linux-platform will not be bothered by their Windows-platform requirements for unit-tests.
I would like to keep NLog.WindowsEventLog and NLog.WindowsIdentity in the repository (and keeping them in NLog-core-package for NetFramework), since they are default for everyone on NetFramework (Allow easier upgrade path from NLog 4).

Looks like the "multi-targetframework" logic was not that perfect. When testing net35,net40,net45 then one was just doing 3 test-runs of net45.
The problem is the use of /p:OutputPath=.\bin\release\net35 that was applied to all projects, and not just NLog.UnitTests. So the NLog-project rebuilt using net45-targetframework and placed its result in the net35-folder. Which the NLog.UnitTests-project then used as it was told.

Looks like the "multi-targetframework" logic was not that perfect. When testing net35,net40,net45 then one was just doing 3 test-runs of net45.
The problem is the use of /p:OutputPath=.\bin\release\net35 that was applied to all projects, and not just NLog.UnitTests. So the NLog-project rebuilt using net45-targetframework and placed its result in the net35-folder. Which the NLog.UnitTests-project then used as it was told.

Noticed that when testing "pure" NLog-builds on Mono, then the concurrentwrite-protection-logic is not working at all. It only works with UnixMultiProcessFileAppender that requires custom build.

Noticed that when testing "pure" NLog-builds on Mono, then the concurrentwrite-protection-logic is not working at all. It only works with UnixMultiProcessFileAppender that requires custom build.

Checked with BitDiffer that Net35-build and Net45-build only has the expected suprises when comparing with nuget NLog 4.7.6

Checked with BitDiffer that Net35-build and Net45-build only has the expected suprises when comparing with nuget NLog 4.7.6

Checked with BitDiffer that Net35-build and Net45-build only has the expected suprises when comparing with nuget NLog 4.7.6

Checked with BitDiffer that Net35-build and Net45-build only has the expected suprises when comparing with nuget NLog 4.7.6


Add backend and UI support for direct joins between tables

Describe your changes :

Currently, table joins can only exist between columns, which doesn't cover all cases. This allows joins to exist directly between two tables.  On the UI these appear only in "Frequently Joined Tables", but for a specific column like column joins.

Type of change :

[x] New feature

Frontend Preview (Screenshots) :
Everything looks the same, changes to the frontend are just to merge direct table joins and column joins.

Checklist:

[x] I have read the CONTRIBUTING document.
[x] I have commented on my code, particularly in hard-to-understand areas.
[x] I have added tests that prove my fix is effective or that my feature works.
[x] All new and existing tests passed.

Reviewers

Frontend: @open-metadata/ui
Backend: @open-metadata/backend

@mosiac1, can you create an issue for this PR or add more details on what you mean by...

Sorry, tought I had added an issue.
https://github.com/open-metadata/OpenMetadata/issues/5041
This discribes the bigger picture that this PR fits into and the goal I'm trying to reach - creating more metadata from usage.

@ayush-shah I'm having problems with generating python types from the schemas (I made some changes to the schema, but these shouldn't be breaking anything). It may be related to the refactoring you are working on for the python packages. Could you please take a look?

Yes, looking into it.


hotfix pipelines: manage - display count should be 0 when no data

Config UI / Pipelines / Manage Pipelines

[x] Fixed Display count should be 0 when no data
[x] Fixed Incorrect Max Page Detection
[x] Fixed Display count when filtered count less-than-or-equal to perPage

Description
This Hotfix PR resolves an inaccurate display count when the filtered result set contains 0 records.
Does this close any open issues?
#1044
Screenshots

This is ready and should get merged with release. @joncodo @klesh

I need to update the for when the record count is less than the per page count. Making another small adjustment.

This is ready for re-verification and merge @joncodo @klesh

I still need to improve the End Set Count for cases where the last page contains less records then the perPage value, but this is safe to merge for now as it resolves the original 0 count problem.


Request - VAPID example for push

In addition to this one: https://github.com/GoogleChrome/samples/tree/gh-pages/push-messaging-and-notifications

@gauntface


Network refinement helper

For network refinement, some efficient code which:

Takes a (sorted) array of boundary positions.
For each boundary position, gives the extra included edges as a list of (i, j).

These could then be added in sequence in network refinement which might make it faster.
Perhaps the fastest way to do this would be to:

Sort the values by their distance from the first boundary.
Iterate through until next distance exceeded.
While iterating, pass original distance index through lookup functions to get (i, j).

Or it may be easier to simply apply the inside boundary function at every array value, and then map the passing distance indices through the lookup functions.

Closed by #48

Closed by #48


sprinkle #[repr(C)] everywhere

:pushpin: Commit a6e44df has been approved by japaric

@homunkulus r+

:hourglass: Testing commit a6e44df with merge a6e44df...

:sunny: Test successful - status-travis
Approved by: japaric
Pushing a6e44dfe51763b08a7f426a8c6e724ea0cbd7536 to master...


[feature]  Make auto commit a per device setting

The current settings allow only to enabling the plugin not on a per-device basis. It might be useful to allow the setting of auto commits also on a per-device level. This way on my phone I can always have auto-pull but never commit (causing a potential merge conflict on the other device).

If you only pull on your mobile device, I suspect you just get the merge conflicts on your mobile device. So I don't recommend that. I don't plan to make this setting a per device setting. If you still want to accomplish this, you can use a different Obsidian config directory under Files and links for your mobile device.


OpenCL: LinAlg operators

This PR adds a LinAlg class of OpenclProcessing. The aim is to perform operations on device while supporting src/dst being on host as well.
For example, the current operators (gradient, divergence) support images being numpy.ndarray, pyopencl.Array or pyopencl.Buffer; and the destination can also be one of these.
The branch is derived from pierrepaleo/silx:projector because I am going to modify the tomography operators.

Two iterative reconstruction algorithms are now available in silx: SIRT (Simultaneous Iterative Reconstruction Technique) and a Total Variation regularization algorithm.
The SIRT implementation is compatible with ASTRA results, although it might be good to have a unit test. Also, I wonder if the SIRT and TV examples be merged in one single file ?

Working on an issue when using CPU

The iterative reconstruction is working on GPU.
On CPU, we have troubles with the Xeon E3-1245 v5 when using the AMD implementation (it works fine with others CPUs like E5-2643 v3, E5-1650 v4). The Intel implementation seems to be working regardless of the (Intel) CPU.

LGTM. Only doc link to the doc is missing and exposition in the image module.
I will do it next week


Fix AssertionError message

Description
The assertion error message was incorrectly requesting http protocol.
Issues Resolved
Too trivial to open a new ticket for.
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.
Signed-off-by: Lukáš Vlček<EMAIL_ADDRESS>

Another instance of #1957
org.opensearch.cluster.routing.MovePrimaryFirstTests > testClusterGreenAfterPartialRelocation FAILED
    java.lang.AssertionError: timed out waiting for green state
        at __randomizedtesting.SeedInfo.seed([BF26AB7586BF804F:ECECCF10ADFBFF5B]:0)
        at org.junit.Assert.fail(Assert.java:89)
        at org.opensearch.test.OpenSearchIntegTestCase.ensureColor(OpenSearchIntegTestCase.java:985)
        at org.opensearch.test.OpenSearchIntegTestCase.ensureGreen(OpenSearchIntegTestCase.java:924)
        at org.opensearch.test.OpenSearchIntegTestCase.ensureGreen(OpenSearchIntegTestCase.java:913)
        at org.opensearch.cluster.routing.MovePrimaryFirstTests.testClusterGreenAfterPartialRelocation(MovePrimaryFirstTests.java:68)

start gradle check


Roll engine edee1fea5850..ef2a452124dc (2 commits)

git@github.com:flutter/engine.git/compare/edee1fea5850...ef2a452124dc
git log edee1fea5850..ef2a452124dc --no-merges --oneline
2019-09-05<EMAIL_ADDRESS>Remove un-needed FragmentActivity import statements to facilitate proguard. (flutter/engine#11902)
2019-09-05<EMAIL_ADDRESS>LTO fuchsia binaries (flutter/engine#11883)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Auto-roller completed checks. About to merge.


Optimize --> Utilization fails once you specify a "Clasification"

When working with Optimize --> Utilization then once you specify a "Clasification" from the drop-down then you get a 500 saying:
[----] I, [2015-01-13T16:46:04.354981 #14136:672000]  INFO -- : Started POST "/miq_capacity/util_chart_chooser/10000000000009" for <IP_ADDRESS> at 2015-01-13 17:46:04 +0100
[----] I, [2015-01-13T16:46:04.409882 #14136:672000]  INFO -- : Processing by MiqCapacityController#util_chart_chooser as */*
[----] I, [2015-01-13T16:46:04.409988 #14136:672000]  INFO -- :   Parameters: {"summ_tag"=>"Host/location/ny", "id"=>"10000000000009"}
[----] I, [2015-01-13T16:46:04.555996 #14136:672000]  INFO -- : Completed 200 OK in 145.9ms (Views: 1.6ms | ActiveRecord: 56.6ms)
[----] I, [2015-01-13T16:46:09.573213 #14136:672000]  INFO -- :
[----] I, [2015-01-13T16:46:09.573426 #14136:672000]  INFO -- :
[----] I, [2015-01-13T16:46:09.574006 #14136:672000]  INFO -- : Started POST "/miq_capacity/wait_for_task?task_id=10000000122481" for <IP_ADDRESS> at 2015-01-13 17:46:09 +0100
[----] I, [2015-01-13T16:46:09.627916 #14136:672000]  INFO -- : Processing by MiqCapacityController#wait_for_task as JS
[----] I, [2015-01-13T16:46:09.628052 #14136:672000]  INFO -- :   Parameters: {"authenticity_token"=>"rCRdjQQf47i/MhsQb0eZ4rm4GDBeFOn48kBevEzFaMg=", "_"=>"", "task_id"=>"10000000122481"}
[----] F, [2015-01-13T16:46:09.810050 #14136:672000] FATAL -- : Error caught: [NoMethodError] undefined method `report_results' for nil:NilClass
/home/martin/Projects/manageiq/vmdb/app/controllers/application_controller/performance.rb:1159:in `perf_util_daily_gen_data'
/home/martin/Projects/manageiq/vmdb/app/controllers/miq_capacity_controller.rb:305:in `util_chart_chooser'
/home/martin/Projects/manageiq/vmdb/app/controllers/application_controller.rb:354:in `wait_for_task'
/home/martin/.rvm/gems/ruby-1.9.3-p392@cfme/bundler/gems/rails-8f014fba21f9/actionpack/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
/home/martin/.rvm/gems/ruby-1.9.3-p392@cfme/bundler/gems/rails-8f014fba21f9/actionpack/lib/abstract_controller/base.rb:167:in `process_action'
/home/martin/.rvm/gems/ruby-1.9.3-p392@cfme/bundler/gems/rails-8f014fba21f9/actionpack/lib/action_controller/metal/rendering.rb:10:in `process_action'
/home/martin/.rvm/gems/ruby-1.9.3-p392@cfme/bundler/gems/rails-8f014fba21f9/actionpack/lib/abstract_controller/callbacks.rb:18:in `block in process_action'
/home/martin/.rvm/gems/ruby-1.9.3-p392@cfme/bundler/gems/rails-8f014fba21f9/activesupport/lib/active_support/callbacks.rb:524:in `_run__2500671259143343872__process_action__3152499272865111390__callbacks'

also, after the first request (when you select in the drop-down) -- /miq_capacity/util_chart_chooser/10000000000009 -- the wheel should start rolling. But there's no wheel.

Blocked  by - https://bugzilla.redhat.com/show_bug.cgi?id=1253339


Devices that go offline do not fetch the alarm state after returning

Describe the bug
Every morning at around 02:50 my google homes go offline for some reason for about 10 minutes. I get the log: "maybe it is offline" and then they come back online.
However. If i have any alarms set, these alarms do not show back up. After restarting home assistant they still show as unavailable. It appears that alarms do not show up in the state unless they are set while the integration is running and connected.
Version of the integration
1.4.1
Logs
I can get more logs, currently typing this from phone as this just happened a few minutes ago.

Yeah, more logs should be useful. We're continuously querying all devices. When it come back online, alarms should be fetched.

@KapJI So here are my steps that i can reproduce the problem with:

set alarm for 1 hour via voice
reboot home assistant
Observe:

2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Got 4 devices. Iterating...
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Appending new device. name: Kitchen Display, ip: <IP_ADDRESS>, port: 8009, model: Google Nest Hub
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Initializing GoogleDevice...
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Set self name to Kitchen Display, IP to <IP_ADDRESS>, PORT to 8009 and model to Google Nest Hub
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Appending new device. name: Public Areas, ip: <IP_ADDRESS>, port: 32149, model: Google Cast Group
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Initializing GoogleDevice...
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Set self name to Public Areas, IP to <IP_ADDRESS>, PORT to 32149 and model to Google Cast Group
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Appending new device. name: Whole Home, ip: <IP_ADDRESS>, port: 32131, model: Google Cast Group
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Initializing GoogleDevice...
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Set self name to Whole Home, IP to <IP_ADDRESS>, PORT to 32131 and model to Google Cast Group
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Appending new device. name: Garage speaker, ip: <IP_ADDRESS>, port: 8009, model: Google Home Mini
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Initializing GoogleDevice...
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.scanner] Set self name to Garage speaker, IP to <IP_ADDRESS>, PORT to 8009 and model to Google Home Mini
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Iterating in 17 homegraph devices
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Looking for 'Hardware corner Wifi' in local network
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Hardware corner Wifi] Initializing new Device instance
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Hardware corner Wifi] google_device is not provided, using manually provided IP and PORT
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Hardware corner Wifi] Set device_name to "Hardware corner Wifi", local_auth_token to "Q***********************************************************************************************************", IP to "None", PORT to "None" and hardware to "Nest Wifi point"
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Adding Hardware corner Wifi to devices list
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Looking for 'Nest Wifi router' in local network
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Nest Wifi router] Initializing new Device instance
2021-04-13 18:38:42 ERROR (SyncWorker_6) [glocaltokens.client] [Device - Nest Wifi router] local_auth_token must follow the correct format
2021-04-13 18:38:42 WARNING (SyncWorker_6) [glocaltokens.client] Nest Wifi router device initialization failed because of missing local_auth_token, skipping.
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Looking for 'Garage speaker' in local network
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Garage speaker] Initializing new Device instance
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Garage speaker] google_device is provided, using it's IP and PORT
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Garage speaker] Set device_name to "Garage speaker", local_auth_token to "O***********************************************************************************************************", IP to "<IP_ADDRESS>", PORT to "8009" and hardware to "Google Home Mini"
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Adding Garage speaker to devices list
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Looking for 'Master Bedroom speaker' in local network
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Master Bedroom speaker] Initializing new Device instance
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Master Bedroom speaker] google_device is not provided, using manually provided IP and PORT
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Master Bedroom speaker] Set device_name to "Master Bedroom speaker", local_auth_token to "V***********************************************************************************************************", IP to "None", PORT to "None" and hardware to "Google Home"
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Adding Master Bedroom speaker to devices list
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] 'LG webOS Smart TV' local_auth_token is not found in Homegraph, skipping
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Looking for 'Kitchen Display' in local network
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Kitchen Display] Initializing new Device instance
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Kitchen Display] google_device is provided, using it's IP and PORT
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Kitchen Display] Set device_name to "Kitchen Display", local_auth_token to "l***********************************************************************************************************", IP to "<IP_ADDRESS>", PORT to "8009" and hardware to "Google Nest Hub"
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Adding Kitchen Display to devices list
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Looking for 'Nest Wifi router' in local network
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Nest Wifi router] Initializing new Device instance
2021-04-13 18:38:42 ERROR (SyncWorker_6) [glocaltokens.client] [Device - Nest Wifi router] local_auth_token must follow the correct format
2021-04-13 18:38:42 WARNING (SyncWorker_6) [glocaltokens.client] Nest Wifi router device initialization failed because of missing local_auth_token, skipping.
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] 'Mobile Speaker' local_auth_token is not found in Homegraph, skipping
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] 'Upstairs' local_auth_token is not found in Homegraph, skipping
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Looking for 'Nest Wifi router' in local network
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Nest Wifi router] Initializing new Device instance
2021-04-13 18:38:42 ERROR (SyncWorker_6) [glocaltokens.client] [Device - Nest Wifi router] local_auth_token must follow the correct format
2021-04-13 18:38:42 WARNING (SyncWorker_6) [glocaltokens.client] Nest Wifi router device initialization failed because of missing local_auth_token, skipping.
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] 'Kitchen' local_auth_token is not found in Homegraph, skipping
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] 'Google Wifi router' local_auth_token is not found in Homegraph, skipping
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] 'Downer' local_auth_token is not found in Homegraph, skipping
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] 'Upper' local_auth_token is not found in Homegraph, skipping
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] 'Google Wifi router' local_auth_token is not found in Homegraph, skipping
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] 'Google Wifi router' local_auth_token is not found in Homegraph, skipping
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Looking for 'Nest Wifi router' in local network
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] [Device - Nest Wifi router] Initializing new Device instance
2021-04-13 18:38:42 ERROR (SyncWorker_6) [glocaltokens.client] [Device - Nest Wifi router] local_auth_token must follow the correct format
2021-04-13 18:38:42 WARNING (SyncWorker_6) [glocaltokens.client] Nest Wifi router device initialization failed because of missing local_auth_token, skipping.
2021-04-13 18:38:42 DEBUG (SyncWorker_6) [glocaltokens.client] Sucessfully initialized 4 Google Home devices
2021-04-13 18:38:42 DEBUG (MainThread) [custom_components.google_home] Failed to fetch timers/alarms information from device Hardware corner Wifi. We could not determine it's IP address, the device is either offline or is not compatible Google Home device. Will try again later.
2021-04-13 18:38:42 DEBUG (MainThread) [custom_components.google_home] Failed to fetch timers/alarms information from device Master Bedroom speaker. We could not determine it's IP address, the device is either offline or is not compatible Google Home device. Will try again later.
2021-04-13 18:38:42 DEBUG (MainThread) [custom_components.google_home] Fetching data from Google Home device Garage speaker - https://<IP_ADDRESS>:8443/setup/assistant/alarms
2021-04-13 18:38:42 DEBUG (MainThread) [custom_components.google_home] Fetching data from Google Home device Kitchen Display - https://<IP_ADDRESS>:8443/setup/assistant/alarms
2021-04-13 18:38:42 DEBUG (MainThread) [custom_components.google_home] Succesfully retrieved data from Garage speaker.
2021-04-13 18:38:42 DEBUG (MainThread) [custom_components.google_home] Getting Do Not Disturb setting from Google Home device Garage speaker
2021-04-13 18:38:42 DEBUG (MainThread) [custom_components.google_home] Requesting endpoint setup/assistant/notifications for Google Home device Garage speaker - https://<IP_ADDRESS>:8443/setup/assistant/notifications
2021-04-13 18:38:43 DEBUG (MainThread) [custom_components.google_home] Received Do Not Disturb setting from Google Home device Garage speaker - Enabled: False
2021-04-13 18:38:43 DEBUG (MainThread) [custom_components.google_home] Succesfully retrieved data from Kitchen Display.
2021-04-13 18:38:43 DEBUG (MainThread) [custom_components.google_home] Getting Do Not Disturb setting from Google Home device Kitchen Display
2021-04-13 18:38:43 DEBUG (MainThread) [custom_components.google_home] Requesting endpoint setup/assistant/notifications for Google Home device Kitchen Display - https://<IP_ADDRESS>:8443/setup/assistant/notifications
2021-04-13 18:38:43 DEBUG (MainThread) [custom_components.google_home] Received Do Not Disturb setting from Google Home device Kitchen Display - Enabled: False
2021-04-13 18:38:43 DEBUG (MainThread) [custom_components.google_home] Finished fetching sensor data in 23.804 seconds

Specifically:
2021-04-13 18:38:42 DEBUG (MainThread) [custom_components.google_home] Failed to fetch timers/alarms information from device Master Bedroom speaker. We could not determine it's IP address, the device is either offline or is not compatible Google Home device. Will try again later.

I see regular polling:
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Fetching data from Google Home device Garage speaker - https://<IP_ADDRESS>:8443/setup/assistant/alarms
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Fetching data from Google Home device Kitchen Display - https://<IP_ADDRESS>:8443/setup/assistant/alarms
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Succesfully retrieved data from Garage speaker.
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Getting Do Not Disturb setting from Google Home device Garage speaker
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Requesting endpoint setup/assistant/notifications for Google Home device Garage speaker - https://<IP_ADDRESS>:8443/setup/assistant/notifications
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Succesfully retrieved data from Kitchen Display.
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Getting Do Not Disturb setting from Google Home device Kitchen Display
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Requesting endpoint setup/assistant/notifications for Google Home device Kitchen Display - https://<IP_ADDRESS>:8443/setup/assistant/notifications
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Received Do Not Disturb setting from Google Home device Garage speaker - Enabled: False
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Received Do Not Disturb setting from Google Home device Kitchen Display - Enabled: False
2021-04-13 18:45:13 DEBUG (MainThread) [custom_components.google_home] Finished fetching sensor data in 0.047 seconds

But i do not see the problem device being queried here.

google_device is not provided indicates this device is not found in local network by zeroconf discovery. This is how we get ip address of the device.

hmm, we perhaps after introducing uids for devices we can force run glocaltokens task to discover devices to solve this issue, @KapJI, @DurgNomis-drol ? :)

Yeah, that's actually pretty similar to #122


Fix warning in contact.rs

warning: unresolved link to KeyAttributes
--> implementations/rust/ockam/ockam_entity/src/contact.rs:108:69
|
108 |     /// Get [PublicKey]. Key is uniquely identified by label in [KeyAttributes]
|                                                                     ^^^^^^^^^^^^^ no item named KeyAttributes in scope
|
= note: #[warn(rustdoc::broken_intra_doc_links)] on by default
= help: to escape [ and ] characters, add '' before them like \[ or \]

Fixed in #2337


Mod sorting cycle with RTFM

BWMAPI wants to initialise before RTFM, but BWMAPI requires BWM which requires RTFMAPI which requires RTFM.

What version of BWM?

1.2.41


Fix #42 disappearing less show less

Hi there, any chance this could be reviewed / merged? just looking to clean up some of the forks I have on github.
Cheers


Using non-root user

Hello,
How can we start the VNC user session with non-root user?
Thanks!

You may try insert
user=
in every sections, except xvfb and novnc, of image/etc/supervi*/conf.d/super*
But why you need to use non-root user? It's in container and isolate with host.

Wait for PR

Is there any update on this facing issue with permission when using this container as nonroot during startup


Suggestion of JSX IN TS

VERY COOL PROJECT :)
But why doesn't use JSX in your template of TS Component ?
Link about JSX in TS

Jsx is used in React applications. You would only use it in angular if you would use react in angular :)


Documentation and extended readme

Hi, I just add here some documentation typos that I've found while working with the library, I may add some more in the near future :

"to add measure nodes" instead of "beat nodes" in utils/graph.py add_beat_nodes


Feature request: maintain position when @top and @bottom events are triggered

I'm using the @top and @bottom event callbacks to fetch more items depending on where the user is within the virtual list data. When triggering @top an HTTP call is done to fetch additional data and the list is updated. However, the list jumps to the first item in the updated result instead of staying at the beginning of the list before fetching additional items.
An example:
I'm displaying items 400 - 600 and the user scrolls to the top. Item 200 to 400 are being fetched. The top of the list is shown and item 200 is the first to be shown.
It would be nice if the list stays around item 400 and the user is able to scroll up towards 200.
Could this be added to the library as a configurable property?
As a workaround, I'm now storing the ID of the item in the list before fetching additional data and then using a watch to scroll back to the new index in the list based on the ID.

@mrooding
This issue is supported in version 2.6.12

Thank you @mfuu! I'll try it out a.s.a.p.


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 2861 ms

Resolved: Bofrost.at performance has improved in 91638b1.


Add Getting Started & Run Specs instructions to README

git clone ...
bundle install
bin/rspec # or favor bin/rake ?

After git clone, you could say run ./bin/setup and put all that setup stuff in that script. I think that's what it's for.


Monthly payment worksheet update to intro message

Changed

Updated new copy in alert
Added text link
Added Acrobat logo and link

Screenshot

Review
@sonnakim and @virginiacc

@stephanieosan  Looks good! :+1:
The only issue I see is that the link to download Adobe Reader is causing an error in Chrome -- I think if we change the protocol from https to http it should work...

According to my internet, the link is: https://get.adobe.com/reader/
If I type it in without the s, it just redirects me to https.

@mthibos Yeah, that's definitely the correct link, but I'm getting a privacy error from Chrome when I click it in the PDF. It could be something specific to my computer, though -- anyone else seeing this? @amymok

I can't seem to download the file, only see an image of it, so I can't check.

I'm getting a privacy pop up too. I'll update so they go to http.

Okay, should be updated. Let me know if that still is opening a privacy pop up (it isn't anymore on my computer).

@stephanieosan Works perfectly! :+1:


Spike for pipeline healthyness as part of the status

Description
For realizing https://github.com/kyma-project/telemetry-manager/issues/425 a concrete concept is agreed on. In order to determine if the solution will fit to the problem well and finding obstacles, a spike should be done which brings all building blocks together and allows a verification of the e2e flow.
For that, bring the following building blocks in place:

Have a prometheus running (no automation needed yet)
Configure prometheus so that well-defined alerts are available for the error situations

every alert should be one error situation, per pipeline if applicable

Implement the alert webhook to trigger reconcilation, triggering only needed reconcilations (do not trigger traces if logs are firing)
Define a concrete status API (for the new Status AP of metrics)
Have a look in to the old status API and get a feeling on integrating it as well
Implement the reconcile logic and set the status (for the new Status AP of metrics)
Show the status in the dashboard

As additional outcome, track all new findings and requirements not tracked yet like:

additional networkPolicies required
required istio settings
what if the status is in an alert and prometheus restarts, will a recovery from the alert be detected
can there be flaky alerts
what is the actual footprint of  prometheus?
What can be disabled on the prometheus instance? Any typical hardening procedure which we can apply?

Reasons

Attachments

Release Notes

ADR for not making prometheus part of service mesh: https://github.com/kyma-project/telemetry-manager/pull/758

required istio settings

Prometheus Wont be part of the istio service mesh. So no setting required.
what if the status is in an alert and prometheus restarts, will a recovery from the alert be detected
In case of prometheus restart we see error failed to query Prometheus alerts: Get \"http://prometheus-server.default:80/api/v1/alerts\" and when the prometheus is healthy again we see the alerts still shown.
can there be flaky alerts
Could not reproduce this as when a alert is triggered as per current query it takes atleast 5 mins for the alert to be resolved. So if we keep the interval on which the alert is measured long enough then we should not see falkiness
what is the actual footprint of prometheus?

The ADR for health api: https://github.com/kyma-project/telemetry-manager/pull/802  has been merged so closing the issue


[Hub Generated] Review request for Microsoft.Devices to add version preview/2020-09-01-preview

This is a PR generated at OpenAPI Hub. You can view your work branch via this link.
Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[x] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.
When you expect to publish swagger? Please provide date, or month to public if date is not available yet.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No, no need to refresh for updates in this PR

Contribution checklist:

[x] I commit to follow the Breaking Change Policy of “no breaking changes
[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[ ] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
Adding a new service

[ ] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from API Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable version with Breaking Change Validation errors
[ ] Updating API(s) in preview over 1 year

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

@xccc-msft this is a preview version in support of a feature that is still in development hence the "breaking change".

@mrohera I'm unable to merge as CI failure after breaking change detection. Just added the related label.

@xccc-msft I have created the case per the workflow instructions. Please have a look. Thanks.

Any update on the approval?

@mrohera I'm not reviewer for breaking change. We have to wait for the approval. Thanks.

Closing PR in favor of another PR with a new directory structure.

This is the follow up PR: https://github.com/Azure/azure-rest-api-specs/pull/12036

Re-opening this PR since ARM does not support "preview.1" style APIs.


bugfix: fix sudo -E bash -c '$cmd' with cmd that contains single quotations

this is a bug fix for https://github.com/labring/sealos/issues/4424 ,
the cmd of metrics-server in cluster's yaml has a signle quotation ' in --set args='{--kubelet-insecure-tls=true,--kubelet-preferred-address-types=InternalIP}', which will cause a problem with the single quotation in sudo -E /bin/bash -c '$cmd'
- cmd:
    - helm upgrade -i metrics-server charts/metrics-server -n kube-system --set args='{--kubelet-insecure-tls=true,--kubelet-preferred-address-types=InternalIP}'
    imageName: registry.cn-shanghai.aliyuncs.com/labring/metrics-server:v0.6.4
    labels:
      io.buildah.version: 1.30.0
    mountPoint: /var/lib/containers/storage/overlay/e080cdaa0e7b16bd43e9635a8079538ee1b891aa2838c5ccf31b0ce191fe2cc0/merged
    name: default-ggcfdsaf
    type: application

if we find a cmd to wrap that contains single quotations, we can replace it with double quotations to avoid problems.

@bxy4543 I'm working on the failed e2e tests. currently I found docker_122 and docker_123 was failed, containerd_122 and containerd_123 was ok. The failure seems related with some old version of k8s with docker runtime.
I will appreciate it if you have some tips for debugging this problem.
E2E_sealos_runtime_version_docker_123_test failed
E2E_sealos_runtime_version_docker_124_test was successfully executed.
E2E_sealos_runtime_version_123_test was successfully executed.
log for E2E_sealos_runtime_version_docker_123_test
https://github.com/labring/sealos/actions/runs/7237990534/job/19736079820?pr=4427
2023-12-18T08:48:46 debug apply apiserver_host_applier on host <IP_ADDRESS>:22
2023-12-18T08:48:46 info domain apiserver.cluster.local:<IP_ADDRESS> append success
2023-12-18T08:48:46 debug apply initializer on host <IP_ADDRESS>:22
current system is ubuntu

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
tar: This does not look like a tar archive

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
chmod: missing operand after ‘a+x’
Try 'chmod --help' for more information.
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /etc/systemd/system/docker.service.
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
 INFO [2023-12-18 08:48:46] >> Health check docker!
 ERROR [2023-12-18 08:48:46] >> docker status is error
 ERROR [2023-12-18 08:48:46] >> ====init docker failed!====
2023-12-18T08:48:46 error Applied to cluster error: exit status 1

log for E2E_sealos_runtime_version_docker_124_test
https://github.com/labring/sealos/actions/runs/7237990534/job/19736080031?pr=4427
2023-12-18T08:47:39 debug apply apiserver_host_applier on host <IP_ADDRESS>:22
2023-12-18T08:47:39 info domain apiserver.cluster.local:<IP_ADDRESS> append success
2023-12-18T08:47:39 debug apply initializer on host <IP_ADDRESS>:22
current system is ubuntu
docker/docker
docker/docker-init
docker/dockerd
docker/runc
docker/ctr
docker/containerd-shim-runc-v2
docker/containerd
docker/docker-proxy
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /etc/systemd/system/docker.service.
 INFO [2023-12-18 08:47:46] >> Health check docker!
 INFO [2023-12-18 08:47:46] >> docker is running
 INFO [2023-12-18 08:47:46] >> init docker success

log for E2E_sealos_runtime_version_123_test
https://github.com/labring/sealos/actions/runs/7237990534/job/19736078510?pr=4427
2023-12-18T08:48:22 debug apply apiserver_host_applier on host <IP_ADDRESS>:22
2023-12-18T08:48:22 info domain apiserver.cluster.local:<IP_ADDRESS> append success
2023-12-18T08:48:22 debug apply initializer on host <IP_ADDRESS>:22
Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /etc/systemd/system/containerd.service.
 INFO [2023-12-18 08:48:24] >> Health check containerd!
 INFO [2023-12-18 08:48:24] >> containerd is running
 INFO [2023-12-18 08:48:24] >> init containerd success

This has nothing to do with the pr, it is a problem in the image, which has now been fixed.


Add developer documentation

Add a developer doc to the docs folder. The following provides a good example of the sections we would need.
https://github.com/RamanujanMachine/ramanujan-machine-web/blob/main/docs/DEVELOPER.md

Satisifed by #24


SwapBitssa entry for Valora Bakeoff

To make a submission for the Bake Off, please complete the task lists
below; otherwise remove them.

Your Dapp:

[ ] connects to Valora via WalletConnect V1 or DAppKit;
[ ] must be mobile-first or mobile responsive;
[ ] is in one of the existing categories; and
[ ] includes a link to user documentation.

Please confirm you have:

[ ] read the Dapp Bake Off Information; and
[ ] read the Dapp Bake Off Rules.

Hey, thanks for the submission! 🙌
I noticed the link is incorrect and needs to be updated to https://swap.bitssa.com/
Also could you check the "Allow edits by maintainers" box toward the bottom right side of the PR?
This way we can merge/resolve the conflicts for you. 🙏


docs: Annotations are being shown

Documentation Feedback
Annotations like @nodoc, @docs-private, @param, @description, @deprecated and @breaking-change are being shown in the docs as you can see below:

Affected documentation page: Insert a link to the affected page on material.angular.io
Some of them are:

https://material.angular.io/components/form-field/api#MatFormField
https://material.angular.io/components/slide-toggle/api#MatSlideToggleRequiredValidator
https://material.angular.io/components/snack-bar/api#MatSnackBar
https://material.angular.io/components/datepicker/api#MatStartDate

The following fix from a couple of days addresses this issue https://github.com/angular/components/pull/22766.


Share to Commons when not logged in: Redirect immediately to login screen, not title/description screen

skip_login branch

Ok I am changing it now.

IMO, the activities should be agnostic of whether the login is required or not. Any API call requiring authentication should itself invoke the login flow if it is not able to get the auth token.
Taking the example of notifications screen,

the user opens the notification activity
the activity loads and the notification adapter calls getNotifications method in MediaWikiApi.
getNotifications calls a method getToken
this getToken method should be able to either return the token or else invoke login with a callback attached which can continue the original flow post login.

This way all the views in our app will be agnostic of whether a login is required or not.
For eg. ideally, we should let the user view the nearby places list and prompt for a token only if he goes ahead and tries to upload a picture.
Similarly, there's nothing wrong in letting the user enter title and description and meddle with the license options before he clicks the next button to actually upload the picture. The idea is to let the users explore as much of the app as possible without login.
@nicolas-raoul Am i missing something here?

@maskaravivek I believe this is for Ujjwal's GSoC project, specifically #1486 . I agree with your suggestion in general but I think it is too much to expect for a 1-week GSoC task. :) Maybe we can start a new issue for it.

Yup, it should be part of the GSoC task. This would require a big overhaul and can probably be taken up later. Will open a new issue for the same. :)


WIP - Schema validation support for Pydantic and Marshmellow

check examples/schema_validation.py
"""
Decorator for parsing and validating input schema.
Supports both Pydantic and Marshmallow.
Usage::
import time
from pydantic import BaseModel
import responder

class Item(BaseModel)
    name: str

api = responder.API()

@api.route("/create")
@api.trust(Item)
def create_item(req, resp, *, data):
    @api.background.task
    def process_item(item):
        time.sleep(2)
        print(item)   # e.g {"name": "Monster Hunter"}

    process_item(data)
    resp.media = {"msg": "created"}

"""

This is beautiful.

let's make pydantic a dependency

Yes, I added pydantic in the setup.py file for installation.


Consider moving away from Boost

It seems like Boost is the source of a few issues with regards to the usability of this project.

A not so straightforward build
Distribution of the binaries

As mentioned in this pull request: https://github.com/nnarain/gameboycore/pull/132
I could pybind11 or something else that is more minimal then Boost.Python to build the module.

https://pybind11.readthedocs.io/en/master/compiling.html#building-with-cmake


Edition and PubID

If a document has edition number the URN should contain it. For example urn:iso:std:iso:19115:-2:stage-60.60:ed-2.
But if a Pubid::Iso::Identifier instance has edition attribute it also produces PubID with edition ISO 19115-2:2019 ED2.
I discussed it with @opoudjis and he assure me that edition shouldn't present in primary PubID identifier.
It seems we need to implement rendering PubID without edition even when edition presents.
CC @ronaldtse

he assure me that edition shouldn't present in primary PubID identifier.

There are supposed to be multiple types of identifiers:

undated "ISO 19115-2"
dated with year "ISO 19115-2:2019"
dated with year and edition "ISO 19115-2:2019 Ed 2"
dated with year and short lang "ISO 19115-2:2019(E)"
dated with year and ISO 639 lang "ISO 19115-2:2019 (en)"
dated with year and ISO 639 lang "ISO 19115-2:2019 (en) Ed 2"

@mico didn't we list out these options before? Can you add this information to the README?


Inaccurate timer

I feel like a century has passed, but Idle, Time: 13.35 Sec.

I see no reason the timer is bugged...


Add default value for ContextLimits.maximumSamples

Fixes https://github.com/CesiumGS/cesium/issues/10167
When adding the maximumSamples property I missed that it was only available in WebGL2. Without a WebGL2 context, the browser prints a warning: WebGL: INVALID_ENUM: getParameter: invalid parameter name. This fix defaults ContextLimits._maximumSamples to 0 when a WebGL2 context is not requested or unavailable.
To reproduce, see the console in main and this branch when loading http://localhost:8080/Apps/Sandcastle/index.html.

Thanks for the pull request @ebogo1!

:heavy_check_mark: Signed CLA found.
:grey_question: CHANGES.md was not updated.

If this change updates the public API in any way, please add a bullet point to CHANGES.md.

:grey_question: Unit tests were not updated.

Make sure you've updated tests to reflect your changes, added tests for any new code, and ran the code coverage tool.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Extract WPF-dependent code into a separate project

As part of #18 and #17.

Yep. An abstract rendering API might take a bit more thought than simply refactoring, but I am all for this!

I thought we could use visitor pattern to abstract this. We already have very similar code in Draw and RenderGrometry methods; that could be a basis for that refactoring. After extracting these to separate visitors, we could probably just split WPF part and the parser.
The parser still use some WPF features (I think fonts), so we should abstract those, also.

OK, this is next huge step after #93 got merged.

We'll definitely need to discuss that. Now I have a bit of insight on how our code works, so I could probably provide a useful advice.

@ForNeVeR, hello!
Do you update the 17-avalonia branch yourself? Or can I make edits to this thread without updates?
P.S. I have no goals yet. I'm just eyeing :)

I would accept a pull request to that branch.

Can we replace bg / fg Brush with RgbaColor and only create a Brush when rendering?
https://github.com/ForNeVeR/wpf-math/search?p=1&q=brush&unscoped_q=brush

Yeah, this seems like a right course of action. We'll lose some flexibility though (e.g. it won't be possible to create a texture background and such).
Could you think of a better solution, which will preserve ability to pass arbitrary Brush (or whatever is Avalonia equivalent called) as a fore/background for our atoms?

It seems that we only need to know the color information:

Using colours in LaTeX
Brushes and text

Yes, I'm not talking about defining texture backgrounds from LaTeX code. I'm talking about providing an externally-defined Brush for background/foreground, which may actually be useful.

Closed by #327.
There are now some basic abstractions for:

colors,
brushes,
fonts,
geometry.

Some of those were taken from the Avalonia branch, and ultimately everything is done with it in mind.
This has unlocked us from further work on #17.


Add test case in interface file (.mli)

This ensures that the PPX is registered for interfaces.

Thanks @bbc2 , I wonder why the tests failed, ummm I'll have a look myself.

My bad, I had incorrectly assumed that the CI was already broken and that the interface file didn't have anything to do with it.
I've fixed it by using a different module name, which should also be more in line with the rest of the tests.  It seems to work on my test CI:

Success for the master branch: https://github.com/bbc2/ppx_import/actions/runs/1011965202
Failure for the ppxlib branch: https://github.com/bbc2/ppx_import/actions/runs/1011966559


Update bindings to ImGui v1.4.9

This implements all API changes listed in the changelog. It builds and runs the demo fine (with the right cimgui library), but I haven't done any more testing yet.
Because the new ImGuiListClipper code requires access to the internal ImGuiWindow structure it had to be bound instead of reimplemented in D. This required changes to cimgui (see my pull request).

thank you very much


session cookie signing and encryption

This provides session cookie signing and encryption via the feature flags, signed and private respectively.
Cryptographic treatment of the cookie value provides some additional properties that may be beneficial to an application's security posture. For example, while session keys are already composed of crytographically secure random values, and therefore exceedingly difficult for an attacker to guess, the addition of a cryptographic key presents another dimension an attacker must overcome in order to successfully guess a valid session.
Furthermore, while session stores may themselves be secured, e.g. via techniques like encryption at rest or session store implementors may provide measures to ensure plaintext values are not stored directly, signed or encrypted cookies again require knowing both the contents of a store and the cryptographic key (which is hopefully not colocated in the same store).
Altogether, signing and encryption are "defense in depth" techniques which can increase the security posture of an application.
Finally such cryptographic treatment is not necessary in all contexts and so is enabled here via an opt-in feature. When the flags are enabled, users must invoke the with_signed or with_private methods to ensure signing or encryption are leveraged.

@mcheshkov here's a signing implementation that uses tower-cookies directly. I'd love any feedback you have.

@mcheshkov gentle ping: any thoughts you might have here? Would this work for your use case?

Sorry to keep you waiting!

I took another crack at implementing this based on your suggestions @mcheshkov. I think this ends up being much nicer, overall.

I'm going to merge this in but will hold off on a release while I update the GitHub Actions workflow to ensure it's taking advantage of the additional test coverage this should provide.
If there is any additional feedback here, I'm happy to tweak the implementation.


Cannot install package xmlsec on RHEL7.6

Hello,
I'm trying to install the python package python3-saml, which depends on python libraries xmlsec and pkgconfig.
system information:
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 7.6 (Maipo)
Release:        7.6
Codename:       Maipo

error I'm getting when I do pip install xmlsec:
Building wheel for xmlsec (setup.py) ... error
  ERROR: Complete output from command /apps/conda/envs/python3-saml/bin/python -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-install-h8tggu_7/xmlsec/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-jzjpfpzv --python-tag cp36:
  ERROR: running bdist_wheel
  running build
  running build_ext
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/tmp/pip-install-h8tggu_7/xmlsec/setup.py", line 60, in <module>
      'Topic :: Text Processing :: Markup :: XML'
    File "/apps/conda/envs/python3-saml/lib/python3.6/site-packages/setuptools/__init__.py", line 145, in setup
      return distutils.core.setup(**attrs)
    File "/apps/conda/envs/python3-saml/lib/python3.6/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/apps/conda/envs/python3-saml/lib/python3.6/distutils/dist.py", line 955, in run_commands
      self.run_command(cmd)
    File "/apps/conda/envs/python3-saml/lib/python3.6/distutils/dist.py", line 974, in run_command
      cmd_obj.run()
    File "/apps/conda/envs/python3-saml/lib/python3.6/site-packages/wheel/bdist_wheel.py", line 192, in run
      self.run_command('build')
    File "/apps/conda/envs/python3-saml/lib/python3.6/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/apps/conda/envs/python3-saml/lib/python3.6/distutils/dist.py", line 974, in run_command
      cmd_obj.run()
    File "/apps/conda/envs/python3-saml/lib/python3.6/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/apps/conda/envs/python3-saml/lib/python3.6/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/apps/conda/envs/python3-saml/lib/python3.6/distutils/dist.py", line 974, in run_command
      cmd_obj.run()
    File "/tmp/pip-install-h8tggu_7/xmlsec/setup.py", line 11, in run
      self.patch_options()
    File "/tmp/pip-install-h8tggu_7/xmlsec/setup.py", line 16, in patch_options
      ext.define_macros.extend(xmlsec_setupinfo.define_macros())
    File "/tmp/pip-install-h8tggu_7/xmlsec/xmlsec_setupinfo.py", line 48, in define_macros
      macros.extend(xmlsec_config()['define_macros'])
    File "/tmp/pip-install-h8tggu_7/xmlsec/xmlsec_setupinfo.py", line 111, in xmlsec_config
      __XMLSEC_CONFIG = load_xmlsec1_config()
    File "/tmp/pip-install-h8tggu_7/xmlsec/xmlsec_setupinfo.py", line 164, in load_xmlsec1_config
      config = pkgconfig.parse('xmlsec1')
    File "/apps/conda/envs/python3-saml/lib/python3.6/site-packages/pkgconfig/pkgconfig.py", line 248, in parse
      _raise_if_not_exists(package)
    File "/apps/conda/envs/python3-saml/lib/python3.6/site-packages/pkgconfig/pkgconfig.py", line 103, in _raise_if_not_exists
      raise PackageNotFoundError(package)
  pkgconfig.pkgconfig.PackageNotFoundError: xmlsec1 not found

I already did yum install pkg-config xmlsec1-openssl xmlsec1 libxml2 libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel.
However, package xmlsec1 does not come with a .pc file under /usr/lib64/pkgconfig/ folder. I tried manually creating one, but then it points me to a bunch of other missing dependencies that also do not have .pc files created.
Version hosted on pypi for xmlsec is 1.3.3. I also tried downloading python-xmlsec-1.3.6.zip manually and building wheel file from source. Also does not work, I'm getting the same error xmlsec1 not found
Any ideas?

Hey @ragnarokatz, have any insight on this? I see you closed your own issue - how did you get past this?

Hey,
I think I missed a package in the long list:
yum install pkg-config xmlsec1-openssl xmlsec1 libxml2 libxml2-devel
xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel
I just ran this again and made sure every single one of them was installed.
Then it worked.
On Mon, May 6, 2019 at 5:38 PM Tom Kelley<EMAIL_ADDRESS>wrote:

Hey @ragnarokatz https://github.com/ragnarokatz, have any insight on
this? I see you closed your own issue - how did you get past this?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mehcode/python-xmlsec/issues/107#issuecomment-489793167,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIAWS2VQFTQXWBT2K37OVIDPUCQOVANCNFSM4HI2VKSA
.

Thanks.
I feel like I was in a DenverCoder9 scenario - I'll try this out!

I am encountering the same issue while installing your xmlsec package in my RHEL7 docker container.
I've checked every single dependency installed and tried manual installation as well. Still no luck.
Anyone has a resolution on this?
root@docker[e5d232df0d1c]:/libxml2-2.9.1> yum install xmlsec1-openssl Loaded plugins: ovl Package xmlsec1-openssl-1.2.20-7.el7_4.x86_64 already installed and latest version Nothing to do root@docker[e5d232df0d1c]:/libxml2-2.9.1> yum install xmlsec1 Loaded plugins: ovl Package xmlsec1-1.2.20-7.el7_4.x86_64 already installed and latest version Nothing to do root@docker[e5d232df0d1c]:/libxml2-2.9.1> yum install libxml2 Loaded plugins: ovl Package libxml2-2.9.1-6.el7_2.3.x86_64 already installed and latest version Nothing to do root@docker[e5d232df0d1c]:/libxml2-2.9.1> yum install libxml2-devel Loaded plugins: ovl Package libxml2-devel-2.9.1-6.el7_2.3.x86_64 already installed and latest version Nothing to do root@docker[e5d232df0d1c]:/libxml2-2.9.1> yum install xmlsec1-devel Loaded plugins: ovl No package xmlsec1-devel available. Error: Nothing to do root@docker[e5d232df0d1c]:/libxml2-2.9.1> yum install xmlsec1-openssl-devel Loaded plugins: ovl No package xmlsec1-openssl-devel available. Error: Nothing to do Loaded plugins: ovlf0d1c]:/libxml2-2.9.1> yum install libtool-ltdl-devel Package libtool-ltdl-devel-2.4.2-22.el7_3.x86_64 already installed and latest version Nothing to do root@docker[e5d232df0d1c]:/libxml2-2.9.1> python3 -m pip install xmlsec Collecting xmlsec   Using cached https://files.pythonhosted.org/packages/35/42/d7cd323c91d4706f3cc32ffe7d5f851ab8ef9898ccb350f6ba593dd8b89a/xmlsec-1.3.3.tar.gz Requirement already satisfied: pkgconfig in /usr/local/lib/python3.6/site-packages (from xmlsec) (1.5.1) Requirement already satisfied: lxml>=3.0 in /usr/local/lib64/python3.6/site-packages (from xmlsec) (4.4.1) Installing collected packages: xmlsec   Running setup.py install for xmlsec ... error     ERROR: Command errored out with exit status 1:      command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zd7dbesy/xmlsec/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zd7dbesy/xmlsec/setup.py'"'"';f=getattr(tokenize, '"'"'op en'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-v4fgbwb5/install-record.txt --single-version-externally-mana ged --compile          cwd: /tmp/pip-install-zd7dbesy/xmlsec/     Complete output (44 lines):     running install     running build     running build_ext     Traceback (most recent call last):       File "<string>", line 1, in <module>       File "/tmp/pip-install-zd7dbesy/xmlsec/setup.py", line 60, in <module>         'Topic :: Text Processing :: Markup :: XML'       File "/usr/lib/python3.6/site-packages/setuptools/__init__.py", line 129, in setup         return distutils.core.setup(**attrs)       File "/usr/lib64/python3.6/distutils/core.py", line 148, in setup         dist.run_commands()       File "/usr/lib64/python3.6/distutils/dist.py", line 955, in run_commands         self.run_command(cmd)       File "/usr/lib64/python3.6/distutils/dist.py", line 974, in run_command         cmd_obj.run()       File "/usr/lib/python3.6/site-packages/setuptools/command/install.py", line 61, in run         return orig.install.run(self)       File "/usr/lib64/python3.6/distutils/command/install.py", line 556, in run         self.run_command('build')       File "/usr/lib64/python3.6/distutils/cmd.py", line 313, in run_command         self.distribution.run_command(command)       File "/usr/lib64/python3.6/distutils/dist.py", line 974, in run_command         cmd_obj.run()       File "/usr/lib64/python3.6/distutils/command/build.py", line 135, in run         self.run_command(cmd_name)       File "/usr/lib64/python3.6/distutils/cmd.py", line 313, in run_command         self.distribution.run_command(command)       File "/usr/lib64/python3.6/distutils/dist.py", line 974, in run_command         cmd_obj.run()       File "/tmp/pip-install-zd7dbesy/xmlsec/setup.py", line 11, in run         self.patch_options()       File "/tmp/pip-install-zd7dbesy/xmlsec/setup.py", line 16, in patch_options         ext.define_macros.extend(xmlsec_setupinfo.define_macros())       File "/tmp/pip-install-zd7dbesy/xmlsec/xmlsec_setupinfo.py", line 48, in define_macros         macros.extend(xmlsec_config()['define_macros'])       File "/tmp/pip-install-zd7dbesy/xmlsec/xmlsec_setupinfo.py", line 111, in xmlsec_config         __XMLSEC_CONFIG = load_xmlsec1_config()       File "/tmp/pip-install-zd7dbesy/xmlsec/xmlsec_setupinfo.py", line 164, in load_xmlsec1_config         config = pkgconfig.parse('xmlsec1')       File "/usr/local/lib/python3.6/site-packages/pkgconfig/pkgconfig.py", line 248, in parse         _raise_if_not_exists(package)       File "/usr/local/lib/python3.6/site-packages/pkgconfig/pkgconfig.py", line 103, in _raise_if_not_exists         raise PackageNotFoundError(package)     pkgconfig.pkgconfig.PackageNotFoundError: xmlsec1 not found     ---------------------------------------- ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zd7dbesy/xmlsec/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zd7dbesy/xmlsec/setup.py '"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-v4fgbwb5/install-record.txt  --single-version-externally-managed --compile Check the logs for full command output.

Adding -y to yum install fixed it for me.
yum clean all && yum install -y pkg-config xmlsec1-openssl xmlsec1 libxml2 libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel

I also had encountered the same issue while installing your xmlsec package in my RHEL7 docker container. My solution was the proper PKG_CONFIG_PATH config on top of the manual libs(xmlsec1+libxml2) installation.

Hello, can you share your solution in detail? Thanks.


Update volume screen label text color and weight.

WHAT
Update text label UI for VolumeWithLabelScreen.
WHY
To align UI with UI guidelines.
HOW
Update text label color and text weight.
Checklist :clipboard:

[ ] Add explicit visibility modifier and explicit return types for public declarations
[ ] Run spotless check
[ ] Run tests
[ ] Update metalava's signature text files

Nice - from screenshot failures


Home screen

Pull Request Description

Closes https://github.com/enso-org/cloud-v2/issues/580

Adds home screen

Other changes:

Typing in the search bar from the home page, switches to the drive page. This is easy to change/remove, of course

Important Notes
There are minor differences from the design:

The Enso logo has opacity 0.6 to match the text color, rather than 0.665
The list of samples is different
The border-radius on the "create empty project" tile was changed from 18px to 16px, to match every other border-radius (especially the ones on the tiles for the other samples)

Implementation notes:

The "new project" circled plus icon has a different color to the primary text color as well, but that has been left as-is
The sample descriptions have a backdrop-blur, but the background image no longer extends underneath it
There are currently no inset shadows for the home screen, but it will be easy to copy them from the old implementation from the old templates list
"Read what's new in Enso 3.0 Beta" currently links to https://enso.org/, rather than a blog post (which does not yet exist)
The new template backgrounds have been replaced with SVGs. The Excel one uses the Excel logo from Wikipedia; the new geospatial analysis one was converted to SVG via auto-tracing.

There are also several placeholders:

Sample author icon
Sample author
Sample open count
Sample like ount

Screenshots and screencasts

screen-recorder-tue-aug-08-2023-17-58-55.webm
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[x] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
All code has been tested:

[x] Unit tests have been written where possible.
[x] If GUI codebase was changed, the GUI was tested when built using ./run ide build.

it seems like there are a few issues related to the project list in that screencast, not sure if i will be able to reliably repro though:

occasional infinite spinner on local backend
two projects open at once on local backend

these may or may not be related to specifically creating templates, rather than creating empty projects.

basic testing:

:heavy_check_mark: all links in "discover what's new" work
:heavy_check_mark: sample project buttons work
:heavy_check_mark: typing into search bar changes page to drive page
:heavy_check_mark: buttons on drive page still work after refactoring templates section out

not sure if there's anything else that should be tested tbh

when creating a project from a template on the cloud backend, and then switching to drive view, the spinner appears with 75% progress rather than 5%. not sure if this is important enough to fix, but either way i'll probably be doing other things before coming back to this PR

merged because of conflict but local merge (with ort strategy, as is default) worked without problems

QA failed, but potentially due to issued not introduced in this PR :P
Scenario 0
./run gui watch \
    --skip-wasm-opt \
    --wasm-profile=dev \
    --skip-version-check \
    --profiling-level=objective \
    --wasm-log-level=info \
    --wasm-uncollapsed-log-level=info

✅ GUI at http://localhost:8080 opens
✅ Can login
✅ Dashboard shows up
✅ Nodes in cloud project are visible
✅ Home screen appears to match design

✅ "What's new" link works
✅ YouTube tutorials link works
✅ Discord invite link works
✅ Creating a new project from home screen works
❌ When clicking "Log in with Google", a notice about "Please fill out this field" on the email field appeared. This shouldn't happen since I'm not logging in with email.
❌ If the IDE is trying to open a broken Cloud project, there is no way to leave the IDE without clearing application storage.

In my case, I'd misconfigured the LATEST_IDE_VERSION in DynamoDB to point at a non-existent version of the WASM (i.e., 2023.2.1-nightly.2023.8.22 when the latest available is 2023.2.1-nightly.2023.8.17).
The IDE tried to auto-open the project and it'd show the loading spinner.
Loading would fail since there's no 2023.2.1-nightly.2023.8.22/manifest.json in the Enso CDN
Because there was only the loading spinner, there was no way to back out of the project
Reloading the page would auto-open the same project, meaning I couldn't stop the project from the projects list

❌ Missing padding on top bar when scrolling down on home screen

If the IDE is trying to open a broken Cloud project, there is no way to leave the IDE without clearing application storage.

@indiv0 not sure whether this is particularly easy to fix unfortunately. The dashboard does not control the loading spinner (nor should it?) - I think a more ideal solution would be to open an issue for the GUI team (?) for them to remove the loading spinner on load failure. As for the other issues, I will investigate and fix soon

@PabloBuchu @xvcgreg any idea who would best be able to handle the spinner issue reported above?

Style issue should (finally) be fixed. Also fixed some other style issues (most should only appear when the window is very narrow though), there was also an issue with template background svgs not appearing

When clicking "Log in with Google", a notice about "Please fill out this field" on the email field appeared. This shouldn't happen since I'm not logging in with email.

This should only happen when the email field is already focused.

If it wasn't, then repro steps would be great
If it was, it's true that it is still an issue - but I don't think it was introduced by this PR, so I'd probably fix it in #7500 instead

this one had no merge conflicts, just merging to pull in bug fixes


iPhone X series phone notch cuts into page when phone in landscape

A result of https://github.com/skalnik/aqi-wtf/pull/45, if you have the iPhone X series phone in landscape, the notch now cuts into the text. Less than ideal!

Fixed in https://github.com/skalnik/aqi-wtf/pull/49


CI/CD for aarch64

I noticed the current Travis CI only runs for x86_64. What would be necessary for it to run for 64-bit Arm as well?
Thanks

Would be nice to have aarch64 backend integrated into the CI. Perhaps @Alan-Jowett could give Carlos some guides?

You can run docker with qemu aarch64 emulation. As an example, using cbl-mariner as the distro:
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker run --rm --platform=linux/arm64 -it mcr.microsoft.com/cbl-mariner/base/core:2.0.20220426-arm64 /bin/bash

Then inside the docker container, run the tests.

Actually, Travis CI supports arm64 for OSS projects. I posted PR #112 to add it to the current .travis.yml file.

Closing. PR #112 merged.


[FLINK-19775][tests] Fix SystemProcessingTimeServiceTest.testImmediateShutdown

What is the purpose of the change
The test SystemProcessingTimeServiceTest.testImmediateShutdown was unstable because the
test case testShutdownServiceUninterruptible was not properly clearing the isInterrupted
flag it sets during its run. Consequently, the subsequent execution of testImmediateShutdown
could fail with an InterruptedException.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

Thanks for the review @XComp. Merging this PR now.


refactor types to use tendermint-rs

Kind of a large PR but it had to be done. This is a mild refactor of sequencer-relayer and conductor to use tendermint-rs types (e.g. Header) by import instead of the ones we defined in the copy-pasted files (sequencer-relayer, conductor).
This addresses #21. It also addresses some of the prerequisites for finishing #20, and hopefully will make #27 easier as well.

[ ] replace types.rs with tendermint-rs types in sequencer-relayer

[ ] what to do with tx.proto?
[x] how to hash header? what is the difference between types::Header and TmHeader
[x] Base64Strings are given as Vec<u8>s from tendermint protos - do we need to sanitize?

sanitize by turning into tendermint:: types instead of tendermint_protos:: types

[x] get rid of Relayer.validator_address_bytes by changing validator_address to tendermint::account::Id from String
[x] what to compare the block hash to? do we need to do this if using tendermint-rs?
[x] some BlockResponse insanity in sequencer.rs
[x] Header::default() needed in some test for seqeuncer_block.rs
[x] replace all the Base64Strings with Hashes
[ ] make fields not pub

[ ] replace tendermint.rs file with tendermint-rs imports in conductor

[x] replace ValidatorSet and Validator with tendermint-rs types so that expected_proposer_address will be account::Id and can be compared to received_proposer_address
[ ] use account::Id instead of String for res_address so that it can be compared to expected_proposer_address

[x] change the namespace fields in the proto definitions from string to bytes
[ ] documentation

[ ] block_hash, block_height in SequencerNamespaceData
[x] block_index in IndexedTransaction
[ ] relation bw namespace objects and block object
[ ] data flow diagram for sequencer-relayer?
[ ] add comments to protos

this also contains the following now:

[x] use protos in sequencer relayer instead of json

[x] from_proto

[x] IndexedTransaciton
[x] RollupNamespaceData
[x] SequencerNamespaceData
[x] SignedNamespaceData
[x] SequencerBlock

[x] to_proto

[x] IndexedTransaciton
[x] RollupNamespaceData
[x] SequencerNamespaceData
[x] SignedNamespaceData
[x] SequencerBlock

This PR is still growing. We should start fresh and replace tendermint types iteratively. That will make this refactor much easier to digest.