Full chain certificate

Hi,
Thanks for the work on your module, it works great! I do have one issue, which might already be supported, but I can't seem to find a solution right now.
Currently when completing a request for a new certificate I'm getting the cert fine, but I'm not getting the full chain. From certbot this is the fullchain.pem file. This is sadly required for some Java applications which is running against my application. https://www.ssllabs.com also reports a missing file in the chain. Any suggestion on who I can mitigate it?
Here's my full script to update:
# Create a new state object for the LetsEncrypt Module
$state = New-ACMEState -Path $env:TEMP
$serviceName = 'LetsEncrypt'

# Fetch the service directory and save it in the state
Get-ACMEServiceDirectory $state -ServiceName $serviceName -PassThru

# Get the first anti-replay nonce
New-ACMENonce $state

# Create an account key. The state will make sure it's stored.
New-ACMEAccountKey $state -PassThru

# Register the account key with the acme service. The account key will automatically be read from the state
New-ACMEAccount $state -EmailAddresses $EmailAddress -AcceptTOS

# Load an state object to have service directory and account keys available
$state = Get-ACMEState -Path $env:TEMP

# It might be neccessary to acquire a new nonce, so we'll just do it for the sake of the example.
New-ACMENonce $state -PassThru

# Create the identifier for the DNS name
$identifier = New-ACMEIdentifier $domain

# Create the order object at the ACME service.
$order = New-ACMEOrder $state -Identifiers $identifier

# Fetch the authorizations for that order
$authZ = Get-ACMEAuthorization -State $state -Order $order

# Select a challenge to fullfill
$challenge = Get-ACMEChallenge $state $authZ "http-01"

# Inspect the challenge data
$challenge.Data

# Gets the content of the challenge
$challengeContent = $challenge.Data.Content

# Create the file requested by the challenge
$fileName = $env:TMP + '\' + $challenge.Token
Set-Content -Path $fileName -Value $challengeContent -NoNewline

# Stores the challenge file in a public storage account
$blobName = ".well-known/acme-challenge/" + $challenge.Token
$storageAccount = Get-AzStorageAccount -ResourceGroupName $STResourceGroupName -Name $storageName
$ctx = $storageAccount.Context

# Set the Blob Content type so it shows in a browser
$blobProperties = @{
    "ContentType" = "text/plain; charset=utf-8"
}

Set-AzStorageBlobContent -File $fileName -Container $stContainer -Context $ctx -Blob $blobName -Properties $blobProperties

# Signal the ACME server that the challenge is ready
$challenge | Complete-ACMEChallenge $state

# Wait a little bit and update the order, until we see the states
while ($order.Status -notin ("ready", "invalid"))
{
    Start-Sleep -Seconds 10
    $order | Update-ACMEOrder $state -PassThru
}

# We should have a valid order now and should be able to complete it
# Therefore we need a certificate key
$certKey = New-ACMECertificateKey -Path "$env:TEMP\$domain.key.xml"

# Complete the order - this will issue a certificate singing request
Complete-ACMEOrder $state -Order $order -CertificateKey $certKey

# Now we wait until the ACME service provides the certificate url
while (-not $order.CertificateUrl)
{
    Start-Sleep -Seconds 15
    $order | Update-ACMEOrder $state -PassThru
}

# As soon as the url shows up we can create the PFX
$password = ConvertTo-SecureString -String $CertPW -Force -AsPlainText
Export-ACMECertificate $state -Order $order -CertificateKey $certKey -Path "$env:TEMP\$domain.pfx" -Password $password

I solved this with the following snippet, it does sometimes build it in the wrong order though...:
# This certificate does not have the full chain, which might break some applications. Creating the full chain
    $tmpPfx = Get-PfxData -FilePath "$env:TEMP\$domain.pfx" -Password $password
    Export-PfxCertificate -PFXData $tmpPfx -FilePath "$env:TEMP\fullchain.pfx" -Password $password -ChainOption BuildChain

Not sure if it fits into this module, but it does fit into a script using it @glatzert

As part of an example that might work.
It's important to mention, that the Export will only include the chain, if it's present in the Windows-Certificate store.
Nevertheless - it might be possible to set the -ChainOption in Export-AcmeCertificate, so it will be picked up, if available.

[ ] Invesitage -ChainOption in Export-AcmeCertificate

I solved this with the following snippet, it does sometimes build it in the wrong order though...:
# This certificate does not have the full chain, which might break some applications. Creating the full chain
    $tmpPfx = Get-PfxData -FilePath "$env:TEMP\$domain.pfx" -Password $password
    Export-PfxCertificate -PFXData $tmpPfx -FilePath "$env:TEMP\fullchain.pfx" -Password $password -ChainOption BuildChain

Not sure if it fits into this module, but it does fit into a script using it @glatzert

Thanks man!!! This helped me alot!!

LE will not include the chain automatically

Hi @glatzert, The Let's Encrypt ACME v2 server has always sent the full PEM-encoded certificate chain at the certificate URL.
This response should contain both the leaf and intermediate as an application/pem-certificate-chain:
https://github.com/PKISharp/ACMESharpCore-PowerShell/blob/f6896e46e45d76883a4eb278e54deb26f397d4e4/ACME-PS/functions/Certificate/Export-Certificate.ps1#L101
e.g.
PS /> [System.Text.Encoding]::UTF8.GetString((Invoke-ACMESignedWebRequest -Url https://acme-staging-v02.api.letsencrypt.org/acme/cert/fa42055a6bacfc97958a0a0c7cfd8c2aeade -State $acmeStateDir).Content)
-----BEGIN CERTIFICATE-----
MIIFOTCCBCGgAwIBAgITAPpCBVprrPyXlYoKDHz9jCrq3jANBgkqhkiG9w0BAQsF
ADAiMSAwHgYDVQQDDBdGYWtlIExFIEludGVybWVkaWF0ZSBYMTAeFw0yMDA1MDYw
OTE4NDhaFw0yMDA4MDQwOTE4NDhaMBsxGTAXBgNVBAMTEGEuZm9vLm1vbmthcy54
eXowggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9JMNbtvZDl70Zyyvp
W/WnDeeHfZHpDth9M7TpuDpXSWpNtnpbFa0OabdLGd7FrizzHYQX0K4SkoHbBcba
H38Rs6CJL7J2mBwwqJgqkWbYfV1DqPFBbLyd32PgxC+BkPiYM3LTz7hrY/z9mj7N
nePvjDF6gWI8CkK78e85pzoe7fva2tqatiFBg245oNDDwELhVPmawBegW/lQMEfl
z19sWTcyuGBp5zJdgflfZQUfkgEUTj4e3GcOdlqEng0QIN2okQ0FeYfwkdg9Lga2
3NuAP2znICxyXzBc5lBHShRfLv5KL62WEf4mIavVtqiQs0xKJccbTzr1De0pySyJ
8om7AgMBAAGjggJtMIICaTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB
BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFGECjkY2XgVF
ENaCUR3NpHHFzV89MB8GA1UdIwQYMBaAFMDMA0a5WCDMXHJw8+EuyyCm9Wg6MHcG
CCsGAQUFBwEBBGswaTAyBggrBgEFBQcwAYYmaHR0cDovL29jc3Auc3RnLWludC14
MS5sZXRzZW5jcnlwdC5vcmcwMwYIKwYBBQUHMAKGJ2h0dHA6Ly9jZXJ0LnN0Zy1p
bnQteDEubGV0c2VuY3J5cHQub3JnLzAbBgNVHREEFDASghBhLmZvby5tb25rYXMu
eHl6MEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8TAQEBMCgwJgYIKwYB
BQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIBBAYKKwYBBAHWeQIE
AgSB9QSB8gDwAHYA3Zk0/KXnJIDJVmh9gTSZCEmySfe1adjHvKs/XMHzbmQAAAFx
6X63iQAABAMARzBFAiEA7a3fGYCFKpOOUDiXN/fF2JUzj5Zf2vJfmUzjrxMreu0C
IHQR1Nae8hKD7baalAG857rKDF1h3J3fDYP81ezbLSZuAHYAsMyD5aX5fWuvfAnM
KEkEhyrH6IsTLGNQt8b9JuFsbHcAAAFx6X65rgAABAMARzBFAiEAixYyw4gWrDKh
ZREPp23V3gSwm0ZNua1ld59IgwMxGe8CIDQdztyktpANymJFJZeToMM7CMX0H72R
qQZbGZK3iZAWMA0GCSqGSIb3DQEBCwUAA4IBAQCZcdHRhCZVS97Cc6lq0k89d/ms
Qh9kyLCZdkY+YOMmNAdMpeMI4oUgv7yl7DaTMwaeQDiRv2uERWNHoKnh3TviBCr4
Q7zRJSbq519v6Ez+XrMycMIq8qfS8fDoSEcXbvet1Q9uDGL/oRl43PDxJNJq5gD4
vdRnq2BYDjXnQd/lgyCf5aA1SeR3WgQQcHOF41G+YB3lQhVXAvJsDs1IJnixkV1D
VX0T67aruvoY2wet+SqTI/r7KwC/XTy/8gTt/YdDaFJHUbHlzteRyMbdkyB6xjIp
Mb4wS20t+VyzAwawdR7ncRHaLJ60RPyh7uwQDy1Z7eJZZzfIybclc5IfJ//U
-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----
MIIEqzCCApOgAwIBAgIRAIvhKg5ZRO08VGQx8JdhT+UwDQYJKoZIhvcNAQELBQAw
GjEYMBYGA1UEAwwPRmFrZSBMRSBSb290IFgxMB4XDTE2MDUyMzIyMDc1OVoXDTM2
MDUyMzIyMDc1OVowIjEgMB4GA1UEAwwXRmFrZSBMRSBJbnRlcm1lZGlhdGUgWDEw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDtWKySDn7rWZc5ggjz3ZB0
8jO4xti3uzINfD5sQ7Lj7hzetUT+wQob+iXSZkhnvx+IvdbXF5/yt8aWPpUKnPym
oLxsYiI5gQBLxNDzIec0OIaflWqAr29m7J8+NNtApEN8nZFnf3bhehZW7AxmS1m0
ZnSsdHw0Fw+bgixPg2MQ9k9oefFeqa+7Kqdlz5bbrUYV2volxhDFtnI4Mh8BiWCN
xDH1Hizq+GKCcHsinDZWurCqder/afJBnQs+SBSL6MVApHt+d35zjBD92fO2Je56
dhMfzCgOKXeJ340WhW3TjD1zqLZXeaCyUNRnfOmWZV8nEhtHOFbUCU7r/KkjMZO9
AgMBAAGjgeMwgeAwDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAw
HQYDVR0OBBYEFMDMA0a5WCDMXHJw8+EuyyCm9Wg6MHoGCCsGAQUFBwEBBG4wbDA0
BggrBgEFBQcwAYYoaHR0cDovL29jc3Auc3RnLXJvb3QteDEubGV0c2VuY3J5cHQu
b3JnLzA0BggrBgEFBQcwAoYoaHR0cDovL2NlcnQuc3RnLXJvb3QteDEubGV0c2Vu
Y3J5cHQub3JnLzAfBgNVHSMEGDAWgBTBJnSkikSg5vogKNhcI5pFiBh54DANBgkq
hkiG9w0BAQsFAAOCAgEABYSu4Il+fI0MYU42OTmEj+1HqQ5DvyAeyCA6sGuZdwjF
UGeVOv3NnLyfofuUOjEbY5irFCDtnv+0ckukUZN9lz4Q2YjWGUpW4TTu3ieTsaC9
AFvCSgNHJyWSVtWvB5XDxsqawl1KzHzzwr132bF2rtGtazSqVqK9E07sGHMCf+zp
DQVDVVGtqZPHwX3KqUtefE621b8RI6VCl4oD30Olf8pjuzG4JKBFRFclzLRjo/h7
IkkfjZ8wDa7faOjVXx6n+eUQ29cIMCzr8/rNWHS9pYGGQKJiY2xmVC9h12H99Xyf
zWE9vb5zKP3MVG6neX1hSdo7PEAb9fqRhHkqVsqUvJlIRmvXvVKTwNCP3eCjRCCI
PTAvjV+4ni786iXwwFYNz8l3PmPLCyQXWGohnJ8iBm+5nk7O2ynaPVW0U2W+pt2w
SVuvdDM5zGv2f9ltNWUiYZHJ1mmO97jSY/6YfdOUH66iRtQtDkHBRdkNBsMbD+Em
2TgBldtHNSJBfB3pm9FblgOcJ0FSWcUDWJ7vO0+NTXlgrRofRT6pVywzxVo6dND0
WzYlTWeUVsO40xJqhgUQRER9YLOLxJ0O6C8i0xFxAMKOtSdodMB3RIwt7RFQ0uyt
n5Z5MqkYhlMI3J1tPRTp1nEt9fyGspBOO05gi148Qasp+3N+svqKomoQglNoAxU=
-----END CERTIFICATE-----

At the moment Export-PfxCertificate is only looking at the first (end-entity) certificate, but ideally it would pick up the full chain and include it in the PFX.
There is some PEM chain-parsing code here that could be adapted.

Hm - I was not aware of the chain being included.
I'll take a look, if I can combine them into the PFX.

Version 1.2 will include the certificate chain during export.

@glatzert : Is there any option to include the Root CA as well? That would be awsome...
Currently have a work-around. But would be great, if it came out of the box =)
Bag Attributes
friendlyName: DST Root CA X3
subject=/O=Digital Signature Trust Co./CN=DST Root CA X3
issuer=/O=Digital Signature Trust Co./CN=DST Root CA X3
-----BEGIN CERTIFICATE-----
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/
MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow
PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD
Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O
rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq
OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b
xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw
7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD
aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG
SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69
ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr
AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz
R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5
JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo
Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
-----END CERTIFICATE-----


Fix static depends argument

This causes an incorrect find_dependency line.

While using this branch to build a client application, I get the following error
CMake Error at /usr/share/cmake-3.5/Modules/CMakeFindDependencyMacro.cmake:65 (find_package):
  find_package called with invalid argument "STATIC_DEPENDS"
Call Stack (most recent call first):
  /opt/rocm/lib/cmake/miopen/miopen-config.cmake:89 (find_dependency)
  CMakeLists.txt:48 (find_package)

CMake Warning at CMakeLists.txt:48 (find_package):
  Found package configuration file:

    /opt/rocm/lib/cmake/miopen/miopen-config.cmake

  but it set miopen_FOUND to FALSE so package "miopen" is considered to be
  NOT FOUND.  Reason given by package:

  miopen could not be found because dependency OpenCL could not be found.

Seems the package is found, but there is some other issue, is it related to this issue ?

Seems the package is found, but there is some other issue, is it related to this issue ?

Are you using the latest rocm-cmake?

@JehandadKhan Please follow up.

@pfultz2 @daniellowell  Tried again with the following rocm-cmake installed
RadeonOpenCompute/rocm-cmake@8b0fb6c

Still get the same error when CMake does find_package(miopen)


When last node is open, items cannot be dropped below that node

As the title says, it's not possible to drop an item below the last node which is open
In my case, we've disabled moving parent to child, and since the last node is a child, we cannot drop any item below the last node.

I had to adjust the height of the container to make it work! So far so good.


[5.0] Move collect helper from foundation to support

On a side note: wouldn't it be great if we used this helper function throughout the codebase instead of just newing up a collection? That way you can extend the base collection class, override this function, and all the collections returned from core will be your own extended implementation.
Thoughts?

Conflicts?

@taylorotwell rebased.

:+1:


Updated link to javadoc in README.md

The link to the javadoc in README was outdated. I took this one from the wiki.

Great! Thanks for contributing!


Hide import defaultTimeLocale from System.Locale

Otherwise the reference is ambiguous in ghc 7.10 and formatting fails to build for me because of a API change in time >= 1.5.
Unfortunately I guess that means it would break for lower versions that have time < 1.5.
Best,
Markus

This now depends on #12, if you want to merge that one I can rebase again after the merge for a cleaner history.
Travis result.

Merged!


Bindless Descriptor fixes and optimizations

added DescriptorSet::invalidate() to make vulkano forget about resources that bound to a descriptor_set, so they can be freed. As (normal) descriptors are validated when bound, this is entirely safe to do.
disable validation for individual descriptors if the descriptor set is UPDATE_AFTER_BIND or PARTIALLY_BOUND, making them actually usable

I'm not sure these changes are entirely safe. For it to be, we'd need to validate the descriptor set is properly populated just before flushing any commands to the GPU. And I'm not sure if that's done already, or where it should be added. We could ofc also decide to just leave these two flags as unsafe, somehow.

some small Descriptor optimizations:

More SmallVec use in DescriptorPool to improve variable descriptor count allocation. It only ever allocates one descriptor set at a time, i.e. allocate_infos only ever has one entry in that code path. Annoyed me and just had to fix :D
Descriptor updates with no writes or copies return early instead of calling into vulkan. Particularly useful when creating a new descriptor, writing nothing, and updating it properly later.

[x] Update documentation to reflect any user-facing changes - in this repository.

[ ] Make sure that the changes are covered by unit-tests.

[x] Run cargo clippy on the changes.

[x] Run cargo +nightly fmt on the changes.

[x] Please put changelog entries in the description of this Pull Request
if knowledge of this change could be valuable to users. No need to put the
entries to the changelog directly, they will be transferred to the changelog
file by maintainers right after the Pull Request merge.
Please remove any items from the template below that are not applicable.

[x] Describe in common words what is the purpose of this change, related
Github Issues, and highlight important implementation aspects.

Changelog:
### Additions
* added `DescriptorSet::invalidate()` to make vulkano forget about resources that bound to a descriptor_set, so they can be freed

### Bugs fixed
* fixed descriptor sets with `UPDATE_AFTER_BIND` or `PARTIALLY_BOUND` being wrongly validated on bind

I've turned this PR into a draft, as I've added DescriptorSet::invalidate() to it and haven't gotten around to extensively test it

If UPDATE_AFTER_BIND is enabled, then it's possible that the resources in the descriptor set, at the time the command is recorded, are not the same as those that will be bound when the command buffer is actually executed. So any record-time checks on the bound resources are probably superfluous?

So any record-time checks on the bound resources are probably superfluous?
Yes they are, so for now I've just disabled them. Which means they are indeed not validated at all, and honestly I'd keep it that way as I don't think modding that into the old sync has any benefit. Rather invest that time into the new sync.


Merged master into dev 1.21 - 2/12/21

Merge master into dev-1.21 to keep in sync - SIG-Release 1.21 Docs team 1/19/21
/cc @reylejano @mvortizr @tengqm @PI-Victor

Looks like d38c741  was resolved by commit 18b8846  in the same PR #26488

Commit d38c741 with a build error, looks fixed in commit 18b8846 in same PR, k/website PR 25425

/lgtm


Internshala Scraper

Description
Please include a summary of the change and which issue is fixed. List any dependencies that are required for this change.
Fixes #(issue_no)
Replace issue_no with the issue number which is fixed in this PR
Have you read the Contributing Guidelines on Pull Requests?

[x] Yes
[ ] No

Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] Documentation Update

Checklist:

[x] My code follows the style guidelines(Clean Code) of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md
[x] My documentation follows Template for README.md
[x] My changes generate no new warnings
[x] I have added tests/screenshots(if any) that prove my fix is effective or that my feature works.

@avinashkranjan sir plss review it This pull is for issue no #310

@Ayush7614 Mark the checklist

@Ayush7614 Mark the checklist

Done Sir now plss review it

This pull is for the issue no #310

Now plss review it @avinashkranjan sir


Correctly define SOCK_CLOEXEC on Fuchsia

https://cs.opensource.google/fuchsia/fuchsia/+/master:zircon/third_party/ulib/musl/include/sys/socket.h;l=60-63;drc=7c5e521391fddb98fd8f6970da7c410899ddf5cf
cc @cramertj

r? @JohnTitor
(rust-highfive has picked a reviewer for you, use r? to override)

r? @JohnTitor
(rust-highfive has picked a reviewer for you, use r? to override)

It seems they were defined incorrectly on the initial port.
@bors: r+
@cramertj Please let me know if I'm wrong.

It seems they were defined incorrectly on the initial port.
@bors: r+
@cramertj Please let me know if I'm wrong.

:pushpin: Commit b24d95891d54e4b352db9600406c6e9780e50f0f has been approved by JohnTitor

:pushpin: Commit b24d95891d54e4b352db9600406c6e9780e50f0f has been approved by JohnTitor

:hourglass: Testing commit b24d95891d54e4b352db9600406c6e9780e50f0f with merge 9cf7c6a7ca3e2c09df3055113c5f17e14d986286...

:hourglass: Testing commit b24d95891d54e4b352db9600406c6e9780e50f0f with merge 9cf7c6a7ca3e2c09df3055113c5f17e14d986286...

:sunny: Test successful - checks-actions, checks-cirrus-freebsd-11, checks-cirrus-freebsd-12, checks-cirrus-freebsd-13
Approved by: JohnTitor
Pushing 9cf7c6a7ca3e2c09df3055113c5f17e14d986286 to master...

:sunny: Test successful - checks-actions, checks-cirrus-freebsd-11, checks-cirrus-freebsd-12, checks-cirrus-freebsd-13
Approved by: JohnTitor
Pushing 9cf7c6a7ca3e2c09df3055113c5f17e14d986286 to master...


Update ColumnWorkers.cs

changed line 132 and 169 so mod would not throw SoundDef error on hunt/tame click in B18

Just in case @lincore81 does update the mod the way to fetch the error sound now would be:
Verse.Sound.SoundStarter.PlayOneShotOnCamera(SoundDef.Named("MessageNegativeEvent"));
i.e. https://github.com/HanFox/WildlifeTab/blob/master/Source/WildlifeTab/ColumnWorkers.cs#L182


Flow Builder: Mail Templates not assignable to events

At the moment only the trigger "Renewal Reminder" lets you assign a mail sending event. The other 4 triggers (p.e. "Started") do not let you assign a mail event. How can we send mails on these other triggers? Especially starting and cancelling are very relevant to customers.

I guess this is a duplicate of https://github.com/mollie/Shopware6/issues/385?

Hi
thanks for this
yes duplicate and good thing...already developed and coming with one of the next releases :)
https://github.com/mollie/Shopware6/pull/405

released in version 2.5


Change names of "Text" patches for clarity

Currently 3 patches are called "Text"
i suggest we rename as follows

nested patch Text > Display text
input field Text > Input text
other – not sure what this does – can anyone tell me ? Could be left as "text" but if it doesnt cause text to be displayed then it should not be called Text but something more appropriate to its function

Also remove duplicate patch for "3D model" which is a dupe of "3D Geometry loader" @fthr

@fthr if these are removed / renamed - will previous patches stop working? seems like they would, right?


Automatic conversion of comparison operator.

Describe the bug
Automatic conversion of >= to ≥
To Reproduce
Steps to reproduce the behavior:

Go here
Type >=
See error

Expected behavior
The  >= should not be converted to ≥
Screenshots
If applicable, add screenshots to help explain your problem.
Info (please complete the following information):

OS [e.g. macOS, Linux, Windows, iOS]: Linux
Browser [e.g. chrome, safari]: Chrome

Code Snippet (If Applicable)

Actually this depends on the font that you use.
In my opinion, it should only be dependent on the font style.
Try this in font: "Fira Code"

@geekypandey this is actually intentional. It is also the reason "Hack" is our default font, as it does not use "ligatures".
If you would like to use a different font style, you can actually upload your own here:

oh okay. That is understandable. Thank you.


[Bug report]: All buttons in Firefly is totally unresponsive when you mint a token with a lot of decimals

Platform
Desktop
Version
2.0.0-beta3
Description
Steps to reproduce:
Mint a new token as per screenshot

Account is non recoverable with seed phrase after this bug
Expected behaviour
Firefly should show an error message that it cannot mint a token with so many decimals.
Firefly should also be able to recover the profile
Actual behaviour
Firefly is totally broken and any buttons (such as those in the side menu) are not clickable
Profile is also not recoverable from seed phrase as Firefly is forever loading.
Can the issue reliably be reproduced?
Yes
Steps to reproduce the issue
See attached screenshot in description
Operating System
Mac
Diagnostics
Diagnostics button is broken and is impossible to get logs

Developer Profile
No
Profile Type
Software (Stronghold)
Staking
No response
Crash Status
Non-responsive
Error Messages
No response
Error Logs
No response
Duplicate declaration

[X] I have searched the issues tracker this issue and there is none

Code of Conduct

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

Tracked in https://github.com/iotaledger/firefly/issues/4104


cloudflare_filter: config duplicates an already existing config

Confirmation

[X] My issue isn't already found on the issue tracker.
[X] I have replicated my issue using the latest version of the provider and it is still present.

Terraform and Cloudflare provider version
I have manually deleted all WAF records in my firewall, so  it looks like this:

However when I try to recreate the Terraform record, I am stuck with this:
Error: error creating Filter for zone "9832021cd17b14a7809676410b760094": config duplicates an already existing config (10102)
│
│   with cloudflare_filter.filter_block_mj12bot,
│   on firewall.tf line 34, in resource "cloudflare_filter" "filter_block_mj12bot":
│   34: resource "cloudflare_filter" "filter_block_mj12bot" {

I think, this might be caused, that deleting the cloudflare_firewall_rule in the UI record does not actually delete the cloudflare_filter as the Terraform stores cloudflare_filter and cloudflare_firewall_rule for each record in the UI.
How can I fix this?
Affected resource(s)

cloudflare_filter
cloudflare_firewall_rule

Terraform configuration files
resource "cloudflare_filter" "filter_block_mj12bot" {
  count       = length(var.domains)
  zone_id     = var.domains[count.index].zone_id
  description = "Block MJ12bot Bot"
  expression  = "(http.user_agent contains \"MJ12bot\")"
}

resource "cloudflare_firewall_rule" "firewall_mj12bot" {
  count       = length(var.domains)
  zone_id     = var.domains[count.index].zone_id
  description = "Block MJ12bot Bot"
  filter_id   = cloudflare_filter.filter_block_mj12bot[count.index].id
  action      = "block"
}

Debug output
https://gist.github.com/knyttl/74b2a4412084a4082849c5196e5c15b2
Panic output
No response
Expected output
I should be able to delete the filters in the UI or the Terraform should be handle them.`
Actual output
Error: error creating Filter for zone "61d062089a896245926e661912e4690a": config duplicates an already existing config (10102)
│
│   with cloudflare_filter.filter_block_mj12bot,
│   on firewall.tf line 34, in resource "cloudflare_filter" "filter_block_mj12bot":
│   34: resource "cloudflare_filter" "filter_block_mj12bot" {

Steps to reproduce

Create a firewall rule via Terraform
Delete it in UI
Run Terraform to recreate the rule.

Additional factoids
No response
References
No response

This seems to be an issue with Cloudflare API rather than with Terraform provider. Clsoing.

@knyttl One of the other dirty workaround would be to have a very much dummy condition randomly generated in every of your filters making sure then non duplicates are created i.e.
(not http.cookie contains "9B32A9FA-4A00-4CD9-843B-252D64A78EBA=0FFB4425-C415-4BE4-A565-B52B892D76FA")

☝  This is a quick branstorming result ;) not tested in the battlefield yet


Update gtk to 0.16

We are upgrading to gtk 0.16. Could this crate also bump a version for it?

Sure thing, thanks!

Thanks for merging it! Could you publish a version when you have time? We want to publish a release too this week.

Thanks for merging it! Could you publish a version when you have time? We want to publish a release too this week.

That was done yesterday already 😉

Oh sorry I didn't check again. Thank you so much!

@PolyMeilex Sorry to bother you again. But bumping gtk and windows version will increase MSRV. It should be a minor bump at least.
Could you yank 0.10.1 and bump with a minor release?

No problem, you are right, 0.10.1 yanked, 0.11.0 released

@wusyong btw do you know what's the current MSRV? I know that windows-rs 0.43 bumped us up to 1.64, but after that I lost track, I'd like to plop the MSRV into Cargo.toml and enforce it in CI build as well.

I believe it's 1.64.


feat(deps): upgrade runtime dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-runtime-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1598

Questions ?
Please refer to the Backport tool documentation


Unable to compile

Dear developers,
I just saw the article on Medium and the software seems great. However, I am not able to compile it. Running "git clone" and then "go build" on the downloaded code, I seem to have problem downloading dependencies:
go: finding modernc.org/cc v1.0.0
go: finding modernc.org/mathutil v1.0.0
go: finding github.com/russross/blackfriday v1.5.2
go: finding modernc.org/xc v1.0.0
go: finding modernc.org/golex v1.0.0
go: finding modernc.org/strutil v1.0.0
go<EMAIL_ADDRESS>unrecognized import path "blainsmith.com/go/seahash" (parse https://blainsmith.com/go/seahash?go-get=1: no go-import meta tags (meta tag https://blainsmith.com/go/seahash/ did not match import path blainsmith.com/go/seahash))
go<EMAIL_ADDRESS>git fetch -f https://gitlab.com/cznic/mathutil refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in [...]/go/pkg/mod/cache/vcs/fb72eb2422fda47ac75ca695d44b06b82f3df3c5308e271486fca5e320879130: exit status 128:
        error: RPC failed; result=22, HTTP code = 422
        fatal: The remote end hung up unexpectedly
go<EMAIL_ADDRESS>git fetch -f https://gitlab.com/cznic/cc refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in [...]/go/pkg/mod/cache/vcs/3dac616a9d80602010c4792ef9c0e9d9812a1be8e70453e437e9792978075db6: exit status 128:
        error: RPC failed; result=22, HTTP code = 422
        fatal: The remote end hung up unexpectedly
go<EMAIL_ADDRESS>git fetch -f https://gitlab.com/cznic/golex refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in [...]/go/pkg/mod/cache/vcs/9aae2d4c6ee72eb1c6b65f7a51a0482327c927783dea53d4058803094c9d8039: exit status 128:
        error: RPC failed; result=22, HTTP code = 422
        fatal: The remote end hung up unexpectedly
go<EMAIL_ADDRESS>git fetch -f https://gitlab.com/cznic/xc refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in [...]/go/pkg/mod/cache/vcs/29fc2f846f24ce3630fdd4abfc664927c4ad22f98a3589050facafa0991faada: exit status 128:
        error: RPC failed; result=22, HTTP code = 422
        fatal: The remote end hung up unexpectedly
go<EMAIL_ADDRESS>git fetch -f https://gitlab.com/cznic/strutil refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in [...]/go/pkg/mod/cache/vcs/f48599000415ab70c2f95dc7528c585820ed37ee15d27040a550487e83a41748: exit status 128:
        error: RPC failed; result=22, HTTP code = 422
        fatal: The remote end hung up unexpectedly
go: error loading module requirements

Please note "[...]" is a placeholder for the full path.

This looks like a failure to retrieve some go modules from modernc.org; hopefully temporary.
I was able to fetch all go modules just now and build everything from scratch.

Hmm... actually it just worked for me too on my laptop, but is still not working on the HPC server. I think it may be something about that environment that fails.
A follow-up question then:
Can I use the same build directory and modules to just rebuild on the HPC machine without re-downloading them?
Lastly, I got the impression from the medium article and description of the tool that it should work on a coordinate-sorted BAM. Is this the case? Will it also output a coordinated sorted duplicate-marked BAM?

You could try your trick with the build dir.  If they are the same type of machine, you can also copy just the executable.
The input file must be coordinate sorted. The output will be in the same order as the input file.

Thanks!
I got it working (the laptop executable just worked). However, I stumbled into an alignment issue in all three test BAMs (produced with BWA MEM), that I am not sure I can do much about:
mai_1.AHYLHMDSXX.3.P13673_101.bwa.bam
E0318 23:46:52.033569  145061 proc.go:225] failed while scanning for distant mates: 5' alignment distance(150) exceeds padding(143) on read: A00187:252:HYLHMDSXX:3:1407:32723:7842

real    0m24.065s
user    1m18.109s
sys     1m11.806s
mai_1.AHYLHMDSXX.4.P13673_101.bwa.bam
E0318 23:47:49.142664  145167 proc.go:225] failed while scanning for distant mates: 5' alignment distance(150) exceeds padding(143) on read: A00187:252:HYLHMDSXX:4:2407:27597:28902

real    0m56.723s
user    1m10.193s
sys     1m12.348s
mai_1.BHYKMMDSXX.2.P13673_101.bwa.bam
E0318 23:48:42.286954  145314 proc.go:225] failed while scanning for distant mates: 5' alignment distance(150) exceeds padding(143) on read: A00187:253:HYKMMDSXX:2:1671:19397:23719

real    0m53.346s
user    1m20.737s
sys     1m15.064s

Any ideas are welcome!

Try using a larger padding value: --clip-padding=152

Bumping it up worked fine. Many thanks for the help! Cheers!

Agreed! Thanks, Alex for helping!
On Fri, Mar 19, 2021 at 8:49 AM Andreas Wallberg @.***>
wrote:

Bumping it up worked fine. Many thanks for the help! Cheers!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/grailbio/doppelmark/issues/4#issuecomment-802929741,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEDD47CY2OIQU2BA6357EX3TENW65ANCNFSM4ZNOHIGQ
.

--
This email message, including attachments, may contain private,
proprietary, or privileged information and is the confidential information
and/or property of GRAIL, Inc., and is for the sole use of the intended
recipient(s). Any unauthorized review, use, disclosure or distribution is
strictly prohibited. If you are not the intended recipient, please contact
the sender by reply email and destroy all copies of the original message.

Hi,
doppelmark is so difficult to compile(too many dependencies), can any one share an executable binary?
Best,
Kun

Executable binaries have been uploaded to the Releases page. Going forward, all releases will have pre-built binaries for linux and darwin. Darwin binaries are not notarized, so you will have to allow execution through macOS Security settings.


refactor(frontend): reorganise & rename drought view layers

Split drought view layers into droughtOptions and droughtRegions.

Still to do: the code switches between droughtRegions and droughtRisk when referring to layers. Ideally, it should settle on one name to avoid confusion.


Parameters, please?

Hi,
Try as I might, I cannot seem to find any documentation on minimum/maximum/default lengths for Text, Label, TextConstant data types. The Label page gives an example that uses the MaxLength property
var     a : Label 'Label Text', Comment='Foo', MaxLength=999, Locked=true;
but no mention of how big MaxLength can actually be. Or what the length is if none is specified. It is very helpful when developing, to know these parameters.
Thanks.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a15813f6-f9d6-5008-5d18-c69fd4f0f761
Version Independent ID: 0ac4ae64-4482-818b-b0fd-0b59f7d7a962
Content: Label Data Type - Business Central
Content Source: dev-itpro/developer/methods-auto/label/label-data-type.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

Hello, thanks for the feedback. The article has been updated since this issue, explaining that "If no maximum length is specified, the string can be any length." Closing. Thanks.


upstream: fix an oss-fuzz issue.

Description:
Fix oss-fuzz issue #11329. If no hosts were specified in endpoints but a priority value was there, a crash would happen when the hosts pointer was dereferenced. This is part of the effort started at https://github.com/envoyproxy/envoy/issues/4709.
Risk Level: low
Testing: local fuzzing

Sure thing, added the tests and the corpus file.


Missing dependency; causes async loading to fail

I noticed this while using mediaelement in a RequrieJS environment. When loading the library asynchronously, instead of using a (synchronous) script tag at the top of the page, the DOM might actually already be "ready" at the time the library is loaded. More specifically, the callback given to $(document).ready in player/library.js might execute immediately, instead of after all of mediaelements modules are loaded. This callback accesses mejs.MepDefaults, which is only assigned in player.js, which—at least for me—is executed after the aforementioned module.
The library.js module also uses the MediaElementPlayer class, which is also defined in player.js, but it acceses it as a global variable, which seems wrong to me.
So the obvious solution seems to me to be to just correctly import MediaElementPlayer from player.js in library.js and thus create a dependency between the two modules making them load in the right order.
I shall provide a pull request shortly.

Thanks for pointing this. When you have the PR ready, I'll review it.


Add PBCs to the System class

This PR implements PBCs in the System class, allowing for structures where only some of the dimensions have PBCs.
A few questions:

should we have default arguments (most likely True, True, True for backward compatibility)?
is the strategy to ignore the cell if the PBCs are False? Or do we require it to have some all-zero rows if PBCs are False?

Contributor (creator of pull-request) checklist

[ ] Tests updated (for new features and bugfixes)?
[ ] Documentation updated (for new features)?
[ ] Issue referenced (for PRs that solve an issue)?

Reviewer checklist

[ ] CHANGELOG updated with public API or any other important changes?

📚 Download documentation preview for this pull-request

I'd be happy do adapt the LAMMPS and PLUMED interfaces


'ct_state_translated' is undefined

Hi,
I'm trying to get this custom component to work with my HA install (versions at the bottom), but can't. What am I missing?
I installed through HACS and can see the init log message after restart ([homeassistant.loader] We found a custom integration custom_templates which has not been tested by Home Assistant. ...). Still, when trying to use the functionality I get messages similar to 'ct_state_translated' is undefined.
The most simple thing I tested was in
Added (from the docs)
State: {{ states("sun.sun") }}
Translated en: {{ ct_state_translated("sun.sun", "en") }}

The first row works, the second row throws the error UndefinedError: 'ct_state_translated' is undefined. Also tried creating a template sensor with the same error.
Grateful for any pointers!
/Victor
Home Assistant 2023.6.3
Supervisor 2023.06.4
Operating System 10.3
Frontend-version: 20230608.0 - latest

Have you added following config in configuration.yaml?
custom_templates:
  preload_translations:
    - en

Oh. Wow. Gosh.
Sorry! I don't know how many times I've (tried) read the readme page, obviously without any kind of success 😄
Thank you very much for pointing me in the absolute right direction, everything works as it should now!


Sometimes when bot first enters chat the queue doesnt save and the player doesnt pop up

Try disconnecting dumbot using /stop. That should fix him.


Update sudo to 1.9.15p5 for CVE-2023-42465

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[x] Ready to merge

Summary

What does the PR accomplish, why was it needed?
Fix CVE-2023-42465
Change Log

Upgrade to version 1.9.15p5
Does this affect the toolchain?

NO
Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-2023-42465

Test Methodology

Pipeline build id: xxxx
https://dev.azure.com/mariner-org/mariner/_build/results?buildId=482316&view=results

@ddstreetmicrosoft can you please retarget against Fasttrack/2.0 branch since this is a HIGH CVE ?

@jslobodzian Is package version upgrade still allowed for 2.0 atm?

@henryli001
For CVE fixes, we are almost always fine with the patch level upgrades.  We prefer those over patches.  Is there a concern there?


Remove left side labels form WDS components

Do not forget to delete the prop labelWidth associated with this.

Hey team! Please add your planning poker estimate with Zenhub @dhruvikn @ichik @jsartisan @KelvinOm

Can we add a bit more context here?

labelWidth associated with this
Would be helpfl

@dhruvikn You can find more context in this discussion.


Unable to cancel run in experiment

I was trying out some features of the exp class but somehow a run got initiated which I am unable to cancel. How can I stop this process if the gui options are not available

Hi @RajarshiBhadra this doesn't look like an issue with an individual task - for issues with the service, please file a ticket at https://developercommunity.visualstudio.com/spaces/21/index.html


New update breaks package

Running Ubuntu 16.04 and did a regular apt update && upgrade I got this:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 znc-dbg : Depends: znc (= 1.6.3-1+xenial0) but 1.7.0-0+xenial1 is to be installed or
                    znc-perl (= 1.6.3-1+xenial0) but 1.7.0-0+xenial1 is to be installed or
                    znc-python (= 1.6.3-1+xenial0) but 1.7.0-0+xenial1 is to be installed
E: Unable to correct problems, you have held broken packages.

Is it known?

ZNC doesn't package those. Please file a bug on launchpad

@wolfy1339 Aah ok,
Is this the correct repo? Doesn't seem like I can report a bug, even when I'm logged in. :/

Here: https://bugs.launchpad.net/ubuntu/+filebug/?no-redirect

@enoch85 are you using the PPA at ppa:teward/znc?  If so, then I'm the one you need to contact about that - https://launchpad.net/~teward

@teward Yes, correct. I need to contact you, and I tried without sucess. Guess I didn't try hard enogh. ;)
Purged znc-dbg so it's kind of solved anyway. See this issue as an FYI. :)

as a FYI for future people, I had success installing on Ubuntu by running apt install znc

@asselinpaul that tends to install an "older" version.  And you should avoid doing that unless you are using the PPA.


doc.raku.org

It would be nice if doc.raku.org redirected to docs.raku.org
A similar redirect is in place with the old p6 hostnames.

Yes, and it caused all kind of trouble, including non-unique URLs in different places. When we have moved to the new infra, we have simply dropped it and started using only docs.raku.org.


clearing events and removing the view on layout swap

var SomeView = Backbone.LayoutManager.View.extend({
  cleanup: function() {
    this.unbind("someEvent");
  },

  initialize: function() {
    this.bind("someEvent");
  }
});

Not sure this is even necessary.

I actually found myself doing something similar for one of my layout views that was being swapped out quite frequently so it may be warranted.

Hey @destos please submit a pull request if you find this is still the case.  I have yet to be able to reproduce this issue so closing for now.

I found this was necessary when binding events and timeouts/intervals inside initialize, you need a pairing method to clean up.


Make backend system more flexible

[x] Move FBOs, VAOs and samplers to context.
[x] Change the samplers to stop using a Display.
[x] Make the backend module public.
[x] Move the debug callback system in the context.
[x] Add a AsGlContext trait and a GlContext struct in the backend module.
[x] Make all objects take a AsGlContext in their constructor instead.
[x] Move Display to backend::glutin_backend (and pub use it at the crate root)
[x] Add an associated type to DisplayBuild
[x] Don't forget the CHANGELOG

Close #553

Changes Unknown when pulling 02ed022b6f4a3ad970567da0ffe0c2d710fed77e on context into ** on master**.


Cartographer Sextants are not appearing in Premium currency tab

As the title states.
I haven't tested sextants that are stored in a normal stash tab page as I store mine in the currency tab. I suspect that they will appear correctly.
This may well be fixed by whatever fixes #609
Just another item to take into consideration

Going to close this as #609 covers the specifics.


Breakdown differences between SaaS and 3scale operator

Review and list differences between the 3scale/saas-operator requirements and the actual 3scale/3scale-operator.

+1 to this
I just came here to open an issue, looking to understand more on the motivation for creating this separate operator.


[Bug] Unable to access externally hosted APIs

I get the following errors when attempting to access APIs on other servers (regardless of whether it's KoboldCpp, OpenRouter, or OpenAI proper). This happens both using the hosted demo and when running from the HTML file locally:
Firefox
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://openrouter.ai/v1/internal/token-count. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://openrouter.ai/v1/internal/token-count. (Reason: CORS request did not succeed). Status code: (null).
Uncaught TypeError: NetworkError when attempting to fetch resource.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://openrouter.ai/v1/models. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://openrouter.ai/v1/models. (Reason: CORS request did not succeed). Status code: (null).
Uncaught TypeError: NetworkError when attempting to fetch resource.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://openrouter.ai/v1/token/encode. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 200.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://openrouter.ai/v1/token/encode. (Reason: CORS request did not succeed). Status code: (null).
Uncaught TypeError: NetworkError when attempting to fetch resource.
Chrome
Access to fetch at 'https://openrouter.ai/v1/completions' from origin 'https://lmg-anon.github.io' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
openrouter.ai/v1/completions:1
   Failed to load resource: net::ERR_FAILED

mikupad.html:1165
   Uncaught TypeError: Failed to fetch
at openaiCompletion (mikupad.html:1165:20)
at openaiCompletion.next (<anonymous>)
at completion (mikupad.html:911:18)
at async predict (mikupad.html:2194:21)

mikupad.html:1 Access to fetch at 'https://openrouter.ai/v1/internal/token-count' from origin 'https://lmg-anon.github.io' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
openrouter.ai/v1/internal/token-count:1
   Failed to load resource: net::ERR_FAILED

mikupad.html:1072
   Uncaught TypeError: Failed to fetch
at openaiOobaTokenCount (mikupad.html:1072:21)
at getTokenCount (mikupad.html:885:23)
at mikupad.html:2417:30

mikupad.html:1 Access to fetch at 'https://openrouter.ai/v1/token/encode' from origin 'https://lmg-anon.github.io' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
openrouter.ai/v1/token/encode:1
   Failed to load resource: net::ERR_FAILED

mikupad.html:1094
   Uncaught TypeError: Failed to fetch
at openaiTabbyTokenCount (mikupad.html:1094:21)
at getTokenCount (mikupad.html:888:23)
at async mikupad.html:2417:24

Notably, I still get these issues when running locally with:
npx serve --cors
and
http-server --cors

I get this error with an https server, but not with http.

Mikupad can only access APIs that have the necessary CORS headers. This is a limitation imposed by web browsers and cannot be circumvented. However, it may be possible to allow requests to be made through an intermediate server, such as a CORS proxy.

using https://www.npmjs.com/package/local-cors-proxy
lcp --proxyUrl https://whatever-random-cloudflare-thingy.trycloudflare.com --port 7878 --credentials --proxyPartial ""

and setting my "Server" to http://localhost:7878/ works for me

Now you can use the server located in the server folder to run a server for Mikupad. This server will serve the Mikupad HTML and will also route all requests through the server (when you access Mikupad via the server URL), so CORS shouldn't be an issue in anymore.

sorry for necro and this is probably the wrong issue but, would be nice if the server start script had executable perms by default

@ewof I don't think this is possible, unless I misunderstood what you mean.

In the case of OpenRouter, the CORS error only happens because the request URL is wrong and ends up reaching the web server instead of the API proper, which does indeed implement the proper CORS headers. This happens when the API URL is normalized. I proposed a way of fixing it in  #59.


Bug in work and time calculator

Describe the bug

A clear and concise description of what the bug is.

Possible solution

Describe the solution you thought of.

Screenshots

bug - also taking negative values
i would like to work on this issue

Go ahead
Deadline 17 May,2021


Heap allocations resulting in significant preformance loss.

I loved this blur effect for URP but to an unpleasant surprise I find the asset has heap allocation resulting in performance loss... This is how I fixed the problem by cacheing "PassData" object to not be created and garbage collected every pass. Images attached here:

Thank you for bringing up the issue. Will take a look when possible and release an updated version.

Fixed this issue in the latest release 0.2.3
Feel free to re-evaluate the performance and please, share the results if you find something of interest.
Again, thank you.

Issue is fixed and performance is back to normal. Thank you for the fast update!


#63 fixed

@Web-Distortion is this PR still valid?  Can you rebase it if so?

This PR has been discarded and I will close it soon.


Remove unreachable_from_main linter rule

Flutter repo is using an experimental lint rule, unreachable_from_main. It should not. This rule is unstable, and the diagnostics it reports can change. Using this rule in the flutter repository prevents us from iterating on the rule. It is not complete yet.
Fixes https://github.com/flutter/flutter/issues/120109
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

FWIW, here's the linter roll that is blocked on new diagnostics.
Thanks @srawlins!

How do we know that the rule is stable?

The docs of a rule indicate whether it is experimental. https://dart-lang.github.io/linter/lints/unreachable_from_main.html I think a rule not marked as "experimental" is stable, but there could be other statuses I'm not thinking of.

Lots of rules seem to just live on in an "experimental" state...

Please don't use those. We cannot iterate on them if they're enabled in the flutter repositories or the flutter customer repositories.

For a long time, we have just been updating this list from all.yaml, see
https://github.com/flutter/flutter/blob/40b5e4cb5e7720cc5ab5edb59cb96eab5530d829/analysis_options.yaml#L33-L34
Is there a stable.yaml or similar that we should be pulling from instead?

For a long time, we have just been updating this list from all.yaml,

@pq  I thought all.yaml was not meant for public consumption. WDYT?

Is there a stable.yaml or similar that we should be pulling from instead?

Not that I know of. We could add one but I don't understand why all.yaml is being used.

Lots of rules seem to just live on in an "experimental" state...

Please don't use those.

  Maybe we can push harder on a way to report but not break builds?
We should pick this up in a separate thread!

@pq I thought all.yaml was not meant for public consumption. WDYT?

We've kind of waffled on this so it's not surprising there's confusion.
Maybe we can schedule some time for us all to chat?

Apologies I have to walk that all back. I misunderstood (and still don't understand) what the 'experimental' maturity label means. I would label unreachable_from_main as 'incomplete' and then request that we do not enforce any 'incomplete' rules in flutter/flutter, flutter/engine, flutter/plugins, flutter/packages, flutter/gallery, and any repositories analyzed with flutter/tests.

I misunderstood (and still don't understand) what the 'experimental' maturity label means.

Sorry.  This is on me for not explaining well...  Lints that are experimental are indeed subject to evolution or improvement (or just need bake time) but they do come with a bit of a promise that "we're working on it" and are actively looking for feedback.  It may have been the wrong word choice.  We don't have a category for "incomplete" lints and as I mentioned elsewhere, I'd like to carefully weigh whether we want one.


Getting "org.gradle.api.internal.project.DefaultProject_Decorated cannot be cast to org.gradle.api.initialization.Settings".

I have used below plugin in my build.gradle:
`` apply plugin: "net.vivin.gradle-semantic-build-versioning"
dependencies {
classpath "gradle.plugin.net.vivin:gradle-semantic-build-versioning:3.0.4"
}
but, I am getting "org.gradle.api.internal.project.DefaultProject_Decorated cannot be cast to org.gradle.api.initialization.Setting" exception with this .

@Pralhadb This is a settings plugin, so it must be applied inside settings.gradle. Take a look at the documentation; it explains how to set it up.


Add option to disable LDAPS Certificate Validation

This PR allows users to set LDAP_TLS_INSECURE in their .env to bypass LDAP TLS Certificate Verification. This is useful for development environments that may not have a trusted CA certificate for LDAP functionality.

@christophert Thanks for offering this pull request. Have set for next feature release.
Will require a minor update to the required PHP version for BookStack due to the LDAP_OPT_X_TLS_REQUIRE_CERT constant only being available in 7.0.5 and above as per details here.

Nice!!

Docs update PR submitted as well: https://github.com/BookStackApp/website/pull/32


Easy personalized DOM

Overview
Adds super simple personalization as a standard feature to make use of favorites.
Updated: README, DOCS

#17

Redoing better off current master.


Pd to pyam cleanup

Please confirm that this PR has done the following:

[x] Tests Added
[x] Documentation Added

Description of PR
Before actually getting to extending the df_to_pyam() function with a concat-columns option, I went sideways cleaning up a few things. No major changes, but enough to make a PR now.

add two auxiliary functions concat_with_pipe() and reduce_hierarchy() with a bunch of tests
add a check that rows in data have to be unique at initialization (with a unit test)
add a sort_data() function to have consistent column/row ordering at initialization and after append()
improve the behaviour when calling concat() with a string (raises TypeError rather that trying to initalize an IamDataFrame)
add a first unit test for df_to_pyam()

The first three items could go into a separate PR directly to the master branch, but I figured that they aren't worth the trouble cherrypicking and merging and rebasing.

closing in favour of https://github.com/IAMconsortium/pyam/pull/199


Fixed Issue 154, fixed file naming error for Contributors.json, added to contributors.

Bug Fix: Fixed  Open Issue 154
modified:   src/component/Footer/Footer.js
modified:   src/json/Contributors.json
modified:   CONTRIBUTORS.md

Closing pull request, Origin ahead by 4 commits. Will reopen after re-forking.

sure things


heroku container:init not working

I'm following the tutorial to build an application with Docker and Heroku here and the command heroku container:init doesn't seem to be a supported command.
I also notice that heroku-container-tools is on v3.0.0. Is there any documentation on how to initialize?

The commands were dropped in #158 and the documentation (Heroku, README) is outdated.
If you want a generated file you can do the following:

Setup the project locally
git reset --hard 8201e04e0c7974ce20efe2c1658ef6b6b898c367
npm install
heroku plugins:link .

and then in your project you can:
heroku container:init

The generated Dockerfile is like this:
FROM heroku/ruby

and docker-compose.yml:
web:
  build: .
  command: 'bash -c ''bundle exec puma -C config/puma.rb'''
  working_dir: /app/user
  environment:
    PORT: 8080
    DATABASE_URL: 'postgres://postgres:@herokuPostgresql:5432/postgres'
  ports:
    - '8080:8080'
  links:
    - herokuPostgresql
shell:
  build: .
  command: bash
  working_dir: /app/user
  environment:
    PORT: 8080
    DATABASE_URL: 'postgres://postgres:@herokuPostgresql:5432/postgres'
  ports:
    - '8080:8080'
  links:
    - herokuPostgresql
  volumes:
    - '.:/app/user'
herokuPostgresql:
  image: postgres

Besides updating the documentation it would be nice to tag the (2.x and 3.x) releases as well. 😄

Awesome, this worked for it! Hope you can restore container:init in the latest versions! Closing this issue.


Update int.yml

Codecov Report
Patch and project coverage have no change.

Comparison is base (61e3f30) 69.10% compared to head (008a5fc) 69.10%.
Report is 68 commits behind head on int.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##              int     #423   +/-   ##
=======================================
  Coverage   69.10%   69.10%
=======================================
  Files          15       15
  Lines        1683     1683
=======================================
  Hits         1163     1163
  Misses        399      399
  Partials      121      121

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Creating an ORT run with minimal request body leads to a crash

Creating an ORT run for an existing repository (with this Github URL) with request body
{
  "revision": "main",
  "jobConfigs": {}
}

leads to a crash:
ort-server-orchestrator-1      | 2024-04-12 07:51:04.670 [pool-1-thread-4] level=INFO  o.e.a.o.transport.MessagePublisher - Sending 'ConfigRequest' message to 'ConfigEndpoint'. TraceID: 'f83ebfc6-c670-448c-b9a8-458b8dc35c6a'.
ort-server-orchestrator-1      | 2024-04-12 07:51:04.671 [pool-1-thread-4] level=INFO  o.e.a.o.t.MessageSenderFactory - Creating a MessageSender of type 'kubernetes' for endpoint 'config'.
ort-server-orchestrator-1      | 2024-04-12 07:51:04.679 [pool-1-thread-4] level=WARN  o.e.a.o.t.k.KubernetesSenderConfig - Found invalid variables for annotations: []
ort-server-orchestrator-1      | 2024-04-12 07:51:04.679 [pool-1-thread-4] level=WARN  o.e.a.o.t.k.KubernetesSenderConfig - Make sure that these variables are defined and have the format 'key=value'.
ort-server-orchestrator-1      | 2024-04-12 07:51:05.087 [pool-1-thread-4] level=ERROR o.e.a.o.t.r.RabbitMqMessageReceiverFactory - Error during message processing.
ort-server-orchestrator-1      | io.kubernetes.client.openapi.ApiException: java.net.ConnectException: Failed to connect to localhost/<IP_ADDRESS>:8080
ort-server-orchestrator-1      |        at io.kubernetes.client.openapi.ApiClient.execute(ApiClient.java:888)
ort-server-orchestrator-1      |        at io.kubernetes.client.openapi.apis.BatchV1Api.createNamespacedJobWithHttpInfo(BatchV1Api.java:592)
ort-server-orchestrator-1      |        at io.kubernetes.client.openapi.apis.BatchV1Api.createNamespacedJob(BatchV1Api.java:536)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.transport.kubernetes.KubernetesMessageSender.send(KubernetesMessageSender.kt:140)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.transport.MessagePublisher.publish(MessagePublisher.kt:88)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.orchestrator.Orchestrator.publish(Orchestrator.kt:628)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.orchestrator.Orchestrator.scheduleConfigWorkerJob(Orchestrator.kt:543)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.orchestrator.Orchestrator.access$scheduleConfigWorkerJob(Orchestrator.kt:96)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.orchestrator.Orchestrator$handleCreateOrtRun$1$2.invoke(Orchestrator.kt:131)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.orchestrator.Orchestrator$handleCreateOrtRun$1$2.invoke(Orchestrator.kt:131)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.orchestrator.Orchestrator.scheduleCreatedJobs(Orchestrator.kt:530)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.orchestrator.Orchestrator.handleCreateOrtRun(Orchestrator.kt:133)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.orchestrator.OrchestratorComponent$endpointHandler$1.invoke(Entrypoint.kt:85)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.orchestrator.OrchestratorComponent$endpointHandler$1.invoke(Entrypoint.kt:79)
ort-server-orchestrator-1      |        at org.eclipse.apoapsis.ortserver.transport.rabbitmq.RabbitMqMessageReceiverFactory$createConsumer$1.handleDelivery(RabbitMqMessageReceiverFactory.kt:125)
ort-server-orchestrator-1      |        at com.rabbitmq.client.impl.ConsumerDispatcher$5.run(ConsumerDispatcher.java:149)
ort-server-orchestrator-1      |        at com.rabbitmq.client.impl.ConsumerWorkService$WorkPoolRunnable.run(ConsumerWorkService.java:111)
ort-server-orchestrator-1      |        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
ort-server-orchestrator-1      |        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
ort-server-orchestrator-1      |        at java.base/java.lang.Thread.run(Thread.java:840)
ort-server-orchestrator-1      | Caused by: java.net.ConnectException: Failed to connect to localhost/<IP_ADDRESS>:8080
ort-server-orchestrator-1      |        at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:297)
ort-server-orchestrator-1      |        at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
ort-server-orchestrator-1      |        at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
ort-server-orchestrator-1      |        at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
ort-server-orchestrator-1      |        at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
ort-server-orchestrator-1      |        at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
ort-server-orchestrator-1      |        at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
ort-server-orchestrator-1      |        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
ort-server-orchestrator-1      |        at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
ort-server-orchestrator-1      |        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
ort-server-orchestrator-1      |        at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
ort-server-orchestrator-1      |        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
ort-server-orchestrator-1      |        at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
ort-server-orchestrator-1      |        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
ort-server-orchestrator-1      |        at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
ort-server-orchestrator-1      |        at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154)
ort-server-orchestrator-1      |        at io.kubernetes.client.openapi.ApiClient.execute(ApiClient.java:884)
ort-server-orchestrator-1      |        ... 19 common frames omitted
ort-server-orchestrator-1      | Caused by: java.net.ConnectException: Connection refused
ort-server-orchestrator-1      |        at java.base/sun.nio.ch.Net.pollConnect(Native Method)
ort-server-orchestrator-1      |        at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
ort-server-orchestrator-1      |        at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:547)
ort-server-orchestrator-1      |        at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:602)
ort-server-orchestrator-1      |        at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
ort-server-orchestrator-1      |        at java.base/java.net.Socket.connect(Socket.java:633)
ort-server-orchestrator-1      |        at okhttp3.internal.platform.Platform.connectSocket(Platform.kt:128)
ort-server-orchestrator-1      |        at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:295)

This might be a bug, or then we lack some information as to what the "minimal configuration" of an ORT run is. We get no response from the API, though, as we do when sending other erroneous requests.

It seems that it's trying to create a Kubernetes job, which fails due to not running on Kubernetes.
I went through the configuration, and apparently there's a CONFIG_SENDER_TRANSPORT_TYPE which isn't configured in the docker-compose.yml. I wonder if this is something that was added after the Docker Compose setup has last been in a working state.
https://github.com/eclipse-apoapsis/ort-server/blob/b95db42a03e666905daf6d978c7a4bf43c77f990/orchestrator/src/main/resources/application.conf#L71-L76

Following @mmurto 's comment, I tried to add this to docker-compose.yml:
CONFIG_SENDER_TRANSPORT_TYPE: rabbitMQ
CONFIG_SENDER_TRANSPORT_SERVER_URI: "amqp://rabbitmq:5672"
CONFIG_SENDER_TRANSPORT_USERNAME: admin
CONFIG_SENDER_TRANSPORT_PASSWORD: admin

It got me a bit further, as the ORT Run changed its status from CREATED to ACTIVE:

However bumped now into a different problem, which I couldn't find the reason for after some digging:
ort-server-orchestrator-1      | 2024-04-17 07:21:56.245 [pool-1-thread-4] level=INFO  o.e.a.o.transport.MessagePublisher - Sending 'ConfigRequest' message to 'ConfigEndpoint'. TraceID: '19f8d349-d37d-4aa2-aed6-2857977a9cfc'.
ort-server-orchestrator-1      | 2024-04-17 07:21:56.246 [pool-1-thread-4] level=INFO  o.e.a.o.t.MessageSenderFactory - Creating a MessageSender of type 'rabbitMQ' for endpoint 'config'.
ort-server-orchestrator-1      | 2024-04-17 07:21:56.248 [pool-1-thread-4] level=INFO  o.e.a.o.c.s.f.ConfigSecretFileProviderFactory - Creating ConfigSecretFileProvider, reading secrets from these files: [/etc/fileBasedSecretStorage/.env.development].
ort-server-orchestrator-1      | 2024-04-17 07:21:56.250 [pool-1-thread-4] level=INFO  o.e.a.o.t.r.RabbitMqMessageSenderFactory - Creating RabbitMQ sender for endpoint 'config'.
ort-server-orchestrator-1      | 2024-04-17 07:21:56.251 [pool-1-thread-4] level=INFO  o.e.a.o.t.r.RabbitMqMessageSenderFactory - RabbitMQ server URI: 'amqp://rabbitmq:5672'
ort-server-orchestrator-1      | 2024-04-17 07:21:56.251 [pool-1-thread-4] level=INFO  o.e.a.o.t.r.RabbitMqMessageSenderFactory - RabbitMQ user: 'admin'
ort-server-orchestrator-1      | 2024-04-17 07:21:56.251 [pool-1-thread-4] level=INFO  o.e.a.o.t.r.RabbitMqMessageSenderFactory - RabbitMQ queue: 'analyzer_queue'
ort-server-analyzer-worker-1   | 2024-04-17 07:21:56.344 [pool-1-thread-4] level=ERROR o.e.a.o.t.r.RabbitMqMessageReceiverFactory - Error during message processing.
ort-server-analyzer-worker-1   | kotlinx.serialization.json.internal.JsonDecodingException: Unexpected JSON token at offset 2: Encountered an unknown key 'ortRunId' at path: $
ort-server-analyzer-worker-1   | Use 'ignoreUnknownKeys = true' in 'Json {}' builder to ignore unknown keys.
ort-server-analyzer-worker-1   | JSON input: {"ortRunId":5}
ort-server-analyzer-worker-1   |        at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:24)
ort-server-analyzer-worker-1   |        at kotlinx.serialization.json.internal.JsonExceptionsKt.JsonDecodingException(JsonExceptions.kt:32)
ort-server-analyzer-worker-1   |        at kotlinx.serialization.json.internal.AbstractJsonLexer.fail(AbstractJsonLexer.kt:598)
ort-server-analyzer-worker-1   |        at kotlinx.serialization.json.internal.AbstractJsonLexer.failOnUnknownKey(AbstractJsonLexer.kt:593)
ort-server-analyzer-worker-1   |        at kotlinx.serialization.json.internal.StreamingJsonDecoder.handleUnknown(StreamingJsonDecoder.kt:257)
ort-server-analyzer-worker-1   |        at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeObjectIndex(StreamingJsonDecoder.kt:243)
ort-server-analyzer-worker-1   |        at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeElementIndex(StreamingJsonDecoder.kt:178)
ort-server-analyzer-worker-1   |        at org.eclipse.apoapsis.ortserver.model.orchestrator.AnalyzerRequest$$serializer.deserialize(AnalyzerRequest.kt:27)
ort-server-analyzer-worker-1   |        at org.eclipse.apoapsis.ortserver.model.orchestrator.AnalyzerRequest$$serializer.deserialize(AnalyzerRequest.kt:27)
ort-server-analyzer-worker-1   |        at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:69)
ort-server-analyzer-worker-1   |        at kotlinx.serialization.json.Json.decodeFromString(Json.kt:107)
ort-server-analyzer-worker-1   |        at org.eclipse.apoapsis.ortserver.transport.json.JsonSerializer$Companion$forClass$1.fromJson(JsonSerializer.kt:52)
ort-server-analyzer-worker-1   |        at org.eclipse.apoapsis.ortserver.transport.rabbitmq.RabbitMqMessageConverter.toTransportMessage(RabbitMqMessageConverter.kt:67)
ort-server-analyzer-worker-1   |        at org.eclipse.apoapsis.ortserver.transport.rabbitmq.RabbitMqMessageReceiverFactory$createConsumer$1.handleDelivery(RabbitMqMessageReceiverFactory.kt:116)
ort-server-analyzer-worker-1   |        at com.rabbitmq.client.impl.ConsumerDispatcher$5.run(ConsumerDispatcher.java:149)
ort-server-analyzer-worker-1   |        at com.rabbitmq.client.impl.ConsumerWorkService$WorkPoolRunnable.run(ConsumerWorkService.java:111)
ort-server-analyzer-worker-1   |        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
ort-server-analyzer-worker-1   |        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
ort-server-analyzer-worker-1   |        at java.base/java.lang.Thread.run(Thread.java:840)

I suspect that docker compose is missing the correct queue name to which to send, or then there's another reason why the analyzer_queue gets confused, as we certainly are not sending ortRunId when creating the ORT run.

My guess is that it should add the payload to a config queue, not the analyzer queue. Looks like analyzer worker received it from the queue and throws and error due to the payload not being wrong.
Which led to me noticing that the current Docker Compose file doesn't even include the config worker, which probably is the one that should be watching the config queue. The next steps in fixing this should probably be:

Add config-worker service to the docker-compose.yml and configure the environment variables based on config worker's application.conf.
Add config_queue to be created in the Docker Compose RabbitMQ in here.

This could get us in the right direction, @Etsija.

@Etsija @mmurto FYI, I'm almost done with fixing the Docker Compose setup. I'm in meetings the whole morning, but you can expect a PR in the afternoon.

Thanks a lot, @mnonnenmacher.  I actually managed to create and finish an ORT run (with empty configuration) successfully this morning. It only ran the Analyzer, which I suspect is because we sent an empty configuration JSON object to it, but it returned a FINISHED status, which is seen in the server logs as well as in our UI!
If needed, I can document what I did, if it is of any help.

This commit summarizes the changes I made to create and finish successfully an ORT run in the local docker compose environment. It is given here as a reference, in case it helps someone (although, it will probably include some errors...).


Default error handling behavior

Consider this buggy code (based on some actual code I wrote and had a hard time debugging). The actual bug is that createEffect isn't imported, so attempting to call it causes an error. But the only error that gets output to the console is Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'style') which is caused by the onMount code, which assumed the ref would be set by this point, but it wasn't because the component didn't get to running the JSX. This makes debugging hard.
@otonashixav tracked this down to runUpdates's try block. When there are no error handlers installed, handleError just rethrows the exception, and then the finally block runs, which includes the onMount, which throws its own error, which takes precedent.
Question: Could the completeUpdates be moved outside the finally block, so that it only runs if there are no uncaught errors? Or is it intentional that scheduled effects run even when there's an uncaught error?
Assuming the behavior is intended, it would be really nice to have a default error handler, perhaps at least in dev mode, that outputs all errors that occur, something like onError((e) => console.error(`Uncaught error in Solid component: ${e}`)).  When there are error handlers, we actually get the correct error message. @mdynnl suggested maybe wrapping all render calls in an ErrorBoundary but I think onError is more appropriate if the goal is to write to console. Actually, to make this error handler disappear when the user provides error handlers, maybe it would be better to add it directly to handleError just before re-throwing the error.
Thanks also to @orenelbaum for helping track this down.

Yeah... there needs to be a finally to clear out the Update/Effects where suitable but perhaps we can write this a little differently and still accomplish this.


TypeError: descriptor 'encode' requires a 'unicode' object but received a 'str'

Hi,
I am getting the "TypeError: descriptor 'encode' requires a 'unicode' object but received a 'str'" when I build a TFRecords dataset by ruuing "aocr dataset ./datasets/annotations-training.txt ./datasets/training.tfrecords" command.
Following is the error traceback:
2017-10-09 23:49:00.678817: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.
2017-10-09 23:49:00.678867: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
2017-10-09 23:49:00.678880: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
2017-10-09 23:49:00,680 root  INFO     Building a dataset from ./datasets/annotations-training.txt.
2017-10-09 23:49:00,680 root  INFO     Output file: ./datasets/training.tfrecords
Traceback (most recent call last):
File "/usr/local/bin/aocr", line 11, in
load_entry_point('aocr==0.3.0', 'console_scripts', 'aocr')()
File "/usr/local/lib/python2.7/dist-packages/aocr/main.py", line 209, in main
dataset.generate(parameters.annotations_path, parameters.output_path, parameters.log_step)
File "/usr/local/lib/python2.7/dist-packages/aocr/util/dataset.py", line 29, in generate
'label': _bytes_feature(text_type.encode(label))}))
TypeError: descriptor 'encode' requires a 'unicode' object but received a 'str'

Please checkout master and try again: I've just merged https://github.com/emedvedev/attention-ocr/pull/17 that should fix the issue.

Thanks. It working


Failed to create Conda environment.

Environment

Steps to Reproduce

Create python application
Right-click in python environment node and select add environment
Select Conda environment tab, select like below:

Click "Create" button

Expected behavior
Conda virtual environment is created successfully
Actual result
Failed to create Conda environment.

https://github.com/Microsoft/PTVS/issues/5020
From the above issue, this issue should be fixed in version 4.5.10，My conda version is 4.5.11，I am not sure if this problem is solved on this version.

On 4.9.2 it works
Refreshing interpreters
Refreshed interpreters
Creating new analyzer
Waiting for existing call
Created analyzer <VsProjectAnalyzer:Global|PythonCore|3.7:<Process 25420>:C:\Users\bschnurr\source\repos\PythonApplication52\PythonApplication52.pyproj>
Project includes files:
    C:\Users\bschnurr\source\repos\PythonApplication52\PythonApplication52.py
Setting search paths
Adding 1 files
Existing call complete
----- Creating 'env2' -----
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done
## Package Plan ##
  environment location: C:\Users\bschnurr\Anaconda3\envs\env2
  added / updated specs:
    - python=3.7
The following packages will be downloaded:
    package                    |            build
    ---------------------------|-----------------
    ca-certificates-2020.12.8  |       haa95532_0         122 KB
    certifi-2020.12.5          |   py37haa95532_0         141 KB
    openssl-1.1.1i             |       h2bbff1b_0         4.8 MB
    pip-20.3.3                 |   py37haa95532_0         1.8 MB
    python-3.7.9               |       h60c2a47_0        14.4 MB
    setuptools-51.0.0          |   py37haa95532_2         726 KB
    vc-14.2                    |       h21ff451_1           8 KB
    vs2015_runtime-14.27.29016 |       h5e58377_2        1007 KB
    wheel-0.36.2               |     pyhd3eb1b0_0          33 KB
    ------------------------------------------------------------
                                           Total:        23.0 MB
The following NEW packages will be INSTALLED:
  ca-certificates    pkgs/main/win-64::ca-certificates-2020.12.8-haa95532_0
  certifi            pkgs/main/win-64::certifi-2020.12.5-py37haa95532_0
  openssl            pkgs/main/win-64::openssl-1.1.1i-h2bbff1b_0
  pip                pkgs/main/win-64::pip-20.3.3-py37haa95532_0
  python             pkgs/main/win-64::python-3.7.9-h60c2a47_0
  setuptools         pkgs/main/win-64::setuptools-51.0.0-py37haa95532_2
  sqlite             pkgs/main/win-64::sqlite-3.33.0-h2a8f88b_0
  vc                 pkgs/main/win-64::vc-14.2-h21ff451_1
  vs2015_runtime     pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
  wheel              pkgs/main/noarch::wheel-0.36.2-pyhd3eb1b0_0
  wincertstore       pkgs/main/win-64::wincertstore-0.2-py37_0
  zlib               pkgs/main/win-64::zlib-1.2.11-h62dcd97_4
Downloading and Extracting Packages
wheel-0.36.2         | 33 KB     |            |   0%
wheel-0.36.2         | 33 KB     | ########## | 100%
wheel-0.36.2         | 33 KB     | ########## | 100%
openssl-1.1.1i       | 4.8 MB    |            |   0%
openssl-1.1.1i       | 4.8 MB    | #4         |  15%
openssl-1.1.1i       | 4.8 MB    | ##7        |  27%
openssl-1.1.1i       | 4.8 MB    | ####6      |  47%
openssl-1.1.1i       | 4.8 MB    | #######1   |  71%
openssl-1.1.1i       | 4.8 MB    | ########## | 100%
openssl-1.1.1i       | 4.8 MB    | ########## | 100%
vs2015_runtime-14.27 | 1007 KB   |            |   0%
vs2015_runtime-14.27 | 1007 KB   | #####7     |  57%
vs2015_runtime-14.27 | 1007 KB   | ########## | 100%
vs2015_runtime-14.27 | 1007 KB   | ########## | 100%
vc-14.2              | 8 KB      |            |   0%
vc-14.2              | 8 KB      | ########## | 100%
ca-certificates-2020 | 122 KB    |            |   0%
ca-certificates-2020 | 122 KB    | ########## | 100%
ca-certificates-2020 | 122 KB    | ########## | 100%
pip-20.3.3           | 1.8 MB    |            |   0%
pip-20.3.3           | 1.8 MB    | ##3        |  23%
pip-20.3.3           | 1.8 MB    | #######2   |  73%
pip-20.3.3           | 1.8 MB    | ########## | 100%
pip-20.3.3           | 1.8 MB    | ########## | 100%
certifi-2020.12.5    | 141 KB    |            |   0%
certifi-2020.12.5    | 141 KB    | ########## | 100%
certifi-2020.12.5    | 141 KB    | ########## | 100%
setuptools-51.0.0    | 726 KB    |            |   0%
setuptools-51.0.0    | 726 KB    | ########8  |  88%
setuptools-51.0.0    | 726 KB    | ########## | 100%
python-3.7.9         | 14.4 MB   |            |   0%
python-3.7.9         | 14.4 MB   | 4          |   4%
python-3.7.9         | 14.4 MB   | #1         |  11%
python-3.7.9         | 14.4 MB   | #8         |  18%
python-3.7.9         | 14.4 MB   | ##5        |  26%
python-3.7.9         | 14.4 MB   | ###2       |  33%
python-3.7.9         | 14.4 MB   | ###8       |  38%
python-3.7.9         | 14.4 MB   | ####7      |  47%
python-3.7.9         | 14.4 MB   | #####4     |  54%
python-3.7.9         | 14.4 MB   | ######1    |  61%
python-3.7.9         | 14.4 MB   | ######8    |  69%
python-3.7.9         | 14.4 MB   | #######5   |  76%
python-3.7.9         | 14.4 MB   | ########2  |  83%
python-3.7.9         | 14.4 MB   | #########  |  90%
python-3.7.9         | 14.4 MB   | #########7 |  97%
python-3.7.9         | 14.4 MB   | ########## | 100%
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
#
# To activate this environment, use
#
#     $ conda activate env2
#
# To deactivate an active environment, use
#
#     $ conda deactivate
----- Successfully created 'env2' -----

Refreshing interpreters
Refreshed interpreters
Unhooking events from <VsProjectAnalyzer:Global|PythonCore|3.7:<Process 25420>:C:\Users\bschnurr\source\repos\PythonApplication52\PythonApplication52.pyproj>
Unhooked events
Creating new analyzer
Created analyzer <VsProjectAnalyzer:CondaEnv|CondaEnv|env2:<Process 17760>:C:\Users\bschnurr\source\repos\PythonApplication52\PythonApplication52.pyproj>
Transferring from old analyzer <VsProjectAnalyzer:Global|PythonCore|3.7:<Process 25420>:C:\Users\bschnurr\source\repos\PythonApplication52\PythonApplication52.pyproj>, which has 1 files
Tranferred 1 files
Old analyzer now has 0 files
Disposing old analyzer
Project includes files:
    C:\Users\bschnurr\source\repos\PythonApplication52\PythonApplication52.py
Setting search paths
Adding 1 files


Check metadata tsv download existence before showing download icon

The metadata files are all supposed to be there but, it is possible the generation will lag behind the availability of the project in the data browser.
Now that we are checking the existence of matrix files, lets use the same approach to check if the metadata tsvs also exist and show the download icon if they do and the same "-" symbol if they do not.
This will make it easy to see what TSVs are missing and also avoid letting the user request for a file that is not there and get a 404 page.

Won't fix - superseded by automatic metadata tsv generation.


drm: do not unset make/model before emitting destroy event

Otherwise, compositors do not have access to make/model when the output is being removed.
Note: not sure about the name drm_connector_reset, if someone has a better suggestion, I'll update the PR.

What about just moving the memset calls below?

What about just moving the memset calls below?

Below where? They are unset in only two of the switch cases

Below wlr_signal_emit_safe in the original code. Beware, these switches are fallthrough: the WLR_DRM_CONN_NEEDS_MODESET case is executed even if the state is WLR_DRM_CONN_CONNECTED.
Yes, this is confusing. But if we're going to refactor something, I think I'd prefer to call wlr_output_destroy properly instead of manually resetting all of the wlr_output fields and triggering the event.

For reference, the glider approach is to use wlr_output_impl.destroy to clear the backend-specific fields: https://github.com/emersion/glider/blob/619cf43a630f08998a9f7a9e328996342a29dfd1/backend/connector.c#L199
And call wlr_output_destroy when the connector gets disconnected: https://github.com/emersion/glider/blob/619cf43a630f08998a9f7a9e328996342a29dfd1/backend/connector.c#L335

@emersion I didn't want to move it below initially since this would be a change of behavior which I am not sure about. However if you say that's fine...

Yeah that should be fine, I don't see how it could cause issues, because it would execute the reset more often.

Okay, I hope it is good now.


⚠ Bofrost.fr has degraded performance

In a167d44, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 843 ms

Resolved: Bofrost.fr performance has improved in 5fd0eac after 7 minutes.


Current version installs jars, both in jars and plugins folder

I probably did something wrong when I uploaded the last version...

Sorry this was my mistake: apparently, plugins should contain actual plugins, while jars is the place for your dependencies. It was fixed in https://github.com/ilastik/ilastik4ij/commit/31528dba5413ad7b593f38217560e4790da23c0a.


[New azd-template] Azure Cosmos DB for NoSQL + Azure OpenAI + Azure Container Apps

New azd-template Submission
1. Description
This template provides an end-to-end example of an ASP.NET Blazor chat web application with data stored in Azure Cosmos DB for NoSQL and Azure OpenAI used for chat completion.
2. Author Information

Name: Azure Cosmos DB Content Team
Link: https://learn.microsoft.com/azure/cosmos-db/

3. Template Repo
https://github.com/azure-samples/chat-csharp-cosmos-db-nosql-openai
4. Link to PR where you made your repo azd compatible
Repo was built from the start with azd in mind.
5. Tags

Bicep
Azure Container Apps
.NET/C#
Artificial Intelligence
Azure OpenAI
ChatGPT
New
Azure Cosmos DB
Microsoft Authored

6. Architecture Diagram or Application Screenshot

7. Additional info
Here's the JSON I put together for the template:
{
  "title": "ASP.NET Blazor chat application with Azure Cosmos DB for NoSQL, Azure Container Apps, and Azure OpenAI",
  "description": "A sample sample chat application deployed to Azure Container Apps that answers questions from the user and tracks chat history across conversations. Chat sessions and history is stored in Azure Cosmos DB for NoSQL and chat completions are provided by Azure OpenAI.",
  "preview": "./templates/images/test.png",
  "website": "https://learn.microsoft.com/azure/cosmos-db/",
  "author": "Azure Cosmos DB Content Team",
  "source": "https://github.com/Azure-Samples/chat-csharp-cosmos-db-nosql-openai",
  "tags": ["bicep", "aca", "dotnetCsharp", "ai", "openai", "chatgpt", "new", "cosmosdb", "msft"]
}

The template also has a prebuilt devcontainer image that's compatible with GitHub Codespaces. This should reduce friction in using it.

Thank you for your contribution, Sidney! Marina opened a pr for this template #271 and it was just merged!
In the future, you can open a pr for templates you'd like to contribute to help us review your contribution even quicker!


Segfault from JRE during install

I have been getting a segfault when attempting the install. Issue occurred with both 2023.1 and 2022.2 web installers. Perhaps a bug either with the java packages which come with the installer or the x86 emulator? Currently running Sonoma, so could be a problem with my operating system.
I noticed segfaults occur somewhat sporadically (sometimes almost immediately, sometimes a few minutes into the install).
System specs: running on M1 Max, Sonoma 23A5301h, Docker 4.21.1
Terminal output:
You successfully logged into your account. The installation will begin now.
If a window pops up, simply close it to finish the installation.
This is a fresh install.
Running in batch mode...
Picked up JAVA_TOOL_OPTIONS: -Dsun.java2d.xrender=false
Copyright (c) 1986-2023 Xilinx, Inc.  All rights reserved.
INFO  - User has accepted the EULAs.
WARN  - You don't have permissions to create shortcuts for all users.In-order to create shortcuts for all users, you must start the installer in "elevated" mode .
INFO  - Internet connection validated, can connect to internet.
INFO  - Authenticated user<EMAIL_ADDRESS>successfully.
INFO  - Installing Edition: Vivado ML Standard
INFO  - Installation directory is /home/user/Xilinx

Downloading files (7.44 MB / 19.38 GB) 33 h and 49 m(s) left at 200 KB/sec. /#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007ffffdd9a462, pid=137, tid=165
#
# JRE version: OpenJDK Runtime Environment 18.9 (11.0.11+9) (build 11.0.11+9)
# Java VM: OpenJDK 64-Bit Server VM 18.9 (11.0.11+9, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x79a462]  G1ParScanThreadState::copy_to_survivor_space(InCSetState, oopDesc*, markOopDesc*)+0x42
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/user/hs_err_pid137.log
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#
/home/user/installer/xsetup: line 98:   137 Aborted                 ${X_JAVA_HOME}/bin/java ${ARGS} -cp ${X_CLASS_PATH} com.xilinx.installer.api.InstallerLauncher "$@"
Generating App icon
./install.sh:68: no matches found: Xilinx/Vivado/*/doc/images/vivado_logo.png
Warning:  not a valid file - skipping
Warning:  not a valid file - skipping
Warning:  not a valid file - skipping
Warning:  not a valid file - skipping
Warning:  not a valid file - skipping
Warning:  not a valid file - skipping
Warning:  not a valid file - skipping
Warning:  not a valid file - skipping
Warning:  not a valid file - skipping
icon.iconset:Failed to generate ICNS.
mv: rename icon.icns to Launch_Vivado.app/Contents/Resources/icon.icns: No such file or directory

I have just freshly installed the 2022.2 version and had no problem (M2, macOS 13.5). The JRE crashing is very odd, especially during the download phase, and makes me think it is a Rosetta related issue (maybe because you are using a beta version of macOS). Since the error message is memory access related, have you tried increasing the allocated swap or memory in the Docker settings?

I can't reproduce this issue and it is probably related to you using a beta version of macOS, so I'll close this issue.


VSCode keeps logging out of sync account in macOS 12 Monterey

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.63.2
OS Version: M1 MBP, MacOS 12.1 Monterey (Darwin arm64 21.2.0)

Steps to Reproduce:
I recently switched from Windows 10 to MacOS and trying to sync settings to my new macOS. However, after half an hour or so, I'm getting logged out, and VSCode is asking again to sign in.

Sign in to sync settings using Github.
Quit VSCode and wait for 15-20 mins.
Open VSCode and it would be in the logged-out state and asking to sign in again.

Possibly related to https://github.com/microsoft/vscode/issues/139563

fyi I'm not facing this issue on my Windows 10 machine.

Can you follow these steps so that we can get more information on what's going on?

Open the Command Palette
Run the Developer: Set Log Level... command
Choose Trace
Wait for the issue to happen...
Open the Output pane (it's next to Terminal)
drop in this issue he contents of the following:

GotHub Authentication Output channel
Log (Settings Sync) Output channel
Log (Window) Output channel

It seems the issue got fixed after the most recent patch update.


[WIP] feat: HWIL manifest support in rio-cli

Description
This PR adds support for onboarding HWIL devices on rapyuta.io via device manifests.

@rrkumarshikhar Is this ready for review?

these are the labels that are added in rapyuta-io-device

this is the output while doing the rio apply command

 this is the output while doing the rio apply command

This should not be printed.
Creating hwil device ...

:tada: This PR is included in version 7.6.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add service extension, app clips and watch app to Messaging advanced sample app

Also added a function to share fcm token with other apps for easy debugging. I realize this is not a share extension, it's actually using UIActivityViewController to achieve it. Messaging doesn't have a use case for share extension, so not adding it to the test app.
The App Clips shared the same source code with main sample app so no code added.
Tested sending notification to app clips and watch app, also enable image display in service extension.
#no-changelog

Great work @chliangGoogle!


Support for Software firewall within VPC

Hello Cloudstack Team,
This is really awesome, I am trying to understand the stack. Thanks for a detailed document and efforts from the community.
My big question is about securing my VPC, Is there a way I can use a software firewall like Pfsense or OPNsense as my VPN firewall or gateway.
I Don't see any document on the same and my concern is not about using an external Physical Firewall like Cisco or PaloAlto.
It would be great to know if it is possible.
Thanks in advance.

Hi @ramzcode  first of all welcome to the Apache CloudStack Community. In a CloudStack VPC, packet filtering is achieved with Network ACL, and the mostly used provider for it is the virtual router.
However, you can use the firewall in a regular isolated guest network. Again the mostly used provider is 'virtual router' but there are other providers too ( may not be validated for recent versions). Please refer to network offerings.
You could develop an integration for any firewall if you wish so.

Hi Thanks for the response, so as of now it is not possible to use a custom virtual firewall like Pfsense or OPNsense for my VPC ?
I cant afford prop right now but want to make sure my VPC us behind a Firewall.
please Let me know if this can achieved.

Hi Thanks for the response, so as of now it is not possible to use a custom virtual firewall like Pfsense or OPNsense for my VPC ?

Unfortunately not.
I would suggest trying out the VPC ACL itself. If you still wish to use a custom firewall you could use it in the network path I am assuming.

Hi Thanks for the response, so as of now it is not possible to use a custom virtual firewall like Pfsense or OPNsense for my VPC ?

Unfortunately not.
I would suggest trying out the VPC ACL itself. If you still wish to use a custom firewall you could use it in the network path I am assuming.

Sure thanks for the time. I will give me best during the free should to check this and post it here on success. Great Team effort !!


Rename docs module spring-cloud-gcp-docs back

Since this project is not part of the Spring Cloud train yet, and we need to publish Reference Manual on the project page anyway, the current proposal to fix the problem is to revert the change via #330 and come back to the subject of the Train when everybody is ready for that, include specific changes to the build process to publish Docs and JavaDocs properly.
/CC @dsyer

I'll do this one after #546 is merged

It would also pretty cool to get the refdoc with the latest layout (i.e., the one that gets generated in the generated-docs folder)...


tslint is not warning of use of var

Imho usages of var foo = 'bar'; should be warned - we should user let foo = 'bar'; right?

This is maybe too much opinionated ?

Yeah, lets leave the tslint rules the way they are.

Hmm, I still think that we shoud add "no-var-keyword": true option to tslint.json file to make sure that everyone is using the same coding style.
This was also discussed on #157


Could you please add Aruba cloud as well to your benchmarks

I use them personally and would love to see how it compares against others

I'll look into that and I'll tell you. At first sight seems interesting, because they have datacenters in Europe, cheap plans and use VMWare.

I cover this in general in the issue #22, please go there if you have any though or idea to share. Thanks!


Ci/fix ios openssl build

Codecov Report

Merging #524 (b426ffc) into main (12733a4) will decrease coverage by 31.43%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main     #524       +/-   ##
===========================================
- Coverage   55.05%   23.61%   -31.44%
===========================================
  Files         165       24      -141
  Lines       14574     1008    -13566
  Branches     4027      187     -3840
===========================================
- Hits         8023      238     -7785
+ Misses       2349      654     -1695
+ Partials     4202      116     -4086

Flag
Coverage Δ

integration-aries-vcx
?

unittests-agency-client
23.61% <ø> (ø)

unittests-aries-vcx
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

aries_vcx/src/messages/ack.rs

.../src/protocols/connection/invitee/state_machine.rs

...c/protocols/connection/inviter/states/responded.rs

...x/src/libindy/proofs/verifier/verifier_internal.rs

aries_vcx/src/messages/status.rs

aries_vcx/src/utils/test_logger.rs

aries_vcx/src/messages/connection/request.rs

aries_vcx/src/libindy/wallet.rs

...src/protocols/connection/invitee/states/initial.rs

aries_vcx/src/messages/connection/response.rs

... and 131 more

Help us with your feedback. Take ten seconds to tell us how you rate us.