ERROR: Challenge is invalid! (returned: ) (result: <>)

Hi,
I am not 100% sure this is a dehydrated issues, however it's just started on two different servers I control.
I can't seem to create ECC certificates anymore, only RSA ones.
I have the following script I run every couple of weeks to generate my certs:
# RSA Certificates
/usr/local/dehydrated/dehydrated -c -x -d muppetz.com -d beaker.muppetz.com -d reader.muppetz.com -o /etc/letsencrypt/rsa -a rsa

# ECC Certificates
/usr/local/dehydrated/dehydrated -c -x -d muppetz.com -d beaker.muppetz.com -d www.muppetz.com -d lice.muppetz.com -d tjharman.com -d www.tjharman.com -d old.tjharman.com
 -d gallery.tjharman.com -d matchboxdigital.co.nz -d www.matchboxdigital.co.nz -d tasks.muppetz.com -o /etc/letsencrypt/ecc -a secp384r1

Today I did a git pull to ensure I'm at the latest, and recieved this:
root@beaker:/usr/local/dehydrated# ./force-update.sh
#
# !! WARNING !! No main config file found, using default config!
#
! Reusing account from https://acme-v01.api.letsencrypt.org/directory
Processing muppetz.com with alternative names: beaker.muppetz.com reader.muppetz.com
 + Checking domain name(s) of existing cert... unchanged.
 + Checking expire date of existing cert...
 + Valid till May 26 20:29:32 2018 GMT (Longer than 30 days). Ignoring because renew was forced!
 + Signing domains...
 + Generating private key...
 + Generating signing request...
 + Requesting new certificate order from CA...
 + Received 3 authorizations URLs from the CA
 + Handling authorization for beaker.muppetz.com
 + Handling authorization for muppetz.com
 + Handling authorization for reader.muppetz.com
 + 3 pending challenge(s)
 + Deploying challenge tokens...
 + Responding to challenge for beaker.muppetz.com authorization...
 + Challenge is valid!
 + Responding to challenge for muppetz.com authorization...
 + Challenge is valid!
 + Responding to challenge for reader.muppetz.com authorization...
 + Challenge is valid!
 + Requesting certificate...
 + Checking certificate...
 + Done!
 + Creating fullchain.pem...
 + Done!

RSA certs renewed no problems.
But ECC gives me this:
#
# !! WARNING !! No main config file found, using default config!
#
Processing muppetz.com with alternative names: beaker.muppetz.com www.muppetz.com lice.muppetz.com tjharman.com www.tjharman.com old.tjharman.com gallery.tjharman.com mat
chboxdigital.co.nz www.matchboxdigital.co.nz tasks.muppetz.com
 + Checking domain name(s) of existing cert... unchanged.
 + Checking expire date of existing cert...
 + Valid till May 26 20:31:34 2018 GMT (Longer than 30 days). Ignoring because renew was forced!
 + Signing domains...
 + Generating private key...
 + Generating signing request...
 + Requesting new certificate order from CA...
 + Received 11 authorizations URLs from the CA
 + Handling authorization for beaker.muppetz.com
 + Handling authorization for old.tjharman.com
 + Handling authorization for tasks.muppetz.com
 + Handling authorization for muppetz.com
 + Handling authorization for www.tjharman.com
 + Handling authorization for www.matchboxdigital.co.nz
 + Handling authorization for tjharman.com
 + Handling authorization for www.muppetz.com
 + Handling authorization for matchboxdigital.co.nz
 + Handling authorization for gallery.tjharman.com
 + Handling authorization for lice.muppetz.com
 + 11 pending challenge(s)
 + Deploying challenge tokens...
 + Responding to challenge for beaker.muppetz.com authorization...
ERROR: Challenge is invalid! (returned: ) (result: fq0ldiV16BvDY5h2kbgSF8aQFtrU9DJnloBtFgQ7nN8.9l54mws_vhiPTBOBS52dImBuq0Tuw5VY5jxC8qeBK1w)

I have been getting a similar problem with ECC certs on another box for other *.muppetz.com domains, the "ERROR: Challenge is invalid! (returned: ) (result: )" using the latest dehydrated, but I had assumed this was a rate-limit error on that machine and ignored it for the moment.
I have no problems accessing the /.well-known/acme-challenge/XXXX URL - this has been setup in Apache for the last ~year with no issues (and works, as you can see in the RSA request)
What does "ERROR: Challenge is invalid! (returned: ) (result: <>)" mean?
As I stated above, I thought on my other box it was a rate limit issue, but I have tried only twice to renew these ECC certs and am sure I'm not being rate limited yet.

So I thought I'd test on a third server I have, this one runs nginx.
This is now really confusing me:
root@animal:/usr/local/dehydrated# /usr/local/dehydrated/dehydrated -c -x -d animal.muppetz.com -o /etc/letsencrypt/rsa
#
# !! WARNING !! No main config file found, using default config!
#
Processing animal.muppetz.com
 + Checking domain name(s) of existing cert... unchanged.
 + Checking expire date of existing cert...
 + Valid till Jun  2 16:30:49 2018 GMT Certificate will not expire
(Longer than 30 days). Ignoring because renew was forced!
 + Signing domains...
 + Generating private key...
 + Generating signing request...
 + Requesting new certificate order from CA...
 + Received 1 authorizations URLs from the CA
 + Handling authorization for animal.muppetz.com
 + 1 pending challenge(s)
 + Deploying challenge tokens...
 + Responding to challenge for animal.muppetz.com authorization...
  + ERROR: An error occurred while sending post-request to http://animal.muppetz.com/.well-known/acme-challenge/h8jAxFPy95srhCfs7EWNlwub9MGkL9SQ5UczQP68XH8 (Status 405)

Details:
HTTP/1.1 405 Not Allowed
Server: nginx/1.10.3
Date: Sun, 18 Mar 2018 18:07:50 GMT
Content-Type: text/html
Content-Length: 173
Connection: keep-alive

<title>405 Not Allowed</title>

405 Not Allowed

nginx/1.10.3

This is really weird... dehydrated shouldn't try to access the http://whatever/.well-known/... URL itself, especially not with a post request... The only way I see this would be possible is if challenge_uris somehow contains that url... which would be really weird... Can you please modify the code a bit and show me the result:
    # Gather challenge information
    echo "${challenge}" # <---- ADD THIS
    challenge_names[${idx}]="${identifier}"
    challenge_tokens[${idx}]="$(echo "${challenge}" | get_json_string_value token)"
    if [[ ${API} -eq 2 ]]; then
      challenge_uris[${idx}]="$(echo "${challenge}" | get_json_string_value url)"
    else
      challenge_uris[${idx}]="$(echo "${challenge}" | get_json_string_value uri)"
    fi

And please post the output of dehydrated --version so I can get an idea about the environment you are running dehydrated in.

root@animal:/usr/local/dehydrated# ./dehydrated --version
#
# !! WARNING !! No main config file found, using default config!
#
Dehydrated by Lukas Schauer
https://dehydrated.de

Dehydrated version: git-master-after-0.6.1
GIT-Revision: 7c40c727a0e933382d72fa689ff3bea294895326

OS: Debian GNU/Linux 9
Used software:
 bash: 4.4.12(1)-release
 curl: curl 7.52.1
 awk: GNU Awk 4.1.4, API: 1.1 (GNU MPFR 3.1.5, GNU MP 6.1.2)
 sed: sed (GNU sed) 4.4
 mktemp: mktemp (GNU coreutils) 8.26
 grep: grep (GNU grep) 2.27
 diff: diff (GNU diffutils) 3.5
 openssl: OpenSSL 1.1.0f  25 May 2017
root@animal:/usr/local/dehydrated#

root@animal:/usr/local/dehydrated# /usr/local/dehydrated/dehydrated -c -x -d animal.muppetz.com -o /etc/letsencrypt/rsa
#
# !! WARNING !! No main config file found, using default config!
#
Processing animal.muppetz.com
 + Checking domain name(s) of existing cert... unchanged.
 + Checking expire date of existing cert...
 + Valid till Jun  2 16:30:49 2018 GMT Certificate will not expire
(Longer than 30 days). Ignoring because renew was forced!
 + Signing domains...
 + Generating private key...
 + Generating signing request...
 + Requesting new certificate order from CA...
 + Received 1 authorizations URLs from the CA
 + Handling authorization for animal.muppetz.com
{"type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/umBGaJbxT4RyVXE0EHbAK5ahIB8bxYWcI_0YQvIGs0Y/3867860225", "token": "h8jAxFPy95srhCfs7EWNlwub9MGkL9SQ5UczQP68XH8", "validationRecord": [{"url": "http://animal.muppetz.com/.well-known/acme-challenge/h8jAxFPy95srhCfs7EWNlwub9MGkL9SQ5UczQP68XH8", "hostname": "animal.muppetz.com", "port": "80", "addressesResolved": ["<IP_ADDRESS>"], "addressUsed": "<IP_ADDRESS>"}
 + 1 pending challenge(s)
 + Deploying challenge tokens...
 + Responding to challenge for animal.muppetz.com authorization...
  + ERROR: An error occurred while sending post-request to http://animal.muppetz.com/.well-known/acme-challenge/h8jAxFPy95srhCfs7EWNlwub9MGkL9SQ5UczQP68XH8 (Status 405)

Details:
HTTP/1.1 405 Not Allowed
Server: nginx/1.10.3
Date: Sun, 18 Mar 2018 18:53:30 GMT
Content-Type: text/html
Content-Length: 173
Connection: keep-alive

<title>405 Not Allowed</title>

405 Not Allowed

nginx/1.10.3

I should note, the NGINX server is the 3rd server I'm having problems with.
The previous two that I posted where I get the ERROR: Challenge is invalid! (returned: ) (result: <>) are Apache2 servers.
Here's the (modified) output from the main one I wish to fix!
root@micro:/usr/local/dehydrated# /usr/local/dehydrated/dehydrated -c -x -d micro.muppetz.com -d radio.muppetz.com -o /etc/letsencrypt/rsa
#
# !! WARNING !! No main config file found, using default config!
#
Processing micro.muppetz.com with alternative names: radio.muppetz.com
 + Checking domain name(s) of existing cert... unchanged.
 + Checking expire date of existing cert...
 + Valid till Apr 28 16:12:49 2018 GMT Certificate will not expire
(Longer than 30 days). Ignoring because renew was forced!
 + Signing domains...
 + Generating private key...
 + Generating signing request...
 + Requesting new certificate order from CA...
 + Received 2 authorizations URLs from the CA
 + Handling authorization for micro.muppetz.com
{"type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/6b2cKCYIAoY_RWbkrAz4gWuhBrcmPitQExSyd8wIAsM/3842916042", "token": "04l7-H7dn-ijQgoUVgxmJMy27q7mFtjIhfEENNzzj_Q", "validationRecord": [{"url": "http://micro.muppetz.com/.well-known/acme-challenge/04l7-H7dn-ijQgoUVgxmJMy27q7mFtjIhfEENNzzj_Q", "hostname": "micro.muppetz.com", "port": "80", "addressesResolved": ["<IP_ADDRESS>"], "addressUsed": "<IP_ADDRESS>"}
 + Handling authorization for radio.muppetz.com
{"type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/ae9-XbVpG49NcV_a4rrthu40zd2DMKD63-_X7vWbNr4/3842916045", "token": "7do2inPqAdUIi-Yi__gmL0gmJC1X5Rc30DwcJ6HuMp0", "validationRecord": [{"url": "http://radio.muppetz.com/.well-known/acme-challenge/7do2inPqAdUIi-Yi__gmL0gmJC1X5Rc30DwcJ6HuMp0", "hostname": "radio.muppetz.com", "port": "80", "addressesResolved": ["<IP_ADDRESS>"], "addressUsed": "<IP_ADDRESS>"}
 + 2 pending challenge(s)
 + Deploying challenge tokens...
 + Responding to challenge for micro.muppetz.com authorization...
ERROR: Challenge is invalid! (returned: ) (result: 04l7-H7dn-ijQgoUVgxmJMy27q7mFtjIhfEENNzzj_Q.CVIsPnr1yFW9cY9rBQ7yPCDbeHFkCHHnemmEZTRD8T8)
root@micro:/usr/local/dehydrated# ./dehydrated --version
#
# !! WARNING !! No main config file found, using default config!
#
Dehydrated by Lukas Schauer
https://dehydrated.de

Dehydrated version: git-master-after-0.6.1
GIT-Revision: 7c40c727a0e933382d72fa689ff3bea294895326

OS: Debian GNU/Linux 9
Used software:
 bash: 4.4.12(1)-release
 curl: curl 7.52.1
 awk: GNU Awk 4.1.4, API: 1.1 (GNU MPFR 3.1.5, GNU MP 6.1.2)
 sed: sed (GNU sed) 4.4
 mktemp: mktemp (GNU coreutils) 8.26
 grep: grep (GNU grep) 2.27
 diff: diff (GNU diffutils) 3.5
 openssl: OpenSSL 1.1.0f  25 May 2017

Aww crap I don't think i've ever seen that validationRecord before, dehydrated matches on that, that's why the url is broken...
Can you try this patch?
diff --git a/dehydrated b/dehydrated
index 473bbf1..b9a8922 100755
--- a/dehydrated
+++ b/dehydrated
@@ -735,9 +735,9 @@ sign_csr() {
     challenge_names[${idx}]="${identifier}"
     challenge_tokens[${idx}]="$(echo "${challenge}" | get_json_string_value token)"
     if [[ ${API} -eq 2 ]]; then
-      challenge_uris[${idx}]="$(echo "${challenge}" | get_json_string_value url)"
+      challenge_uris[${idx}]="$(echo "${challenge}" | _sed 's/"validationRecord": ?\[[^]]+\]//g' | get_json_string_value url)"
     else
-      challenge_uris[${idx}]="$(echo "${challenge}" | get_json_string_value uri)"
+      challenge_uris[${idx}]="$(echo "${challenge}" | _sed 's/"validationRecord": ?\[[^]]+\]//g' | get_json_string_value uri)"
     fi

     # Prepare challenge tokens and deployment parameters

I'm going to soon replace all the JSON parsing in dehydrated with parts of JSON.sh, that should avoid issues like this in the future...

Btw. this issue should only occur while using the --force (-x) parameter, normal operation shouldn't be affected.

Can confirm, your patch fixes the problem for me!
Thank you:
root@animal:/usr/local/dehydrated# /usr/local/dehydrated/dehydrated -c -x -d animal.muppetz.com -o /etc/letsencrypt/rsa
#
# !! WARNING !! No main config file found, using default config!
#
Processing animal.muppetz.com
 + Checking domain name(s) of existing cert... unchanged.
 + Checking expire date of existing cert...
 + Valid till Jun  2 16:30:49 2018 GMT Certificate will not expire
(Longer than 30 days). Ignoring because renew was forced!
 + Signing domains...
 + Generating private key...
 + Generating signing request...
 + Requesting new certificate order from CA...
 + Received 1 authorizations URLs from the CA
 + Handling authorization for animal.muppetz.com
{"type": "http-01", "status": "valid", "url": "https://acme-v02.api.letsencrypt.org/acme/challenge/umBGaJbxT4RyVXE0EHbAK5ahIB8bxYWcI_0YQvIGs0Y/3867860225", "token": "h8jAxFPy95srhCfs7EWNlwub9MGkL9SQ5UczQP68XH8", "validationRecord": [{"url": "http://animal.muppetz.com/.well-known/acme-challenge/h8jAxFPy95srhCfs7EWNlwub9MGkL9SQ5UczQP68XH8", "hostname": "animal.muppetz.com", "port": "80", "addressesResolved": ["<IP_ADDRESS>"], "addressUsed": "<IP_ADDRESS>"}
 + 1 pending challenge(s)
 + Deploying challenge tokens...
 + Responding to challenge for animal.muppetz.com authorization...
 + Challenge is valid!
 + Requesting certificate...
 + Checking certificate...
 + Done!
 + Creating fullchain.pem...
 + Done!

This has also fixed the problem on my two other boxes!
THANK YOU! :-)


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_7f868691-e33a-46ab-9950-aad36c26e652/pull/1 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target_7f868691-e33a-46ab-9950-aad36c26e652.git

Docs Build status updates of commit 3f1d967:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: RepositoryUnauthorizedWithSourceCommit] Git data access to 'https://github.com/opstest2/docs-archive-test-source-1' (branch: Release_Archive_main_2022-02-22-01-14-51) is not authorized.. It looks like this might be the first time user: v-alji submitted a pull request to this repo. Before user can run builds in a pull request, he/she can enable 'v-alji' GitHub account in Docs by visiting Docs Portal (https://ops.microsoft.com). After enabling his/her account (v-alji), close and then reopen this pull request to start another build.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
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.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Send comments to attendees

Fixes #120

Settings for 'global' and per-booking/task are complete to here. Now need to add the actual comment email/notification.


Add support for LZW compression

LZW compression seems very commonly used with TIFF so it would be nice to support going forward (ref #6).

Seems like many LZW compressed TIFFs also use horizontal differencing. I need add support for this too.

This issue (#1017 in Images.jl), was closed as a dup of this one. I was told to take the discussion over here.
The largest problem, shown in 1017, is the fact that a silent error occurs when loading a LZW compressed tiff image via Images.jl. The image loads, with artifacts introduced. However, TiffImages errors loudly, so the silent error is actually not an issue that I feel belongs in this repo. The silent error part should be fixed ASAP by erring loudly, until someone rolls up their sleeves and adds LZW compression support.


Command to delete a whole stub

Please select if your request is either something new or an enhancement

[ ] Enhancement of an existing Feature.
[X] Request of a new feature.

Please select the area your request applies to. (Multiple selections are Possible. You can leave blank if you're not sure.)

[ ] Workspace - VSCode workspace, vaults, Intellisense/autocomplete, Dendron settings
[ ] Lookup - Dendron's Lookup Command
[ ] Views - Dendron Preview, Tree View, Side Panels in the UI
[ ] Schema - Dendron Schemas
[ ] Pod - Data import from / export to Dendron
[ ] Publish - External Site Publish
[ ] Markdown - Markdown features, such as syntax support and features

Describe the solution you'd like
A command to delete a whole stub with a command. (in the palette)

Thank you for the feature request.
Could you elaborate when you mean deleting a whole stub?
A stub note is an virtual representation of a note that doesn't itself live in the file system but has children that are in the file system.
say you have a note foo.child, foo would be a stub note because it has to exist some way for foo.child to exist (because it is a parent node).
Most cases these will not actually be created in the file system, but if you publish with default settings, the stub notes are created so that they have a consistent note id that will not change over time.
They will also be created when you click on the + sign in the Dendron Tree View panel. (+ means that note is a stub and doesn't exist in the file system).
If you wish to delete the stub note that was unnecessarily created, you could you Dendron: Delete Node to delete the note as you would do with any other notes. Or you could remove the stub: true property from the frontmatter and keep it as an actual note.
Is your request perhaps about deleting a note and every children under that hierarchy?

Exactly, every note in it's hierarchy.
On Mon, Jan 24, 2022, 02:42 Mark Hyunik Choi @.***>
wrote:

Thank you for the feature request.
Could you elaborate when you mean deleting a whole stub?
A stub note is an virtual representation of a note that doesn't itself
live in the file system but has children that are in the file system.
say you have a note foo.child, foo would be a stub note because it has to
exist some way for foo.child to exist (because it is a parent node).
Most cases these will not actually be created in the file system, but if
you publish with default settings, the stub notes are created so that they
have a consistent note id that will not change over time.
They will also be created when you click on the + sign in the Dendron Tree
View panel. (+ means that note is a stub and doesn't exist in the file
system).
If you wish to delete the stub note that was unnecessarily created, you
could you Dendron: Delete Node to delete the note as you would do with
any other notes. Or you could remove the stub: true property from the
frontmatter and keep it as an actual note.
Is your request perhaps about deleting a note and every children under
that hierarchy?
—
Reply to this email directly, view it on GitHub
https://github.com/dendronhq/dendron/issues/2254#issuecomment-1019661446,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACM7UVAHKYADK5V7EW5AR53UXS4BDANCNFSM5MQQP4MA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Thank you for the clarification. That would indeed be a useful addition. We'll keep track of this request


Vector AES Mock SAIL code.

Write mocked SAIL descriptions of the vector AES instructions. Because there is no support for the base vector extension, these functions assume that extraction of input elements from the vector registers is a solved problem and that they are just passed in as arguments. The mocked functions just return the result for a single set of elements. They do not change any architectural state.
AES 128 Single Round:

[x] AES 128 KSE Single Round
[ ] AES 128 KSD Single Round
[x] AES 128 ENC Single Round
[ ] AES 128 DEC Single Round

AES 128 All Round:

[x] AES 128 KS All Rounds
[x] AES 128 ENC All Rounds
[ ] AES 128 DEC All Rounds

AES 256 Single Round:

[x] AES 256 KSE Single Round
[ ] AES 256 KSD Single Round
[x] AES 256 ENC Single Round
[ ] AES 256 DEC Single Round

AES 256 All Round:

[x] AES 256 KSE All Rounds
[x] AES 256 ENC All Rounds
[ ] AES 256 DEC All Rounds

Until the Sail model for RISC-V Vector is complete, we cannot add in modifications to SAIL needed for Vector Crypto. Instead, the specification will continue to use SAIL-like code in the fashion that Ben had created.


Output Format HTML + Markdown

Goal
By default, the output is formatted as an ASCII table. With the CLI parameter --output-format it's possible to output the result as JSON. The goal is to add new output formats which output the result as HTML table and Markdown table.

This can help to implement #100


Fixed rendering of hyperlinks

Removed some misplaced spaces to the make the hyperlink look just right.

@Dsantra92 Thank you for contributing to this project <3


GH-1674: Update TestContext's ability to query dictionaries for 1.3.0

This PR is a port of #1714 onto 1.3.0 release branch.
This PR affects only test_support crate
Follow up for #1678 to support TestContext's ability to query dictionaries after late changes to the PR.

bors r+

bors try

bors r+


Add version parameter

I'd love to see the addition of a --version or -v flag to the command line which outputs, preferably, the current version of the binary and possibly the commit tag associated with the release.
It will make version management of the binaries in complex development environments and container builds a lot easier, as well as give users a possibility to provide information when running into issues they'd like to report back on.

I was thinking the same thing.. This would be quite easy since the version is already passed via ldflags when the binary is built: https://github.com/glassechidna/pstore/blob/master/.travis.yml#L17 So, just use set that variable.. and exit the command on version

This is a great idea, I will implement it today 👍

Released in version 1.5.0: https://github.com/glassechidna/pstore/releases/tag/1.5.0


🐛 Fixed 404 routing in API

closes #10020
I added a default API application that always returns a 404 error response. This is so that requests that don't get routed to any particular API are given a properly JSON-formatted 404 error (previously they were routed to the admin app's 404 page.)

[x] There's a clear use-case for this code change
[x] Commit message has a short title & references relevant issues
[x] The build will pass (run npm test)

Thanks will review on Monday :)

@anaplian ping :)

Thanks for the feedback :slightly_smiling_face:
Working on it now!

@allouis Could you pls double check/test this PR on Monday? I think this one is good to go 👍

@allouis lmk if we can merge this PR in for tomorrow's release :wink:


entity-id and sign-on-url mixup.

[Enter feedback here]
Hi!
Fortinet has an error on their page, they mixed up two values in the 'equilent azure configuration'
'idp-entity-id' and 'idp-single-sign-on-url'.
Your guide for CLI should be like this:
" config user saml
edit azure
set cert
set entity-id < Identifier (Entity ID)Entity ID>
set single-sign-on-url < Reply URL Reply URL>
set single-logout-url
set idp-entity-id
set idp-single-sign-on-url
set idp-single-logout-url
set idp-cert
set user-name username
set group-name group
next
end"
As in the CLI snippet in the picture below:

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

ID: 675b6583-259f-1135-6443-b9aa40258163
Version Independent ID: 28e01c75-b130-260c-4aa6-75a1cba20558
Content: Tutorial: Azure AD SSO integration with FortiGate SSL VPN - Microsoft Entra
Content Source: articles/active-directory/saas-apps/fortigate-ssl-vpn-tutorial.md
Service: active-directory
Sub-service: saas-app-tutorial
GitHub Login: @jeevansd
Microsoft Alias: jeedes

@ANF-IT
Thanks for your feedback! We will investigate and update as appropriate.

@ANF-IT
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.
@jeevansd
Please review it

@ANF-IT, Resolving the issue.
#please-close


Using IQuerable.Where() throwing Reference equality is not defined for the types 'Microsoft.EntityFrameworkCore.Storage.ValueBuffer' and 'System.Object'.

Hi,
I'm using System.Linq.Dynamic.Core in a ASP.net Core project. It seems like it will throw this error from the code below:
_db.Books.Where(o => o.BookTagMappings.Any(b => b.TagId == tag.Id))
    .Union(_db.Books.Where(tag.BindBookWhere))
    .OrderBy(o => o.BookTagMappings.FirstOrDefault(b => b.TagId == tag.Id) == null ? 999999 : o.BookTagMappings.FirstOrDefault(b => b.TagId == tag.Id).Rank);

where tag.BindBookWhere is a string which is  name.contains("Math")  or name.contains("ComputingSience")
This block of code works fine in EF 6. But not for EF Core.
Sorry to bother you, if this is not the right place to address this issue.
thx

It seems like if I split this block of code into
var book1 = _db.Books.Join(_db.BookTagMappings.Where(m => m.TagId == tag.Id),
                                            b => b.Id,
                                            m => m.BookId,
                                            (b, m) => new { Book=b,tag=m})
                                            .OrderBy(n=>n.tag.Rank)
                                            .Select(n=>n.Book);
                var book2 = _db.Books.Where(tag.BindBookWhere).Join(_db.BookTagMappings.Where(m => m.TagId == tag.Id),
                                            b => b.Id,
                                            m => m.BookId,
                                            (b, m) => new { Book = b, tag = m })
                                            .OrderBy(n => n.tag.Rank)
                                            .Select(n => n.Book);
                var books = book1.Union(book2);

It does not have this error. Althought the result is not exactly the same as the code above. Anyone has an idea?

Can you provide a full working project to reproduce?

@passengerJIA Can you please provide a full example project to reproduce this issue?

closing...


PR curve

Hello, I have a question, which method of your code you use to draw the PR curve, is it 'calc _ precisions _ hash _ my ', and what is your Gnd parameter

Gnd is the similarity matrix in the training step. Gnd = label x label. Notice, I am not ensuring this function will work, please refer to here.


Added cycomi.com

Hi, 😄
I made a provider for cycomi.com.
https://cycomi.com/
I didn't check all the titles, but it seems to be working fine.
Is it OK that I added episode number in front of the chapter title?
For example, this provider will get "vol_6029_第１話" instead of "vol_第１話" in the following case.
https://cycomi.com/fw/cycomibrowser/chapter/title/96
https://cycomi.com/fw/cycomibrowser/chapter/pages/6029
This is helpful to sort the chapters based on the published timing, especially in a case like below.
https://cycomi.com/fw/cycomibrowser/chapter/title/99
https://cycomi.com/fw/cycomibrowser/chapter/pages/6349 (第１０話)
https://cycomi.com/fw/cycomibrowser/chapter/pages/6376 (第１０.５話)
Let me know if there is anything I should fix. 🙇
Thanks! 😃

I tried to bring the title of the chapters to the standard, but it is difficult to do. So do not worry about this.
Thank! I appreciate your help.
I will correct this a bit (now the provider will be broken with the --json option, as I see it)
Anyway, thank you!

I adjusted the provider a little
Now it definitely works)
Thank!
(check #157)

Thank you very much for your refinement!
I got more understanding of the code 😄


fix(Menu): Invalid Fixed Menu Sample

Steps to Reproduce

Searched for Fixed menu sample

Expected
The Menu should have a sample fixed menu react code
Result
The sample was "message" react code

@nathan21x You may have missed the fixed menu example in the SUIR Layout area here: https://react.semantic-ui.com/layouts/fixed-menu


⚠ Bofrost.lu has degraded performance

In 4367204, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 895 ms

Resolved: Bofrost.lu performance has improved in 859f58b after 33 minutes.


Monitor network usage

Hi,
It would be nice to have the network utilization by process also.
Thanks.

Getting TCP throughput statistics on a per-process basis is difficult on Linux. If you are interested in measuring the number of open sockets over time for a specific process, then this can be done with https://github.com/jgehrcke/goeffel.


The immutable annotation is not allowed on mixins.

I think it should be... right?
import 'package:meta/meta.dart';

@immutable
mixin Mix {
  int a;
}

The analyzer prints a warning for this code: "Only classes can be annotated as being immutable"

@bwilkerson can you confirm this is a bug? I can land a fix if so.

I believe that it's consistent with the intended semantics of @immutable that it could be applied to mixins.


Chips menu should be in the Components menu, but found in the Form menu in the documentation

Expected Behavior
Chips should be in the "Components" menu.
Current Behavior
Chips is in the Form menu.
Possible Solution
Steps to Reproduce (for bugs)
Go to the page https://materializecss.com/chips.html.
Context
If you check the code in the github, Chips are correctly located in the component folder.
Your Environment

Version used: 1.0.0
Browser Name and version:
Operating System and version (desktop or mobile):
Link to your project (if appropriate):

This should be put onto Pull Request. Please do fork the project and make changes there. And propose the changes as you like from the main repository.


Support separate packages

Fixes the issue identified in https://github.com/SiaFoundation/jape/issues/13
The basic problem was that client/server definitions can be in two packages like they currently are in renterd's bus/worker.  Jape before only supported having client/server definitions each in their own file.  Now they can be in multiple files in multiple packages.  This requires storing the route information globally and in a thread-safe way because Analyzer.Run can be called concurrently when multiple packages are provided as arguments.
Also: Changes in the Github action are almost ready I just want to test them a bit.

I think this should be alright unless there are any more suggestions?

japecheck is getting pretty messy. I'll merge this, but we should probably refactor a little. As a first step, I suggest defining a checker type that holds the necessary state rather than using global variables, and moving some of the check logic into methods on checker.


feat: Move httpx to an optional extra for post-process support.

@myddrin this is most likely to impact you


cStor Volume Replica Dashboard is displaying information about cStor volumes and not it's replicas.

cStor volume replica dashboard has a replicas variable which gets its value from the following query:
"label_values(openebs_replica_status{cstor_pool="$Pool"}, vol)". But this query only returns the volume name of the replicas and not exactly the individual replicas. However, the metric: openebs_replica_status contains separate rows for each replica but has the vol label same for the replicas that belong to the same volume.
Currently, there is no cStor metric available that could help us identify the individual replicas. Therefore the dashboard seems inconsistent with its naming and definition. All the panels inside this dashboard for eg: replica status, replica rebuild count and others defeats the purpose of visualising each replicas as a separate indentity.

This issue is no longer applicable as CStor has now been deprecated.


Gitea status is borked

this affect all other providers using comment on interface (ie: webhok)

this affect every provider


Deprecated API overloads are misnamed

It seems that with the item model provider API renames, the deprecated overloads used the new name without the model part - causing builds to fail with 1.13.
.withMonthHeaderItemModelProvider { [unowned self] in
 ^^^^^ Value of type 'CalendarViewContent' has no member 'withMonthHeaderItemModelProvider'

In Deprecations.swift I see withMonthHeaderItemProvider

Oh shoot, I see the mistake I made. So sorry for this @Mordil + anyone else who started running into this broken behavior 😔 Fix will be in 1.13.1 in a few min

Fixed in 1.13.1 - sorry again for the trouble!

Just no realizing that 1.13 was the broken build. Love the irony 😂


allow frozen string literals, fixes #6

use dup instead of clone to get a unfrozen copy of the string
@selvakn - can you please see if this is good?

LGTM
Looks like the tests are failing, but nothing related to this commit though.


Add a way to ignore exception thrown by Symfony Messenger if there is a retry.

Let's say I use Symfony Messenger with the following config:
framework:
    messenger:
        # Uncomment this (and the failed transport below) to send failed messages to this transport for later handling.
        # failure_transport: failed

        transports:
            # https://symfony.com/doc/current/messenger.html#transport-configuration
            async:
                dsn: '%env(MESSENGER_TRANSPORT_DSN)%'
                retry_strategy:
                    max_retries: 3
                    delay: 5000
            failed: 'doctrine://default?queue_name=failed'

The following scenarios can occur:

First try: success
First try: failure ; Second try: success
First try: failure ; Second try: failure ; Third try: success
First try: failure ; Second try: failure ; Third try: failure

Currently, case 2, 3 and 4 are sending error messages on Sentry.
Is there a way to only get error message on Sentry for case 4 ?

This was already implemented in the original PR, with the capture_soft_fails: false configuration option of this bundle, see https://github.com/getsentry/sentry-symfony#configuration-of-the-sdk

This was already implemented in the original PR, with the capture_soft_fails: false configuration option of this bundle, see https://github.com/getsentry/sentry-symfony#configuration-of-the-sdk

Hi @Jean85 ! Thanks for your quick answer.
I just made a try with:
messenger:
   enabled: true
   capture_soft_fails: false

And the retry strategy:
retry_strategy:
  max_retries: 3
  delay: 5000

I'm also use the monolog handler for sentry
    monolog:
        error_handler:
            enabled: true
            level: error

With a MessageHandler like
public function __invoke(Message $message)
    {
        $id = $message->getId();

        throw new \Exception("EEREYUE $id");
    }

I get the following exceptions on Sentry

If I use
messenger:
   enabled: true
   capture_soft_fails: true

I get each exceptions 4 times.
Shouldn't the Symfony\Component\Messenger\Exception\HandlerFailedException by send to Sentry only once if I use capture_soft_fails: false ?

The issue is in the fact that you're using both the integration and the Monolog handler. The option regards the native integration only, see https://github.com/getsentry/sentry-symfony/blob/master/src/EventListener/MessengerListener.php#L36

The issue is in the fact that you're using both the integration and the Monolog handler.

Yes, but it could be great to support this :)

The option regards the native integration only, see https://github.com/getsentry/sentry-symfony/blob/master/src/EventListener/MessengerListener.php#L36

What are my options ?

Should I exclude the Symfony\Component\Messenger\Exception\HandlerFailedException since it's handled by your messenger support ? (Then I/we could add a word about this on the doc)
Does a PR is required on this repo ?

Using both is not something I expect from this bundle, it leads to a lot of mess. We're considering switching to Monolog only in #337

Using both is not something I expect from this bundle, it leads to a lot of mess.

Using only monolog wouldn't allow to ignore soft fail exceptions. Which is a pretty useful feature.

Ouch, you're right!
But how do you handle having both enabled? Don't you receive duplicated events anyway?

But how do you handle having both enabled? Don't you receive duplicated events anyway?

I made multiple try with the following example
public function __invoke(Message $message)
{
     $id = $message->getId();

     throw new \Exception("EEREYUE $id");
}

With
messenger:
   enabled: true
   capture_soft_fails: true

I received 4 Exceptions and 4 HandlerFailedExceptions, so they indeed does the same things.
With
messenger:
   enabled: true
   capture_soft_fails: false

I received only 1 Exception but still 4 HandlerFailedExceptions. So I understood that the messenger integration send the Exception to Sentry, and the logger was sending the HandlerFailedExceptions.
With
    messenger:
        enabled: true
        capture_soft_fails: false
    options:
        excluded_exceptions:
            - Symfony\Component\Messenger\Exception\HandlerFailedException # Handled by messenger integration

I have no duplicate now.
If you want to switch to Monolog only, it would just need a special treatment for HandlerFailedException. But I'm not sure how/if you can know that there will be a retry...

See my message here: https://github.com/getsentry/sentry-symfony/issues/337#issuecomment-687293670


Link is not working

Issue Description

Steps To Reproduce

Go to Video Challenges.
Go to Dom Section.
Check the second challenge-"The DOM: Style in the Header, Script in the Footer".
In that challenge a link is provided in the last line "ablogaboutcode.com/2011/06/14/how-  javascript-loading-works-domcontentloaded-and-onload/" which is not working.
It gives a 404 error.

Tested fixed with #7571

@orvi2014 This will soon reach the main website

Yes I saw it later when I try to send the PR. Thanks Anyway


Interactive menu for delete contexts.

It would be handy to have an interactive menu like the default kubectx root command to choose contexts for the delete command as well kubectx -d.
Maybe an additional flag of -i for interactive mode. So kubectx -di would let the user choose the context entry with an interactive menu for deletion.

If this looks like an intuitive addition, I would be happy to open a Pull Request.

@yankeexe Not a bad idea. The only downside I can think of is accidental deletion because you're no longer typing the context name. But we have that problem with the tab-completion in the shell as well.
I am open to it, it's worth implementing only in the go implementation. No need for -i. fzf just works when installed.

I was literally just about to post this exact issue, heh. Would be happy to PR it as well unless you want dibs on it @yankeexe.

I was literally just about to post this exact issue, heh. Would be happy to PR it as well unless you want dibs on it @yankeexe.

@droctothorpe working on it 🙂


[OathPit] Throw the Box Provider into OathPit

Ticket
https://openscience.atlassian.net/browse/ENG-313
Purpose
Throw the box provider into the oath pit. That is, in human-readable English, refactoring the box provider for aiohttp 0.18 -> 3.4 upgrade.
Changes

Updated MultiStream and CutoffStream with __aiter__() and __anext__()
Similar to the fix for OSFStorage/GoogleCloud, both streams must implement the __anext__() to properly read the chunk. CutoffStream is used for chunked upload (Box, Dropbox, FigShare and Amazon S3). MultiStream is inherited by FormDataStream (Box contiguous upload), by JsonStream (GitHub) and by ZipLocalFile (ZipStreamReader, DataVerse).

Removed usage of self.request() and context manager

Before: the provider used self.request() and self.make_request() interchangeably when making requests; the former was just a simple context wrap-up around the latter so that CM could be used; but it still had to use the latter for streaming requests probably due to similar CM limitations we encountered during aiohttp upgrade
After: the provider now uses make_request() consistently. All CM async with ... as ... usages have been replaced with its non-CM counterpart. Please note that self.request() was already removed from the core provider during OSFStorage/GoogleCloud upgrade.

Other Changes

Updated configurations to enable the provider and test
Removed redundant json.dumps() on request data
--retry -> retry -= 1 for chunked upload try loop
Style updates: more compact (less blank lines), added comma for the last param of each make_request() call if not present

[ ] Fix tests

Side effects
No
QA Notes
No, please refer to the ticket
Deployment Notes
No, please refer to the ticket

Coverage increased (+4.9%) to 43.817% when pulling d8ff98d8da200b48b56f1b9e2f60ecd60bd9615f on cslzchen:feature/oathpit-box into ae87d0660eda15de5705289b575d4fbdf5cb18d5 on CenterForOpenScience:feature/oathpit.


[Modal] After showing and hiding a full-screen dimmer, the modal is no longer scrollable

After showing and hiding a full-screen dimmer when a long modal is shown, the modal is no longer scrollable.

Hi, could you please provide a test case as per our contributing guidelines? You can fork this JSFiddle.

@indreksiitan Reminding you about the test case.

Yes, I haven't forgotten, just been busy. I'll try to set up a public copy of my framework where it's easier for me to reproduce these issues.


SMS over IMS issue in 5G SA

Hi @herlesupreeth
I tried connect iPhone and OnePlus phone to the 5G SA network, both registered in IMS successfully.
When I tried send SMS from iPhone (MSISDN<PHONE_NUMBER>) to OnePlus (MSISDN<PHONE_NUMBER>), only send SMS message once, but OnePlus keep receiving the message. Then I try send SMS from OnePlus to iPhone, no message is received on iPhone.
Could you please help take a look? Thanks!
Here is pcap log:
iphone14pro_oneplus10pro_sms_over_ims_nr.zip

Update:
Changed OnePlus UE to Samsung UE, send SMS from iPhone to Samsung once, still repeating received message on Samsung.
Send SMS from Samsung to iPhone once, received only once on iPhone.
PCAP log here:
iphone14pro_samsung_s23_sms_over_ims_nr.zip

SMS between Android UE works OK, seems to be iPhone UE issue for MO SMS case.

Its good that SMS works. I remember testing SMS from Oneplus 5 to iPhone and it worked just fine for me (before switching to latest kamailio). I will let you know if i face same issue, if so I will try to fix it.  Thanks for reporting the issue

I tried sending SMS from iPhone to Oneplus and I had same experience of iPhone sending again and again SMS. Couldn't fix the issue as nothing seems to be wrong in the message send to iPhone

Thanks!


[New Theme] Kristall

Hi, I've just made a basic theme for Kristall, a client for the Gemini protocol. The UI itself is Qt-based, so your Qt theme is used for that. This theme changes the colours of the pages themselves.
The repository can be found here.
Thanks!

Hey, very cool! ✨
I just sent you an invitation to join the organization.
I also cloned your repository for Dracula's organization, so you can go ahead and delete or archive yours:

Your repository.
New repository.

Thanks for building this! 🎉

🧟 It's alive: https://draculatheme.com/kristall


Documentation explaining how to discover an S3 asset in OpenMetadata, and how to enrich it.

Signed-off-by: Doron Chen<EMAIL_ADDRESS>

@cdoron consider moving the page to tasks instead of sample.
Also, as most of the details are not related to Fybrik, consider replacing them with specific links to openmetada data site so the burden of updating the instructions upon a change will be avoided.

@cdoron consider moving the page to tasks instead of sample. Also, as most of the details are not related to Fybrik, consider replacing them with specific links to openmetada data site so the burden of updating the instructions upon a change will be avoided.

Regarding your second comment, I think links to an OpenMetadata site would not be enough, because:

the creation of s3 assets is not straightforward
some information here, such as information related to the custom properties, is Fybrik-specific


[Bug] Linux cant save data...

What did I do
i tried to save the logged data as csv, xls
What happened
the data gets stored to my home folder where mqttx sees but my linux disto does NOT!
Expected
store the data to home or other folder.
Environment

OS: Debian Bookworm
MQTTX version: 1.9.1

More detail
do: export data-> choose csv or xls -> "where to save" gets opened in the home folder -> hit save.
now try to find that file...you wont find it. even with: sudo find / -name filename
next time you try to save some data mqttx sees the already existing file....must be another dimension!
hint: while the  "where to save" windows is open you wont see any already existiing data/folders in your home folder which also shows that there is a problem.

Hi. I've tried reproduce this issue on Arch Linux(snap installed from aur/mqttx-bin).
But the files can be stored and read.
Could you provide more infomation such as electron version, installation method, etc..

Or could you please check your directory permissions for save data on MQTT X?

Or could you please check your directory permissions for save data on MQTT X?

Or could you please check your directory permissions for save data on MQTT X?

Or could you please check your directory permissions for save data on MQTT X?

MQTTX was installed as snap from the store. maybe the problem is there?

@g6094199 YES, maybe. We will check it for flatpak.

If there are no issues, I will close this issue. If any issues still exist, please reopen it.


Punch a hole in azcam firewall for bigpop

I will do this tomorrow.

Scott and I checked this tonight.  The firewall seems to be happy with the camera driver now.


No support for enums 'allow_alias' feature

See: https://developers.google.com/protocol-buffers/docs/proto?csw=1#enum
Proto 2 - Language guide:

You can define aliases by assigning the same value to different enum constants. To do this you need to set the allow_alias option to true, otherwise protocol compiler will generate an error message when aliases are found.

Using: Version <IP_ADDRESS>5 (current)
When I attempt to include such an option in my proto, I get the following error:
test.proto(150, 10): error CS9999: Option "allow_alias" unknown.
I suspect this is a known issue, but I saw no mention of it on the current issue list. Thanks.

As per the top-level readme, this project hasn't attempted to keep up with the newer features of protobuf. It's effectively a legacy project, but you're welcome to fork it if you wish.


addItem has no callback

Look, I'm not awfully sure where to post this cause there's no documentation anywhere. I hear this uses cart.js's methods, but their callbacks aren't firing. Shopify's AJAX API callbacks don't fire either.
In this very simple example:
	$('.add-to-cart').click(function(){
		var thisID = $(this).data('id');
		var quantity = parseInt($('.product-qty').val());

		if(quantity){
			cart.addItem(thisID, quantity, function(){alert('a')}, function(){alert('b')});
		}
	});

There's no errors and nothing alerts, presumably meaning there's just no callback or anything. Is anything meant to happen?

Wait - never mind. Flicked through the source code and saw there aren't any callbacks for anything.
Handy.


check-in v1: return feature flags for experimental experiments

In https://github.com/ooni/probe-cli/pull/1355, we introduced the concept of experimental experiments. These are OONI experiments that the engine considers disabled unless a bypass environment variable is set or check-in has instructed the probe that it is allowed to use these experiments. (We cache the check-in flags for 24h.)
This issue is about enabling the experimental experiments using the check-in flags. In practical terms, we need to extend the feature flags to unconditionally include the following feature flags:
// This JSON contains a subset of how the whole check-in response should look like
{
  "conf": {
    "features": {
      "torsf_enabled": true
    }
  }
}

I marked torsf as disabled because potentially upcoming SNI changes in snowflake may require an emergency release to fix the SNI we are using. However, for the time being it should be enabled via the check-in API.

We're good, let's close this issue as done!


dont sort all entities

https://github.com/rollraw/qo0-base/blob/master/base/features/visuals.cpp#L77
you are emplacing and sorting all entities that you get
but you are just using player, weapons, grenades and bomb etc ...
before emplacing them check if you want to do anything with the entity
you will get better performance by not adding and sorting useless entities

dormancy check will prevent mostly all not used entites from sorting, so im not thinking it will be really noticeable improvement

dormancy check will prevent mostly all not used entites from sorting, so im not thinking it will be really noticeable improvement

sure but you are still doing unnecessary emplacing and sorting
to visualise this go and draw a box on all entities that you are adding and you will see its retarded
i dont see why would you not want to have cleaner code

anyway this goes to be refactored some time later, as i mentioned in previous issues, as version 2.0


WIP: Refactor array.percentile and dataframe.quantile to use t-digest

[ ] Tests added / passed
[ ] Passes flake8 dask

Related to #1225
This PR changes the public array.percentile and dataframe.quantile methods to use t-digest when possible. Meaning that depending on the input parameters it uses t-digest when it's possible and falls back to the old implementation for data types that are not integer or float and if interpolation is not allowed.
I also noticed that array.percentile was being used for calculating divisions and figured someone else might want to be able to do that also. So I added a parameter use_tdigest that defaults to True but can be disabled to revert back to the old behavior. I had to add it to a few places for it to make it sense, let me know if you think this is a good idea or if it should be changed.
I will still need to write some tests to cover cases when use_tdigest == True for good coverage before this is ready to be merged (if we will keep it).

cc @jcrist

It looks like tests are fine except for linting errors
(From travis-ci logs)
$ if [[ $LINT == 'true' ]]; then flake8 dask; fi
dask/dataframe/core.py:4016:17: E128 continuation line under-indented for visual indent
dask/dataframe/core.py:4020:45: E128 continuation line under-indented for visual indent
dask/dataframe/core.py:4027:17: E128 continuation line under-indented for visual indent
dask/array/percentile.py:92:17: E128 continuation line under-indented for visual indent

It looks like tests are fine except for linting errors
(From travis-ci logs)
$ if [[ $LINT == 'true' ]]; then flake8 dask; fi
dask/dataframe/core.py:4016:17: E128 continuation line under-indented for visual indent
dask/dataframe/core.py:4020:45: E128 continuation line under-indented for visual indent
dask/dataframe/core.py:4027:17: E128 continuation line under-indented for visual indent
dask/array/percentile.py:92:17: E128 continuation line under-indented for visual indent

Thanks for pointing that out, those should be fixed now. For some reason I'm getting this weird error when I'm trying to run flake8 locally so I'm gonna have to rely on travis for this.
The error I'm getting is this: pkg_resources.DistributionNotFound: The 'pyflakes<2.1.0,>=2.0.0' distribution was not found and is required by flake8. I'll see if I can get it fixed later.

The interface is probably set now so I'll start adding the tests so that we have similar coverage with method='tdigest' as we have with method='dask'.

Pushed some test cases now. Still need to add some tests for DataFrame.describe() and DataFrame.quantile().

I pushed the tests for the other functions that were still missing. This PR is ready from my perspective so feel free to check it whenever you have time @jcrist. I also removed WIP from the title now.

Thanks @Dimplexion, I'll give this a review tomorrow. Looks like this has developed merge conflicts, if you have time at some point could you resolve these?

Everything that was listed has be fixed now, including the conflict with the base branch. I also added testing on some cases that were still missing previously. test_quantile_for_possibly_unsorted_q is not being run with 'tdigest' yet as it wasn't trivial to make it work the way it's now. I can look into that a bit later still.

Thanks @Dimplexion. I pushed an extra commit to make the tests run without crick installed, and also formatted a few of the docstrings. Everything looks good, will merge once tests pass.

Thanks @Dimplexion!

Always happy to help!


Channels sheet on team page

TODO:

[x] make this work on mobile
[x] add the pop up when you select things

The popup at the bottom looks really bad right now, wondering if you have any thoughts on making it actually wide without calculating manually from window size @buoyad

@jakob223 fix conflicts?


[FLINK-9235][Security] Add integration tests for YARN kerberos integration.

What is the purpose of the change
Add integration tests for YARN kerberos integration.
Brief change log

Adapte YARN kerberos integration test to run either in legacy mode and new mode.

Verifying this change
This change added tests and can be verified as follows:

*Added integration tests for end-to-end deployment on YARN cluster with Kerberos and a streaming job.

Does this pull request potentially affect one of the following parts:

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

Documentation

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

Shouldn't this fail without the changes in #5896?

If I only remove this line I mentioned earlier from master the test actually fails for me: https://github.com/apache/flink/blob/af5279e9bd3dec18512a54c59982e3dc1f253cd2/flink-yarn-tests/src/test/java/org/apache/flink/yarn/YarnTestBase.java#L531
Because #5896 is not in. I'm still wondering why this PR here succeeds without the fixes.

@suez1224 Ah, I think the reason this test passes even without your fix in #5896 is that the test doesn't really test submission to a YARN cluster on different machines. The TaskManager runner will pick up the path of the key tab that exists on the local filesystem.

@suez1224 I did an alternative version in #5953. All YARN tests currently have the problem that they are only executed with the "new" (FLIP-6) mode or legacy mode (only the secured IT Case). In my PR I change that to use the legacy flag that we specify on Travis. Meaning that all YARN tests now run for both configurations.

@suez1224 I resolve https://issues.apache.org/jira/browse/FLINK-9306 via #5953. This supersedes this PR, could you please close it?
Thanks a lot for looking into this, by the way, and discovering the problem! 😄

By the way, the test still doesn't catch the bug that you're fixing (https://issues.apache.org/jira/browse/FLINK-8286). I think we need proper end-to-end tests that really test Flink-Kerberos integration on an actual YARN cluster. I have started looking onto using Docker Compose for that, i.e. bringing up a hadoop cluster in docker with Kerberos and then running Flink on that as an end-to-end test.


Accessibility Issues Reported

Accessibility issues with screen readers has been reported. Opening this to have a place to figure out what the issues are and how to fix them.

Issues with screen readers. Proposed solution: reduced motion mode.
Creating a reduced motion toggle that will also save with your profile if the user is logged in.
The reduced motion will remove animations and streamline things to make it easier for screen readers to navigate.

Fix Screenreader issues

reduce motion toggle (and setting in profile)

Added Accessibility Options for screen reader and reduced motion.
Some bugs I couldn't seem to fix:

Overly verbose reading of inputs
Saying 'Blank' on command items

If anyone knows how to fix this please let me know!


MaxSuggestionInViewport does not display correctly

Describe the bug
There are some bugs when setting the attribute maxSuggestionsInViewport.
To Reproduce
1. Incorrect Display
I have a simple search field like this with about 16 items. maxSuggestionsInViewPort is set to 5 by default.

However, the suggestion result in the app does not show 5 item.

2. Does not have a lower bound like it says in the document.

But I can still set it to a value smaller than 5.

Again the maxSuggestionsInViewPort display incorrectly.

If I set it to 0, the whole suggestion box disappear completely.
If I set to a negative value, well, it crashes!

Suggested Solution: add a lowerbound check.

3. Upper bound?
So I try to set the value to 16, which is the number of my items (supposed to show JKL10 ... as well). This also happens with value that is bigger than the number of items.
Result: the suggestion box does not show all my item. Is this an expected behaviour?

[x] By clicking this checkbox, I confirm I am using the latest version of the package found on [pub.dev/searchfield](https://pub.dev/packages/searchfield) and from master branch on this repo. No library file has been edited.
Code sample

Show code sample
SearchField(
  hint: 'Basic SearchField',
  maxSuggestionsInViewPort: 16,    //<--- trouble
  initialValue: SearchFieldListItem<String>('ABC'),
  suggestions: [
    'ABC',
    'DEF',
    'GHI',
    'JKL',
    'JKL1',
    'JKL2',
    'JKL3',
    'JKL4',
    'JKL5',
    'JKL6',
    'JKL7',
    'JKL8',
    'JKL9',
    'JKL10',
    'JKL11',
    'JKL12',
  ].map(SearchFieldListItem<String>.new).toList(),
  suggestionState: Suggestion.expand,
),

@maheshmnj, I was doing the #67 when I stumbled upon this so I have to stop and report this issue. Please have a look. Thank you!

Thanks for catching that, we definetly need to fix that logic and have basic sanity checks such as zero or negative height.

@maheshmnj can you please point me in a direction for the first bug (most important one) listed above? I'm not sure where or how that happened in the code. Thank you.

@bebaoboy
Just adjust the itemHeight and maxSuggestionsInViewPort
Form(
  key: _formKey,
  child: SearchField(
    suggestions: _statesOfIndia
        .map((e) => SearchFieldListItem(e))
        .toList(),
    suggestionState: Suggestion.expand,
    textInputAction: TextInputAction.next,
    hint: 'SearchField Example 2',
    searchStyle: TextStyle(
      fontSize: 18,
      color: Colors.black.withOpacity(0.8),
    ),
    validator: (x) {
      if (!_statesOfIndia.contains(x) || x!.isEmpty) {
        return 'Please Enter a valid State';
      }
      return null;
    },
    searchInputDecoration: InputDecoration(
      focusedBorder: OutlineInputBorder(
        borderSide: BorderSide(
          color: Colors.black.withOpacity(0.8),
        ),
      ),
      border: OutlineInputBorder(
        borderSide: BorderSide(color: Colors.red),
      ),
    ),
    maxSuggestionsInViewPort: 6, // adjust the number of Suggestions
    itemHeight: 50,  // adjusts each suggestionsHeight
    onTap: (x) {},
  ))

@maheshmnj sorry, i mean the code where the suggestion box height is calculating. Because in the first bug, I set maxHeight in view port = 5 but the box shows only 4 suggestions...

This is where it is buggy https://github.com/maheshmnj/searchfield/blob/2925d80f9136c3bf1e873367c5a0ad33163575f8/lib/src/searchfield.dart#L628

Fixed and Released in v1.0.7


muhammadihsan.eth@IHSAN's-iMac

muhammadihsan.eth.pdf
muhammadihsan.eth.xlsx
muhammadihsan.eth@IHSAN's iMac.pdf

I really am very thankful to the "EVER GREEN" and amazingly professional Teams of GitHub. I don't have words in my mouth which support to my hand to say thank you very much GitHub! Hopefully I'm expecting more than 100% that my problem will be solved now and my Crypto Funds will be reinstated in my Wallet's account on very priority. Love U GitHub.


chore: bdd-sbrp-import-1582226368 to 0.0.1

chore: Promote bdd-sbrp-import-1582226368 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

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


Add support for DeadLetterSink in KafkaChannel

Fixes #754

Proposed Changes

Add support for deadLetterSink in KafkaChannel

Release Note

Subscription.spec.delivery.deadLetterSink field is now supported by KafkaChannel

Docs

@Lionelvillard any way we could at least add a unit test and maybe an integration test?

yes that's coming up next :-)

/retest

/test pull-knative-eventing-contrib-build-tests


Ingress + MetalLB not working

Summary
I have installed Microk8s sudo snap install microk8s --classic --channel=1.27.
This automatically enables the addon ingress.
I have enabled MetalLB: microk8s.enable metallb:$(curl ipinfo.io/ip)-$(curl ipinfo.io/ip) and opened the port 80 and 443 on my OCI network.
This is the deployment that I'm using as test:
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    run: nginx
  name: nginx-deploy-main
spec:
  replicas: 1
  selector:
    matchLabels:
      run: nginx-main
  template:
    metadata:
      labels:
        run: nginx-main
    spec:
      containers:
      - image: nginx
        name: nginx
---

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-resource-2
spec:
  ingressClassName: nginx
  rules:
  - host: test.my.addres.net
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: nginx-deploy-main
            port:
              number: 80

---
# kubectl get svc ... -o yaml
apiVersion: v1
kind: Service
metadata:
  creationTimestamp: "2023-07-15T16:56:53Z"
  labels:
    run: nginx
  name: nginx-deploy-main
  namespace: default
  resourceVersion: "28822"
  uid: f4a701e8-621b-4cda-8059-7e0196e4bfbb
spec:
  clusterIP: <IP_ADDRESS>
  clusterIPs:
  - <IP_ADDRESS>
  internalTrafficPolicy: Cluster
  ipFamilies:
  - IPv4
  ipFamilyPolicy: SingleStack
  ports:
  - port: 80
    protocol: TCP
    targetPort: 80
  selector:
    run: nginx-main
  sessionAffinity: None
  type: ClusterIP
status:
  loadBalancer: {}

Addons enabled:
microk8s is running
high-availability: no
  datastore master nodes: <IP_ADDRESS>:19001
  datastore standby nodes: none
addons:
  enabled:
    cert-manager         # (core) Cloud native certificate management
    dns                  # (core) CoreDNS
    ha-cluster           # (core) Configure high availability on the current node
    helm                 # (core) Helm - the package manager for Kubernetes
    helm3                # (core) Helm 3 - the package manager for Kubernetes
    ingress              # (core) Ingress controller for external access
    metallb              # (core) Loadbalancer for your Kubernetes cluster
  disabled:
    community            # (core) The community addons repository
    dashboard            # (core) The Kubernetes dashboard
    host-access          # (core) Allow Pods connecting to Host services smoothly
    hostpath-storage     # (core) Storage class; allocates storage from host directory
    kube-ovn             # (core) An advanced network fabric for Kubernetes
    mayastor             # (core) OpenEBS MayaStor
    metrics-server       # (core) K8s Metrics Server for API access to service metrics
    minio                # (core) MinIO object storage
    observability        # (core) A lightweight observability stack for logs, traces and metrics
    prometheus           # (core) Prometheus operator for monitoring and logging
    rbac                 # (core) Role-Based Access Control for authorisation
    registry             # (core) Private image registry exposed on localhost:32000
    storage              # (core) Alias to hostpath-storage add-on, deprecated

Ingress Namespace:
ubuntu@oci-instance:~$ kubectl get all -n ingress
NAME                                          READY   STATUS    RESTARTS   AGE
pod/nginx-ingress-microk8s-controller-fzj5h   1/1     Running   0          169m

NAME                                               DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/nginx-ingress-microk8s-controller   1         1         1       1            1           <none>          169m

Kube-System namespace:
ubuntu@oci-instance:~$ kubectl get all -n kube-system
NAME                                           READY   STATUS    RESTARTS       AGE
pod/coredns-7745f9f87f-jfkjk                   1/1     Running   4 (4h2m ago)   7h18m
pod/calico-kube-controllers-6c99c8747f-pt9d9   1/1     Running   4 (4h2m ago)   7h18m
pod/calico-node-dgzkt                          1/1     Running   3 (4h2m ago)   6h45m

NAME               TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                  AGE
service/kube-dns   ClusterIP   <IP_ADDRESS>   <none>        53/UDP,53/TCP,9153/TCP   7h18m

NAME                         DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR            AGE
daemonset.apps/calico-node   1         1         1       1            1           kubernetes.io/os=linux   7h18m

NAME                                      READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/calico-kube-controllers   1/1     1            1           7h18m
deployment.apps/coredns                   1/1     1            1           7h18m

NAME                                                 DESIRED   CURRENT   READY   AGE
replicaset.apps/calico-kube-controllers-6c99c8747f   1         1         1       7h18m
replicaset.apps/coredns-7745f9f87f                   1         1         1       7h18m

metallb-system Namespace:
ubuntu@oci-instance:~$ kubectl get all -n metallb-system
NAME                              READY   STATUS    RESTARTS   AGE
pod/controller-8467d88d69-bhj2p   1/1     Running   0          179m
pod/speaker-nwrvf                 1/1     Running   0          179m

NAME                      TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
service/webhook-service   ClusterIP   <IP_ADDRESS>   <none>        443/TCP   179m

NAME                     DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR            AGE
daemonset.apps/speaker   1         1         1       1            1           kubernetes.io/os=linux   179m

NAME                         READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/controller   1/1     1            1           179m

NAME                                    DESIRED   CURRENT   READY   AGE
replicaset.apps/controller-8467d88d69   1         1         1       179m

If I try to test:
curl -H "Host: test.my.addres.net" http://<IP_ADDRESS>
curl: (7) Failed to connect to <IP_ADDRESS> port 80 after 22 ms: Connection refused

If I convert this ingress to NodePort, open the port on OCI it works without any problem.
What am I doing wrong?

@VitorNilson it looks like you deploy a Service of type ClusterIP, you should use LoadBalancer instead for MetalLB to assign an external IP address to it.


Confirm whether the properties which end with Duration can all be converted to TimeSpan type in released beta packages

Use directive to add "format": "duration" and the property will be generated as TimeSpan, test to see if it works.
D:\Git\azure\azure-sdk-for-net\sdk\cdn\Azure.ResourceManager.Cdn\src\Generated\Models\CacheExpirationActionParameters.cs:44         public string CacheDuration { get; set; }
D:\Git\azure\azure-sdk-for-net\sdk\compute\Azure.ResourceManager.Compute\src\Generated\Models\VirtualMachineInstallPatchesParameters.cs:21         public string MaximumDuration { get; set; }
D:\Git\azure\azure-sdk-for-net\sdk\network\Azure.ResourceManager.Network\src\Generated\Models\BgpPeerStatus.cs:48         public string ConnectedDuration { get; }
D:\Git\azure\azure-sdk-for-net\sdk\resources\Azure.ResourceManager.Resources\src\Generated\Models\ApplicationJitAccessPolicy.cs:44         public string MaximumJitAccessDuration { get; set; }
D:\Git\azure\azure-sdk-for-net\sdk\resources\Azure.ResourceManager.Resources\src\Generated\Models\DeploymentOperationProperties.cs:52         public string Duration { get; }
D:\Git\azure\azure-sdk-for-net\sdk\resources\Azure.ResourceManager.Resources\src\Generated\Models\DeploymentPropertiesExtended.cs:74         public string Duration { get; }
D:\Git\azure\azure-sdk-for-net\sdk\sqlmanagement\Azure.ResourceManager.Sql\src\Generated\RecommendedActionData.cs:109         public string ExecuteActionDuration { get; }
D:\Git\azure\azure-sdk-for-net\sdk\sqlmanagement\Azure.ResourceManager.Sql\src\Generated\RecommendedActionData.cs:113         public string RevertActionDuration { get; }
D:\Git\azure\azure-sdk-for-net\sdk\sqlmanagement\Azure.ResourceManager.Sql\src\Generated\Models\MaintenanceWindowTimeRange.cs:34         public string Duration { get; set; }
D:\Git\azure\azure-sdk-for-net\sdk\websites\Azure.ResourceManager.AppService\src\Generated\Models\LogSpecification.cs:36         public string BlobDuration { get; }
D:\Git\azure\azure-sdk-for-net\sdk\websites\Azure.ResourceManager.AppService\src\Generated\Models\MetricAvailability.cs:30         public string BlobDuration { get; }
D:\Git\azure\azure-sdk-for-net\sdk\websites\Azure.ResourceManager.AppService\src\Generated\Models\TriggeredJobRun.cs:58         public string Duration { get; set; }

@Yao725 cdn
@ArcturusZhang compute
@archerzz network
@fengzhou-msft resources, sql
@HarveyLink appservice

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'ARM:0.46773502,EngSys:0.10154208,Compute:0.054369185'

For the properties in resources, I tested the 2 Duration properties for Deployment and they can be converted to TimeSpan. For MaximumJitAccessDuration, based on the description that This is an ISO8601 time period value. It should also be able to use TimeSpan type.

According to the swagger description, the property CacheDuration can not convert to TimeSpan. The test also showed that the request will fail when using the TimeSpan.

If we still decide to support TimeSpan for CacheDuration, we need to customize the serialization code to make this request work.

For Appservice:
Azure.ResourceManager.AppService\src\Generated\Models\LogSpecification.cs:36 public string BlobDuration { get; }
ISO 8601
Azure.ResourceManager.AppService\src\Generated\Models\MetricAvailability.cs:30 public string BlobDuration { get; }
ISO 8601
Azure.ResourceManager.AppService\src\Generated\Models\TriggeredJobRun.cs:58 public string Duration { get; set; }
Simple time

For network, unfortunately our current test case cannot trigger the connectedDuration property being returned from backend (even with a sleep of 1 hour). Trying to get the value for this property is not easy, since VPN gateway with BGP is one of the most complex scenario in network. This property is read-only and it's not likely to be used as input to other API, I'll try again later when we have time.

Ask we discussed, to these kind of issue, the autorest.csharp should rise exception, then

Use directive to fix it temporally
File ticket to service team to fix it in swagger

And will also ask swagger tooling team to add a new lint rule to check it.

The exception should contain enough information that help people to solve it

connectedDuration

According to the example value in Azure Powershell, it is not a duration TimeSpan value.

In summary, we're seeing two formats from the list of duration properties in this issue:

ISO 8601 duration format (e.g. P3Y6M4DT12H30M5S), which is the only format supported by the .NET SDK serializer now.
The TimeSpan Constant format (e.g. 3.17:25:30.5000000), which is not supported by the autogenerated .NET SDK serializer.

For 1, we can add "format": "duration". For 2, potentially, we can change the serializer to use the right format with format spcifier c using a directive of extra flags/new format. But considering the effort needed and priority, we decided to simply rename the property and keep it as string. Customers can use TimeSpan.TryParse() to convert the string to a TimeSpan if they want to use the TimeSpan type.

Resolved with https://github.com/Azure/autorest.csharp/pull/2003


Ability to specify CBLAS library directly

Right now DLib searches some hardcoded paths. On Windows, specifically, it only looks for Intel MKL and only in some predefined paths.
It would be useful if we could populate some variable that contains the library dir instead.

You can always set variables like CMAKE_PREFIX_PATH to control this kind of thing.  But if there really is some use you want that isn't covered by the current BLAS finding or existing cmake variables then you can always submit a PR :)

That's what I am using now (CMAKE_LIBRARY_PATH) but I figured there is usually an option for setting it.

That's the option for setting it :)


more isEmpty goodness

@kmschoep-usgs -- just made a few more small changes for sensorreading

Coverage remained the same at 87.539% when pulling bda965074e4ebf026337e0ad0ec3e7eb11bd3d7f on mhines-usgs:master into 967412122d72ccf44a46e5403ef75efaad06fbb2 on USGS-R:master.

yep, i'm waiting on it right now https://cida-eros-aqcudev.er.usgs.gov:8443/jenkins/job/Repgen DEV Deployer/381/console


adding SES Bulk Templated Policy Template

Description of changes:
Add SESBulkTemplatedCrudPolicy which grants the user access to:

ses:SendTemplatedEmail
ses:SendBulkTemplatedEmail

Use case:
As a developer I'd like to be able to instantly deploy a serverless component from SAR that can send templated emails and bulk templated emails.
I have published three SAR components for sending emails, two of which are now labeled as having Custom IAM roles, as there isn't a policy template that enables them to use ses:SendTemplatedEmail and ses:SendBulkTemplatedEmail.
Here are the links to SAR components:

api-lambda-send-templated-email-ses
api-lambda-send-bulk-templated-email-ses

Thank you for taking this into consideration. I would be interested in adding more in the future.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Last but not least, this is not urgent or so for me. I've also chosen this template policy numbering in order of the reviewed existing PRs with new Policy Templates.  KitchenSinkFunctionRolePolicy47

Sorry, I clearly looked at this too quickly this morning and missed a lot of the details you'd provided. Sorry if I created confusion. Let me clarify:

I guess that you are classifying which policy templates should be Custom based on the level of security implications possible.

No, we're still encouraging people to contribute SAM policy templates and are not drawing any lines regarding which are more or less secure. It's unfortunately common for users to use Resource: '*' out of convenience so we enforce that policy templates should specify a specific resource unless a specific resource is actually unsupported for the given action. We've received positive customer feedback on policy templates as a more convenient way to help developers to do the right thing from a security standpoint so keep them coming!
From a SAR standpoint, we also still encourage using policy templates as they help increase discoverability of your apps since they'll show up to consumers by default in search if they don't require any IAM or resource policy capabilities.
Again, sorry for the confusion and really appreciate you submitting these policy templates. Look forward to more from you in the future!

Codecov Report

Merging #715 into develop will increase coverage by 0.01%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #715      +/-   ##
===========================================
+ Coverage    94.17%   94.19%   +0.01%
===========================================
  Files           67       67
  Lines         2678     2686       +8
  Branches       478      478
===========================================
+ Hits          2522     2530       +8
  Misses          80       80
  Partials        76       76

Impacted Files
Coverage Δ

samtranslator/model/sam_resources.py
95.72% <0%> (ø)
:arrow_up:

samtranslator/model/__init__.py
96.85% <0%> (+0.16%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update dc9a3b7...cad8cb1. Read the comment docs.

@keetonian Thank you very much! I was going to get it after finishing work. But am very very grateful! Much appreciated!

@jlhood your colleague finished it up for me, kudos to @keetonian ! :)

Also, didn't know that the tests were actually checking up on the order of policy templates. What is the goal of such a specified order?


Update RunequestGQS.html

Made the wording more clear on how to find the full character sheet for Runequest: Role Playing in Glorantha
Changes / Comments
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[ ] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Character Sheet Info Roll20 Internal Use only.


[BEAM-252] Make Regex Transform

Jira issue BEAM-252 Make Regex Transform. Adding a pre-built transform for Regex.

@kennknowles All passing now.

@kennknowles Anything you need from on this PR?

Nope, just a bit backlogged. Thanks for the ping!

[ignore me, metadata only] R: @kennknowles

@kennknowles I've updated the PR to the latest DoFN interface. Should make for an easier merge.

@kennknowles I was looking at the WordCount code and realized that should be in RegexTransform. I added a split method that will allow the word splitting portion of WordCount to be done as words.apply(RegexTransform.split("\W*"));.

@eljefe6a indeed, very appropriate. This is still on my radar FYI.

@kennknowles Are you ok with me merging this?

Actually, I had some more feedback for tightening up the API, and was working on a pull-request-for-your-pull-request. We've been considering moving non-core transforms to extensions. I'll put something together.
Sorry this didn't get prompt attention, but we really need to stick to waiting for an LGTM comment or GitHub "approval".

I thought this was approved. My mistake.

The other thing I would add is that for very old branches the precommits need to be run.
Specifically, if you're the author: rebase and push so that Jenkins re-runs.
If not, it's trickier -- the merging committer can run the precommit manually (e.g., mvn clean verify -Prelease) before merging.
This merge immediately broke the build. I think Kenn has pushed fixes, but we should prevent these build breaks.


Linking errors with Emscripten latest-upstream

Godot version:
3.2 master 4569f5ec8
OS/device including version:
Lubuntu 19.04
$ /opt/emsdk/upstream/emscripten/emcc -v
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 1.39.1
clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project f919be336583349d883ba0dfdb3b2479a190b67c)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/emsdk/upstream/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Candidate multilib: .;@m64
Selected multilib: .;@m64
shared:INFO: (Emscripten: Running sanity checks)
shared:WARNING: java does not seem to exist, required for closure compiler, which is optional (define JAVA in /home/cory/.emscripten if you want it)
shared:WARNING: closure compiler will not be available

Issue description:
Can't build web export templates.
$ scons p=javascript tools=no target=release
scons: Reading SConscript files ...
WebM SIMD optimizations are disabled. Check if your CPU architecture, CPU bits or platform are supported!
Checking for C header file mntent.h... (cached) yes
scons: done reading SConscript files.
scons: Building targets ...
[  1%] run(["core/method_bind.gen.inc", "core/method_bind_ext.gen.inc", "core/method_bind_free_func.gen.inc"], ["core/make_binders.py"])
[  1%] build_gles2_headers(["drivers/gles2/shaders/canvas.glsl.gen.h"], ["drivers/gles2/shaders/canvas.glsl"])
[  1%] build_gles2_headers(["drivers/gles2/shaders/canvas_shadow.glsl.gen.h"], ["drivers/gles2/shaders/canvas_shadow.glsl"])
[  1%] build_gles2_headers(["drivers/gles2/shaders/lens_distorted.glsl.gen.h"], ["drivers/gles2/shaders/lens_distorted.glsl"])
[  1%] build_gles3_headers(["drivers/gles3/shaders/exposure.glsl.gen.h"], ["drivers/gles3/shaders/exposure.glsl"])
[  1%] build_gles3_headers(["drivers/gles3/shaders/resolve.glsl.gen.h"], ["drivers/gles3/shaders/resolve.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/scene.glsl.gen.h"], ["drivers/gles3/shaders/scene.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/screen_space_reflection.glsl.gen.h"], ["drivers/gles3/shaders/screen_space_reflection.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/ssao.glsl.gen.h"], ["drivers/gles3/shaders/ssao.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/ssao_blur.glsl.gen.h"], ["drivers/gles3/shaders/ssao_blur.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/ssao_minify.glsl.gen.h"], ["drivers/gles3/shaders/ssao_minify.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/subsurf_scattering.glsl.gen.h"], ["drivers/gles3/shaders/subsurf_scattering.glsl"])
[  2%] build_gles2_headers(["drivers/gles2/shaders/cube_to_dp.glsl.gen.h"], ["drivers/gles2/shaders/cube_to_dp.glsl"])
[  2%] build_gles2_headers(["drivers/gles2/shaders/effect_blur.glsl.gen.h"], ["drivers/gles2/shaders/effect_blur.glsl"])
[  2%] build_gles2_headers(["drivers/gles2/shaders/scene.glsl.gen.h"], ["drivers/gles2/shaders/scene.glsl"])
[  2%] build_gles2_headers(["drivers/gles2/shaders/tonemap.glsl.gen.h"], ["drivers/gles2/shaders/tonemap.glsl"])
[  2%] build_gles2_headers(["drivers/gles2/shaders/copy.glsl.gen.h"], ["drivers/gles2/shaders/copy.glsl"])
[  2%] build_gles2_headers(["drivers/gles2/shaders/cubemap_filter.glsl.gen.h"], ["drivers/gles2/shaders/cubemap_filter.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/canvas_shadow.glsl.gen.h"], ["drivers/gles3/shaders/canvas_shadow.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/lens_distorted.glsl.gen.h"], ["drivers/gles3/shaders/lens_distorted.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/cube_to_dp.glsl.gen.h"], ["drivers/gles3/shaders/cube_to_dp.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/effect_blur.glsl.gen.h"], ["drivers/gles3/shaders/effect_blur.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/tonemap.glsl.gen.h"], ["drivers/gles3/shaders/tonemap.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/blend_shape.glsl.gen.h"], ["drivers/gles3/shaders/blend_shape.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/canvas.glsl.gen.h"], ["drivers/gles3/shaders/canvas.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/copy.glsl.gen.h"], ["drivers/gles3/shaders/copy.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/cubemap_filter.glsl.gen.h"], ["drivers/gles3/shaders/cubemap_filter.glsl"])
[  2%] build_gles3_headers(["drivers/gles3/shaders/particles.glsl.gen.h"], ["drivers/gles3/shaders/particles.glsl"])
[  3%] make_app_icon(["main/app_icon.gen.h"], ["main/app_icon.png"])
[  3%] make_splash(["main/splash.gen.h"], ["main/splash.png"])
[  3%] make_splash_editor(["main/splash_editor.gen.h"], ["main/splash_editor.png"])
[  5%] make_default_controller_mappings(["main/default_controller_mappings.gen.cpp"], ["main/gamecontrollerdb.txt", "main/gamecontrollerdb_205.txt", "main/gamecontrollerdb_204.txt", "main/godotcontrollerdb.txt"])
[  5%] Linking Static Library ==> main/libmain.javascript.opt.bc
shared:WARNING: Assuming object file output in the absence of `-c`, based on output filename. Please add with `-c` or `-r` to avoid this warning
Ranlib Library         ==> main/libmain.javascript.opt.bc
/opt/emsdk/upstream/bin/llvm-ranlib: error: unable to load 'main/libmain.javascript.opt.bc': file too small to be an archive

OVERVIEW: LLVM Ranlib (llvm-ranlib)

  This program generates an index to speed access to archives

USAGE: llvm-ranlib <archive-file>

OPTIONS:
  -help                             - Display available options
  -version                          - Display the version of this program
scons: *** [main/libmain.javascript.opt.bc] Error 1
scons: building terminated because of errors.

$ ll main/libmain.javascript.opt.bc
-rwxrwxr-x 1 cory cory 303298 Nov  6 06:43 main/libmain.javascript.opt.bc*

$ file main/libmain.javascript.opt.bc
main/libmain.javascript.opt.bc: WebAssembly (wasm) binary module version 0x1 (MVP)

Steps to reproduce:
./emsdk install latest-upstream
./emsdk activate latest-upstream
source emsdk_env.sh
scons p=javascript tools=no target=release

also target=release_debug

I can reproduce it with Emscripten 1.39.2 too. It used to work fine with 1.37.0, so I'll bisect emsdk releases in between to find out when the regression happened.

It seems to build fine with Emscripten 1.39.0 (using latest-upstream, which is the new default latest).
So judging by OP this should be a regression from upstream 1.39.1. I'll do a test build to confirm and report this at https://github.com/emscripten-core/emscripten.

I can confirm that the regression happens in 1.39.1.
Here's the build log with 1.39.0: build_emsdk_1.39.0.log
And the build log with 1.39.1 (fails): build_emsdk_1.39.1.log

Upstream bug report: emscripten-core/emscripten#9806.

I was able to build with 1.39.0. Thanks. We can close this if you wish.

It should stay open, as upstream may decide not to fix the regression and we'd have to work it around ourselves (changes are that the regression is caused by our own scripts not doing the right thing, even though it used to be fine).


Configurable cache behavior

Eppo Internal:
🎟 Ticket: FF-2218 - JS SDK - Ensure desired initialization cache and fetch outcomes
This PR makes it so that if the config loads a non-zero amount of flags from the cache, it doesn't wait for fetching an updated configuration to complete before resolving the initialization promise. In the unexpected case fetch finishes first, the cache will be ignored (but still updated). If one fails but not the other, then init will successfully resolve once the first method succeeds. If both fail, it will reject.

@leoromanovsky, @sameerank, & @greghuels
Sorry to do the awful "request" of a review, but this PR has changed substantially since you last reviewed it. Mainly, instead of forcing our choice of speed over consistency on the customer, we allow them to configure things as they seem fit. It will be interesting to see if/how they use these things.


TileView Background

Hello,
I'm using the TileView for an infinite scrolling feature. I managed to stitch multiple images together so I can scroll from left to right in one smooth motion. Now I'm trying to load a low resolution image in the background which should mirror the stitched image so that the TileView is not blank while the tiles are loading. I tried to use the .setBackground method but I think it squishes everything into one page. Is there any way of stretching the background image so that it's the same size as the entire TileView and moves when the user scrolls?
Thanks a lot!

Glad you got this worked out (presumably) - I'd be interested to see how you did the infinite scrolling - we get requests for that sometimes, would be nice to put an example in the wiki if you're so inclined...


add formatting to Upload Date to remove timestamp

Description
This PR applies the same formatting to Upload Date as was already used for Collection Date (removes the timestamp)
Issue
ch137103
Test plan
Tested locally, resulting Upload Date column looks as follows:

Added more BE friends for review, since I'm not 100% sure what the py lint is whining about 😆

aspen/app/views/sample.py:42: error: Argument 1 to "format_date" has incompatible type "None"; expected "date"

Thank you!

@katrinakalantar let me know if you want help with the linting!


Ubuntu package broken

Hi! The Ubuntu installer is broken. It installs a symlink to an unknown location:

It tries to find /usr/lib/React-Primer/*React-Primer*/, but the file is /usr/lib/React-Primer/*Reactprimer*/:

Running that Reactprimer file works fine.

Thank  you for noting this.  The updated file has been uploaded.


[Bug] Field 'baseUrl' is required, but it was missing AND Unexpected JSON token at offset 0: Expected '{, kind: CLASS' JSON input: [blank here]

Device information

Neko version: 2.4.2
Android phone & version: RealMe C12 Android 10

Steps to reproduce
Update: So, this is happening more often now. On almost every series I try to download.

Try downloading any chapter from MangaDex and sometimes it'll show either of the 2 errors in the title.

Expected behavior
Chapters should download
Actual behavior
Chapters not downloading
This happens:

And now this also happens:

This one happens a lot more often and on a lot of series
Also, whenever I try to press the v5 migration button the process ends in 2 - 3 seconds. Is this normal because I think the migration is failing?

Do you still have this issue?

After the recent update the issue was gone for a few hours but then it happened again last night.

if it occurs on a chapter, does it consistently happen on that chapter, or does it go away eventually

It happens on certain chapters and only goes away after a long time. Usually, it goes away the next day or a few days afterwards, sometimes it'd even go away immediately afterwards.
Take today for example, I downloaded 6 chapters of a series, except for chapter 2 the rest of them downloaded. I have been trying to download chapter 2 for 9 hours already and it still doesn't download.

ok i'll try to add some error logging around there in the next release.  See if we can get a better idea

Ok. I hope everything goes well. Thanks for the help!

Should be fixed in 2.5.0


Fix broadcast join scopes

What type of PR is this?

[ ] API-change
[ ] BUG
[ ] Improvement
[ ] Documentation
[ ] Feature
[ ] Test and CI
[ ] Code Refactoring

Which issue(s) this PR fixes:
issue #
What this PR does / why we need it:

https://github.com/matrixorigin/ci-test/actions/runs/10157173663

https://github.com/matrixorigin/mo-auto-test/actions/runs/10162058716

https://github.com/matrixorigin/mo-auto-test/actions/runs/10163783623


high load average every 1h 45m

I writing issue in telegraf (https://github.com/influxdata/telegraf/issues/3465) but they tell me about specific work influxdb
every 1h 45m load average my server up to 3-4 (normal 0.2-0.5)
if stop telegraf service load average dont up every 1h 45m.
Why is this happening?
Is it possible to adjust the time or period?
telegraf v1.4.3
influxdb v1.3.7

closed. this not fault influxdb. this is fault telegraf


Issue #338: Removing problematic console.log.

Fixes
Issue #338
Proposed Changes
Remove the console.log statement. There is already a debug statement with the same information.

Thanks for this, looks like you just need to rebase to address the update check.
The Windows test run is flaky ATM as it seem to hang right at the end.

You probably also ned to run npm run build :)

@davidfmatheson released in https://github.com/nvuillam/npm-groovy-lint/releases/tag/v13.0.2 , many thanks for your contribution :)


got error error: unknown option `--projectRoots'

on windows 10,  run below commands,

npm start
npm start android

both commands got below error.
error: unknown option `--projectRoots'

Same is happening with both Ios and Android. I am using Mac.
Earlier when it worked, expo showed some error with loading app.


When i use "Raspberry pi" with Raspbian i see next error.

Recipe: rvm::default
  * chef_gem[rvm] action install (up to date)
/home/leoo/chef-solo/cookbooks-2/rvm/libraries/rvm_chef_user_environment.rb:49: warning: class variable access from toplevel

  ================================================================================
  Recipe Compile Error in /home/leoo/chef-solo/cookbooks-2/rvm/recipes/user.rb
  ================================================================================

  NoMethodError
  -------------
  undefined method `each' for nil:NilClass

  Cookbook Trace:
  ---------------
    /home/leoo/chef-solo/cookbooks-2/rvm/libraries/chef_rvm_recipe_helpers.rb:44:in `install_pkg_prereqs'
    /home/leoo/chef-solo/cookbooks-2/rvm/recipes/user_install.rb:22:in `from_file'
    /home/leoo/chef-solo/cookbooks-2/rvm/recipes/user.rb:20:in `from_file'

  Relevant File Content:
  ----------------------
  /home/leoo/chef-solo/cookbooks-2/rvm/libraries/chef_rvm_recipe_helpers.rb:

   37:            strategy
   38:          end
   39:        end
   40:
   41:        def install_pkg_prereqs(install_now = node.recipe?("rvm::gem_package"))
   42:          return if mac_with_no_homebrew
   43:
   44>>         node['rvm']['install_pkgs'].each do |pkg|
   45:            p = package pkg do
   46:              # excute in compile phase if gem_package recipe is requested
   47:              if install_now
   48:                action :nothing
   49:              else
   50:                action :install
   51:              end
   52:            end
   53:            p.run_action(:install) if install_now

  Running handlers:
[2014-09-28T18:03:24+00:00] ERROR: Running exception handlers
  Running handlers complete
[2014-09-28T18:03:24+00:00] ERROR: Exception handlers complete
[2014-09-28T18:03:24+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
  Chef Client failed. 1 resources updated in 65.04703669 seconds
[2014-09-28T18:03:25+00:00] ERROR: undefined method `each' for nil:NilClass
[2014-09-28T18:03:25+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
ERROR: RuntimeError: chef-solo failed. See output above.

  "rvm": {
    "branch": "stable",
    "user_installs": [{
      "user": "leoo",
      "default_ruby": "2.1.3@global",
      "rubies": ["2.1.3"]
    }]
  }

"recipe[rvm::user]"

This error only on Raspbian.
Please help me.

Closing due to inactivity, please reopen if this is still an issue

Still an issue, seeing the exact same error in the same place...

@JustinAiken which version of "chef-rvm" are you use?
I had this problem when i use old config with newest version of 'chef-rvm'
You can use specific versions of cookbook
For librarian in Cheffile
cookbook 'rvm', :git => 'git://github.com/fnichol/chef-rvm.git', :ref => 'v0.9.2'

This was with 0.9.2
Adding this to my node's attributes (like #180 does internally) does fix it:
  "rvm": {
    "install_pkgs": ["sed", "grep", "tar", "gzip", "bzip2", "bash", "curl", "git-core"],
    ...


I just wonder

How did you find 'http://{}/json.php?ids={}&fields={}'

Hey! Sorry for the overdue reply. If I remember correctly, I was googling around randomly and stumbled upon this. It's almost 3 years old, but apparently the endpoint is still there.

That‘s pretty cool. Thank you very much.
2017-06-15 0:16 GMT+08:00 Joshua Li<EMAIL_ADDRESS>
Closed #2 https://github.com/JoshuaRLi/pylibgen/issues/2.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/JoshuaRLi/pylibgen/issues/2#event-1123613242, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMiOj3tN4oObR7HFH3ITo2fJ9Oenzi4bks5sEAdmgaJpZM4Nl5ex
.


Default value of STORAGE_SYSTEM_OCIS_METADATA_BACKEND

When looking into the default value and description of the envvar:
STORAGE_SYSTEM_OCIS_METADATA_BACKEND
we find that the default it is set to xattrs and possible values include ini, see image below.
I may be wrong but did'nt we switched to messagepack and shouldnt the values be aligned?

@butonic @micbar @aduffeck

The default is currently still xattr
The description is wrong, yes.

What is the other value? mpk ?
I could file a quick PR if I would know it.

@mmattel that's messagepack. xattrs and messagepack are the supported backends for both system and user storage.

Closing via #6213 ([docs-only] Set messagepack as default metadata backend)