Feature: Construct that is returned should allow you to get name/endpoint of created document store.

When the creation is successful, you have a new endpoint for your pinecone DB, such as:
https://tokentoken2-index0-blah-blah123-htko.svc.gcp-starter.pinecone.io

However, there is no way to retrieve this information in the CDK construct (which there should be).
You can also return the name of the newly created instance, such as:
tokentoken2-index0-abced-example

For example, let's say I create this Pinecone index like this:
    const pineconeIndex = new PineconeIndex(this, 'PineconeIndex', {
        indexSettings: [{
          apiKeySecretName: pineconeCreationSecret.secretName,  // store as a string in secrets manager, NOT a key/value secret
          dimension: 1536,
          removalPolicy: RemovalPolicy.RETAIN_ON_UPDATE_OR_DELETE,
          // Pod Index (see python example for serverless)
          podSpec: {
            environment: PineConeEnvironment.GCP_STARTER,
          },
        }],
        deploymentSettings: {
          maxNumAttempts: 2,
        },
      },
    );

I would then want to get the endpoint, maybe like this:
   const pineconeEndpoint = pineconeIndex.endpoint;

Maybe also the name of the index, if it was auto-generated:
   const pineconeIndexName = pineconeIndex.name;

Hey @EarningsCall! I haven't looked at this in a while (clearly). I'd love to add this feature and really appreciate the suggestion. I'm going to add this feature in the next two weeks in addition to some much needed documentation improvements. Thanks for your patience!


Deleting Encrypted Backup Files

So this isn't an issue that is likely fixable, but one that probably needs listing on the FAQs. If you encrypt your backup files to disk then xp_delete_file can't read the headers and therefore doesn't delete the files. However it "fails" silently, which means there's no obvious issue until the disk space alerts / runs out.
A possible workaround would be an additional SQL Agent job that runs a PowerShell script (working on that in my environment now).
SQL Server version and edition
Microsoft SQL Server 2019 (RTM-CU16-GDR) (KB5014353) - 15.0.4236.7 (X64)   May 29 2022 15:55:47   Copyright (C) 2019 Microsoft Corporation  Developer Edition (64-bit) on Windows Server 2019 Standard 10.0  (Build 17763: ) (Hypervisor)
Version of the script
--// Version: 2022-01-02 13:58:13

This is my PowerShell workaround based on the Ola folder structures. Tested and working as a SQL Agent Job using a PowerShell type.
$FullBackupRetention = -672
$DiffBackupRetention = -336
$LogBackupRetention = -168
$folders = Get-ChildItem -Path B:\SQLBackups -Recurse -Directory -Filter "FULL"## | Select FullName%{$_.FullName}
foreach ($folder in $folders)
{
##$folder.FullName
Get-ChildItem -Path $folder.FullName -File -Filter "*.bak" | Where-Object{$_.LastWriteTime -lt (Get-Date).AddHours($FullBackupRetention)}  | Remove-Item -Verbose
}
$folders = Get-ChildItem -Path B:\SQLBackups -Recurse -Directory -Filter "DIFF"## | Select FullName%{$_.FullName}
foreach ($folder in $folders)
{
##$folder.FullName
Get-ChildItem -Path $folder.FullName -File -Filter "*.bak" | Where-Object{$_.LastWriteTime -lt (Get-Date).AddHours($DiffBackupRetention)}  | Remove-Item -Verbose
}
$folders = Get-ChildItem -Path B:\SQLBackups -Recurse -Directory -Filter "LOG"## | Select FullName%{$_.FullName}
foreach ($folder in $folders)
{
##$folder.FullName
Get-ChildItem -Path $folder.FullName -File -Filter "*.trn" | Where-Object{$_.LastWriteTime -lt (Get-Date).AddHours($LogBackupRetention)}  | Remove-Item -Verbose
}

So this isn't an issue that is likely fixable, but one that probably needs listing on the FAQs. If you encrypt your backup files to disk then xp_delete_file can't read the headers and therefore doesn't delete the files. However it "fails" silently, which means there's no obvious issue until the disk space alerts / runs out.

To me this sounds like a bug in SQL Server. Could you try reproducing the same thing using the Maintenance Plans (that is using xp_delete_file)?

@NickColebourn, do you know if it is the same issue with TDE encryption and backup encryption?

I'm sorry Ola but I'm unable to commit time to testing this now. Feel free to delete the issue.
Regards
Nick Colebourn - DBBI Ltd
Director
Tel: 07949 734 278
Microsoft Certified Master: SQL Serverhttps://download.microsoft.com/download/7/C/2/7C28964B-E49D-4C4D-A78B-FC0C844FA66B/MCM-SQL.pdf
Microsoft Certified Solutions Master: SQL Server Data Platformhttp://download.microsoft.com/download/3/0/E/30E3CDA4-407E-4893-B070-3827B6F6A586/MCSM_Data_Platform_Datasheet.pdf
<EMAIL_ADDRESS>http://www.dbbi.co.ukhttps://protect-eu.mimecast.com/s/pGliC0g7NcYlo8CWY73q?domain=eur02.safelinks.protection.outlook.com
From: Ola Hallengren @.>
Sent: 23 November 2024 17:15
To: olahallengren/sql-server-maintenance-solution @.>
Cc: Nicholas Colebourn @.>; Mention @.>
Subject: Re: [olahallengren/sql-server-maintenance-solution] Deleting Encrypted Backup Files (Issue #669)
@NickColebournhttps://github.com/NickColebourn, do you know if it is the same issue with TDE encryption and backup encryption?

Reply to this email directly, view it on GitHubhttps://github.com/olahallengren/sql-server-maintenance-solution/issues/669#issuecomment-2495545041, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AUHYZ2TLS3FAZTIIHDBOBET2CCZYLAVCNFSM6AAAAABQYLRZKGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJVGU2DKMBUGE.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

I have tested it with TDE as well as with backup encryption, with no issues.
@NickColebourn could you just let me know which type of encryption that you were using?

I am closing this issue, as I am not able to reproduce it. Please write back if you or anyone run into this issue again. I will then reopen the issue.


Session interactions

Description
The main purpose of this pull request is to enhance the interactions on the LiveSessionView container, and any subsequent components inside.
Test Plan
N/A
Motivation and Context
The interactions and touch events aren't the smoothest or most responsive, so this PR aims to improve some of these performance drop-offs.
How Has This Been Tested?
I've manually tested all the touch events on the component to ensure everything is operating as it was before.
Types of Changes

Documentation
Bug fix
[x] New feature
Breaking change

Checklist

[x] My code follows the code style of this project

 Live session view interactions


Feature/IsNullOrDefault implementation

@pjotrcasteel It has become a couple of more changes. Will you review it to see if, what I did, is correct?


Adding OCPP 2.0.1 status document

As discussed in the cloud communication, adding OCPP 2.0.1 functional requirement status page. Copied the content from the current Google Sheet. So now when adding functinality developers can update the list in the same pull request.
n/a
Checklist before requesting a review

[X] I have performed a self-review of my code
[X] I have made corresponding changes to the documentation
[X] I read the contribution documentation and made sure that my changes meet its requirements

Yesterday we suggested to have some kind of legend of what statuses we have and then not have text anymore there.
Proposal for the list of statuses:
Done :white_check_mark:
In progress :fast_forward:
Not applicable :no_entry_sign:
Do we need more options?

Leaving it empty seems logical to me. Keep in mind that the proposed legend is my proposal, we didn't discuss these icons specifically. Only that we wanted some kind of legend.

I'd drop In progress. It removes one level of complexity and is propably harder to keep up to date. We have the issue tracker for this.
I have updated all functional requirements where there was not yet an entry. I assumed that all fullfilled requirements are still fullfilled.
What I noticed is that n/a can currently mean the following:

It is a requirement for the CSMS
It cannot / is not handled by libocpp but by the libocpp user application / an external library (like libevse-security)

We could differentiate between these these two cases, but I'm ok with using n/a for both and use the remark column if it could be unclear.

We could also remove all the CSMS requirements. And make clear we only kept the list of Charging Station relevant requirements

I agree with @Pietfried that dropping in progress might be a good idea. Even if it is for the fact that someone who starts to work on something needs to open a PR to put it in progress which is not something that will be done often (or ever).
Personally I would not drop the CSMS requirements just to keep it explicit that we don't have to do them. Otherwise you could always get questions about certain requirements if they are applicable. We could of course find another emoji for N/A because of CSMS to differentiate if we think that is needed.

Added description to begin of the page and remove "In Progress" emoji.

Left comments on what's been done in K01 and what isn't applicable.

I pushed an update based on your comments. Please check back, feel free to also push updates on this branch and let us know when the update on the smart charging block is complete from your side

Left comments on what's been done in K01 and what isn't applicable.

I pushed an update based on your comments. Please check back, feel free to also push updates on this branch and let us know when the update on the smart charging block is complete from your side

I think this covers the progress on SmartCharging 👍


[authz 1667] Use owner role for admin policy

Signed-off-by: Blake Johnson<EMAIL_ADDRESS>:nut_and_bolt: Description: What code changed, and why?
We've added the owner role to the admin policy instead of using actions: {*}. Functionality is unchanged.

:athletic_shoe: How to Build and Test the Change
start_all_services
rebuild components/authz-service
chef-automate dev psql chef_authz_service
select * from iam_statements where policy_id=policy_db_id('administrator-access') AND effect='allow';
This statement should now have a role id attached that is the same as the owner role.
:white_check_mark: Checklist

[ ] Tests added/updated?
[ ] Docs added/updated?

theres a screenshot of the admin policy that we should prolly update https://automate.chef.io/docs/iam-v2-overview/#policies-and-roles-in-automate


Missing depenceny

So I believe this is probably a steamcmd issue rather than a PP one however on a clean install running on Ubuntu server I was getting errors when trying to run steamcmd.
After some digging I found out that steamcmd REQUIRES lib32gcc1to be installed otherwise it throws up "file doesn't exist" errors.
Any chance you can add it as a dependency in future builds? Would really help out people who are new to Linux and might think that PP is broken on a clean install.

i dont think the panel should be bloated by extra dependencies
but maybe it should be documented idk

#15 adds information about that dependency to the documentation
If we were to add lib32gcc1 as a dependency to the PufferPanel package we'd by the same logic need to also add java (as well as others probably) to the dependencies as that's being used by some templates that are on the template repository as well
That would bring about a lot of bloat for every user who doesn't need all these dependencies, so I'd say documenting that, sure (happened already), but depending on it is probably not going to happen


Stop passing the user email as a query string to the pending URL

WHY:
PII is any data that can potentially identify a particular individual.
We currently pass the email address of a new user signing up as a query string in the pending page URL. This allowed for the confirmation message to be personalised to the specific user.
INITIAL SCREENSHOT:

Please note:
- The URL in the screenshot.
- The personalised message.
IN THIS PR:
However, in order be more compliant with GDPR standards and be prepared to use Google Analytics more effectively (We were advised that G.A have some policies around user-specific details being passed as query strings in URLs):

We have stopped passing params to this URL.

RESULT 1:

Please note:
- The URL in the screenshot.
- The lack of a personalised message.

The personalised message was changed to be more generic.

RESULT 2:

Please note:
- The URL in the screenshot.
- The generic message.
Is there a better solution?
So currently there is a failing test as a result of the lack of a personalised message.

Is there a way to make the user details (ideally the user's email) available as a variable in the pending method in the ConfirmationsController?
Is there another way to hide what we are passing to the URL?
Have read some stuff about changing the GET request to a POST, any insight on this?

The failing test could be edited/deleted but wanted some feedback on this first, would be nice to keep the personalised message, if possible.

Wonder if "your email address" should be in bold.
Almost like someone would get confused about which inbox they should check.

@emileswarts Yeah, could remove the emphasis, if it could potentially confuse the user.

UPDATE:
STYLE 1:

STYLE 2:

Suggestions and/or feedback would be appreciated

Only comment I have is maybe specify for them to check their government email

@georgeschena They might not be government department. Some orgs are whitelisted.

CURRENT SOLUTION:


Storage tables template is missing rowKey property

To read a single entity and bind to a POCO type you need to specify rowKey but when you add a table input binding in the portal, rowKey is not offered as a field to enter.

@tdykstra  I am not sure I follow, why would you hardcode the row key into your binding configuration? The row key would be a value that changes per function execution, it would be determined by some other input (probably the trigger).

I mean the rowKey is not made available even to put a placeholder in it.

I don't follow. Can you maybe compare this to other input bindings such as the docdb and easy tables input bindings to put it into context?

Here's another way to present it.  I use the following function.json to retrieve a single table row where the queue message has the row key.  There is no way to create this function.json using the UI because you aren't given access to the rowKey property.
{
  "bindings": [
    {
      "queueName": "myqueue-items",
      "connection": "",
      "name": "myQueueItem",
      "type": "queueTrigger",
      "direction": "in"
    },
    {
      "name": "personInTable",
      "type": "table",
      "tableName": "Person",
      "partitionKey": "Test",
      "rowKey": "{queueTrigger}",
      "take": 1,
      "filter": "",
      "connection": "",
      "direction": "in"
    }
  ],
  "disabled": false
}

Sorry for being slow, makes sense now.
Specifically, the problem is that bindings.json does not specify a UI element for the rowkey.

Will add the row key again after the issue below is resolved.
https://github.com/Azure/azure-webjobs-sdk-script/issues/261

Just an update; this should now be resolved for C#. If you're working on the automated tests, you should be able to validate that.


KubeStellar as the preferred control plane for distributed observability projects

Feature Description
I would like to use KubeStellar as the control plane to distribute, configure, and collect status from distributed observability projects like prometheus and others.
Proposed Solution
Identify some distributed observability partners and determine the best pattern for deploying, configuring, and collecting status from them.
Want to contribute?

[ ] I would like to work on this issue.

Additional Context
No response

issue with API export/bind identified.  Issue to be opened in kcp.

Status:

KubeStellar integration with an application that support distributed observability using an Hub-and-Spoke Approach (completed)
Blog on KubeStellar support for a Hub-and-Spoke application architecture (on-going)

Blog is being revised and polished

ETA for posting on Medium.com is August 15th

@dumb0002 is there a new ETA for this?

@clubanderson, the new ETA is September 7th.

Looks great - thank you for this tremendous achievement.  Closing now.


Portuguese "pt" is missing from _flagCodesLanguages

I noticed that Portuguese pt is missing from the _flagCodesLanguages list.

Pull request up here to add it: https://github.com/arturograu/country_flags/pull/34

Hello @adigladi , I added the fix here: https://github.com/arturograu/country_flags/pull/36
Thank you for reporting it!


load_chain uses incorrect class when loading LLMChain with HuggingFacePipeline

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I searched the LangChain documentation with the integrated search.
[X] I used the GitHub search to find a similar question and didn't find it.
[X] I am sure that this is a bug in LangChain rather than my code.
[X] The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

Example Code
from langchain_huggingface import HuggingFacePipeline
from langchain.chains import LLMChain
from langchain.prompts import PromptTemplate
from langchain.chains.loading import load_chain

# import LLM
hf = HuggingFacePipeline.from_model_id(
    model_id="gpt2",
    task="text-generation",
    pipeline_kwargs={"max_new_tokens": 10},
)
prompt = PromptTemplate(
    input_variables=["product"],
    template="What is a good name for a company that makes {product}?",
)

chain = LLMChain(llm=hf, prompt=prompt)
chain.save("chain.json")
chain = load_chain("chain.json")

assert isinstance(chain.llm, HuggingFacePipeline), chain.llm.__class__

Error Message and Stack Trace (if applicable)
Traceback (most recent call last):
  File "a.py", line 21, in <module>
    assert isinstance(chain.llm, HuggingFacePipeline), chain.llm.__class__
AssertionError: <class 'langchain_community.llms.huggingface_pipeline.HuggingFacePipeline'>

Description
load_chain uses langchain_community.llms.huggingface_pipeline.HuggingFacePipeline when loading a LLMChain with langchain_huggingface.HuggingFacePipeline.
System Info
% pip freeze | grep langchain
langchain==0.2.0
langchain-community==0.2.2
langchain-core==0.2.0
langchain-experimental==0.0.51
langchain-huggingface==0.0.2
langchain-openai==0.0.5
langchain-text-splitters==0.2.0
langchainhub==0.1.15

Is https://github.com/langchain-ai/langchain/blob/1e748a6d406fc4ed5c3ca1218f4990e6a45530f3/libs/community/langchain_community/llms/init.py#L268 the function that needs a fix?

try importing the module HuggingFacePipeline by upgrading or depreciating to a stable langchain vesion.

@sangam0406 Thanks for the comment.

upgrading or depreciating to a stable langchain vesion.

Which version should I try?

trying upgrading to latest version

@sangam0406 the same error.

Try using 0.2.2

@sangam0406 the same result.


Potentially incorrect budgetary numbers for Arlington, MA

Response from city council member re: Arlington, MA email
Dear Ms. Ducharme,
I write to acknowledge receipt of your email.
Like you and anyone I have ever discussed the issue with, I mourn our country's mounting record of racist (and often police-involved) violence, and I decry the sentiments expressed in the Lieutenant's letter.  The lack of flexibility that is afforded municipalities in such situations -- and following much worse incidents in other communities -- was highlighted by this incident.
Unlike you, I do not believe that dismantling our police department is the answer, especially given the APD's long commitment to community policing and working hand-in-hand with our health and human services, school, public housing, LGBT, homeless, recovery, and other communities, including our communities of color.  Count me as firmly in the reform school of thought, with the caveat that reforms must include not only training and restrictions on particular practices, but also adequate management flexibility to address cases of serious misconduct.
As for your figures regarding Town expenditures on Health and Human Services, I would note that you exclude the considerable support for human services and affordable housing that are expended outside of or indirectly through the operating budget, leveraging Community Development Block Grant, Community Preservation Act, and the capital budget, not to mention the further millions that are devoted each year to supporting students within our public schools in need of English-language learning assistance or with social-emotional and other special needs.  The sum total of all of these items dwarfs the police budget number that you cite.
Thank you for your note.
Joe Curro, Vice Chair
Arlington Select Board

@sneakmeg Thanks for the update. It doesn't sound like the Vice Chair is disputing the police budget figures--more like he's justifying it... any specific content change you want to propose, or do any editors wanna weigh in here?


Refactor SampleUpload to use new colors.

Here are screenshots of the old page vs the new:
Old:

New:

LGTM - Maybe check with Jenn to make sure she is ok with all color changes

Checking with her now.


RSA with OAEP fails nondeterministically

Unless I am screwing up implementation (possible), it seems like RSA/OAEP fails some small fraction of the time. (I am guessing that there may be a problem with the random oracle inside OAEP?)
Unit test:
import 'dart:typed_data';
import 'dart:math';

import 'package:collection/collection.dart';
import 'package:test/test.dart';

import 'package:pointycastle/pointycastle.dart';

const _rsaPublicExponent = 65537;
const _rsaKeySize = 2048;
const _rsaCertainty = 12;

Uint8List _randomBytes(int numBytes) {
  final random = Random.secure();
  final bytes = Uint8List(numBytes);
  for (int i = 0; i < numBytes; i++) {
    bytes[i] = random.nextInt(255);
  }
  return bytes;
}

SecureRandom _secureRandom() {
  final secureRandom = SecureRandom('Fortuna');
  final seeds = _randomBytes(32);
  secureRandom.seed(KeyParameter(seeds));
  return secureRandom;
}

void main() {
  test('repeated RSA.', () {
    final rsapars = RSAKeyGeneratorParameters(
        BigInt.from(_rsaPublicExponent), _rsaKeySize, _rsaCertainty);
    final secureRandom = _secureRandom();

    final params = ParametersWithRandom(rsapars, secureRandom);
    final keyGenerator = KeyGenerator('RSA')..init(params);

    final keyPair = keyGenerator.generateKeyPair();

    final publicKeyParameter = PublicKeyParameter<RSAPublicKey>(keyPair.publicKey);
    final privateKeyParameter = PrivateKeyParameter<RSAPrivateKey>(keyPair.privateKey);

    final cipher = AsymmetricBlockCipher('RSA/OAEP');
    final inputData = _randomBytes(32);

    for (int i = 0; i < 10000; i++) {
      print('Round $i');
      cipher..reset()..init(true, publicKeyParameter);
      final encData = cipher.process(inputData);
      cipher..reset()..init(false, privateKeyParameter);
      final decData = cipher.process(encData);
      assert(ListEquality().equals(inputData, decData));
    }
  });
}

This does not fail if the cipher is defined as 'RSA' or 'RSA/PKCS1', only for 'RSA/OAEP'.

(Of note: this also fails if we create new AsymmetricBlockCipher objects for each encryption/decryption pass, so it is not related to some persistent state inside those.)

@peter-fingo Please feel welcome to scrutinise the implementation, it's based off the bouncy castle implementation but I may have missed something. Also the test coverage around OAEP needs attention. Any contribution is welcome, I will investigate too when I have a chance.

Since I needed to do a deep-dive into understanding how to use OAEP and what the specifications said about it, I thought I'll have a quick look at this issue...
Yes, there is a bug in the Pointy Castle code.
Short answer: I'll submit a pull request for the fix.
Though I suggest using processBlock instead of process to do the encryption, since process with throw an exception if the data it is passed is too big. And what is "too big" depends on the bit-length of the key used. So unless you can guarantee the size of the keys and the size of the data, code using process could fail. Or at least check the data against the inputBlockSize and failing in your code.
Long answer: the bug was non-deterministic because it depended on what random seed value was used in the encoding operation.
The OAEP encryption operation essentially builds up a block of data (from the input data and a randomly generated seed) and encrypting that block using the underlying RSA algorithm. The problem occurs when the block of data starts with one or more zero bytes (0x00). Since the seed is randomly generated, that would happen randomly with a probability of 1 in 256.
Encryption involves interpreting the bytes of the block as a huge integer. Decryption results in a huge integer that is then represented as a sequence of bytes.
When the block starts with 0x00, the huge integer does not need the leading zero bytes to represent it. Therefore, the RSA decryption returns a shorter sequence of bytes (the same bytes and in the original block, but without any leading zero bytes). And therefore, is different to what is expected.
As an illustration, if the original block consisted of these bytes [ 0x00, 0x01, 0x02 ], the decryption produced [ 0x01, 0x02 ] which does not match the original block.
From a specification point of view, the decryption operation in section 7.1.2 of
RFC 2437 uses the I2OSP (integer to octet string primitive) to convert the huge integer too bytes. That I2OSP operation takes the number and an intended length -- the result is left-padded with zero bytes to make sure the block produced is that long.
The Bouncy Castle OAEPEncoding.java handles this situation by copying the bytes to a bigger block when it is necessary (lines 220-234). This is what lines 169-175 from v1.0.2 of Pointy Castle's oaep.dart is supposed to be doing, but doesn't.

The fix has been merged into the new repository at https://github.com/bcgit/pc-dart via Pull Request https://github.com/bcgit/pc-dart/pull/11.

Thanks!


Line selection over multiple lines does add extra selected columns

When selecting multiple lines of code, there will be added extra selected columns/blocks left and right on some lines.
Also, while selection multiple lines, there is added an extra selected column after the current cursor position.
It's not actually selected, just optical.

Duplicate of #76


[ui-chassis-spring] WebSecurityConfigurerAdapter is deprecated

replace solution based on WebSecurityConfigurerAdapter for ui-chassis-spring, as is deprecated and will be removed in the next major version of spring security

We will need to handle this for release 4

Our new v4 implementation has addressed this


disable headless and VM OS tests for multicluster

At some point integ-pilot-multicluster-tests_istio started failing the VM OS tests and all headless connectivity tests. I think this is related to DNS changes, but I want to get this job to be green and mark it required so it doesn't have any further regressions that block converting our tests.
cc @nmittler @rshriram
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[X] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[X] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[X] Does not have any changes that may affect Istio users.

@stevenctl: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test unit-tests_istio

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

@stevenctl: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test unit-tests_istio

lint_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test lint_istio

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

@stevenctl: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test unit-tests_istio

lint_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test lint_istio

analyze-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test analyze-tests_istio

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

@stevenctl: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test unit-tests_istio

lint_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test lint_istio

analyze-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test analyze-tests_istio

integ-pilot-k8s-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test integ-pilot-k8s-tests_istio

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

@stevenctl: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test unit-tests_istio

analyze-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test analyze-tests_istio

integ-pilot-k8s-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test integ-pilot-k8s-tests_istio

lint_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test lint_istio

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

@stevenctl: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

analyze-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test analyze-tests_istio

integ-pilot-k8s-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test integ-pilot-k8s-tests_istio

lint_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test lint_istio

unit-tests_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test unit-tests_istio

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

@stevenctl: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
3ede244868effdf6086b72c15b4312644b3db8c3
link
/test integ-pilot-k8s-tests_istio

lint_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test lint_istio

unit-tests_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test unit-tests_istio

analyze-tests_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test analyze-tests_istio

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

@stevenctl: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test lint_istio

unit-tests_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test unit-tests_istio

analyze-tests_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test analyze-tests_istio

integ-pilot-k8s-tests_istio
5cc4e921bceb6a79f01530d811653e45ecc79995
link
/test integ-pilot-k8s-tests_istio

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


WebGL context lost

TANGRAM VERSION:
Reproduced with v0.13.5, master branch, the version on tangram-play and with a one month old master commit.
ENVIRONMENT:
Ubuntu 16.04, Chrome 62.0.3202.75 and 61.X, Chromium 62 and 61.X
Intel® Core™ i7-7500U CPU, Intel® HD Graphics 620 (Kabylake GT2)  GPU
I couldn't reproduce it with MacOS X with the same Chrome version, nor in Ubuntu 16.10.
TO REPRODUCE THE ISSUE, FOLLOW THESE STEPS:

Run npm run test-local or use tangram in an app.

RESULT:
When using an app or tangram-play:

Computer freezes for ~20 seconds.
WebGL context is lost: WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost
If you ran Chrome from the terminal, you will see:

[12387:12387:1027/112335.969182:ERROR:gles2_cmd_decoder.cc(16248)] Offscreen context lost via ARB/EXT_robustness. Reset status = GL_GUILTY_CONTEXT_RESET_KHR
[12387:12387:1027/112335.969250:ERROR:gles2_cmd_decoder.cc(4394)]   GLES2DecoderImpl: Context reset detected after MakeCurrent.
[12387:12387:1027/112335.969358:ERROR:gpu_channel_manager.cc(197)] Exiting GPU process because some drivers cannot recover from problems.
[12387:12387:1027/112335.969398:ERROR:gpu_channel_manager.cc(197)] Exiting GPU process because some drivers cannot recover from problems.

When running the tests with npm run test-local similar results, computers freezes for a while then:
27 10 2017 11:47:02.481:WARN [Chrome 62.0.3202 (Linux 0.0.0)]: Disconnected (1 times), because no message in 10000 ms.
Chrome 62.0.3202 (Linux 0.0.0) ERROR
  Disconnected, because no message in 10000 ms.

WebGL works well with other apps, but this could be a Chromium/Chrome or even a GPU driver bug. However, it would be nice to avoid triggering it.

This is probably an unimportant problem since this can be fixed by updating MESA to the latest stable version through this PPA: https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa/

Hi @dv343 – glad to hear you were able to resolve it, and thanks very much for the detailed writeup, this will help others in your situation :)

You're welcome


Problem when compiling

$ make
clang++ -std=c++14 -fPIC -O2 -I/usr/include/jsoncpp -Ilib/mclib/mclib/include   -c -o avalanche/behavior/attack/AttackCreativeWorldLag.o avalanche/behavior/attack/AttackCreativeWorldLag.cpp
avalanche/behavior/attack/AttackCreativeWorldLag.cpp:69:35: error: no viable overloaded operator[] for type 'const Json::Value'
    auto&& methodNode = attackNode["method"];
                        ~~~~~~~~~~^~~~~~~~~
avalanche/behavior/attack/AttackCreativeWorldLag.cpp:73:40: error: no viable overloaded operator[] for type 'const Json::Value'
    auto&& sendPerTickNode = attackNode["send-per-tick"];
                             ~~~~~~~~~~^~~~~~~~~~~~~~~~
avalanche/behavior/attack/AttackCreativeWorldLag.cpp:77:37: error: no viable overloaded operator[] for type 'const Json::Value'
    auto&& positionNode = attackNode["position"];
                          ~~~~~~~~~~^~~~~~~~~~~
In file included from avalanche/behavior/attack/AttackCreativeWorldLag.cpp:1:
In file included from avalanche/behavior/attack/AttackCreativeWorldLag.h:4:
In file included from avalanche/behavior/attack/../Behavior.h:4:
In file included from avalanche/behavior/attack/../../Factory.h:5:
In file included from /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../include/c++/9.1.0/memory:80:
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../include/c++/9.1.0/bits/unique_ptr.h:81:2: warning: delete called on 'avalanche::PositionProvider' that is abstract but has
      non-virtual destructor [-Wdelete-abstract-non-virtual-dtor]
        delete __ptr;
        ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../include/c++/9.1.0/bits/unique_ptr.h:289:4: note: in instantiation of member function
      'std::default_delete<avalanche::PositionProvider>::operator()' requested here
          get_deleter()(std::move(__ptr));
          ^
avalanche/behavior/attack/AttackCreativeWorldLag.cpp:11:25: note: in instantiation of member function 'std::unique_ptr<avalanche::PositionProvider,
      std::default_delete<avalanche::PositionProvider> >::~unique_ptr' requested here
AttackCreativeWorldLag::AttackCreativeWorldLag(mc::core::Client* client, mc::protocol::Version version)
                        ^
1 warning and 3 errors generated.
make: *** [<builtin>: avalanche/behavior/attack/AttackCreativeWorldLag.o] Error 1

Ty korzystasz z Linuxa?


unzip should use -o -f always or optionally

Currently, if a file exists, unzip will prompt, which is usually the wrong thing.  So the -o -f flags should be passed, optionally controlled with $overwrite and $freshen or whatever.

Let us know if #83 is sufficient.

I think the default should be -o -f so unzip doesn't try to prompt, but #83 is enough for my needs.  Please close if you don't plan to change the default.  Thanks!


fix bug in hack/generate-operator-bundle-operatorhub.py

adding the CRD ownership in f0f66ff missed creating dest_path
/cc @dgoodwin

/lgtm


Restyle the drawer

Description
Changes proposed in this pull request:

Add search button (the same as ~CTRL~ CMD F)
Enable drawer resizing (I haven't had so much fun for long)
Rework using events in useEffect - looks like running document.addEventListener doesn't return anything, so we need to unsubscribe with constant reference function (thank you useCallback).
Split YamlEditorContext into separate files.

Related issue(s)
Resolves #272

/test pre-busola-integration-test-k3s

/retest


AzureFunctionApp@2 Linux Consumption Plan Deployment fails: ##[error]Error: Unable to find the storage account associated with the function app.

Deploying to Linux Consumption Plan with AzureFunctionApp@2 fails with the following error: ##[error]Error: Unable to find the storage account associated with the function app.
Using app setting AzureWebJobsStorage__accountname (and managed ID) rather than AzureWebJobsStorage as described here
It seems that to deploy to a linux consumption plan, you need the AzureWebJobsStorage connection string, rather than managed identity and AzureWebJobsStorage__accountname setting.
Steps to reproduce:

Create a new function app, Linux, consumption plan.
Add app setting with AzureWebJobsStorage__accountname name (the value should be the name of the storage account, not the connection string).
Remove the AzureWebJobsStorage setting
Enable Managed Identity on the function app
In the app's Storage account, grant the Storage Blob Data Owner role to the function app
Set up an Azure DevOps pipeline to deploy a sample function app using AzureFunctionApp@2 task
Deploy the app code. Pipeline should fail with the error: ##[error]Error: Unable to find the storage account associated with the function app.
Add the app setting AzureWebJobsStorage with the value as the storage connection string
Redeploy the code pipeline (deployment should succeed)
Removing the AzureWebJobsStorage setting should still allow the function app to run (assuming you still have the AzureWebJobsStorage__accountname setting) but you won't be able to redeploy.

Deploying to a Windows Consumption app, or a Linux premium/dedicated app, doesn't seem to require the connection string and deploying with AzureWebJobsStorage__accountname just works (appears that for windows consumption, the Storage Account Key must be enabled, even if the connection string is not used). Could be something to do with WEBSITE_RUN_FROM_PACKAGE setting requires a URL for Linux Consumption plans but not the others?
Ideally, the devops task should be updated to support deployment to linux consumption plans that use the AzureWebJobsStorage__accountname setting rather than the connection string.
Until that's possible, the documentation should be updated to include the error:
Unable to find the storage account associated with the function app:

You may encounter this error if you are deploying to a Linux Consumption plan and are using AzureWebJobsStorage__accountname setting instead of AzureWebJobsStorage.

Use AzureWebJobsStorage connection string instead of accountname. Or change the app to a Windows Consumption plan, or use a Linux Premium or Dedicated plan.

Note: I originally noticed this error using a python function app. Python is unsupported on Windows so I also tested with a node app. When deploying a node function app to Linux consumption plan using the __accountname setting, I received a generic 400 error in the devops pipeline, which was fixed by adding the connection string setting.

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

ID: 87b190ff-4ca4-a7ca-381d-e97185d05df1
Version Independent ID: 87b190ff-4ca4-a7ca-381d-e97185d05df1
Content: AzureFunctionApp@2 - Azure Functions Deploy v2 task
Content Source: task-reference/azure-function-app-v2.md
Service: azure-devops-pipelines
Sub-service: azure-devops-pipelines-tasks
GitHub Login: @steved0x
Microsoft Alias: sdanie

@stu-bell -- Stuart, thank you for your well-researched feedback.
@steved0x -- Steve, please look into this issue.

I'm facing the same issue.

Also facing this issue.

Thank you for your feedback. We are migrating this issue to our new documentation feedback system, and closing this issue.
As we phase out GitHub issues for this repository, we encourage you to propose changes using public PRs or submit feedback through our updated control at the top of the page. For more information on our feedback systems, see https://aka.ms/contentuserfeedback.


UKESM1-0-LL-tasmax.yaml fails download ssp585 in end-to-end run

UKESM1-0-LL-tasmax.yaml fails download in end-to-end run in https://argo.cildc6.org/workflows/default/e2e-ukesm1-0-ll-tasmax-kwx87
This blocks progress on run #216.
The logged error from the download step:
Searching catalog
/opt/conda/lib/python3.9/site-packages/intake_esm/search.py:107: UserWarning: Query returned zero results.
  warn(message)
/opt/conda/lib/python3.9/site-packages/intake_esm/core.py:890: UserWarning: There are no datasets to load! Returning a
n empty dictionary.
  warn('There are no datasets to load! Returning an empty dictionary.')
Traceback (most recent call last):
  File "/argo/staging/script", line 28, in <module>
    raise ValueError("catalog does not have one entry, reconsider input IDs so only one entry")
ValueError: catalog does not have one entry, reconsider input IDs so only one entry

@brews I saw this when I was looking at DTR values too. I was not able to fix the parameter file when I tried - we can move this to the second round if need be.

closed via https://github.com/ClimateImpactLab/downscaleCMIP6/pull/524


[Question] Saving subtitles

I call it via Google cloud function
   const config = {
      voice: _voice,
      outputFormat: 'audio-24khz-48kbitrate-mono-mp3',
      pitch: '-10%',
      saveSubtitles: true,
      rate: '+10%',
      volumn: '-50%',
    }
    const tts = new EdgeTTS(config)

    const tempFilePath = path.join(os.tmpdir(), `${uuid}.mp3`)

    const buffer = await tts.ttsPromise(inputText, tempFilePath)

How can I save the subtitles json?
Thanks very much.

The subtitle JSON file will be saved in the same location as the MP3 file, with a filename identical to the MP3 file, such as filename.mp3.json.

Thank you, I can save the JSON successfully.


"Connection to a secure broker" link is broken

Describe the bug

Visit https://github.com/provectus/kafka-ui#guides
Click "Connection to a secure broker" link

Expected:
Guide, no octocat
Actual:
Octocat

Hey, thanks for bringing attention at this.
This link should actually lead to this compose file. We haven't done a separate page for it yet but there's a broken link already :)


45 min call with codename 'Grey'

Interview Script
Hi there Grey
We’re going to spend some time chatting about your design in OSS experience to date to get a sense of what you have done to date.
Will you be recording video/audio for the diary study or writing?
Not sure - probably video or writing
Do you want a Zoom room that will auto-record a video/audio for your weekly diary
That would be useful

In your survey it says you’ve been doing this for X time? How did you start in OSS?
5-6 years ago - meet up for comp sci ruby language in Bangkok - curious and looking for communities to hang out with as a hobby developer and likes solving problems. Went to hacknight meet up - dev’s hanging out and using different languages. started an event with friends - needed logos for meetup and created swag and t-shirts and related a conf (OSS conf 1) in Bangkok - 8 in the team.most are devs no designers
Events are all about organisation, setting up marketing sponsorship - not related to codebase or programming knowledge.
(OSS project 1) community saw what we were doing and reached out for help with (OSS conf 2) in Thailand marketing website for the event and was really popular doubled attendees to 300 and the next year approach to lead the entire conf. Previous lead was needing to take a step back to focus on family so they took this on to get involved in (OSS project 1) community.
(OSS conf 1) APAC - Asia pacific and community group - hosted (OSS conf 1) APAC in 2021 drew int. (OSS project 1) to help out with the international women's day event - design assets for the event and posters etc. Director saw that and asked to help out in (OSS conf 3) this year involved through to 2023 - online platform
How did you start in Design?
Design always a passion so helped out with the marketing and design. Graduated in business marketing - design has never been attractive for families in Singapore - really wanted to switch to design → dean encouraged to stay in marketing. Like marketing but regret not delving into design. Really interested in design.
Started a design agency
Not specialised in a single expertise → multitasking
What OSS do you contribute to and participate in?
(OSS project 1)
(OSS conf 2)
(OSS conf 1 & 3)
(OSS project 2) → (OSS project 2.1), (OSS project 2.2)
(OSS project 3)
How do you decided on a project that they’d like to work on/contribute to?
Understand what you are designing for.
Word of mouth to get ‘work’
OSS don’t create design issues often! people don’t know how to describe the problem but OSS people might know that there is a problem and very few if any people managing it. Stagnant problems. Logo created 10 yrs ago by founder - blend all the 7 projects together → trying to bring up the design problem don’t mind helping them out because of the long term use → just because you don’t have lots of money doesn’t mean that you don’t deserve proper logo/design. And am i available.
How much in need the project is.
Really hard to hand pick projects
not about funds!
What purpose and are they clear about the problems they want solved by the designer
Do you contribute to OSS as part of a paid role, volunteer (free) or both? in what ratio?
beginning 100% no pay - paid work early was marketing projects. 3 yrs in community thats when some small funds were offered
If you’re paid for OSS how does this feel to you?
It takes time - whats the reason does anyone appreciate and know who I am? and there is time involved in doing this. recognition of work
If you’re not paid for OSS how does this feel to you?
Always need to start somewhere - beginning was a passion and interest and challenge. No one wants to touch. unpaid causes burnout for vols.
What kind of design do you find yourself spending the most time doing? UX? UI? Research?
A variety! more time are the UI side and UX side these websites for (OSS conf 1) etc. big project because of numbers of people etc. Positioning of buttons, colours, contrast etc. takes a long time - outsource to friends to work together. not easy and have to understand dev target users → what are they familiar with. What words do they understand → avoid complaints
What tools and software do you use for your contributions?
Adobe CC XD, AI - UX & UI
Figma
Canva if working with devs and require them to contribute because of file sharing and making changes - slides/presentation, templates and making changes
Miro
Google drive/docs
Notion
Practicality in tools is important!
What kind of processes and communication happens between you and the others that work on the OSS? Who else works on the OSS?

When does communication work well?

Has to work well with the people that we collab with → prefer email comms and like chain of the thread re. before and after and could trace comms that way.
Notion is great for documenting the process, good export options.
Feedback real time
WYSIWYG

When did communication falter?

Be flexible to prevent that problem, if I proposal a tool for comms or collab and doesn’t work and doesn’t get feedback i would try other methods and ‘if better’ in another methods. Takes a longer time to find correct method.
not all OSS community members are professional some are just independent people
Sometimes they don’t talk in slack etc.
Presenting/shipping final product is fine but regular comms is hard
Don’t want a meeting for a small detail.
Design might not be what a dev has in their head
Be persistent.
Thinking ahead to when you might stop contributing to the OSS projects you do, how would you like to leave that project? what would the design aspects look like to you?
Going in and starting is easy
continuing and ending is hard
Moving leaving Thailand so practical not to stay for work
Did this step by step slowly, let them know and what they can still offer re. work
Still in the community where they are talking and discussing i will become a doormat personality and an adviser role re. what can be improved and where you can find things.
Leave amicably sometimes not easy.
Handed over and help new person to go through process smoothly → want to help them get used to role slowly. Person who took over left 5 months → new person just disappeared. Ghosted.
Is a common thing that can happen
Effort into OSS is the best solution to sustain knowledge → not talked enough about.
Proprietary is the grandma recipe that you want to keep to yourself
OSS is about sharing and being willing to accept changes

Call has been done - now editing transcript for PII for public publishing


MH-13194 wrong description for endpoint

Corrected 'mediapackage' description for /ingest/{wdID} REST endpoint

The changes itself look just fine. @tyfranck, do you mind if we just squash-merge this? That will automatically drop the additional merge commits in here. I guess that would be okay with you as well, @KatrinIhler?

@lkiesow Sounds good to me, but Github tells me that squash & merge is not enabled for this repository, so how do we do this?

Please go ahead. I've found a way to avoid those extra commits. So next time will be a cleaner one... :-)

@KatrinIhler, found a way to do that.
Sometimes, being an admin helps ;-)


e2e: check node update failure before running e2e_test.go

Background
Currently if there is a node failure, it gets detected in e2e_test.go, but i believe that should be checked right after upgrade proposal.
Suggested Design
Check that nodes are running successfully after runProposalUpgrade function in tests/e2e/configurer/upgrade.go
Acceptance Criteria

all e2e must pass
better upgrade handler error logic

@stackman27 hey please re-assign yourself if you're planning to be working on this. If not, please let us know so that someone else can pick this up

Free to pickup


Rollout History command

As user of package operator I would like an easy way to list revisions of a Package or ObjectDeployment.
Today I can list revisions only by issuing a command like:
kubectl get objectset --sort-by=.metadata.creationTimestamp
But this becomes crowded quickly when multiple packages/objectdeployments exist in the same namespace.
Acceptance Criteria:

New kubectl package rollout history command
Output similar to kubectl rollout history deployment/my-nginx
Works with Package/ClusterPackage/CusterObjectDeployment and ObjectDeployments
Shows Change-Cause by printing the https://kubernetes.io/docs/reference/labels-annotations-taints/#change-cause annotation, if set

Accessible by kubectl package rollout history <object>/<name>

/ok-to-test


rainbow six 1 won't load

game refuses to launch with this wrapper, works with ddrawcompat and dgvoodoo.
just displays "could not launch due to internal error"

I think Rainbow Six uses Direct3D, which is not supported here.

ah, that explains it then, my bad.

That game looks very 3D'ish so it's probably not going to work. Even if it had a option to switch to a DirectDraw/software renderer you probably wouldn't want to use that (It wouldn't look good!)


1 is truthy

@bermarte , now I look closer at this file (thanks to your PR) I see it's more confusing than it needs to be.  a lot of double-negative going on.  Rather than fix this one line I'd rather rewrite the whole file to be more straight-forward.  Do you mind to do this?  If not I can take care of it

@colevandersWands I am not sure how you want to rewrite it.

@bermarte , not a problem.  I'll put my idea here in a review and we can look it over when you have time

I found this other small issue. Please check this one out, it's a stripped example [arr.some(isNotANumber)].(http://localhost:4005?study={"permalink"%3A{"content"%3A"const sumEvenNumbers %3D (arr) %3D> {\n  const isNotANumber %3D (entry) %3D> {\n    const res %3D typeof entry !%3D%3D 'number'%3B\n    console.log(entry%2C res)%3B\n    return res%3B\n  }%3B\n  \n  if (arr.some(isNotANumber))%20%7B%5Cn%20%20%20%20throw%20new%20TypeError('arr%20is%20not%20all%20numbers')%3B%5Cn%20%20%7D%5Cn%5Cn%20%20const%20sumOfEvens%20%3D%20arr%5Cn%20%20%20%20.filter(entry%20%3D%3E%20%7B%5Cn%20%20%20%20%20%20return%20entry%20%25%202%20%3D%3D%3D%200%3B%5Cn%20%20%20%20%7D)%5Cn%20%20%20%20.reduce((sum%2C%20next)%20%3D%3E%20%7B%5Cn%20%20%20%20%20%20return%20sum%20%2B%20next%3B%5Cn%20%20%20%20%7D)%3B%5Cn%20%20console.log(sumOfEvens)%3B%5Cn%20%20return%20sumOfEvens%3B%5Cn%7D%3B%5Cn%5Cnconst%20_1_arg%20%3D%20%5B1%2C%202%2C%203%5D%3B%5Cnconst%20_1_actual%20%3D%20sumEvenNumbers(_1_arg)%3B%5Cn%5Cnconst%20_2_arg%20%3D%20%5B4%2C%20'5'%2C%206%5D%3B%5Cnconst%20_2_actual%20%3D%20sumEvenNumbers(_2_arg)%3B%22%2C%22ext%22%3A%22.js%22%2C%22locals%22%3A%7B%22eval%22%3Atrue%2C%22flowchart%22%3Atrue%2C%22loopGuard%22%3A%7B%22active%22%3Afalse%2C%22max%22%3A100%7D%2C%22save%22%3Atrue%2C%22openIn%22%3A%22jsTutorLive%22%7D%2C%22queryValue%22%3A%22%22%2C%22base%22%3A%224-all-together-inline.js%22%7D%7D)

@colevandersWands Can I close this PR without merging it?

@bermarte , if the changes I pushed fix the issue then I you can use the "Close with comment" button.  Otherwise we can keep discussing and changing till it's good.  (pushing to master wasn't a good way for me to propose these changes)

@colevandersWands sounds good to me. I'll save what I had edited into a Gist to see how it works. Now, the file 4-all-together-inline.js is more like the others.


Strange behaviour on saving string "BVB|Dortmund"

Hello, not sure what happens but
I have following document in my mongoDb:
[
{
"_id": "57c501ef97d3d283a5602651",
"companyId": "Test"
}
]
I then

Execute find query
edit companyId value to string "BVB|Dortmund" and click save.
Execute find query, companyId is now "4256427c446f72746d756e64"

Hello,
thanks for the feedback, have you tried with unchecking top checkbox (Convert valid ObjectIDs checkbox) ?
Cheers

I've tried this, and if you unecheck right upper checkbox which makes the valid object id conversion, it will be okay. I guess BVB|Dortmund is a valid object ID :)

I have the same problem with mongoose. Can you tell me what is the setting that should be set for disabling this behaviour?

@amihajlovski
Unfortunately I'm not using mongoose, mongoclient uses native mongodb nodejs driver, and current version has fix for this issue without a checkbox. See breaking changes inside of mongoclient latest version.

Can you tell me what happens when checkbox is checked and not? What is the difference?

Before 1.3.0 Mongoclient was using automatic BSON conversion, from 1.3.0 now uses extended json Therefore there're no checkboxes in newer versions, but for the older ones, there're 2 checkboxes to control ISODate and ObjectId conversions.
So, you shouldn't see any checkboxes in 1.5.0


chore(deps): :arrow_up: update all non-major dev dependencies to ^7.6.15

This PR contains the following updates:

Package
Change
Age
Adoption
Passing
Confidence

@storybook/core-common (source)
^7.6.14 -> ^7.6.15

@storybook/core-server (source)
7.6.14 -> 7.6.15

storybook (source)
^7.6.14 -> ^7.6.15

Release Notes

storybookjs/storybook (@storybook/core-server)
v7.6.15
Compare Source
This release accidentally didn't contain anything.

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/esbuild
npm ERR!   dev<EMAIL_ADDRESS>from the root project
npm ERR!   optional<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/jest-preset-angular
npm ERR!     dev<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peerOptional<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/@nx/angular
npm ERR!   dev<EMAIL_ADDRESS>from the root project
npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/@nrwl/angular
npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!
npm ERR! Conflicting peer dependency<EMAIL_ADDRESS>npm ERR! node_modules/esbuild
npm ERR!   peerOptional<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/@nx/angular
npm ERR!     dev<EMAIL_ADDRESS>from the root project
npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!     node_modules/@nrwl/angular
npm ERR<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!
npm ERR! For a full report see:
npm ERR! /tmp/renovate/cache/others/npm/_logs/2024-02-16T16_35_31_216Z-eresolve-report.txt

npm ERR!


Update "pypy3" keyword to point to 3.6 for backward compatibility

Currently, PyPy 2.7 and 3.6 are cached on Hosted images and 3.x selector works great.
In future, we are planning to add PyPy 3.7 too. In current implementation, selector 3.x will consume 3.7 and all customers will be switched automatically to 3.7 instead of 3.6 that could cause breaking changes.
We would like to make selector more specific to choose exact 3.6 to make sure that adding 3.7 to images won't break customers.
support for PyPy 3.7 should be added separately.

@nikita-bykov could you please bump task version also by following steps?

@anatolybolshakov, I have bumped task version


Make navbar sections bold instead underline when selected

Description

When any of these page is requested, the navbar shows underling under the name to mark selection. Change this to bold.

please assign me

Hey @riyasaxena32. I see a few issues already assigned under your name. Please complete them on priority so we can assign you more tickets. Hope you understand.
Thanks

can i get this?

Go ahead @gl-cardillo

I made the pull request @dvjsharma #137


Webviews take focus when vs code is refocused

Issue Type: Bug
Menu sometimes won't open when vscode isn't focused. (It immediately closes.)

Open release notes
Focus another application
Click an item in the menu bar

VS Code version: Code - Insiders 1.29.0-insider (4d9f1d23a556dccd2c0fd5203923a24b21e41209, 2018-10-22T05:18:34.128Z)
OS version: Windows_NT x64 10.0.17134

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (4 x 2496)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
7.87GB (1.62GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions: none

This also appears to affects things like the terminal or anything in the bottom panel:

focus any webview
focus the terminal
switch applications
switch back to VS Code
=> the terminal is no longer focused

If you do the same thing but focus an editor instead of a webview, the terminal is correctly focused when switching back.
(tested on macOS in insiders)


[Draft] Add Metrics Notification

@sowu880 Is this pr still active?

Abandon notification component temporary.


createView with replaceIfExists no-longer (always) works against PostgreSQL (version 12.x)

Actual Behavior:
Migrating a spring-boot application that used liquibase 3.6.3 to liquibase 4.5.0, and PostgreSQL 12.x the changelog fails to be processed when updating a view with replaceIfExists=true.
 That worked fine
Expected/Desired Behavior
Be able to process the existing changelog without errors using liquibase 4.5.0 or higher

As per the PostgreSQL documentation: "The new query must generate the same columns that were generated by the existing view query (that is, the same column names in the same order and with the same data types), but it may add additional columns to the end of the list."; hence I believe liquibase should revert to the two steps approach (drop then create) instead of using the single step create or replace

The range of affected liquibase versions seems in to include [4.0.0-4.9.1]

Tried this on the below environment:
- Database: Postgres 14
- Liquibase 4.15.0
- SO: MacOS

This seems to be working as expected to me, tried applying two different changes one to create a view:
<changeSet id="CREATE_VIEW" author="testUser">
        <createView replaceIfExists="true"
                viewName="TEST_DANIEL_VIEW">
            SELECT test.username  FROM testTable as test
        </createView>
 </changeSet>

and one other to update it:
<changeSet id="EDIT_VIEW" author="testUser">
        <createView replaceIfExists="true"
                viewName="TEST_DANIEL_VIEW">
            SELECT test.username, test.password  FROM testTable as test
        </createView>
</changeSet>

and both change were processed successfully. This is could be a future enhancement, but it doesn't seem to be an issue base on postgres update view definition and how liquibase is intended to work.

@MalloD12 your test-case worked because it complies with PostgreSQL restriction: "The new query must generate the same columns that were generated by the existing view query (that is, the same column names in the same order and with the same data types), but it may add additional columns to the end of the list."
But it would failed if you wanted to have the password column before the usrename column, as in:
<changeSet id="EDIT_VIEW" author="testUser">         <createView replaceIfExists="true"                 viewName="TEST_DANIEL_VIEW">             SELECT test.password, test.username  FROM testTable as test         </createView> </changeSet>

@ThierryHoudoy exactly, but if we do not complied postgres definition (by for example not following the same column order) then it's ok view doens't get updated.

As a quick fix, I've created a #3301 , which helps to write idempotent - and working - liquibase scripts which updates the view, without reverting to raw sql.
<changeSet id="update_view" author="testUser">
 <dropView viewName="myview" ifExists="true"/>
 <createView viewName="myview">....</createView>
<changeSet>

I faced the same issue: upgraded from liquibase:3.5.3 to the latest version and got lots of errors like "cannot drop columns from view" and "cannot rename columns in view". So is there any workaround without changing old changelogs?

Hi @VitalyKolesnikov,
It seems this issue has been fixed a couple of months ago by @gzsombor and reviewed by the team. But in case there is something different in your use case or your environment it would be nice if you can share some more details, changesets and the errors you are getting. So we can try to reproduce it and see if we get the same output you do.
Thank you,
Daniel.

Hi @MalloD12
I have created a sample project which recreates the issue.
There are 3 changelogs:

creates table person with first_name and last_name
creates view v_person with both fields
creates same view with just first_name and replaceIfExists="true"

you can run PersonTest to see this leads to error:
liquibase.exception.DatabaseException: ERROR: cannot drop columns from view [Failed SQL: (0) CREATE OR REPLACE VIEW public.v_person AS SELECT first_name FROM person]

@MalloD12 Hello Daniel. Is there any update please?

Hi @VitalyKolesnikov, I'll do my best to spend some time with your sample project to see whether I can reproduce it.
Thanks,
Daniel.

We can't just revert back to drop + create because for many/most cases the "replace if exists" syntax is what people expect and doing a drop + create causes problems. For example, permissions that have been set up get lost. That's what led to "fixing" the bug with replaceIfExists not using that syntax on postgresql.
But, like you say, there are times that "replace if exists" doesn't work. Liquibase wouldn't be able to reliable detect when it needs to use one version or another so there has to be some default and "replace if exists" is what is most expected.
The easiest answer is definitely @gzsombor 's workaround of "when you can't do 'replace if exists' use drop then create change types". This makes it explicit for you (and for liquibase) when you need those particular steps.
Alternately, a brute-force fix would be creating your own custom extension that changes the SQL generated by creating a subclassed CreateViewGenerator which adds a "drop" sql to generateSql().
To get support for that into Liquibase itself, we'd need a way to control it. Like adding a new global setting to control the "replaceIfExists" style, although that seems a bit too broad? I'd think that it would still be best to only do the drop+create in cases where you know you really need to?
It would be nice to be able to use replaceIfExists="drop" or something, but that is a boolean type and changing that type would be a breaking API change we'd want to avoid. Maybe adding an additional dropIfExists="true" attribute would help? But is that better than just adding a  change before it or basically the same?

There is the global parameter always-drop-instead-of-replace by now, see < https://docs.liquibase.com/parameters/always-drop-instead-of-replace.html>.


Add include command

The include command (include <path>) makes it possible to include sub config files from
the main config file (or from within other sub config files).
The include command uses the following rules for including config files:

the path can be either a full path or a path that is relative to the
parent config. Relative paths can be specified as ./relative/path or
just relative/path.
The same config file can only be included once (to prevent include
cycles). If a config is included multiple times it will just be
ignored after it has been included once.
Including a sub config file is the same as inserting the content of
that file into the parent config, thus rules about overwriting
bindsyms etc. works the same as for a single config.

Implement #542

Nice! Can you change how the file name works, though - can you use wordexp and support including multiple configs (i.e. include ~/.config/sway.d/*).

Didn't know about wordexp I will definitely do that.

Ready for review/merge!


Upgrade jenkins.

// to delete

If you don't have a Jenkins version specified, you would need to use state: latest for the apt install step (see https://github.com/geerlingguy/ansible-role-jenkins/blob/master/tasks/setup-Debian.yml#L44), but with the version, it should be working with the latest version of this role.


Update version for jsdom, terser and jsoup

Description

Updating jsdom version to 16.5.0
Updating terser version to 4.8.1
Updating jsoup version to 1.15.3

Issues Resolved
CVE-2022-25858
CVE-2021-20066
CVE-2022-36033
Check List

[ ] New functionality includes testing.

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc added

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

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #515 (2e35e1a) into 2.x (3f66415) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##                2.x     #515   +/-   ##
=========================================
  Coverage     74.12%   74.12%
  Complexity      383      383
=========================================
  Files            94       94
  Lines          4008     4008
  Branches        649      649
=========================================
  Hits           2971     2971
  Misses          903      903
  Partials        134      134

Flag
Coverage Δ

dashboards-reports
76.52% <ø> (ø)

reports-scheduler
71.85% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


vec3 class pull request

Ameya Vikrama Singh

Don't forget to add header guards to your header file!


Missing patterns in .gitignore

Missing some patterns in .gitignore file, eg. .venv, .vscode

These can be added to your local gitignore, maybe at ~/.config/git/ignore. No files with these extensions are used in this project. In general folks should take care of ignoring files specific to their development environment rather than depending on every project to do that for them :)


tracking issue: replace hubcaps by octocrab

hubcaps hasn't received release updates for 2 years. We currently relies on it master branch as dependency which is not reliable enough since it might stop building anytime should there be any upstream API changes.
I will make a PR to replace it by octocrab.

Thanks. Reference to your PR: #502.

Closing since it's merged.


HTTP2: add error details on some NGHTTP2 errors.

Add wiring to propagate error details from the http2 codec to the
access log.  Such wiring inserts a DownstreamProtocolError response
flag (appearing as "DPE" in the log) and a string with details of the
error.  Currently, this mechanism is only triggered by the
onInvalidFrame callback.
Before this change, DownstreamProtocolError was handled
inconsistently.  If stream_error_on_invalid_http_messaging, we closed
the stream but did not log a DPE.  Otherwise, we closed all streams
and logged a DPE.  The current code reports a DPE in all cases.
Signed-off-by: Matteo Frigo<EMAIL_ADDRESS>For an explanation of how to fill out the fields, please see the relevant section
in PULL_REQUESTS.md
Description: add error details on some NGHTTP2 errors
Risk Level: low
Testing: unit tests, plus integration tests that verify that the expected logging appears in the access log
Docs Changes: N/A
Release Notes: N/A
[Optional Fixes #Issue]
[Optional Deprecated:]

Some spellchecker doesn't like THINKME.  I'll close and resubmit.


python module 'alexa' no longer exists

pip install alexa
Collecting alexa
Could not find a version that satisfies the requirement alexa (from versions: )
No matching distribution found for alexa

removed alexa module


Add support for Hashicorp Vault to store Tessera keys

Add Hashicorp Vault to supported key vaults that can be used with Tessera.  Features include:

Store generated public/private key pairs in a Vault configured with a version 2 k/v secret engine
Retrieve public/private key pairs and previous versions of key pair from a pre-configured Vault
TLS communication between Tessera and the Vault server is supported.  Non-TLS communication is also allowed for development/test purposes
Vault config can be provided in configfile, and the corresponding CLI options have been added to provide this information for key generation
GetSecretData and SetSecretData added as arguments for the KeyVaultService methods. This allows for the same method signatures to be used in the Hashicorp and Azure implementations despite each provider's different interpretation of what constitutes a secret

Codecov Report

Merging #565 into master will increase coverage by 0.42%.
The diff coverage is 99.09%.

@@             Coverage Diff              @@
##             master     #565      +/-   ##
============================================
+ Coverage     99.03%   99.46%   +0.42%
- Complexity     1483     1590     +107
============================================
  Files           242      255      +13
  Lines          4571     4843     +272
  Branches        228      242      +14
============================================
+ Hits           4527     4817     +290
+ Misses           23        2      -21
- Partials         21       24       +3

Impacted Files
Coverage Δ
Complexity Δ

...orum/tessera/key/vault/KeyVaultServiceFactory.java
100% <ø> (ø)
4 <0> (ø)
:arrow_down:

...uorum/tessera/key/generation/FileKeyGenerator.java
100% <ø> (ø)
7 <0> (ø)
:arrow_down:

...ssera/config/adapters/KeyConfigurationAdapter.java
95.23% <100%> (ø)
7 <0> (ø)
:arrow_down:

.../quorum/tessera/config/builder/KeyDataBuilder.java
100% <100%> (ø)
12 <0> (ø)
:arrow_down:

...tessera/key/generation/AzureVaultKeyGenerator.java
100% <100%> (ø)
6 <1> (ø)
:arrow_down:

...n/java/com/quorum/tessera/config/KeyVaultType.java
100% <100%> (ø)
1 <0> (ø)
:arrow_down:

...tessera/config/keypairs/HashicorpVaultKeyPair.java
100% <100%> (ø)
8 <8> (?)

...a/com/quorum/tessera/config/JaxbConfigFactory.java
100% <100%> (ø)
12 <0> (ø)
:arrow_down:

...rum/tessera/key/vault/hashicorp/VaultCallback.java
100% <100%> (ø)
2 <2> (?)

...essera/key/vault/hashicorp/VaultConfigFactory.java
100% <100%> (ø)
2 <2> (?)

... and 47 more

Continue to review full report at Codecov.

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

Changes have been made to support v2 of the k/v secrets engine (i.e. versioning of secrets and retrieval of previous versions of a secret)


Start backup button will not become enabled after set target directory

After input backup destination folder, 'Start Backup' button should be enabled.
This issue happens when setting.config is not present in execution folder.
In other words, it means first launching.

Closed by 531d5623d7ae0b3babc0ad681b161f75a5ae77e8


Full test scenario for disableDriftDetection

Adds a full test for the situation where drift detection is disabled.
Resolves #24

Thanks for comments @chanwit. Trying (unsuccessfully) to reproduce flakiness at the moment, will try another machine.

LGTM, thank you @phoban01 :1st_place_medal:


Reports broken after tagulous update

Bug description
Generating a test report, discovered when testing https://github.com/DefectDojo/django-DefectDojo/pull/3402
Traceback:

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  34.             response = get_response(request)

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  115.                 response = self.process_exception_by_middleware(e, request)

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  113.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/usr/local/lib/python3.6/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
  21.                 return view_func(request, *args, **kwargs)

File "./dojo/reports/views.py" in engagement_report
  368.     return generate_report(request, engagement)

File "./dojo/reports/views.py" in generate_report
  688.         ids = set(finding.id for finding in findings.qs)

File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in __iter__
  274.         self._fetch_all()

File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in _fetch_all
  1244.             self._prefetch_related_objects()

File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in _prefetch_related_objects
  771.         prefetch_related_objects(self._result_cache, *self._prefetch_related_lookups)

File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in prefetch_related_objects
  1614.                                      (through_attr, first_obj.__class__.__name__, lookup.prefetch_through))

Exception Type: AttributeError at /engagement/2/report
Exception Value: Cannot find 'tagged_items' on Finding object, 'tagged_items' is an invalid parameter to prefetch_related()

fyi @valentijnscholten

At first I didn't understand why the integration test didn't fail on this. But when you have a PR, GitHub tests against the dev branch where the PR was branched of. So it doesn't test against the latest dev code. We could start requiring PRs to be up to date with the dev branch before merging to prevent this, will put it on the agenda. Will fix also the bug.


How to force the calback of the gps every time, and not wait for the gps to return a different location gps?

I can in my application cordova I can put it in the background and with it use its plugin because it seems very good, but I want the communication between the service and my app is defined every time, not have to wait for the gos to return some Value for us to be able to do a function in the background .. more qu enada to use as a timer / runnable service in android

@srsarcasmo I don't understand what your asking.

Just do $interval(function(){/your code/}, 15000) and set up your own timer to handle this, srsarcasmo. The service will keep you alive in the background so this should work as long as you put the timer in a scope that doesn't get disposed when the app goes into the background.


Here 2 new kernel with your patch in for the Oneplus One

http://forum.xda-developers.com/oneplus-one/orig-development/kernel-render-kernel-t3051518
http://forum.xda-developers.com/oneplus-one/orig-development/kernel-ak-t2832168

Thank you!


New package: ITensorNumericalAnalysis v0.1.0

Registering package: ITensorNumericalAnalysis
Repository: https://github.com/JoeyT1994/ITensorNumericalAnalysis.jl
Created by: @JoeyT1994
Version: v0.1.0
Commit: 7f91ebc6869b5000ba392fd2a868e7095065b29a
Git reference: v0.1.0

Close

Closing in favor of https://github.com/JuliaRegistries/General/pull/105436

[noblock]
That one has no chance to go through though, due to a bad repo URL. This one might after updates, but I guess Registrator is smart enough to reopen it if needed.

Yup, but I'm just chaining these along, to keep track of things… when there's the third attempt, I'll close the second attempt with "Closing in favor of …". Hopefully, we don't need a fourth attempt ;-)


Add a metrics reporter interface with some pre-wired keep operations

closes https://github.com/numus-digital/ebstrategy/issues/80

i'm not sure that's the right approach. i had my comments yesterday and i told Luis i'll prototype an alternative approach right after i finish with the xe... i would lie to you if i say i like things happening this way, but ok :)


Update Dragen transcriptome tool and pipeline

Updated Dragen4-WTS pipeline to allow for bam inputs. This is needed for APGI data reprocessing on ICA.
Successful test run in dev wfr.7c11079c72b146bdb2925621e59d90f3.
Currently testing the complete pipeline with wfr.63744a0e5e1b4015baf2c4460d664885

Dragen transcriptome (v4) pipeline test run has completed wfr.9e3f19f57d754d349637e63fca2c1e70.


[OneDNN Graph Dialect] Use Broadcast Trait and organize data types

Some small changes：

Use broadcast trait to replace some functions.
Add some data types.

This will still need to change when fp8eX types are added.


Avoiding Empty strings in required fields with a minLength

Hi, currently if a String field is marked as required and if its minLength value is set to 1, it still accepts empty Strings with more than one blank space ("   ").
Here is an example:
"contactDetails": {
      "type": "object",
      "required": [
        "firstName",
      ],
      "properties": {
        "firstName": {
          "type": "string",
          "maxLength": 10,
          "minLength": 1
        }
}

In the above example the firstName can still accepts empty strings with more than one blank space ex: "   ", would be a valid value.  Now we can write a regex for it to make sure empty strings are not passed but the validation error message isn't good enough in that case as it informs the input provider to follow the regex rules. There needs to be a mechanism that if a required string field with minLength of 1, then it should not allow empty strings. Something like a non-empty attribute.

Hi @adityamandhare. Thank you for contacting me.
Unfortunately, there is no standard way for schema authors to assert a string value must not be blank.
One method I come up with is using custom format.
An example of the format attribute representing "non-blank string" is shown below.
public class NonBlankFormatAttribute implements FormatAttribute {

    private static final Pattern BLANK_PATTERN = Pattern.compile("\\s*");

    @Override
    public String name() {
        return "non-blank";
    }

    @Override
    public Localizable localizedName() {
        return locale -> "non-blank string";
    }

    @Override
    public InstanceType valueType() {
        return InstanceType.STRING;
    }

    @Override
    public boolean test(JsonValue value) {
        String string = ((JsonString) value).getString();
        return !BLANK_PATTERN.matcher(string).matches();
    }
}

When the validator finds a blank string against the schema, an error message like below will be presented.
[2,19][/greeting] The value must be a valid non-blank string.

For writing custom formats, the code sample Custom Format may come in useful for you.

Thanks @leadpony this is helpful. Always appreciate your quick response 🙂!


All inline script tags are executed on partial page replacement

This seems counter-intuitive for me and was also causing problems with my notifications.
In my app when I want to display a notification, I write an inline script tag that calls jGrowl. I also have a search section that uses partial page replacement. The current behavior is to display the notifications every time a new set of results is inserted even through the script tag containing the notifications is not within the section that was replaced.
While data-turoblinks-eval=false prevents the notifications from being displayed again on search, it does not solve the problem because it also causes them to not be displayed when navigating the site in general.
In general, I think it would probably make more sense to only execute script tags which are within changed nodes.

Fixed by #618.


Linear classifier from scratch

Task Q3 from cs231n course (https://cs231n.github.io/assignments2024/assignment1/)
Task formulation and "skeleton" of the solution are located here:
https://github.com/bulygin1985/ML_CV_study/blob/main/numpy/assignment1/softmax.ipynb
To Do:
softmax_your_surname.ipynb with your Linear Classifier implementation.

How can I obtain gradient of softmax loss function? Is "cross entropy" is unique choice as loss function?


Local development improvements

This should make local development less painful.
It adds the right values in instance/config.py.sample.dev to use the
local ons and disable notify.
It preopulates the database ref_NSPL_postcode_to_lad_code_mapping with
the required values to make e2e pass.
Updates for the README.md
Local e2e adds in the TIERING_LOGIC flag to

Looks like some good improvements for running ODS locally


Getting started tutorial

Adding getting started tutorial and images

I update this tutorial and open a new pull request.


Prefetch RKI data once every 6 hours

Fetching every six hours would be too often since RKI updates data every 24 hours.

The server implementation has been completed to this point. The issue can now be closed.


Update to 1.21.3

:hedgehog:
(it works)

might as well do 1.21.4 too

might as well do 1.21.4 too
@qualk I will create a PR for 1.21.4 when this one is merged. Also, builds for both 1.21.3 and 1.21.4 are available at my fork's releases page: https://github.com/metabrixkt/RayTraceAntiXray/releases

Thank you man 🙏

Hi, thanks and sorry for the late update. I'll also update to 1.21.4 shortly.


Fixing kfctl_aws hyperlink in IAM-SA doc

@Jeffwan

/ok-to-test

Thanks for the contribution. @gautamkmr
You can use this {{% config-uri-aws-standard %}} and {{% config-uri-aws-cognito %}}
Check details and usage in install-kubeflow.md. We don't need to update it in the future.

/assign @Jeffwan

/lgtm
Thanks for the help.

/approve


Filesize for 18 and 22 formats 'None' in Python. Who can help?

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm asking a question and not reporting a bug or requesting a feature
[X] I've looked through the README
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've searched known issues and the bugtracker for similar questions including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Please make sure the question is worded well enough to be understood
👋 Hi guys! I have a problem with Info when calling the code:
  proxy = "socks5://cTM00:zjBgtv@538.279.120.28:1163"
    options = {
        'proxy' : proxy

    }
    link = 'https://www.youtube.com/shorts/wjxflqVyKh4'
    with ytd.YoutubeDL(options) as ytdl:
        result = ytdl.extract_info(link, download=False)
        if 'formats' in result:
            for format_info in result['formats']:
                format_id = format_info.get('format_id')
                filesize = format_info.get('filesize')
       print(format_id , filesize )

I get all file sizes except 18 and 22. I have them marked as None. And the most interesting thing is that this started happening on one server after a certain number of requests, on the other everything is fine. Using a proxy did not help. Maybe someone knows why this is happening and how to solve the problem of getting the sizes of formats 18 and 22? I will be very grateful!!🙏
Provide verbose output that clearly demonstrates the problem

[ ] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[ ] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
No response

I think you're looking for the filesize_approx field
Admittedly, I thought yt-dlp was capable of finding the exact size of formats 18 and 22, so I'm a bit surprised as well. It does appear to be capable of doing it on some videos (such as format 18 on https://www.youtube.com/watch?v=IDLO3mQ4dmM). I don't have time to look into it further right now though

And the most interesting thing is that this started happening on one server after a certain number of requests, on the other everything is fine

You'll need to send a verbose log if you want help about an issue specific to your setup


Add audio recorder

Soundcraft UI devices are capable of recording the master feed onto an usb stick. To includig this functionality it is required to add a recording and stoping action to the module. In additon to that it is required to recive the status if the device started the recoding or not, this needs the #3 to be closed.

This is not supported by the connection lib at the moment: https://github.com/fmalcher/soundcraft-ui/issues/41

Connection lib supports this now


node-process does not function in IE9

This module seems to have recently become a dependency somewhere in the webpack toolchain (specifically as a sub-dependency of node-libs-browser). My team noticed a couple of days ago that a few of our build agents were generating client-side code that was no longer functional in IE9. (this may also be true of IE8 or lower, but we do not support them so it's hard to tell!)
We have tracked the issue down to the lines I've changed in this PR. Unfortunately in old versions of IE attempting to call setTimeout using .call(null,...) would fail with an error (TypeError: Invalid calling object), and prevent any further JS execution on the page. You can find more information about the error here, although this article unfortunately does not directly cover this particular scenario (setTimeout and a null reference for this).
Hope this PR meets your contribution requirements, and if this solution isn't acceptable or you want to discuss further I'd be happy to see what we can come up with :)

hey so quickly, it's more complicated then this because other versions of IE will through that same error if you simply rename setTimeout and try to use it.  That being said you shouldn't actually be getting to this code path as a fix I pushed up earlier this week added the if guard to only use the cached timeout if the global one had been replaced.  Is there replacement of settimeout going on in your code ?

Yeah makes sense, I originally tried to do something like:
    setTimeout(fn, time);
}```

and use that as the cached version but I was trying to do this PR very quickly too and obviously it fails the equality checks... Would maybe be worth looking into using Karma/etc. to do some x-browser testing on this? Will look further into this PR on Monday. We don't override setTimeout (as far as I'm aware) but there's a lot of library code in there that we're not using directly so could be interaction between that and your library.

Another option here would be to do something like:
return (function() {
  return cachedSetTimeout.call(this, fun, 0);
}());

In IE9 the this will be window (which is necessary), and everywhere else it will be some mix of window and null (but it doesn't matter).

@tsholmes not necessarily, certain versions of webpack will eval code in debug mode which can lead to different global objects.
The bug seams to me that we are using the cached version of the timeouts in the first place as the most recent fix was supposed to use the cache version of setTimeout only in the case of somebody screwing around with it, am downloading an ie9 vm to try testing

also when this is run in browserify/webpack it can be in strict mode (it's come up) so we can't guarantee that it would be window in IE9

luckily ie9 has a "feature" where strict mode doesn't stop this from being bound
(function(){
  'use strict';
  return this;
}())

still returns window in ie9. I'm not familiar with webpack (hitting this issue through browserify), so unsure what a good solution there would be.

fun fact: it's only clearTimeout that has this problem in IE9,
setTimeout.call(null, function(){console.log('hello')}, 0) is fine, it's clearTimeout.call(null, token) that throws

yeah I don't use webpack much either but we had an earlier issue there, basically webpack uses eval to execute the script when debuging and that does something to the scope which is why were using call in the first place instead of just cachedClearTimeout

ok opened up a pull which should fix this, I've tested this manually but please test it yourself and if it works I can publish it

ok should be fixed in 0.11.8

Cool, I'll give this a check tomorrow at some point (sorry, busy weekend!). Good stuff on the quick turnaround!


Replace Boost PP_Iterate by C++11 variadic templates

This is basically the continuation of #88
It allows support for (almost) any number of arguments and makes setting MOCK_MAX_ARGS and MOCK_MAX_SEQUENCES unnecessary. The only remaining limitation is imposed by Boost.Preprocessor in BOOST_PP_REPEAT which has a large limit (e.g. 256 in 1.69)
It also allows for easier debugging due to being able to step into actual code instead of preprocessor generated stuff
Not sure how well git recognizes this but I basically removed the suffix from the *_template.hpp files and replaced the BOOST_PP_REPEAT/BOOST_PP_ENUM macros by variadic templates and parameter pack expansions.
It also cuts down on the use of macros which should make the code a bit cleaner and easier to follow. Especially in regard to r-value-references and move-only types (unique_ptr...) I suspect a few issues. I'll also include a few cleanups with template aliases I noticed while doing this, e.g. typename arg_type<...>::type

Rebased after #112, now only 7 commits with changed line stats of "+440 −3,924" :D
Ok, most of the removed lines are in the benchmark files which are no longer required, but still: Less code ;-)

@mat007 After this is merged, I'd prepare a release 2.0.0. The last release is from 19 June 2020, so it's about time... ;-)
And it needs to be a new major version due to the breaking changes. It might also serve as a proof that this great project is still alive!
I'd probably include fixes for the (small) issues #94, #81 and check https://github.com/mat007/turtle/issues/69#issuecomment-657057644 (might also be a small breaking change, not sure)
Support for method qualifiers (noexcept, rvalue, lvalue, ...) and override will need to wait for the next version or so.
I'd also like to rename the MOCK_METHOD*_EXT macros. They are basically the non-variadic form of MOCK_METHOD* and hence no longer required as the variadic form is basically exactly the same. I'd go for MOCK_METHOD_IMPL, for "implementation"
Reason is, that for the qualifiers, I'd use that name and hence want to "free" it in this release, see the idea at https://github.com/mat007/turtle/issues/48#issuecomment-663835669 which could become something like:
MOCK_METHOD(name, cardinality, opt. list of specifiers, opt. id) -> for each entry in the specifier list an overload is generated
MOCK_METHOD_EXT(name, cardinality, signature, id, opt. list of specifiers) -> similar

Details don't really matter. Basically: These macros are no longer required and (now) undocumented similar to the TPL-macros, so I'd remove them while we're at it, so we can reuse the name later on for maybe something really different.


Poor grammar and confusing language in Prisma CLI

Bug description
The particular message I'm talking about happens when you run prisma init in a project with a .gitignore already in it. It says:
warn You already have a .gitignore. Don't forget to exclude .env to not commit any secret.

The language in not commit any secret is poor in grammar, and the usage of the word exclude is confusing.
How to reproduce

mkdir prismaissue
cd prismaissue
touch .gitignore
npx prisma init

Expected behavior
I would suggest changing the prompt to:
warn You already have a .gitignore. Don't forget to include .env in it to not commit any private information.

Prisma information

Environment & setup

OS: Windows
Database: N/A
Node.js version: 14.17.6

Prisma Version
Environment variables loaded from .env
prisma                  : 3.15.2
@prisma/client          : 3.15.2
Current platform        : windows
Query Engine (Node-API) : libquery-engine 461d6a05159055555eb7dfb337c9fb271cbd4d7e (at<EMAIL_ADDRESS>Migration Engine        : migration-engine-cli 461d6a05159055555eb7dfb337c9fb271cbd4d7e (at<EMAIL_ADDRESS>Introspection Engine    : introspection-core 461d6a05159055555eb7dfb337c9fb271cbd4d7e (at<EMAIL_ADDRESS>Format Binary           : prisma-fmt 461d6a05159055555eb7dfb337c9fb271cbd4d7e (at<EMAIL_ADDRESS>Default Engines Hash    : 461d6a05159055555eb7dfb337c9fb271cbd4d7e
Studio                  : 0.462.0

Thanks for the PR @givensuman!


Wiki - Performance

The performance tuning section of the wiki should be updated based on the December 2019 update as well as current best practices for optimizing Java applications
https://github.com/Azure/azure-sdk-for-java/wiki/Performance-Tuning

The wiki is up to date.


epic: esl media v2

That the PR #7 that was already reviewed
The changes above happen just in the src/modules/esl-media/core/esl-media-registry.ts
And the PR reopened just to make CLA assistant happy )

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

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


use "pca" instead of deprecated "princomp"

The "princomp" function in MATLAB is deprecated (returns an error); "pca" should be used instead

Hi, I didn't add any comments, English or otherwise -- there were already some Chinese comments in the original code. I think they're showing up as mine on the diff because of an encoding issue.

Gotcha.
Would you mind removing them anyway, I want to avoid re-encoding problems at runtime.
Then I can accept the merge


Map some entity model fields

Wrote a mod to help figure these out.
https://github.com/modmuss50/render-mapper

Closing this as im not happy with it and will re-create it from sratch. I realised I got my left and rights messed up as well lol.