#1339 - Password Change Screen

What does this pull request aim to achieve? 💯
Create a Change password screen
Please be concise and link any related issue(s):

[x] I have checked that no one else is working on similar changes.
[x] I have read the latest README and understand the development workflow.
[x] The name of this branch is: feature/<branch_name>, or hotfix/<branch_name> if this is a hotfix, where <branch_name> briefly describes the issue(s) resolved and is prefixed with the issue number(s) (e.g. 1127-1130-update-git-branching-model). The branch is created in a cloned version of this repo, not a forked repo.
[x] This branch is rebased/merged with the latest staging (or the latest production if it is a hotfix).
[x] There are no merge conflicts.
[x] There are no console warnings and errors.
[ ] On the right hand side of this PR, I have linked the appropriate issue(s) under "Issues" and added a project progress under "Projects".
[x] The title describes the issue(s) being addressed using format: <issue_numbers> - <brief_issue_description> (e.g. #1127/#1130 - Update Git Branching Model)

@rabbi08
Backend is ready to test and is working accordingly

@Carrany
Thanks for confirming.
I am able to change my password successfully. Please see below GIF.

I have following observation, kindly look into these too:

The 'x' and 'checkbox' sign in the 'Password change successfully/unsuccessfully' should not be there, the message is enough with red cross at the end of the line.
There are no validation to guide the user if the password change is unsuccessful as if:
a. if user enter wrong current password, No error message to guide the user.

@Carrany

The page title should be 'Change Your Password' not 'Account Information'

Though below scenarios are working fine:

I am able to change my password- Pass
wrong current pwd err message is displayed

@rabbi08
Account Information is a link to editing account information, not the title of the page. The title of the page is Edit Profile

@Carrany
On Desktop, the page title is 'Edit Profile' and the TABs have respective names.
But on mobile, every page has its own name:

Account Information
Edit profile
"Account Information" for Password change too. Please see below GIF.

@rabbi08 Please confirm the change from Account Information to Change password on mobile view

@Carrany can we fix this PR and get it merged by today i.e. Monday, Nov 09 EOD, so that we can work on GTM tags for this feature and release to PROD by Tuesday/Wed (Nov 10).

Verified the fix on feature branch, the 'Save changes' button remain disable until user enters all the details.
Thanks


Adding SAP JVM to supported JVM list

:green_heart: Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Build Cause: Pull request #1774 opened

Start Time: 2021-04-19T11:49:44.446+0000

Duration: 4 min 52 sec

Commit: c5bb65f97c608cf62cd30dc5e7df8062f8624558

Trends :test_tube:

:grey_exclamation: Flaky test report
No test was executed to be analysed.


Deprecate?

AWS SDK v3 was released 2 days ago.
Transcribe package: @aws-sdk/client-transcribe

Hi @orgads, thanks for letting me know. I have updated the readme and will archive this project

Hi @orgads, thanks for letting me know. I have updated the readme and will archive this project


Fix/webapp setup

Hi. Thanks for the useful library! I've added a couple of bells and whistles to the sample app for my own convenience:

Fixed launch settings
Added swagger
Added db creation and auto migrations during the app startup

Maybe these changes would be useful for the upstream as well. If not, please feel free to close this PR without merging.

Thanks for the pull request! I will take some of the improvements and apply them manually, because I'm currently splitting the code base up into multiple repositories for clarity. One thing however: migrating a EF database in the Startup.Configure method is not a best practice: Configure will be executed for every API call and could block future EF migrations from being created.

Glad to be helpful! Although I think this part:

Configure will be executed for every API call and could block future EF migrations from being created

is a bit misleading. According to the docs Configure is used to set up how the app responses to API calls. It's intended to fire on app startup, not on every request.

You're right, I think I was thinking about something else or related to an older version of ASP.NET Core... But in any case, I was already using EnsureCreatedAsync in the Program class, which is not compatible with migrations, so I went ahead and applied migrations in Program.cs in order to be future-proof.

Your fixes have been applied in the new repo https://github.com/ruh-roh/Samples-AspNetCore :)


Importing rdf to virtuoso reports syntax errors

The importing process in virtuoso still reports syntactic errors on RDF import.
Several situations have been isolated
examples:
<http://identifiers.org/pubmed/1755382 > (space between 1755382 and >)
<http://identifiers.org/pubmed/ 10448523> (space between /  and 10448523)
Line number can be provided, but sine all the individual files were concatenated it won probably help.

Confirmed. I pushed a possible fix in https://github.com/wikipathways/GPML2RDF/commit/781808250f8ae973a1c63d263b3105052b499ce6

The problem occurs not in the WPRDF but in the GPMLRDF.

This may be fixed now. Jenkins created new RDF. It must still be verified with rapper...

issue is fixed in most recent RDF generation

Confirmed! :+1:  Thanks!


Feature Request: provide .hasUSBCConnectivity for device with USB-C port by opposition of Lightning

Current devices providing USB-C connectivity are:
iPhone15
iPhone15Plus
iPhone15Pro
iPhone15ProMax
iPad10
iPadAir4
iPadAir5
iPadMini6
iPadPro12Inch5
iPadPro12Inch6

PR with implementation https://github.com/devicekit/DeviceKit/pull/374


17 daterange single day

Forgot this acceptance criteria for #17, date ranges that encompass only a single day should also be displayed as a single date string. (As free extra boon this also i18ns the stuff [daterange display])

Coverage remained the same at 100.0% when pulling 24009e31fb78501f3f1244876faacd4b3294f40a on 17_daterange-single-day into b7718168911a9a300a54063bc993be1782384d27 on dev.


IIS Binding Update only works for one site, not for other ones given at cmdline

Describe the bug
Windows Server 2019 with IIS.
IIS has Default Website (without any 443 Binding) and 4 other sites. 3 of these sites have 1 443 binding each, each using a specific hostname and SNI. The 4th one also has 1 binding with a specific Hostname and SNI, and one binding where the host name is empty and SNI is not activated, acting as a default binding.
I ran wacs manually, did input the list of domains manually. All domains of all 4 sites are in the list.
In the step to define the IIS binding updates, I told wacs to update for 4 sites (all but the Default), and started with the site that has two bindings.
Problem: only the first site I defined was updated (but in this both bindings were correctly updatet), win-acme didn't update the other 3 sites.
Tested when running win-acme a first time (at this time, all bindings were setup using the same non-ACME cert that already existed on the server - only for the first site the bindings were updated to use the new ACME cert). Checked in IIS, updated all other bindings manually to use the new ACME Cert, then re-ran wacs and choose a fore renew (O -> Z). Same result - only first site was updated, not the other three.
In the log, it looks like wacs is only trying to update the site I chose first, but this site 4 times (where it detects the 2nd to 4th time there's nothign to update), but doesn't try to update the other 3 sites at all. (see log section below - it says "updating site 4" 4 times)
To Reproduce

Have an IIS with several sites
start wacs.exe without any parameters (Server etc. defined in default.json)
Choose options 2 Manual Input -> <list of 6 DNS names> -> Friendly name as suggested by program -> 2 Serve verification from memory -> 2 RSA Key -> 4 Windows Cert Store -> 2 My -> 5 No additional storage -> 1 Update Bindings -> 1st site -> 1 Update Bindings -> 2nd site -> 1 Update Bindings -> 3rd site -> 1 Update Bindings -> 4sh site -> 3 No additional steps ->

Expected behavior
I assumed all 4 sites that I defined when running wacs would have bindings updated
Log
2023-05-09 16:16:33.780 +02:00 [INF] Adding certificate [Manual] pki-r02.com.stihl-dns.net @ 2023.05.09 16:15:23 to store My
2023-05-09 16:16:33.806 +02:00 [INF] Installation step 1/4: IIS...
2023-05-09 16:16:33.902 +02:00 [INF] Updating existing https binding pki-r02.com.stihl-dns.net:443 (flags: 1)
2023-05-09 16:16:33.913 +02:00 [INF] Updating existing https binding :443 (flags: 0)
2023-05-09 16:16:33.915 +02:00 [INF] Committing 2 https binding changes to IIS while updating site 4
2023-05-09 16:16:33.989 +02:00 [INF] Installation step 2/4: IIS...
2023-05-09 16:16:33.992 +02:00 [INF] No bindings have been changed while updating site 4
2023-05-09 16:16:33.993 +02:00 [INF] Installation step 3/4: IIS...
2023-05-09 16:16:33.995 +02:00 [INF] No bindings have been changed while updating site 4
2023-05-09 16:16:33.996 +02:00 [INF] Installation step 4/4: IIS...
2023-05-09 16:16:33.997 +02:00 [INF] No bindings have been changed while updating site 4
Platform:

OS: Windows Server 2019 Standard
Version: v<IP_ADDRESS>5 (x64, Release)

I believe your comments are a duplicate of https://github.com/win-acme/win-acme/issues/2236. Since release 2.2.0 we don't allow the plugin to be chosen more than once anymore to avoid exactly these types of questions.

Hello,
thanks for the answer.
Read through the thread - yes, it seems to be a duplicate, at least partially, sorry for that.
But as described: After the initial issuing, I changed the bindings on the other sites to use the new cert manually. But it doesn't change these on a renewal, neither on a forced one using the cmdline, nor on a renewal triggered by the scheduled task.
Is this something that only works with 2.2.0?

It's been working like that for a very long time, so it could be that you are misinterpreting the log messages. The first instance of the IIS installation plugin will do all the work for all the bindings, regardless of which website they are in, at least as long as the renewals history didn't get deleted (e.g. because you cancelled the renewal).
The only reason it lets you pick a site is because that's where new bindings will be created (if needed).
The 2nd, 3rd and nth IIS installation steps are useless and will never do anything, because the first one wil have done everything already.

If you still have this issue, please note the IIS configuration before the run (e.g. which bindings exist on which sites using which certificates (thumbprints would be the best, but friendlynames also ok). Then also note the certificates after the run, and share the installation part of the log. That should be enough details to see what is going on.

Worked with the newer version, thanks


th175: stage name font

Replace the stage name font for better unicode support

Some points:

The stage number needs to be displayed with Touhou Biolinum, because it needs characters missing from the JP font.
The stage title (the thing right after the stage number) isn't translatable yet (#180), so it is still in Japanese, and can't be displayed with Touhou Biolimun. For now, it needs to be displayed with the JP font.
For aesthetic reasons, we may want to keep the same font for both texts.
For aesthetic reasons, English might want to keep the JP font.

With all that in mind, we can either change the font for the stage number, or both fonts. In both cases, it would go into th175/data/script/scene/subtitle.nut.jdiff.
For both fonts:
{
    "/Functions/2/Literals/26": "touhou_biolinum"
}

For the 1st font only:
{
    "/Functions/2": {
        "replace_instructions": {
            "78": "dload(s2, \"fontface\", s3, \"touhou_biolinum\")",
        },
        "add_literals": [
            "touhou_biolinum"
        ]
    }
}

Fixed in thpatch/thcrap-tsa@fd07fa25c0e846f2db58153cb662e7c71b88c14b


add automated flow for publishing to npm when push to release

any concerns with this approach? wanted to get this in to test with releasing the new version

yep! thats the idea so that they're kept in sync.
ahh okay will keep this on the burner then and can see if i figure out a way after doing the manual release. OTP seems difficult to handle...

yep! thats the idea so that they're kept in sync.
ahh okay will keep this on the burner then and can see if i figure out a way after doing the manual release. OTP seems difficult to handle...

We can choose to relax it, just have to put some thought into what the risks are.
Though given that this is an open-source repo, we may want a sanity-check on what gets published to npm rather than blindly auto publishing the contents of the release branch in case somebody finds a way to attack that.

hmm yeah seems like more overhead than worth right now -- maybe after deploy it just sends you a slack message reminding you to publish to NPM or something like that. Will close for now


Accessing PropTypes via the main React package is deprecated. Use the prop-types package from npm instead

Please update, this warning is appearing since the latest react update
See https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html for more details

Using prop-types package now :smile:


num: add %+v support to Format method, extend tests and fix found bug

A nice example of why even trivial code wants tests.
Please take a look.

ping This is straightforward fmt.Formatter code/testing, so should be open to anyone.


(inkscape) Add support for beta releases

Expected Behavior
Please add beta support for Inkscape.
Current Behavior
Inkscape 1.0 beta was released in December 2019.  It will container lots of major improvements, including official theme support (dark themes).
Context
Those of us with sensitivity to light are always looking for a way to darken our applications.  Inkscape never had official support for theme-ing instead relying on 3rd party hacks that are not resilient.  Inkscape 1.0 beta now officially support themes and has a dark theme available.
Thank you!

Release page:
https://inkscape.org/release/1.0beta2/windows/

I have no interest in looking into providing pre-release versions of Inkscape, however, I will make this up for grabs in case there is someone interested in making the necessary changes to make this happen.

it seems, they've changed the links


Use "arm" rather than "arm32" for JDK12 builds

@johnoliver - More generally, how would I go about doing a "personal build" of such a build change ?

actually may have been hasty merging this, should this also be applied to line 81

actually may have been hasty merging this, should this also be applied to line 81

@ben-walsh - JIC you need to get notified on the comment above

Nope, it'll continue obtaining https://api.adoptopenjdk.net/v2/binary/nightly/openjdk10?os=linux&release=latest&arch=arm32&type=jdk&openjdk_impl=hotspot&heap_size=normal when needed (i.e. no existing suitable boot JDK already on the build machine), as it has done previously. That's returning me currently - https://github-production-release-asset-2e65be.s3.amazonaws.com/111852132/9435e080-a630-11e8-97ec-11abdd2366f0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190315%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190315T165033Z&X-Amz-Expires=300&X-Amz-Signature=bea92fb1a7f15115daf49b12ca36e7dc1440815854b8a505d753993d965227f0&X-Amz-SignedHeaders=host&actor_id=23211844&response-content-disposition=attachment%3B filename%3DOpenJDK10_arm32_linux_201808221500.tar.gz&response-content-type=application%2Foctet-stream. So there should be no problems with JDK 11 pipeline.


Your 'access_token' token could not be verified (The token is not yet valid (iat))

When testing CognitoAuthenticator, login fails and I get the error below. A colleague based on a different time zone was able to successfully login with the same credentials.
INFO:streamlit_cognito_auth.auth:Could not log in
error
ERROR:streamlit_cognito_auth.auth:Your 'access_token' token could not be verified (The token is not yet valid (iat)).
Traceback (most recent call last):
  File "C:\Users\arthu\AppData\Local\pypoetry\Cache\virtualenvs\choppa-dJsBdwSi-py3.11\Lib\site-packages\streamlit_cognito_auth\utils.py", line 15, in verify_access_token
    claims = u.verify_token(token, "access_token", "access")
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\arthu\AppData\Local\pypoetry\Cache\virtualenvs\choppa-dJsBdwSi-py3.11\Lib\site-packages\pycognito\__init__.py", line 266, in verify_token
    raise TokenVerificationException(
pycognito.exceptions.TokenVerificationException: Your 'access_token' token could not be verified (The token is not yet valid (iat)).

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\arthu\AppData\Local\pypoetry\Cache\virtualenvs\choppa-dJsBdwSi-py3.11\Lib\site-packages\streamlit_cognito_auth\auth.py", line 265, in _set_state_login
    claims, user = verify_access_token(
                   ^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\arthu\AppData\Local\pypoetry\Cache\virtualenvs\choppa-dJsBdwSi-py3.11\Lib\site-packages\streamlit_cognito_auth\utils.py", line 20, in verify_access_token
    raise TokenVerificationException(e)
streamlit_cognito_auth.exceptions.TokenVerificationException: Your 'access_token' token could not be verified (The token is not yet valid (iat)).
INFO:streamlit_cognito_auth.auth:Could not log in
INFO:streamlit_cognito_auth.auth:_login was called, result: False

Thanks for reporting this issue with CognitoAuthenticator. The TokenVerificationException suggests that the issue is related to AWS Cognito configuration rather than our project's codebase.
Please double-check the following:

Ensure your AWS Cognito user pool is configured correctly (app client ID, secret, and user pool ID).
Confirm that the correct AWS region is set for Cognito in your configuration, especially since your colleague in a different time zone could log in successfully.

If the issue persists, please provide your CognitoAuthenticator configuration (obscuring sensitive info), the full traceback, and the AWS region of your Cognito user pool. We'll investigate further with these details.


Update index.md

invalid sample
Issue:
What I did
How to test

Is this testable with Jest or Chromatic screenshots?
Does this need a new example in the kitchen sink apps?
Does this need an update to the documentation?

If your answer is yes to any of these, please make sure to include it in your PR.

Rebased this on next, can be cherry picked to master


Allow overriding (or turn off) font family for ReactSpecimen component

We're using Catalog to build a styleguide of our React components.
We're creating .doc.jsx docs to use for the component properties in the pages array, and one each of those pages, we are using 1 or more  components to wrap our components.
ex.
        <ReactSpecimen span={6}>
          <SelectInput
            dataList={dataList}
            handleSelection={this.handleSelection}
            selectedItem={this.state.selectedItem}
            promptText="Choose a filter"
            extraClass="some-class"
          />
        </ReactSpecimen>

but the React specimen component is overriding the font-family with Roboto in an inline style. We didn't notice it at first, because our body font is also Roboto, but when we came to headings, it's overriding our component's CSS. (We are not using any kind of inline style or CSS-in-JS for this app, but relying on the cascade for things like font-family.)
Could we make at least the font-related inline styles in ReactSpecimen where they could be turned off?

Try the frame option, it will completely isolate your component from the catalog (render it in an iframe).

I did try the frame attribute, but it didn't inject our custom CSS into the iframe, so our React component just had default browser styling.
It looks like the inline style for the font is set at src/specimens/Type.js, line 22. I'm not familar with the Catalog codebase, but would it be possible for me to add an optional boolean prop to ReactSpecimen which, if true, would just change that style setting to fontFamily: inherit?
I'd be glad to submit a PR, if someone would point me in the right direction.

@vjwilson which version of Catalog are you using? Have you tried 3.0.0-rc.3? We did fix this in 96753979a2cd71815ccd0c748c0bebcfdcd4c9a3.
BTW, you can inject your own CSS into the framed mode when styles are set on your page config. Or are you using a different styling method (CSS-in-JS)?

@herrstucki ,
We are using 2.5.3. We'll give 3.0.0-rc.3 a try.
We are not setting styles in React at all. We set classNames, because the client already has a style system with different themes, already written with good, old-fashioned CSS.

@herrstucki , @wereHamster
Finally got around to upgrading our project to 3.0.0-rc.3, and it seems to fix this font issue.
Closing this issue.


add basic practicalities page

What happened
Migrated content from https://docs.google.com/document/d/1QjjraD-hqFHTp_eewB_4IFPuNsx7uQTvRM9xxpKHrg4/edit# to Markdown and added here as new Practicalities page.
Insight
Proof Of Work

https://deploy-preview-222--bangkokrb-rubyconfth.netlify.app/practicalities/

@olivierobert it looks like bridgetown is supposed to be able to automatically generate an in-page table of contents, but I couldn't figure out how to do that


Native Image

Add support for compiling Alpha to ELF x86_64 executables.
https://github.com/alpha-asp/Alpha/runs/4579874459?check_suite_focus=true#step:8:1

Is that really what I think it is, do we have a native binary of Alpha now? :-D

Is that really what I think it is, do we have a native binary of Alpha now? :-D

Yep. Still some minor problems as of noon today, see https://github.com/alpha-asp/Alpha/pull/330#pullrequestreview-836404136, but I think I got it working now, waiting for checks.

I looked through the code in question and GraalVM docs and found the following: The error occurs because Externals#getStandardLibraryExternals returns an empty map. This happens because Reflections#scan does not find any annotated methods in the classpath (see line 179 of Reflections.java in `reflections-0.9.11.jar). This is consistent with the limitations of native images described here:

Any class to be accessed by name at image run time must be enumerated at image build time. For example, a call to Class.forName("myClass”) must have myClass in a configuration file.

I think to fix the issue it hand it should suffice to add AspStandardLibrary to the native-image configuration as described here.

Yes, reflection needs additional configuration to work with Native Image, I hinted that in https://github.com/alpha-asp/Alpha/pull/330#issuecomment-998025027. Probably should have been more explicit...

Note that this raises a bigger issue: With alpha being compiled to a native binary, using user-supplied externals can't work the way it currently does anymore - Since class-loading doesn't happen the way we're used to, discovery of things on the cluasspath during runtime won't work. Personally, I don't think we should treat this as a showstopper - The user-supplied externals case is more likely to occur in settings where Alpha is used as a part of a larger Java application, but [...]

Yes. Externals in Java won't work in the native image. I view the native image as a "conventional" ASP system, lacking externals.

[...] I think we should keep it in mind and think about possible alternatives.

True, but let's not just allow linking against arbitrary shared objects that supply implementations for externals...


Limit the extent to which shading language versions are explicitly passed around

A while ago we started inferring the shading language version of interest from a shader.  Where possible it would be good to always use this as the source of shading language version, rather than passing versions around, or at least to do so as much as possible.
Issue #435 (which only affects tests) is an example of how an inconsistency can lead to trouble.

This still could be limited a bit more, but enough progress has been made that it is not a priority to do a blanket fix.


"[!] No more data! Scraping will stop now. found 0 deleted tweets in this search." error while running search

Issue Template
Please use this template!
Initial Check

If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

Make sure you've checked the following:

[] Python version is 3.6;
[] Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint;
[] I have searched the issues and there are no duplicates of this issue/question/request.

Command Ran

#configuration
config = twint.Config()
config.Search = "modric" #search query
#config.Lang = "en" #language
config.Limit = 100000 #number of tweets to fetch
config.Pandas =True #store in pandas dataframe
config.Since = str(since)
config.Until = str(until)
config.Output = "Store_csv"
config.Store_csv = True
#running search
twint.run.Search(config)
Description of Issue

the running search just gives me the following message most of the time
"[!] No more data! Scraping will stop now.
found 0 deleted tweets in this search."
and if it happened and error didn't appear then the fetched tweets number doesn't exceed like 40-50 tweets. Any idea how to solve this?
Environment Details

Windows 10, Google Colab Notebook.

Facing same issue.Did you find any solution to it?

Same issue :/. Sometimes stuff shows if I narrow it down to 2 days. But results are still missing


Delete netlify.toml

Hey Christian, was curious whether we need this file anymore since we are building/deploying from the GitHub side now? Not sure if there is another way to set up that lighthouse config though

The main thing Netlify is useful for is the auto-deploy previews of PRs. We have that turned off at the moment but we should find a way to turn it back on. I think we should keep the netlify.toml for now because it's used for branch previews.

I think that file is still being used now anyway - without it we wouldn't get this A+ rating.
https://securityheaders.com/?q=modus-web-components.trimble.com&hide=on&followRedirects=on


module NUSSL has no NMF_MFCC

Description
i use the NMF_MFCC but the module NUSSL has no NMF_MFCC

Steps/Code to Reproduce

Expected Results

Actual Results

Versions

Hey ranny0111, thanks for trying nussl. First of all, can you follow the issue template? Adding code and version really helps us understand and reproduce your issue.
Also the master branch was out of date for a while. It should be up to date now. Can you still reproduce the issue?
-Ethan


Don't Merge! PR real time test for webhook case

Docs Build status updates of commit 33a9e3b:
:clock10: Pending: waiting for processors (22 builds ahead of you)
:warning: Docs Build is busy, currently there are 22 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 33a9e3b:
:clock10: Full build: the average full build time is 7 min(s) 57 sec(s), this is based on the last 30 build(s) for this repository.

Docs Build status updates of commit 33a9e3b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-conceptual/testing.md
:white_check_mark:Succeeded
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Replace "AllowSymLinkAliasChecker" with "SymlinkAllowedResourceAliasChecker"

Now that https://github.com/eclipse/jetty.project/issues/8259 is fixed and incorporated to Bootique, let's test the issue and change AllowSymLinkAliasChecker back to the default SymlinkAllowedResourceAliasChecker

Just committed the tests. They start failing once the following line is commented out in the ServerFactory
contextHandler.setAliasChecks(List.of(new AllowSymLinkAliasChecker()));

Also discovered the fact that Bootique-installed DefaultServlet is immune to this problem. It only happens when DefaultServlet is added manually with "resourceBase" having a symlink. So maybe the fix is to remove AllowSymLinkAliasChecker, but otherwise ignore the issue?


Simplify interfaces

For some reason using enter on Open Query Drawer causes it to open and close.
https://github.com/RoamJS/query-builder/assets/3792666/9d5fe5ad-40d4-4fc2-8bec-ebd42127a83c
The following are not directly a result of these changes, but I added them here because they are related to node

node discourse relations don't support autocomplete on target whereas Claim (or any valid discourse node) did.

Has Any Relation To doesn't work with node

RE: discourse relations as condition relationship
The autocomplete looks good, but the actual query doesn't seem to work.
I tried Supports Evidence as well as Supports {{individual node}}
I don't think this is from these changes though.  It doesn't work in the live version either.
It seems the only way to get it to work is from changing the return node to Evidence
I believe that is what this is a comment is referring to


[macOS] Remove deprecated altool notarization support, disable rcodesign for C# version.

Removes support for deprecated altool notarization.
Disables rcodesign support for C# version and adds an error message if GDExtension libraries are found during export, since rcodesign is not capable of signing bundles with embedded libraries.

Thanks!


[Go SDK] skip output coder field in expansion request

Skipping the output coder field since the dataframe wrapper doesn't need it. This should be handled separately when merging RunInference wrapper.
Fixes #24065

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

 Please merge it as I don't have permissions yet @lostluck


Prevent duplicate

Will toastr get also the preventOpenDuplicates (like in the Angular toastr) option to really prevent any duplicated text/title toast to appear?
Andy

This will be an amazing feature.


cover more cases of "unique constraint violated" issues during replication

Scope & Purpose
Handle a few more cases of "unique constraint violated" errors in replication.

[ ] Bug-Fix for devel-branch (i.e. no need for backports?)
[x] Bug-Fix for a released version (did you remember to port this to all relevant release branches?)
[x] The behavior in this PR can be (and was) manually tested (support / qa / customers can test it)
[x] The behavior change can be verified via automatic tests

Testing & Verification
This change is already covered by existing tests, such as replication_sync.
This PR adds tests that were used to verify all changes:

[x] Added new integration tests (i.e. in shell_server / shell_server_aql)

https://jenkins01.arangodb.biz/view/PR/job/arangodb-matrix-pr/5906/

https://jenkins01.arangodb.biz/view/PR/job/arangodb-matrix-pr/5915/

https://jenkins01.arangodb.biz/view/PR/job/arangodb-matrix-pr/5917/

https://<IP_ADDRESS>/view/PR/job/arangodb-matrix-pr/5927/


added more words

I'm not sure the words in "အချိန်ပြစကား" is eligible for it. Feel free to discuss.

My pleasure :+1:


Can't save

Using mountain duck to mount directories via sftp from ubuntu 20.04 servers.
VSC v1.64.2 on macOS Monterey very often can't save edited files, switching back to v1.63.2 everything works perfectly.

Can you try to reproduce with our nightly insider builds? You can give our preview releases a try from: https://code.visualstudio.com/insiders/

the insiders version seems to work fine


[#1679] fix flickering of facebook profile images

closes #1679

should we close this? since we are fixing it in a different PR? @AudreyKj

yes @AitorAlgorta

closing this because we are incorporating part of this PR in #2006


Doubled VGA clock option?

Would it be possible to add a doubled VGA clock frequency (I guess 50.358 MHz?) to the list of supported clock frequencies? It's tantalizingly close to the current max frequency of 50 MHz and might allow a design to do twice as much per pixel.

Should probably work with
set-clock 2<PHONE_NUMBER> 7 2 1 1

Can you please try and report?

Thanks, good to know! I'm not sure what I should try it on though, I don't have a Raspberry Pi.

It's a Raspberry Pi Pico specifically. You can probably ask someone on the discord to quickly test it for you.


Tag description is required for tags presented in home page

To make home page looks better, tag description is required for tags presented in home page.

 首頁標籤邏輯調整，description is not null 為必要條件

@jeremyOk
Here's SQL string we're using for gathering curation tag:
SELECT
    tag.*
FROM (
    SELECT
        tag.id,
        COUNT(1) AS articles,
        COALESCE(SUM(art.selected::int), 0) AS selected
    FROM
        tag
        JOIN article_tag art ON art.tag_id = tag.id
    WHERE
        tag.deleted = FALSE
        AND tag.owner != MATTY
        OR (tag.owner = MATTY AND now() - tag.created_at <= Interval '90 day')
    GROUP BY
        tag.id
) AS base
JOIN tag ON tag.id = base.id
WHERE
    base.articles >= 3
    AND (tag.description IS NOT NULL OR base.selected > 0) <--  here

Can you provide a new WHERE clause since tag.description IS NOT NULL will be required filter?

SELECT     tag.* FROM (     SELECT         tag.id,         COUNT(1) AS articles,         COALESCE(SUM(art.selected::int), 0) AS selected     FROM         tag         JOIN article_tag art ON art.tag_id = tag.id     WHERE         tag.deleted = FALSE         AND tag.owner != 81         OR (tag.owner = 81 AND now() - tag.created_at <= Interval '90 day')     GROUP BY         tag.id ) AS base JOIN tag ON tag.id = base.id WHERE     base.articles >= 5 and tag.description IS NOT NULL

Completed.


NIFI-6061:Abstract DML operations to AbstractDatabaseAdapter and fix Blob problem for PutDatabaseRecord

Thank you for submitting a contribution to Apache NiFi.
Please provide a short description of the PR here:
Description of PR
Enables X functionality; fixes bug NIFI-YYYY.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[√] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[√] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[√]Has your PR been rebased against the latest commit within the target branch (typically main)?

-[√] Is your initial contribution a single, squashed commit? Additional commits in response to PR reviewer feedback should be made on this branch and pushed to allow change tracking. Do not squash or use --force when pushing to allow for clean monitoring of changes.
For code changes:

[√] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[√]Have you written or updated unit tests to verify your changes?
-[√]Have you verified that the full build is successful on JDK 8?
[ ] Have you verified that the full build is successful on JDK 11?
[√]If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[√]If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check GitHub Actions CI for build issues and submit an update to your PR as soon as possible.

There are merge conflicts, can you resolve? It's not recommended to merge main into your branch since we will be merging the other way when approved, might be a better idea to get a new branch (based off the latest main) and cherry-pick in your commits.

There are merge conflicts, can you resolve? It's not recommended to merge main into your branch since we will be merging the other way when approved, might be a better idea to get a new branch (based off the latest main) and cherry-pick in your commits.

I have tried resolve these conflicts not by merge, but some conflicts are difficult to resolve manually. The code has changed a lot，Some code conflicts are weird. So I decided to merge the code and re-test


Update ALZ diagrams

Updating ALZ Visio Diagrams
cc: @paulgrimley

Awesome, glad to see these diagrams getting some love. Nice work Jack!


pipenv lock fails with package mediapipe

Issue description
I can't do pipenv lock with the following Pipfile:
[packages]
mediapipe = "*"

[requires]
python_version = "3.8"

I can, however, install mediapipe normally with pip install mediapipe
Expected result
I expect pipenv lock to run successfully.
Actual result
$ pipenv lock --verbose
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
⠦ Locking...
                          ROUND 1
✘ Locking Failed!
Current constraints:
  mediapipe (from -r /var/folders/zp/nlhwqtgx1j3gwyrhmhjjmbz40000gn/T/pipenvj3aumgp7requirements/pipenv-yekq8mg2-constraints.txt (line 2))

Finding the best candidates:
Traceback (most recent call last):
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/utils.py", line 823, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/resolver.py", line 180, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/resolver.py", line 260, in _resolve_one_round
    best_matches = {self.get_best_match(ireq) for ireq in constraints}
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/resolver.py", line 260, in <setcomp>
    best_matches = {self.get_best_match(ireq) for ireq in constraints}
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/resolver.py", line 319, in get_best_match
    best_match = self.repository.find_best_match(
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 205, in find_best_match
    raise NoCandidateFound(ireq, all_candidates, self.finder)
pipenv.patched.piptools.exceptions.NoCandidateFound: Could not find a version that matches mediapipe (from -r /var/folders/zp/nlhwqtgx1j3gwyrhmhjjmbz40000gn/T/pipenvj3aumgp7requirements/pipenv-yekq8mg2-constraints.txt (line 2))
No versions found
Was https://pypi.org/simple reachable?

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 764, in <module>
    main()
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 758, in main
    _main(parsed.pre, parsed.clear, parsed.verbose, parsed.system, parsed.write,
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 741, in _main
    resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages, dev)
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 702, in resolve_packages
    results, resolver = resolve(
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 684, in resolve
    return resolve_deps(
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/utils.py", line 1395, in resolve_deps
    results, hashes, markers_lookup, resolver, skipped = actually_resolve_deps(
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/utils.py", line 1108, in actually_resolve_deps
    resolver.resolve()
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/utils.py", line 833, in resolve
    raise ResolutionFailure(message=str(e))
pipenv.exceptions.ResolutionFailure: ERROR: Could not find a version that matches mediapipe (from -r /var/folders/zp/nlhwqtgx1j3gwyrhmhjjmbz40000gn/T/pipenvj3aumgp7requirements/pipenv-yekq8mg2-constraints.txt (line 2))
No versions found
Was https://pypi.org/simple reachable?
ROUND 1
Current constraints:
  mediapipe (from -r /var/folders/zp/nlhwqtgx1j3gwyrhmhjjmbz40000gn/T/pipenvj3aumgp7requirements/pipenv-yekq8mg2-constraints.txt (line 2))

Finding the best candidates:
Traceback (most recent call last):
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/utils.py", line 823, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/resolver.py", line 180, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/resolver.py", line 260, in _resolve_one_round
    best_matches = {self.get_best_match(ireq) for ireq in constraints}
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/resolver.py", line 260, in <setcomp>
    best_matches = {self.get_best_match(ireq) for ireq in constraints}
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/resolver.py", line 319, in get_best_match
    best_match = self.repository.find_best_match(
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 205, in find_best_match
    raise NoCandidateFound(ireq, all_candidates, self.finder)
pipenv.patched.piptools.exceptions.NoCandidateFound: Could not find a version that matches mediapipe (from -r /var/folders/zp/nlhwqtgx1j3gwyrhmhjjmbz40000gn/T/pipenvj3aumgp7requirements/pipenv-yekq8mg2-constraints.txt (line 2))
No versions found
Was https://pypi.org/simple reachable?

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 764, in <module>
    main()
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 758, in main
    _main(parsed.pre, parsed.clear, parsed.verbose, parsed.system, parsed.write,
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 741, in _main
    resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages, dev)
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 702, in resolve_packages
    results, resolver = resolve(
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/resolver.py", line 684, in resolve
    return resolve_deps(
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/utils.py", line 1395, in resolve_deps
    results, hashes, markers_lookup, resolver, skipped = actually_resolve_deps(
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/utils.py", line 1108, in actually_resolve_deps
    resolver.resolve()
  File "/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv/utils.py", line 833, in resolve
    raise ResolutionFailure(message=str(e))
pipenv.exceptions.ResolutionFailure: ERROR: Could not find a version that matches mediapipe (from -r /var/folders/zp/nlhwqtgx1j3gwyrhmhjjmbz40000gn/T/pipenvj3aumgp7requirements/pipenv-yekq8mg2-constraints.txt (line 2))
No versions found
Was https://pypi.org/simple reachable?

Steps to replicate
Provide the steps to replicate (which usually at least includes the commands and the Pipfile).

Please run $ pipenv --support, and paste the results here. Don't put backticks (`) around it! The output already contains Markdown formatting.
If you're on macOS, run the following:
$ pipenv --support | pbcopy

$ pipenv --support
Pipenv version: '2020.11.15'
Pipenv location: '/Users/ruiloureiro/.pyenv/versions/3.8.6/lib/python3.8/site-packages/pipenv'
Python location: '/Users/ruiloureiro/.pyenv/versions/3.8.6/bin/python3.8'
Python installations found:

3.9.2: /usr/local/bin/python3
3.9.2: /usr/local/bin/python3.9
3.9.1: /Users/ruiloureiro/.pyenv/versions/3.9.1/bin/python3
3.8.6: /Users/ruiloureiro/.pyenv/versions/3.8.6/bin/python3
3.8.6: /Users/ruiloureiro/.pyenv/versions/3.8.6/bin/python3
3.8.6: /Users/ruiloureiro/.pyenv/versions/3.8.6/bin/python3.8
3.8.2: /usr/bin/python3
2.7.16: /usr/bin/python2
2.7.16: /usr/bin/python2.7

PEP 508 Information:
{'implementation_name': 'cpython',
 'implementation_version': '3.8.6',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '20.3.0',
 'platform_system': 'Darwin',
 'platform_version': 'Darwin Kernel Version 20.3.0: Thu Jan 21 00:06:51 PST '
                     '2021; root:xnu-7195.81.3~1/RELEASE_ARM64_T8101',
 'python_full_version': '3.8.6',
 'python_version': '3.8',
 'sys_platform': 'darwin'}

System environment variables:

VIRTUALENVWRAPPER_SCRIPT
TERM_PROGRAM
PYENV_ROOT
TERM
SHELL
TMPDIR
TERM_PROGRAM_VERSION
TERM_SESSION_ID
PYENV_VERSION
LC_ALL
ZSH
USER
COMMAND_MODE
SSH_AUTH_SOCK
PYENV_DIR
__CF_USER_TEXT_ENCODING
PAGER
ZSH_DISABLE_COMPFIX
WORKON_HOME
LSCOLORS
VIRTUALENVWRAPPER_PYTHON
PATH
PYENV_VIRTUALENVWRAPPER_PYENV_VERSION
__CFBundleIdentifier
PWD
LANG
ITERM_PROFILE
PYENV_HOOK_PATH
XPC_FLAGS
VIRTUALENVWRAPPER_VIRTUALENV
XPC_SERVICE_NAME
PYENV_SHELL
SHLVL
HOME
COLORFGBG
_VIRTUALENVWRAPPER_API
LC_TERMINAL_VERSION
ITERM_SESSION_ID
LESS
LOGNAME
LC_CTYPE
VIRTUALENVWRAPPER_VIRTUALENV_CLONE
GOPATH
LC_TERMINAL
VIRTUALENVWRAPPER_LAZY_SCRIPT
PYENV_VIRTUALENVWRAPPER_PREFER_PYVENV
COLORTERM
PIP_DISABLE_PIP_VERSION_CHECK
PYTHONDONTWRITEBYTECODE
PIP_SHIMS_BASE_MODULE
PIP_PYTHON_PATH
PYTHONFINDER_IGNORE_UNSUPPORTED

Pipenv–specific environment variables:
Debug–specific environment variables:

PATH: /Users/ruiloureiro/.pyenv/versions/3.8.6/bin:/usr/local/Cellar/pyenv/1.2.23/libexec:/usr/local/Cellar/pyenv/1.2.23/plugins/python-build/bin:/Users/ruiloureiro/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/ruiloureiro/go/bin
SHELL: /bin/zsh
LANG: en_US.UTF-8
PWD: /Users/ruiloureiro/loka/debug_pipenv

Contents of Pipfile ('/Users/ruiloureiro/loka/debug_pipenv/Pipfile'):
[packages]
mediapipe = "*"

[requires]
python_version = "3.8"

I'm closing since I found out that this is caused because mediapipe doesn't support the M1 chip yet. However I don't understand why pip install mediapipe works.


{AKS} Remove from tkinter import FALSE to unblock CI

Description
https://github.com/Azure/azure-cli/pull/21661 added this unused line for unknown reason and it breaks CI (https://github.com/Azure/azure-cli/pull/21661#discussion_r836079211).
Remove it to unblock CI.

AKS

/azp run

/azp run

#21821 includes this change and precedes this PR.


ebpf: host networked client cannot access external IP via a service without CTLB

          > The issue is considered fixed since 3.26 and the fix is part of the default setting in 3.27

@tomastigera
I tested version 3.27 to see if the commit could resolve the Istio compatibility issue.
with this configuration.

Set felixconfiguration options to bpfConnectTimeLoadBalancing=Disabled and bpfHostNetworkedNATWithoutCTLB=Enabled.

However, I encountered a connection timeout when the client pod was using host networking (e.g., a calico-controller node) and the destination was a service with an external IP (e.g., an API server installed outside the pod network).
This is endpoint which have problem.

apiVersion: v1
kind: Endpoints
metadata:
name: kubernetes
namespace: default
subsets:

addresses:

ip: <IP_ADDRESS>
ip: <IP_ADDRESS>
ip: <IP_ADDRESS>
ports:
name: https
port: 6443
protocol: TCP

In another case (  host-network ->svc , pod->svc of pod ) is ok.
Originally posted by @zoftdev in https://github.com/projectcalico/calico/issues/4509#issuecomment-1953439604

However, I encountered a connection timeout when the client pod was using host networking (e.g., a calico-controller node) and the destination was a service with an external IP (e.g., an API server installed outside the pod network).

You mean you were not able to connect to the external ep via a service with Istio? Or you were just not able to connect to an external ep via the service w/o Istio?

In another case ( host-network ->svc , pod->svc of pod ) is ok.

You mean that with Istio (or without?) you can make connection from host-net->svc to a pod endpoint? And you can as well connect with Istio from a pod to another pod via a service?
Afaict Istio is not really meant for host networked clients, is it? And I cannot quite see a difference (fromthe point of the dataplane) between connecting via a service to a pod ep or an external ep. In either case, we translate the dest IP and let Linux route it.
Would you be able to share iptables dump (to see what rules Istio injected - if any) and routing from the host?

I might have a similar issue, trying the same configuration from #4509 with bpfConnectTimeLoadBalancing=Disabled and bpfHostNetworkedNATWithoutCTLB=Enabled.
Since then, I have some hosts and pods in the hostNetwork which cannot reach the clusterIP of the apiserver anymore (<IP_ADDRESS>). But this is unrelated to Istio (we do have Istio, but neither enabled for the hostNetworked pod nor the apiserver. Any data I can share?
Detail: This does not affect all hosts - in fact it affects exactly those which do have a pod being endpoint for the clusterIP, i.e. my master nodes with apiservers on them.

edit2: setting bpfConnectTimeLoadBalancing to TCP solves this problem functionally.
before trying the new config, we were using the feature gate approach BPFConnectTimeLoadBalancingWorkaround=udp

These two things are equivalent. bpfConnectTimeLoadBalancing=Disabled turns off the connect time LB for TCP as well. So there seems to be an issue which would probably still manifest itself with UDP.
Is the kube-apiserver host-networked or not?

Is the kube-apiserver host-networked or not?

Our apiserver pods are host-networked static pods.

@sfudeus that is a real issue and I will track it separately as it look different to the original issue of this ticket.

@tomastigera  I seem to be dealing with this error as well (neither hostnetwork pods nor nodes can reach the apiserver on the Service (<IP_ADDRESS>:443), but have no trouble reaching it on the actual master node IPs:6443).
Setup:

3 master nodes, each running a host-networked static apiserver pod
more worker nodes, can reach the apiserver just fine on their IP and port 6443
calico 3.27.3 with eBPF dataplane and the following FelixConfiguration (see below)

The hostnetwork program with problems is the istio CNI plugin, which simply goes to <IP_ADDRESS>:443 in its kubeconfig and has no way to permanently set it to anything else like the HA apiserver address. This results in new pods hanging forever as the istio CNI cannot obtain the information it needs to configure the pod network.
If I set bpfConnectTimeLoadBalancing back to TCP and bpfHostNetworkedNATWithoutCTLB to Disabled it works again, but I need it to be on as I'm running into istio sidecar issues (it appears as if the clientside sidecar does not recognize that traffic is going to another pod with an istio sidecar, so it doesnt send a client certificate, which the docs suggest these 2 parameters can fix by allowing istio to do the Service balancing and not ebpf).
FelixConfig:
spec:
  bpfConnectTimeLoadBalancing: Disabled
  bpfExternalServiceMode: DSR
  bpfHostNetworkedNATWithoutCTLB: Enabled
  bpfLogLevel: ""
  failsafeInboundHostPorts:
  - net: ""
    port: 22
    protocol: tcp
  - net: ""
    port: 6443
    protocol: tcp
  floatingIPs: Disabled
  healthPort: 9099
  logSeverityFile: Warning
  logSeverityScreen: Warning
  logSeveritySys: Warning
  prometheusMetricsEnabled: true
  reportingInterval: 0s
  vxlanVNI: 4096
  wireguardEnabled: true


Super Minor Display Update -- Does Not Impact Function [bug]

Before submitting a bug please read: https://zwave-js.github.io/zwavejs2mqtt/#/troubleshooting/bug_report
1.01
Build/Run method

[ ] Docker
[X] PKG
[ ] Manually built (git clone - npm install - npm run build )

zwavejs2mqtt version: 1.0.1
zwavejs version: 6.0.0
Describe the bug
Just a minor display issue I noticed on the pop-up dialogue for the Replace Failed Node. The inclusion comes up and asks whether to use Secure Mode. Instead of the "Yes" or "No" options that are used in the normal "Start Inclusion" pop-up dialogue, the pop-up has "Yes" and "Cancel". Cancel does correctly start non-secure inclusion but could generate confusion for people thinking they are canceling the Replace Failed Node process.
To Reproduce
Steps to reproduce the behavior:

Go to any node
Expland the details
Scroll down to Replace Failed Node
Click start command

Expected behavior
Pop-up should have Yes and No, not Yes and Cancel
Additional context
Did I mention this is minor? Great job on this, only bringing it up since I noticed it whilst replacing a failed node today.

This is already fixed


seccomp: fix go-specs for errnoRet

commit 3bfcde28eab5d7e107ddd3771fc92399332932a8 introduced errnoRet
for seccomp syscalls but the Go specs were not implemented correctly.
Signed-off-by: Giuseppe Scrivano<EMAIL_ADDRESS>

@vbatts PTAL

@mrunalp @vbatts  PTAL

LGTM

LGTM.

@caniszczyk @crosbymichael @dqminh @hqhq @philips @tianon @vishh PTAL

LGTM


(Feat): Calculate f1 score

Bad commit message, please refer to:

Commit Message Guideline for the First Time Contributor
Contributing Guideline
#553 :bookmark: Commit Message Guideline for the First Time Contributor
jina-ai/jina | Jun 21st | Added by GitHub
CONTRIBUTING.md
jina-ai/jina | Added by GitHub

Thanks for your contribution. Unfortunately, as you didn't set up your local git config correctly, the author of your commit does not match with your Github account. This poses problems:
Your contribution can not be credited, and will not show up in the list of contributors (as bad git config = anonymous)
We can not accept CLA for anonymous contribution.
Please note that this does not only affect your contribution to Jina, but also affects all your contribution to anything on Github. So better fix it, once for all.
Here is what you can do:
git config user.name "Correct new name"
git config user.email<EMAIL_ADDRESS>-> match with your Github registered email address

Then fix the commit message by
git commit --amend --author="Author Name<EMAIL_ADDRESS>--no-edit
git push --force

Thanks for the advice, i am working on proper commit messages and global configuration.


Needed: Basic guide for dynamic platform plugin

I've studied the example dynamic platform plugin, but it seems to be somewhat incomplete, or at least difficult to parse.  Since it seems the syntax and call order for platforms are now rather different, it would be very useful to have a concise list of elements that comprise a dynamic platform plugin that can discover, cache, and remove accessories.  Which platform methods are essential, and when and how are they called by homebridge?  What role does the new API play (vs. methods of the normal platform object)?  Is accessory caching handled automatically?  How does this interact (if at all) with hard-coded configuration in the config.json file?  Basically a simple how-to guide to replace the now defunct platform programming guide.  Thanks for this fabulous tool.

Take a look at homebridge-homematic, it works dynamically by querying the HomeMatic central for available devices.

I don't think homebridge-homematic is using the latest platform methods that allow caching and control of reachability of accessories.  I would like to see an updated guide as well so that I can update my plugin to the latest standard and avoid having all of my accessories wind up in the default room whenever something is unreachable temporarily.

Calling All Dynamic Platform Authors
I'm reopening this with the hopes of attracting the help and wisdom of any authors experienced with creating Dynamic Platforms.  There is unfortunately very limited information on programming dynamic platforms, and as a result, very few plugins in the wild are written as dynamic.  But my understanding is that dynamic plugins are better for almost all use cases, leading to faster homebridge startups, and (especially) eliminating the "plugin has gone missing and gets reassigned to a default room and lost from scenes and automations" problem that many have grappled with.  So it seems that if most plugins were updated to be dynamic platforms, this would be a major improvement, even for simple plugins.
Frédéric Barthelet's blog post is a great intro for non-dynamic plugins; we need something similar for dynamic platforms.
For now I've put a note at the top of the incomplete wiki page documenting dynamic platforms.
Things I think would be important to document (feel free to add to the list!):

How dynamic and non-dynamic platforms differ.  When you'd prefer one over the other.
How and when accessories are cached and restored from cache.
Best practices for discovering accessories and checking against the stored list for adds/deletes/updates.  What if a given accessory disappears?  What if an existing accessory's config changes?  What if a new accessory appears on the network?
Best practices for storing and updating configuration information in a given accessory.
Which additional callbacks does homebridge need to make a platform dynamic?  I.e. what is the "minimal dynamic platform"?

So please consider sharing your hard earned knowledge, and tagging anyone whom you think could contribute!  Perhaps @ebaauw (Sonos zp dynamic platform) and @chrisjshull (Nest) could lend some of their expertise? Others?
Thanks to all who can contribute!

I'm trying to implement all my "best" practices in homebridge-lib, so my actual plugins only have to deal with the devices they're exposing.  My plugins using the dynamic platform accessory model (incl. homebridge-zp) are all based on homebridge-lib; my other plugins are still using the static platform accessory model.  I plan to convert these eventually, but really want to iron out all quirks before touching homebridge-hue (which has by far the most users).
The code in homebridge-lib is self-documenting; if you run jsdoc it generates the documentation, incl. the interface to homebridge.  I haven't published the generated documentation.  I tried setting up a WiKi at first, but lack the discipline to maintain it.  The tutorial in the documentation should get you started.
Note that homebridge-lib is work in progress, as I'm converting my plugins.  It's pure Javascript; I'm not yet sure where I stand on TypeScript.
As to your questions:

How dynamic and non-dynamic platforms differ. When you'd prefer one over the other.

The differences between the two models are quite big.  In the static model, your plugin returns a number of accessory delegates to homebridge, through the accessories() callback.  Homebridge creates the Accessory instance from the delegate, using the delegate's uuid_base property and getServices() method.  This happens before homebridge starts its HAP server.
In the dynamic model, your plugin creates PlatformAccessory instances, which you register and unregister with homebridge dynamically, after  homebridge has started its HAP server.  The Accessory instance is still created by homebridge, but you need to add each Service individually, using the PlatformAccessory methods (which after some housekeeping and checking call the corresponding Accessory methods).
When I first started working on homebridge-hue (many years ago, before I published it to GitHub), it actually supported both models, setting just a single constant to select the model.  Back then, I had stability issues with the dynamic model that I couldn't resolve (or even understand), so I decided on the static model.  Today, I would prefer the dynamic model, because of it's features, but it's more complicated for the developer.  I'm slowly converting all my existing plugins to be using the dynamic model, and am using the dynamic model for new plugins.

How and when accessories are cached and restored from cache.

cachedAccessories is used only with the dynamic platform model.  The cache should be updated when registering or unregistering PlatformAccessory instances, and before homebridge exits.  I think it's updated when homebridge crashes (with my PR #2190), but before the plugin callbacks (#1905) are called.  homebridge-lib actually tells homebridge to flush the cache every 10 minutes.
You can add your own stuff to the cache, using the context property of PlatformAccessory.  homebridge-lib even stores the entire fakegato history there, so homebridge-ws no longer needs separate history files.  I'm not sure yet if this will scale to homebridge-hue.  I plan to store the Hue bridge username (API key) there, so there's no need to edit config.json manually.

Best practices for discovering accessories and checking against the stored list for adds/deletes/updates. What if a given accessory disappears? What if an existing accessory's config changes? What if a new accessory appears on the network?

HomeKit will delete any previously exposed accessory when the HAP server starts without exposing the accessory.  In the static model, this causes an issue when the plugin doesn't re-discover the device and fails to return the corresponding delegate through the accessories() callback.  If the device is re-discovered again after restarting homebridge, HomeKit sees it as a new accessory, in the default room, having lost any group, scene, and automations.
In the dynamic model, previously exposed accessories are loaded from cache, before the HAP server starts.  homebridge will call the platform's configureAccessory() method for each restored PlatformAccessory, and issue a didFinishLaunching event after the HAP server has started.  Note that the entire Accessory, Service and Characteristic structure is restored, so you don't need to re-create the services and characteristics.
The PlatformAccessory instances restored by homebridge are "orphaned"; your plugin needs to re-discover the device (based on the info you places in context) and link the device and the restored accessory.  It's up to your plugin how to handle disappearing accessories.  You can unregister them, but when they re-appear and are re-registered, HomeKit will treat them as new accessories, or you can mark your accessory as unavailable.  How best to do that is a different discussion altogether.  I don't have a best practice here: homebridge-ws takes the list of weather stations from config.json, removing any restored accessory which is no longer specified; homebridge-zp keeps the accessories around, assuming the zone player is rebooting or temporarily unavailable.

Best practices for storing and updating configuration information in a given accessory.

Don't change HomeKit configuration data once the accessory has been exposed.  I think the HAP spec forbids this, except after a firmware update.  Besides, HomeKit really doesn't like configuration changes, showing accessories as not responding for hours if you're unlucky, while the configuration changes are synced between all your devices over iCloud.

Which additional callbacks does homebridge need to make a platform dynamic? I.e. what is the "minimal dynamic platform"?

Obviously, you need to call registerPlatform() with the fourth argument set to true.  And your platform instance needs to expose a restoreAccessory() method.

Really really useful information, thanks @ebaauw.  For a config change I was imagining an existing device getting a new IP address assigned.  Should it be destroyed and recreated as an orphan?  I suspect not, since HomeKit probably does not care about that internal config.   But of course you want to save the new IP address so it can be cached.
But what if the internal config maps to a HomeKit-visible change?  As a concrete example, imagine the list of inputs on a new television service changes due to users changing it on their TV.  Can an accessory in a dynamic platform survive such a transformation?

OK, by “config” change I understood changing the HomeKit services, characteristics, and/or characteristic properties.  Basically, any change other than characteristic values.
Make sure to base the accessory uuid on something static, like a mac address or serialnumber, rather than on something changeable, like an IP address or (user assigned) device name.  Handling a changed IP address is tricky: you’ll probably re-discover the device at a new IP address, query it for its unique id, see that the corresponding PlatformAccessory has already been registered, and link the re-discovered device to the existing accessory.
For honebridge-zp, I also need to handle a zone player reboot.  The subscriptions homebridge-zp makes with the zone player for notifications are lost on reboot.  Luckily, Sonos exposes a boot sequence number.
The TV inputs is an interesting case.  I ended up exposing a fixed number of 20 channels (input services) for each TV accessory linked to a zone.  When the user changes their Sonos favourites, I only update the visibility and name of the pre-defined inputs, only characteristic values.  Still, the Home app has a hard time reflecting those changes in a timely manner.  Somehow, HomeKit doesn’t expose TV accessories to other HomeKit apps...

Thanks again @ebaauw. Do you know of others to tag who are experienced with dynamic platforms and could expand on any of this?  How do “linked services” fit into this picture btw?

You might want to check with @NorthernMan54 (he already re-opened this issue, so I suppose he's seen it) and @oznu.
I never quite understood the use case for linked services.  Sometimes HomeKit requires services to be linked (notably for television accessories), sometimes it doesn't.  I haven't been able to discover any pattern as to when.  Same for the primary service.

For linked services the only place I have seen it used is part of the Television accessory, and for linking the input service to the television service
For primary service, I have tried this with a couple of my plugins and did not notice any change in behaviour.  I was trying it in regards to the grouping issues with iOS 13, and did not notice any impact.

On Nov 29, 2019, at 9:14 AM, Erik Baauw<EMAIL_ADDRESS>wrote:

You might want to check with @NorthernMan54 (he already re-opened this issue, so I suppose he's seen it) and @oznu.
I never quite understood the use case for linked services. Sometimes HomeKit requires services to be linked (notably for television accessories), sometimes it doesn't. I haven't been able to discover any pattern as to when. Same for the primary service.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@ebaauw You mentioned a method restoreAccessory that a platform needs to expose, I looked at the source code and could't find it.  Is it possible you mean configureAccessory?
Obviously, you need to call registerPlatform() with the fourth argument set to true. And your platform instance needs to expose a restoreAccessory() method.

My bad.  Indeed, it’s configureAccessory.

I guess configureAccessory is only called on accessories restored from cached ?  Is there any API documentation for it?  Is its main job is to merge device config from the config.json file, as well as anything auto-discovered, with the version restored from disk?
Just to be concrete, perhaps we could put together a short HOWTO for dynamic plugins.  Here's a start... please edit/correct/append.
+++++
Dynamic platforms represent a more modern approach to programminghomebridge accessories.  Dynamic platforms can register/de-register devices at any time after launch finishes, even based on information not available when homebridge starts.  Dynamic platforms can even be "zero config", requiring nothing from the user other than installation.  Dynamic platform device accessory information is automatically cached and reloaded on restart, which speeds up homebridge launch and reduces the likelihood that accessories get re-assigned rooms or removed from Homekit scenes.   Creating a dynamic platform is somewhat different than the older config-based platforms.
To create a dynamic platform:

Specify true as the final argument of registerPlatform.
Provide a configureAccessory method which takes a single argument: accessory (a PlatformAccessory object, restored from the cache). [NEEDED: Object fields and events emitted by PlatformAccessory's; also a concise description of the main purpose of configureAccessory]
In your dynamic platform constructor (the 3rd argument you specify in registerPlatform), save the api object passed in.  This object is what will be used to register discovered accessories dynamically.  This is a substitute for providing an accessories method in the older style of platform design.
Wait for a 'didFinishLaunching' event from the api object, and only then (after homebridge has finished launching), begin registering devices.
To avoid duplicate devices, you need to identify some means of uniquely identifying a device (e.g. a MAC address or serial number or some other unique identifier).  This information can be saved (with any other useful info) in the context field of the accessory, which will be saved and restored from cache.
The api object provides another pair of useful methods: registerPlatformAccessories and unregisterPlatformAccessories, which should be used for dynamic addition and removal of accessories.
Dynamic device discovery should ideally merge together i) "hard-wired" accessories specified by the user in their config.json, ii) cached accessories which are reloaded for dynamic platforms automatically by homebridge , iii) (optional) auto-discovered accessories, e.g. via a local network discovery (Bonjour/UPnP), pulling information from a web service, querying another hub, etc. Care must be taken to ensure no duplicate devices, by comparing the unique identifier.
???

some general remarks:
i would like to use the dynamic part to add and remove accessories on the fly, but i don't like the concept of cached accessories for my purpose.
the reason for this is: i see homebridge-fhem as just another frontend to the fhem home automation system. fhem ist the master and the system to maintain state. so having a cache is redundant and even potentially a source for conflicts. the same can probably be said for other home automation systems.
it would actually be more code to check that the cached state (number and type of services and characteristics and their current values) is identical to the 'real' current state in the ha system and to correct differences (add, remove, change values) than to just recreate the accessories from scratch from the 'source of truth' ie. the ha system.
so the question would be: is there a way to disable the cache for dynamic platforms or is there a way to dynamically add accessories to the 'old style' non-dynamic platforms.

Technically, your plugin could unregister all accessories on shutdown and flush the cache.  Alternative, it can unregister the restored accessories.  I think this should work from configureAccessory; if not do it from the didFinishLaunching event handler.
I don’t think you appreciate the function of the cache: if the homebridge server starts without any accessories exposed, HomeKit removes the accessory.  When later, the accessory is exposed again, HomeKit treats it as a new accessory, losing any assignments to groups, scenes, rooms, and automations.  This is definitely not what you want.
I have been fantasising about a hybrid model, where a platform plugin exposes both accessories() and configureAccessory().  This would allow the plugin to delay the startup of the homebridge HAP server, retuning a list of accessories to be exposed as well as to add or remove accessories dynamically.  My main use case would be during development, deleting a polluted cachedAccessories but keeping the room assignments, etc.  I have a very dirty hack in homebridge-lib which sort of accomplishes this: homebridge-lib registers as a static platform plugin and only calls the accessories() callback after all dynamic platform plugins have emitted an initialised event.

i never ever had a single problem with lost assignments. all devices in homebridge-fhem have persistant unique ids. even if my development system is not running for some time if i start it homekit will assign the assessors back to the configured rooms.
the only problems that apear from time to time are problems during lining or unlinking a bridge. then one can be forced into changing the username. but as this implicitly invalidates the cache there is also no advantage in this case.
such a mixed mode would be nice. that would allow me to dynamically add new devices without a restart.

i never ever had a single problem with lost assignments.

Because the homebridge HAP server starts after accessories exposed by static platform plugins are loaded.  It starts before dynamic platform plugins register (new) accessories.

I need this reopened to assist platformAccessory.ts for https://github.com/richierockskool/homebridge-inkbird-wifi-gateway


Not working on Samsung Galaxy S9+

Hi,
I am using this package and it seems to work fine on android simulator and my iphone but on samsung galaxy s9+ running android v8 it doesn't seem to work.
My app prefills the phone number and text message,  but on android v8 the user is asked to select recipients instead of the phone showing the number and message prefilled.
Do you know why this is happening?

The plugin seems not to work correctly on Android 9(Pie) and so on. The recipients appears on the format ",<PHONE_NUMBER>" when only one recipient was typed.
It throws an error from the network because a SMS was sent for two recipients one of them null y the last one is a correct number(original number taken into consideration from the code).

So, I think if the library had another constructor to send an only one recipient on a String type variable could work for Android 9 and so on. But I'm not sure.
Do you know what's going on?


Graphical artifacts on OnePlus 6 phone

Issue details
On OnePlus 6 phones, and possibly other models, there are graphical artifacts similar to low quality JPEG compression in images. It is especially obvious if there are large single colored areas. It is not equally obvious with all colors, and I have found that the color #2c2c2c reveals the issue well.
Interestingly, the artifact does not show up in screenshots, so I have tried to photograph it using another phone. It is barely visible in the photos, but on the screen of the OnePlus phone they are clearly obvious. I have marked where the issue occurs, you can (barely) see lines across the screen.
https://i.imgur.com/E8rccLa.png
https://i.imgur.com/ONtum3B.png
In the test project there are lines, but in my app they are more like cubes like in badly compressed JPEG images.
The phone runs on Android 10. I have also tried on the Pixel emulator with Android 10 and Google services and have not been able to reproduce it on that. On a Sony XZ1, Samsung S5, Nexus 5, Honor 7 as well as the desktop version it runs fine.
Now I guess if none of you have a OnePlus 6 it will be hard to debug this. If someone would give me an idea of where to begin to look that would be greatly appreciated.
Reproduction steps/code

Generate a blank LibGDX project
Replace the code of the main ApplicationAdapter with this:

public class MyGdxGame extends ApplicationAdapter {
	SpriteBatch batch;
	Color bgColor;

	@Override
	public void create () {
		batch = new SpriteBatch();
		bgColor = Color.valueOf("2c2c2c");
	}

	@Override
	public void render () {
		Gdx.gl.glClearColor(bgColor.r, bgColor.g, bgColor.b, bgColor.a);
		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
	}

	@Override
	public void dispose () {
		batch.dispose();
	}
}

Run on a OnePlus 6
If the issue does not occur, try exiting and entering the app a couple of times. Maybe also kill and restart it.

Version of LibGDX and/or relevant dependencies
gdxVersion = '1.9.10'
Please select the affected platforms

[x] Android
[ ] iOS (robovm)
[ ] iOS (MOE)
[ ] HTML/GWT
[ ] Windows
[ ] Linux
[ ] MacOS

I discovered something. If I do Gdx.gl.glDisable(GL20.GL_DITHER) the problem goes away, except now there is a kind of red tone to colors which are supposed to be gray. On desktop it still is fine, but on phones those gray colors are clearly too red.

I think it is odd that we still use RGB565 by default.

@funkyfourier do the color artifacts appear, when you don't change the dithering setting and only change your color configuration (RGBA_8888)?

@crykn 16 bits mode with or without dithering can cause artifacts like this. The remaining question is, as @MobiDevelop  highlighted, should we change Android default to 32 bits. I don't know why it was like this (compatibility ? performances ?), but i think it'd be better to have consistency across backends as much as possible.

This stackoverflow post seems to suggest that RGB565 was the default for GLSurfaceView. However, that doesn't seem to be the case anymore:

If no setEGLConfigChooser method is called, then by default the view will choose an RGB_888 surface with a depth buffer depth of at least 16 bits.

Fixed in https://github.com/libgdx/libgdx/pull/6291


Change Needed: Adding documentation for OpenData sources

This PR contains new documentation for several data sources (all from DC OpenData) as part of the effort led by @emkap01.
OpenData.md has general information on the DC OpenData initiative, and each source has its own .md file that links back to it. I'm new to the way internal markdown links work, so I am hopeful that I did them correctly.
Hope this is helpful! Happy to expand further as needed.

@speedyturkey I requested a couple quick changes and therefore renamed this pull request. When you make the changes, rename it back to Ready and I'll take another look.

Thanks for the feedback! Sorry for the silly errors, I know you have better things to do, but appreciated all the same.

@speedyturkey not a problem! I realized that the yaml frontmatter problem came from my example that was wrong, and there's always a barrier learning a new platform like Jekyll.


Sports teams: Tighten validations, add to main import task, update icons

Who is this PR for?
SHS students and educators
What problem does this PR fix?
Builds on https://github.com/studentinsights/studentinsights/pull/2677, adding the importer to the main importer so it can run each day.  There are some duplicate records from past work.
What does this PR do?
Offline, I ran a task to clean up the duplicates, and then added these validations and verified they now hold.  This also adds an emoji icon for new name variant.
Checklists
Which features or pages does this PR touch?

[x] Student Profile
[x] Team importer

Does this PR use tests to help verify we can deploy these changes quickly and confidently?

[x] Included specs for changes
[x] Improved specs for existing code in need of better test coverage
[x] Manual testing made more sense here

selfie


Unable to start Sauce Connect after upgrading to version 1.159

Short summary of what the user sees:
User is seeing the following error in Sauce Connect logs:
2022-08-09 15:56:42.220 [17084] [CLI] [fatal] extra info is not valid JSON.
Exact steps to reproduce the problem:
Code used for connection
if (bSauceLabsExecution) {
    final String testUser = Suite.config.getProperty("sauceLabs.username");
    final String testKey = Suite.config.getProperty("sauceLabs.key");

    tunnelOptions =
            "--tunnel-identifier=" + tunnelId + " --readyfile=connectSet.txt --no-remove-colliding-tunnels";
    /*tunnelOptions =
                "--tunnel-name=" + tunnelId + " --readyfile=connectSet.txt --no-remove-colliding-tunnels";*/

    manager = new SauceConnectFourManager();

    Suite.manager = manager;
    try {
        tunnel = manager.openConnection(testUser,
                testKey, 0, null, tunnelOptions,
                null, false, null);
    } catch (AbstractSauceTunnelManager.SauceConnectException e) {
        e.printStackTrace();
    }

Isolation: What must be true for it to happen? When does it not happen?
User has been using version 1.154.
(Unable to use version 1.158 due to tunnel_name issue.)
Links to Relevant Test Archives or Logs:
Console output:
INFO: Launching Sauce Connect 4.8.0 [C:\Users\MO001\sc-4.8.0-win32\bin\sc.exe, -u, ****, -k, ****, -P, 0, --tunnel-identifier=****, --readyfile=connectSet.txt, --no-remove-colliding-tunnels, -v, -l=mySaucelog.txt, --extra-info, {"runner": "jenkins"}]
What attempts were made to find the root cause so far?
NA

I ran into this issue yesterday via the Jenkins Sauce OnDemand plugin. I cut a PR that addresses the problem. Fixing the plugin in the interim requires compiling this library with the fix, and then recompiling the plugin referencing the fixed version of ci-sauce.

@aaronmray Did the latest 1.209 version fix the issue for you? I've had reports from other customers that it's still broken, but I haven't been able to reproduce.

@alexh-sauce I confirmed today that 1.209 is working.

Thank you!


fetcher failure glib-2.0-native-2.58.3-r0

my build is being failed due to this fetch error the vlp i am using 3.0.3 i am trying to build weston image.

Debian removed a file from their server. So a different filename needs to be downloaded. The recipe has been updated.
https://github.com/renesas-rz/meta-renesas/blob/dunfell/rz/meta-rz-common/recipes-debian/buster/sources/glib2.0.inc
https://github.com/renesas-rz/meta-renesas/commit/5377babf0f79b1a6a434503c5d083e5b047da47d

okay thanks should i add the same file to my cloned layer or which brach should i checkout

This is on the "dunfell/rz" branch. The same branch that BSP v3.0.3 was taken from.
If you look in the commit history, you can see the different versions.
https://github.com/renesas-rz/meta-renesas/commits/dunfell/rz/
"Bump into version BSP-3.0.6"
"Bump into version BSP-3.0.5"
"Bump into version BSP-3.0.4"
"Bump into version BSP-3.0.3"

okay thankyou


Problem detecting channels

With the latest firmware verisons, I have a problem, I use a futaba receiver, but when checking the channel entries with the $ i command, it only detects channels 1,2,3, 5, but for channels 5,6, 7,8 and 9 the values always appear in 0, with the oldest versions if it detects these channels well.
Old Versions
$i
$i 1  6  7  5  8  256
last valid RC signal for channel  1 = 1024  (used as speed signal input)
last valid RC signal for channel  2 = 1018
last valid RC signal for channel  3 = 1010
last valid RC signal for channel  4 = 1020
last valid RC signal for channel  5 = 1909  (used as max acceleration value selector)
last valid RC signal for channel  6 = 1909  (used as programming switch)
last valid RC signal for channel  7 = 139  (used as endpoint switch)
last valid RC signal for channel  8 = 1909  (used as max speed selector)
last valid RC signal for channel  9 = 144
last valid RC signal for channel  10 = 144
last valid RC signal for channel  11 = 1025
last valid RC signal for channel  12 = 1025
last valid RC signal for channel  13 = 1025
last valid RC signal for channel  14 = 1025
last valid RC signal for channel  15 = 1025
last valid RC signal for channel  16 = 1025
current ESC out signal Servo 1 =  1500
OK*4d
Last Versions
$i 1 6 7 5 8 256
last valid RC signal for channel  1= 1024 (used as speed signal input)
last valid RC signal for channel  2= 1016
last valid RC signal for channel  3= 1010
last valid RC signal for channel  4= 1020
last valid RC signal for channel  5= 0 (used as max acceleration value selector)
last valid RC signal for channel  6= 0 (used as programming switch)
last valid RC signal for channel  7= 0 (used as endpoint switch)
last valid RC signal for channel  8= 0 (used as max speed selector)
last valid RC signal for channel  9= 0
last valid RC signal for channel  10= 0
last valid RC signal for channel  11= 1025
last valid RC signal for channel  12= 1025
last valid RC signal for channel  13= 1025
last valid RC signal for channel  14= 1025
last valid RC signal for channel  15= 1025
last valid RC signal for channel  16= 1025
current ESC out signal Servo 1 =  1500

Sorry, obviously was overprotective at some point. Will look into it tomorrow, okay?

I solved it, changing the end points of those channels to 80%, normally those channels were at 140%, but my radio a futaba T10CHG, does not allow to change the endpoint thel channel 9 or 10,

The code there is using assumptions about the length of the high/low signals in order to understand if that is a SumPPM signal, a servo signal or something completely different like a serial signal of a SBus receiver due to a wrong configuration.
I know that there are similar but different timings possible with the various SumPPM receiver, e.g. when using 32 channels. And obviously when pushing the sender to a wider servo range.
If you happen to be able to record one entire SumPPM packet with the actual timings, say via a logic analyzer or so, that would be appreciated. I would then try to relax the timing constraints in the code.


Document interaction between Type-Adapters and intra-process communication

Rclcpp seems to have implemented intra-process communication without serializing custom data types to ROS messages when the apropriate type adapters are used: https://github.com/ros2/rclcpp/issues/1664, but this is not documented.
The type adapter is already used in the subscriber and publisher examples.
The demos repo contains an adapter for cv::Mat (header, implementation) which is used in cam2image.cpp

I found more information in this comment to the PR implementing this feature: https://github.com/ros2/rclcpp/pull/1849#issuecomment-998278233


exhaustively search for libraries in magick_home before calling find_…

…library. Previously this would only search for the first suffix (e.g. just libMagickWand.so) in MAGICK_HOME before resorting to find_library for the same suffix. For example, if libMagickWand-6.Q16.so was in magick_home but libMagickWand.so existed on the library path (e.g. if you compiled ImageMagick from source but had a different version already installed on your machine), it would not load the version of the library in magick_home. From what I could tell it didn't seem like there's a good way to write a test for this, but if there is I will add one.

Changes Unknown when pulling 4fe2c6ba9cb0d4105361cea6e9e9e83116080473 on acmanderson:master into ** on dahlia:master**.

I just deployed this version to a Heroku app using the https://github.com/ello/heroku-buildpack-imagemagick.git buildpack. It fixed my problem.
Thank you for the fix and I'm looking forward to see this in Wand 0.4.5.

:+1:
@dahlia you should consider merging this.

Thanks :)


Cm 478 test myths

@NickCallaghan Any feedback on this is appreciated. I just tried to use a similar format to you, but if there is more I need to add please let me know.

@NickCallaghan Thanks for the prompt review! I'm adding in a check for the data type tonight and then I'll merge.


Make need for Chrome Frame more explicit to user to encourage them to install it

Original author<EMAIL_ADDRESS>(September 19, 2012 19:09:18)
What steps will reproduce the problem?
1.Create Project
2.This Computer
3.Browse (chosen a valid xls file)
4.Next
What is the expected output?
Import of chosen file.
What do you see instead?
Nothing happens.
What version of Google Refine are you using?
2.5
What operating system and browser are you using?
W7/64 (VirtualBoxed)
IE 9

I tried the same operation on the same VM instance using Firefox and everything went fine.
Then I retried with IE 9 and opened console to see if anything useful would show there.
This is the localized error message:
SCRIPT5007: Impossibile ottenere il valore della proprietà 'length': oggetto nullo o non definito
index-bundle.js, Riga 57 Carattere 295
translation: can't get value of property 'length', object is null or undefined.
index-bundle.js, Line 57 Character 295
Original issue: http://code.google.com/p/google-refine/issues/detail?id=615

Inded.


Support NodeJS 6?

Just found something happens to my stylus-loader after gulp build
ERROR in ./~/css-loader?sourceMap!./~/stylus-loader?resolve url!./src/main-app/index.styl
Module build failed: TypeError: /Users/sinux/ginko/src/main-app/index.styl:7:1
   3| @require './containers/OnBoardingPage'
   4|
   5| #main-app
   6|   height 100%
   7|
------^

Path must be a string. Received undefined

NodeJS version: v6.2.0
gulp version: CLI version 3.9.1 Local version 3.9.1
stylus-loader: 2.1.0
stylus: 0.52.4

I get the same bug in Node V6.1.0

Also breaking for me in V6.2.

@shama This issue appears to have been already fixed via https://github.com/shama/stylus-loader/blob/master/index.js#L19. Could you please close this out?

@kenaniah Thank you for marking this for triage.

I am still experiencing this issue.
    "stylus": "^0.54.5",
    "stylus-loader": "^2.3.1",
    "webpack": "^1.13.2",

node v6.7.0
npm 3.10.7

@cho-is hm, I just installed with:
"stylus": "^0.54.5"
"stylus-loader": "^2.3.1"
node v6.7.0
npm 3.10.3
and it worked for me. Look for another sources of the problem

Indeed, it was a weird issue I haven't identified yet. I think uninstalling node and installing with n worked but not sure if that was causing the issue.


Usability fixes

Fixed a tabstop issue in the rendering tab
Prevent mousewheel from changing values while scrolling

/azp run


add Django Learning File

I am adding Django Tutorial
Hacktoberfest notes:

due to volume of submissions, we may not be able to review PRs that do not pass tests and do not have informative titles.
please read our contributing guidelines
be sure to check the output of Travis-CI for linter errors
if this is your first open source contribution, make sure it's not your last!

What does this PR do?
Add Resource(s) | Remove Resource(s) | Add info | Improve Repo
For resources
Description
Why is this valuable (or not)?
How do we know it's really free?
For book lists, is it a book? For course lists, is it a course? etc.
Checklist:

[ ] Not a duplicate
[ ] Included author(s) if appropriate
[ ] Lists are in alphabetical order
[ ] Needed indications added (PDF, access notes, under construction)

I add Very Easy Tutorial for Django

Could you please submit the English course to the English file instead of the Hindi file!
Could you also please remove all changes that aren't relevent, so delete Free-courses-hi.md and remove the changes to free-courses-it.md.
If you're not familiar with Markdown, I'd recommend you check it out so you're more familiar with the syntax of the documents in this repository. - Mastering Markdown - GitHub Guides
You can get more guidance on the formatting and conventions in this repository by checking out the contribution guide.
You can also click on the failed checks below to get more information on any check failures. You'll be able to see exactly what was wrong and how to fix it!


Not able to get name for each message

Hi, I've a PublicGroup dialog and use QMServices, but still messageSender is nil. What could be the problem?
The QBUUser *messageSender the we get in the following method, - (NSAttributedString *)topLabelAttributedStringForItem:(QBChatMessage *)messageItem {...} for group dialog is always nil.
if (self.dialog.type != QBChatDialogTypePrivate) {
		QBUUser *messageSender = [[ServicesManager instance].usersService.usersMemoryStorage userWithID:messageItem.senderID];

		if (messageSender) {
			topLabelText = messageSender.login;
		}
		else {
			topLabelText = [NSString stringWithFormat:@"@%lu",(unsigned long)messageItem.senderID];
		}
	}

Hi! Did you solve this problem? If yes, can you explain how please?

Hi! Did you solve this problem? If yes, can you explain how please?

Yes I have resolved this issue, by getting dialogs use before open chat view controller
ServicesManager.instance().usersService.getUsersWithIDs((dialogs?.occupantIDs)!)


Slack does not unfurl asciinema.org link correctly

Machine version: MacOS 10.12.6
Slack Version: Version 3.1.0 (App Store)
I copied a public url from the asciinema home page and pasted it in slack, expecting it to unfurl.
Got nothing instead.

I expected the link to unfurl with a preview.
If this is the wrong repo I'll gladly move the issue, just point me to the right place.

Fixed.


Startup Screens Accessibility

Description
MA-2782
MA-2785
Add a description of your changes here.
Notes
I have also updated localize string for Youtube message. (MA-2814)
How to test this PR
Reviewers
If you've been tagged for review, please check your corresponding box once you've given the :+1:.

[ ] Code review: @BenjiLee
[ ] Code review: @danialzahid94

@BenjiLee I noticed from the comments on MA-2650 that we changed the PHONETIC_PLATFORM_NAME to 'E D X' for some reason. This results in an improper pronunciation of the app. Whereas, using 'Ed X' gives the right pronunciation in iOS (and I'm guessing it would for Android as well).
That said, was there a specific reason for using 'E D X'? And would we be open to changing it to 'Ed X' if it results in proper pronunciation on both the platforms?

@danialzahid94 No change here is necessary. Talkback on Android pronounced ed x sometimes as egg x. It was opted to change it to just the letters.

[ ] MA-2782
[ ] MA-2785

👍

Current coverage is 23.06% (diff: 30.00%)

Merging #807 into master will increase coverage by <.01%

@@             master       #807   diff @@
==========================================
  Files           677        677
  Lines         56372      56380     +8
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits          13000      13002     +2
- Misses        43372      43378     +6
  Partials          0          0

Powered by Codecov. Last update c991843...7098bf8

@BenjiLee Could you try the same scenario now.

👍

👍 LGTM. (@saeedbashir I went ahead and rebased the branch to master to remove the conflicts. Can you just skim the changes once and merge it in)


Test different Knot.x deployment options

In this task, prove that scalable Knot.x architecture can be runned in cluster mode on AWS machines. Deploy each Knot.x verticle type (Server [S], Repository [R] and Templating Engine [TE]) on separate machine (architecture consists of 3 servers, each has deployed another type of Knot.x verticle).

This task requires #56 to be implemented.


[FEATURE] DatasetLoader for BERT Pretraining

Description
Add DatasetLoader that can process a bunch of files on-the-fly. The DatasetLoader maintains two worker pool, one for fetching and processing files, and the other one for generating mini-batch. With this one, we can train BERT using horovod without hanging.
Checklist
Essentials

[X] PR's title starts with a category (e.g. [BUGFIX], [MODEL], [TUTORIAL], [FEATURE], [DOC], etc)
[X] Changes are complete (i.e. I finished coding on this PR)
[X] All changes have test coverage
[X] Code is well-documented

Comments

If this change is a backward incompatible change, why must this change be made.
Interesting edge cases to note here

Job PR-1099/2 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-1099/2/index.html

Job PR-1099/3 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-1099/3/index.html

Job PR-1099/5 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-1099/5/index.html

I have disabled name-error for data/__init__.py. Otherwise, it keeps giving me weird name error.

Job PR-1099/6 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-1099/6/index.html

Job PR-1099/7 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-1099/7/index.html

Job PR-1099/8 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-1099/8/index.html

Job PR-1099/9 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-1099/9/index.html

Is the EOF issue fixed?

Is the EOF issue fixed?

The issue is caused by too many open files. But I didn't observe it when I run the training using python3.6. I will try python 3.5, which was used by haibin, and see if I can get the error.

Job PR-1099/26 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-1099/26/index.html

In that case we can simply advise users to increase the number of open file handles setting of their OS.


Add Params for .gfx generation

It would be awesome to be able to specify params for gfx generation. There are options like -qh -share_images that would be great to be able to do from this UI.

You can specify additional parameters for the .gfx generation using the Additional GFxExport arguments field (see attached screenshot).

Have you tried this?

You are absolutely correct, and I completely overlooked this. Nice!