Assembly missing version information

While previous versions on nuget carried a [assembly: AssemblyVersion("1.9.21290")] and similar, this information is no longer present in AssemblyInfo.cs
While not a big deal in general from a functional point of view, this results in version <IP_ADDRESS> being shown in the details for the assembly, and the actual version number can no longer be resolved programmatically.
For legal reasons I am listing all open source software with their licenses and version numbers; the latter is automatically retrieved from the assemblies. Unfortunately this does no longer work now, and I am not a fan of hardcoding version infos of dependencies. :)
Could the version be added again? If the removal has technical reasons, maybe as part of the build process?

Instead you could (and probably should because it's more precise as it includes the Git hash commit) use the Product version.

Our build process uses Nerdbank.GitVersioning, which generates the AssemblyInfo attributes at build time.
You can inspect the DLLs here: https://nuget.info/packages/BouncyCastle.Cryptography/2.2.1.
You can see the version is set to <IP_ADDRESS>; this is for assembly binding compatibility with .NET Framework.
AssemblyFileVersion for the current version is <IP_ADDRESS>552 and is IMO a better choice for your purposes.

Found the problem... got tricked with BouncyCastle.NetCore nuget package, which is lacking the version info. :/


[DRAFT] Debugging failing system test

I'm investigating a failing system test in the build that passes locally. Using this PR to run the test on the build system.

@achanyou, are we good to close this? I think you made the actual fix with https://github.com/ni/grpc-device/pull/748 but wanted to double check.

@achanyou, are we good to close this draft PR? I think you made the actual fix with #748 but wanted to double check.

@reckenro Yes! Thanks for the reminder. I'll close this PR.


[RHPAM-3681] - [1.5.x] - Introduce BuildContext

Many thanks for submitting your Pull Request :heart:!
Please make sure your PR meets the following requirements:

[ ] You have read the contributors' guide
[ ] Pull Request title is properly formatted: [KOGITO-XYZ] Subject
[ ] Pull Request contains a link to the JIRA issue
[ ] Pull Request contains a description of the issue
[ ] Pull Request does not include fixes for issues other than the main ticket
[ ] Your feature/bug fix has a unit test that verifies it
[ ] You've ran make before-pr and everything is working accordingly
[ ] You've tested the new feature/bug fix in an actual OpenShift cluster
[ ] You've added a RELEASE_NOTES.md entry regarding this change

cherry-pick: https://github.com/kiegroup/kogito-operator/pull/917

/jenkins test


Some visual details might still need polishing. Some slight differences between this and design since full website redesign isn't done yet. Also fetching contracts might be a bit hacky for now

Thanks for jumping on this @rolandpo 🔥 I'm not too worried about the Frankenstein nav/main combination. I say let's review the code and then merge/deploy and fix forward.

quick math fix

footnote change

Why don't we add a link to the burn page to the black bar at the top since this is a temporary page?
Something like "X days left to claim your OGV before the BURN."

added

So fast! I was thinking we would link "burn" in the top bar so we could simplify the main nav.
🔥🔥🔥

So fast! I was thinking we would link "burn" in the top bar so we could simplify the main nav.
🔥🔥🔥

Yeah, let's just update the black banner to reference the burn page instead of pointing to the claim experience. Maybe we can style the button with the gradient or something. That makes me realize, @matt-bullock, that we might want to give people a link from the burn page to the claim experience.

ok, it looks something like this now
The staking banner is still an option on the actual dapp part, can disable that if that's the play

oh and kept this one on the burn page

LGTM

So fast! I was thinking we would link "burn" in the top bar so we could simplify the main nav.
🔥🔥🔥

Yeah, let's just update the black banner to reference the burn page instead of pointing to the claim experience. Maybe we can style the button with the gradient or something. That makes me realize, @matt-bullock, that we might want to give people a link from the burn page to the claim experience.

@micahalcorn could add a banner "claim any unclaimed OGV before the burn!" with a button. Then remove it once the burn is complete

Yeah, it looks like @rolandpo added a banner like that, we probably just want to change the words.

updated mobile closer to Matt's design

oh and kept this one on the burn page

Hey @rolandpo can you line up the origin dollar logo in the nav with the big OGV icon below. Same with the banner text "OGV airdrop is live" - all that should be left aligned with the rest of the page content

Stretched out the navbar. I don't think it actually clashes too much with the other pages
Added post-burn elements and resolved comments


bug: Incorrect objectKey Generation in GetUploadFileUrl Causes Path Issues with Domain Configuration

Hi team,
I've encountered an issue with the GetUploadFileUrl function in the Casdoor project related to the handling of the objectKey when the Domain contains a path segment. This scenario is common in setups where internal and external networks use different URL rewrites. Here's a detailed explanation:
Context:
In internal networks, we're using an address like http://localhost:1234 for Casdoor to upload files to a MinIO system. However, in external networks, we route traffic through Nginx using https://test.com/api/s3. Therefore, we need Casdoor to upload files using http://localhost:1234/<bucket>/<objectKey>, but the stored file URL should be https://test.com/api/s3/<bucket>/<objectKey>.
Currently, this setup is not supported by Casdoor. When configured as follows:

Entrypoint: http://localhost:1234
Domain: https://test.com/api/s3
Stored File Path: /foo/bar/1.jpg

Casdoor uploads the file successfully and generates a correct URL: https://test.com/api/s3/foo/bar/1.jpg. However, the file is actually stored at /api/s3/foo/bar/1.jpg in the bucket, leading to an incorrect public file URL: https://test.com/api/s3/api/s3/foo/bar/1.jpg.
Source of the Issue:
Through reviewing the source code, I identified the problem in the following line:
https://github.com/casdoor/casdoor/blob/6fcdad2100ea37ae11b00eb35f309ae180c77521/object/storage.go#L87
The objectKey is being constructed by concatenating the path from Domain, PathPrefix, and the file path. The proper approach should only concatenate PathPrefix and the file path for objectKey, while the path in Domain should only be part of the fileUrl.
Proposed Solution:

objectKey Construction:

Concatenate only PathPrefix with the file path.

fileUrl Construction:

Concatenate Domain, PathPrefix, and the file path.

Would appreciate your review of this issue and consideration for updating the logic. Thank you for your attention and help in resolving this problem!

@Gk0Wk you should consider all the storage backends we supported, S3, Alibaba, etc. And provide a solution to support them all. Minio should not be the only one to be considered.

Closed for stale


Add UDFTransformer and fix minor PipelineStage bugs

See my single comment about the zillion newlines, I'll merge it then.


ARM Template deployment: Resource Group scope failed 3 errors :The request content was invalid and could not be deserialized: 'Could not find member 'actions' on object of type 'Template'. Path 'properties.template.actions', line 1, position 155.'.

Hi I am trying to build a release pipeline that builds the artifact for the workflow definition and I am getting this error:
The request content was invalid and could not be deserialized: 'Could not find member 'actions' on object of type 'Template'. Path 'properties.template.actions', line 1, position 155.'.
This is my template:
{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "<IP_ADDRESS>",
  "parameters": {},
  "variables": {},
  "resources": [
    {
      "type": "Microsoft.Logic/workflows",
      "apiVersion": "2016-06-01",
      "name": "logic-poc",
      "location": "centralus",
      "properties": {
        "definition": {
          "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
          "contentVersion": "<IP_ADDRESS>",
          "parameters": {
            "$connections": {
              "defaultValue": {},
              "type": "Object"
            }
          },
          "triggers": {

            "When_a_blob_is_Added_or_Modified_in_Azure_Storage": {
                "inputs": {
                    "parameters": {
                        "path": "omitted"
                    },
                    "serviceProviderConfiguration": {
                        "connectionName": "AzureBlob-2",
                        "operationId": "whenABlobIsAddedOrModified",
                        "serviceProviderId": "/serviceProviders/AzureBlob"
                    }
                },
                "type": "ServiceProvider"
            }
          },
          "actions": {
            "Initialize_variable": {
                "inputs": {
                    "variables": [
                        {
                            "name": "Refresh Status",
                            "type": "string"
                        }
                    ]
                },
                "runAfter": {
                    "Reads_Blob_Content_from_Azure_Storage": [
                        "Succeeded"
                    ]
                },
                "type": "InitializeVariable"
            },
            "Reads_Blob_Content_from_Azure_Storage": {
                "inputs": {
                    "parameters": {
                        "blobName": "trigger-20210811-1.txt",
                        "containerName": "logicapppoc"
                    },
                    "serviceProviderConfiguration": {
                        "connectionName": "AzureBlob-2",
                        "operationId": "readBlob",
                        "serviceProviderId": "/serviceProviders/AzureBlob"
                    }
                },
                "runAfter": {},
                "type": "ServiceProvider"
            },
            "Refresh_a_dataset": {
                "inputs": {
                    "host": {
                        "connection": {
                            "referenceName": "powerbi"
                        }
                    },
                    "method": "post",
                    "path": "omitted",
                    "queries": {
                        "pbi_source": "powerAutomate"
                    }
                },
                "runAfter": {
                    "Initialize_variable": [
                        "Succeeded"
                    ]
                },
                "type": "ApiConnection"
            },
            "Until": {
                "actions": {
                    "Delay": {
                        "inputs": {
                            "interval": {
                                "count": 15,
                                "unit": "Second"
                            }
                        },
                        "runAfter": {},
                        "type": "Wait"
                    },
                    "HTTP": {
                        "inputs": {
                            "method": "GET",
                            "uri": "ommitted"
                        },
                        "runAfter": {
                            "Delay": [
                                "Succeeded"
                            ]
                        },
                        "type": "Http"
                    }
                },
                "expression": "@equals(variables('Refresh Status'), 'Completed')",
                "limit": {
                    "count": 2,
                    "timeout": "PT1H"
                },
                "runAfter": {
                    "Refresh_a_dataset": [
                        "Succeeded"
                    ]
                },
                "type": "Until"
				}
			}
          }
        }
      }
  ]
}

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

ID: d03bfc0e-6636-8847-8a22-1bf280d26b6e
Version Independent ID: ea462c47-798f-981b-85fd-3771a4a1f5a4
Content: Workflow Definition Language schema reference - Azure Logic Apps
Content Source: articles/logic-apps/logic-apps-workflow-definition-language.md
Service: logic-apps
GitHub Login: @ecfan
Microsoft Alias: estfan

@genesis-barrios MicrosoftDocs Github issue is mainly related to the document issue. I would recommend you to create a thread on the forums - Stack Overflow or Microsoft Q&A
Once you post your issue on forums, it will have visibility across the community which is a better suited audience for such types of issues.
On the quick look I will suggest you to create the ARM workflow from azure portal and then use the Automation --> Export Template feature to get the exact defination for your trigger/action and compare with your template. Quick look on the temaplate I do see                 "type": "ServiceProvider" that you have define but I don't see any option that document  talks about. The action type are listed here
I will go ahead and close this issue as this is not related to document issue.

@MayankBargali-MSFT Thank you for the information. In the Azure Portal Logic App I don't see the Automation --> Export Template feature. My triggers and actions I'm using are straight from the code editor


Add help center relative link for unsubscribed channels

In https://zulip.com/help/introduction-to-channels#browse-and-subscribe-to-channels, we should give instructions to go to "Not subscribed" channels, not to all channels. But it doesn't look like we have that defined in help_relative_links.py. We should fix this.

@laurynmm are you up for taking care of this one?

@laurynmm Are you up for taking care of this, and also rebasing #31606 on top of it, changing the instructions for viewing the channel feed for an unsubscribed channels to use the new tab?

@zulipbot  claim


enhancement: remove trailing spaces on url input

Summary

Please summarize your changes, describing what they are and why they were made.

...
Changelog
- Please write a list of changes

Relevant Issues
Please list any related issues (e.g. bug, task).
Testing
Platforms

Please select any platforms where your changes have been tested.

Desktop

[ ] MacOS
[ ] Linux
[ ] Windows

Mobile

[ ] iOS
[ ] Android

Instructions

Please describe the specific instructions, configurations, and/or test cases necessary to test and verify that your changes work as intended.

...
Checklist

Please tick all of the following boxes that are relevant to your changes.

[ ] I have followed the contribution guidelines for this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have added or modified tests that prove my changes work as intended
[ ] I have verified that new and existing unit tests pass locally with my changes
[ ] I have verified that my latest changes pass CI workflows for testing and linting
[ ] I have made corresponding changes to the documentation

I would not strip all spaces in an url but only trailing and leading spaces. As a best practise (secutiry wise but also unwanted side effects) you should not change the url if that changes the location.

I would not strip all spaces in an url but only trailing and leading spaces. As a best practise (secutiry wise but also unwanted side effects) you should not change the url if that changes the location.

it wouldnt really change the location, because a url with spaces is invalid and it would just correct it.
But i agree that i'm gonna remove this, because its a bit shady if we manipulate the user input, whereas they should check and change it themselves


improve create_forum page

I just update user interface create_forum page. How does it look?

Codecov Report

Merging #21 (1f03537) into master (d292ff9) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #21   +/-   ##
=======================================
  Coverage   91.66%   91.66%
=======================================
  Files           8        8
  Lines          84       84
  Branches        2        2
=======================================
  Hits           77       77
  Misses          5        5
  Partials        2        2

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 d292ff9...1f03537. Read the comment docs.

I already added a test for the create_forum page.


ModelAdmin regressions

When creating a model the "Are you sure?" confirm message would appear, which has some weird side-effects.
This seems to happen in specific instances, one that was reported is when you're creating a new model

Fixed with https://github.com/silverstripe/silverstripe-framework/pull/6654


CI Failure: RuntimeMonitorTest With Sample Containers multiple monitors

It seems the Cilium monitor produced an odd output that cause the test to fail:
/home/jenkins/workspace/Ginkgo-CI-Tests-Pipeline/src/github.com/cilium/cilium/test/ginkgo-ext/scopes.go:383
Expected
    <string>: Listening for events on 2 CPUs with 64x4096 of shared memory
    Press Ctrl-C to quit
    <- endpoint 54979 flow 0xc19a8cb2 identity 53186->0 state new ifindex 0: [unknown]
    -> endpoint 38694 flow 0xc19a8cb2 identity 53186->60386 state established ifindex lxcfabe6734e313: <IP_ADDRESS> -> <IP_ADDRESS> EchoRequest
    <- endpoint 38694 flow 0xc19a8cb2 identity 60386->0 state new ifindex 0: [unknown]
    -> endpoint 54979 flow 0xc19a8cb2 identity 60386->53186 state reply ifindex lxc1a195389d36c: <IP_ADDRESS> -> <IP_ADDRESS> EchoReply
    <- endpoint 54979 flow 0xc19a8cb2 identity 53186->0 state new ifindex 0: [unknown]
    -> endpoint 38694 flow 0xc19a8cb2 identity 53186->60386 state established ifindex lxcfabe6734e313: <IP_ADDRESS> -> <IP_ADDRESS> EchoRequest
    <- endpoint 38694 flow 0xc19a8cb2 identity 60386->0 state new ifindex 0: [unknown]
    -> endpoint 54979 flow 0xc19a8cb2 identity 60386->53186 state reply ifindex lxc1a195389d36c: <IP_ADDRESS> -> <IP_ADDRESS> EchoReply
    <- endpoint 54979 flow 0xc19a8cb2 identity 53186->0 state new ifindex 0: [unknown]
    -> endpoint 38694 flow 0xc19a8cb2 identity 53186->60386 state established ifindex lxcfabe6734e313: <IP_ADDRESS> -> <IP_ADDRESS> EchoRequest
    <- endpoint 38694 flow 0xc19a8cb2 identity 60386->0 state new ifindex 0: [unknown]
    -> endpoint 54979 flow 0xc19a8cb2 identity 60386->53186 state reply ifindex lxc1a195389d36c: <IP_ADDRESS> -> <IP_ADDRESS> EchoReply
    <- endpoint 54979 flow 0xc19a8cb2 identity 53186->0 state new ifindex 0: [unknown]
    -> endpoint 38694 flow 0xc19a8cb2 identity 53186->60386 state established ifindex lxcfabe6734e313: <IP_ADDRESS> -> <IP_ADDRESS> EchoRequest
    <- endpoint 38694 flow 0xc19a8cb2 identity 60386->0 state new ifindex 0: [unknown]
    -> endpoint 54979 flow 0xc19a8cb2 identity 60386->53186 state reply ifindex lxc1a195389d36c: <IP_ADDRESS> -> <IP_ADDRESS> EchoReply

to contain substring
    <string>: -> endpoint 54979 flow 0xc19a8cb2 identity 60386->53186 state reply ifindex lxc1a195389d36c: [unknown]
/home/jenkins/workspace/Ginkgo-CI-Tests-Pipeline/src/github.com/cilium/cilium/test/runtime/monitor.go:276

Either 2 things happen:

The monitor created the output -> endpoint 54979 flow 0xc19a8cb2 identity 60386->53186 state reply ifindex lxc1a195389d36c: [unknown] which doesn't seem consistent with the rest of the monitor lines

the ci code has a bug that add the [unknown] part at the end of the first string.

			for i := 1; i <= 3; i++ {
				monitorRes = append(monitorRes, vm.ExecContext(ctx, "cilium monitor"))
			}

			vm.ContainerExec(helpers.App1, helpers.Ping(helpers.Httpd1))
			cancelfn()

			Expect(monitorRes[0].CountLines()).Should(BeNumerically(">", 2))

			//Due to the ssh connection, sometimes the result has one line more in
			//any output. So we check at least 5 lines are in the all outputs.
			for i := 0; i < 5; i++ {
				//ln: return a random number in the array len upper than 5 (First 5 lines)
				ln := rand.Intn((len(monitorRes[0].ByLines())-1)-5) + 5
				str := monitorRes[0].ByLines()[ln]
				Expect(monitorRes[1].Output().String()).Should(ContainSubstring(str))
test failed here ==>>           Expect(monitorRes[2].Output().String()).Should(ContainSubstring(str))
			}

Build https://jenkins.cilium.io/job/Ginkgo-CI-Tests-Pipeline/4241/
af53dada_RuntimeMonitorTest_With_Sample_Containers_multiple_monitors.zip

I expect this is something to do with 2) - maybe we stop the monitor too quickly and that corrupts some output in the monitor? We could try adding a quick sleep after the ping and before cancelfn() is invoked.

This was fixed in master.


Question on: Customize your reference alignment for your favorite region

Is it worth/correct to remove oligos at last step (pcr.seqs)? I have a bunch of V3-V4 sequences and some of them are excluded via screen.seqs because of N's at the very end of the sequence (at the reverse primer). I'm wondering whether I should run trim.seqs (on my sequences) using an oligos file, whilst at the same time trimming the reference alignment using the oligos file too. Does it make sense?
Thanks

It probably doesn't matter. The key is that the primers need to be removed from your new sequence data


lazykdtree missing in package.json

lazykdtree missing in package.json - i did not issue a pull request, since it is easy to fix
ps: very nice writeup / benchmark

Thanks!


[2496] Remove manage_api from the config settings

Context
MCAPI is being decommissioned and config/settings files still reference it.
Changes proposed in this pull request

Remove references to MCAPI

Checklist

[x] Make sure all information from the Trello card is in here
[x] Attach to Trello card
[x] Rebased master
[x] Cleaned commit history
[x] Tested by running locally

 Cleanup MCAPI (C#) pipeline and resources


Feature: Support workload identity federation

Currently the options for authenticating are provide a private key, or use gce metadata.  We'd like to remove all instances of private keys for security reasons, and https://cloud.google.com/iam/docs/workload-identities is the way to do this.
If you select GCE metadata, i believe it will actually pull from the environment the credentials file and be able to use any workload identity configured in that file, but that grants grafana one identity.  We have situations where we need different datasources to have different identities so this does not solve our problem.
What we would actually want is a way to pass in a configuration file to the datasource, and have that datasource use the configuration passed in.

Totally agree, we need another option. Most Grafana instances are shared between teams that use different projects so GCE metadata is not an option. Service account keys are insecure to handle. OIDC token / WIF would be the preferred option, just as Github Action has implemented it towards GCP.
Similar to Github Actions we could then configure a workload identity provider that does an assertion on the Grafana ORG where the request comes from.


PHPORM-160: Add documentation tests to PHPUnit suite config

Missing from #2775
Add a test suite for docs examples.

Updated base branch to target the same branch 4.1 as #2775.


Change README heading from Magic Link to Admin Portal

@awolfden Could you approve and merge this PR?


Browser timeout exceeds in some cases

We need to increase the browser timeout to 60000 millis to prevent cli exiting with a timeout error.

:tada: This issue has been resolved in version 1.1.6 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Notificaion alert hides on page present

New Issue Checklist

I have read the guidelines for contributing and I understand:

[x] My issue is happening in the latest version of SideMenu.
[x] My issue was not solved in the README.
[x] My issue can not be answered on stackoverflow.com.
[x] My issue is not a request for new functionality that I am unwilling to build and contribute with a pull request.
[ ] My issue is reproducible in the demo project.

Issue Description

First of all, thank you for your awesome project.
So, i need to show notification alert on page present. I used custom library for notification alert, but alert view hides after some time when page is present (about 1 second). its working with menuPushStyle = .subMenu, but its not what i want. How can i solve it?
Thanks

@rlxone It's not guaranteed that SideMenu will work nicely with some other library, so you'll need to spend more time investigating what's happening and coming up with a solution yourself.
I simple solution would be to wait until after the page is finished presenting to show the notification instead of showing it before it finishes presenting.

Thanks, I replace my notification alert code to viewDidAppear of ViewController and its works fine.
Sorry for wasting your time.

I had the similar issue, thanks @jonkykong for the comment.


This is an amazingly helpful FAQ - thank you!

Hi @ahmetb.
I don't have an issue to file. Just wanted to tell you that this page gave me more information about Cloud Run than Google's own site, and more efficiently. Thank you very much for putting it together!

Agreed, this has helped me a fair bit in understanding Cloud Run better.  Wish the official docs were like this!


feat[marketplace]: add slot queue pausing

Adds slot queue pausing based on the design in https://github.com/codex-storage/codex-research/pull/188.
@AuHau -- I took the changes in commit https://github.com/codex-storage/nim-codex/pull/748/commits/1425bf5c3f42a80f16821789af7957d4757f1e17 and added to this PR as I needed to update that routine.

That's a great point -- the queue passing should work without the added complexity of pausing when availabilities are "empty". I'll try to remove and write a test to assert that the queue pauses once availabilities are "emptied".

@AuHau the PR has been updated with your feedback. Thanks for the review! 🙌

This PR should be ready to go, however I've some (small) changes to the way the queue pauses, so maybe it might be prudent to review again @AuHau ?

Where are we with this? Should it be merged?

Where are we with this? Should it be merged?

Will merge once green. Had to address a few small comments and rebase on master.


[flaky test][test 3245] should not migrate more than two VMIs at the same time from a node

/kind bug
/label build-officer
What happened:
Test 3245 failed today, (saw it failed at the past from time to time. around once a week or less)
https://prow.apps.ovirt.org/view/gcs/kubevirt-prow/pr-logs/pull/kubevirt_kubevirt/3555/pull-kubevirt-e2e-k8s-1.17/1274551910958895104
lane pull-kubevirt-e2e-k8s-1.17
What you expected to happen:
Test should pass
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

KubeVirt version (use virtctl version):
Kubernetes version (use kubectl version):
VM or VMI specifications:
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release):
Kernel (e.g. uname -a):
Install tools:
Others:

Looking at the specific failure in the prow log, this looks like the migration simply ran out of time. I've seen this test fail where none of the 4 VMIs ever started migrating. In this case two nodes actually did complete a migration in time.
It looks like the test is set to time out after 4 minutes. @vladikr is it reasonable to raise that limit?

Duplicated by https://github.com/kubevirt/kubevirt/issues/3990
Though this is the first issue filed, the other one is where the action is happening.
@oshoval, please close.


Cannot update lyrics in a vocal part

When I create a vocal part in the editor, it has all phonemes set to 'a' by default. If I play this vocal part then, it sounds OK. But if I edited some lyrics afterwards and play then, the rendered vocal part still consists only of 'a' sounds.
I use this voicebank and fresamp14, but I guess this is hardly the problem.
Anyone else had the same issue?

Fixed it in my fork


How to do soft assertions(not stopping steps execution) using javascript?

Looking at the Javascript API I only see $fail function which stops tests execution.
I would like to be able to do non-browser related assertions, like:
function verifyEquals(a, b){
        var isTrue = a === b;

        if(isTrue)
           //pass
        else{
           //I want to be able to mark the step as failed, but to not stop further execution
           // if I use $fail() further tests execution will stop
            }
}

Is it possible to achieve this?

It's not currently possible to do soft assertions in JavaScript, but I will look at adding this feature since it's similar to the work I'll be doing for #469.

Hi @adrianth , just to be sure we are on the same page - in order for the soft asserts to be useful, they must be shown in the Test Results tab as the standard Actions.
Do you agree?
Btw, are you able to provide some estimates on developing and deploying this new feature?

Yes, that's correct - all checkpoint actions will appear in the test results, regardless whether they are specified in YAML or JavaScript. I should be ready to publish the new release towards the end of next week.

Hi @adrianth ,
var isTrue = a === b;

        if(isTrue)
           //pass
        else{
           //I want to be able to mark the step as failed, but to not stop further execution
           // if I use $fail() further tests execution will stop
            }

Just to be sure we are on the same page again - with your planned solution for soft verifications, will we have the possibility to also print passed verifications in the Test results?
Example
if(isTrue){
 $pass($format("Verification PASSED. Actual [{0}], Expected [{1}]", a, b))
}

In Test results

The next release will provide two functions to create a line in the test results for both failed and passed assertions: $failCheckpoint and $passCheckpoint. Here's the syntax:
$failCheckpoint(STEP_DESCRIPTION, ERROR_DETAILS)
$passCheckpoint(STEP_DESCRIPTION)

where STEP_DESCRIPTION is what is shown in the test results and ERROR_DETAILS is an optional more verbose error message that will be printed in the test session log. Some examples:
$failCheckpoint("Check a === b", $format("Verification FAILED. Actual [{0}], Expected [{1}]", a, b));
$passCheckpoint("Check a === b");

Sounds great, thank you!

Hi, here is a workaround helper macro I have in use for some of my tests. In the same way, any action or macro can be called within the try-catch structure.
# Required args:
#     locator (object) - web locator
#     resultParamName (string) - name of the property result to be saved to

# Optional args:
#     ignoreFailed (bool) - if set to true then testFailed not set to true in the case of the failure

description: put assertion result in to local param
actions:
  - script: |
      $localData[$macroArgs.resultParamName] = true;
      try{
        $runAction("org.getopentest.selenium.AssertElementPresent",{
          locator: $macroArgs.locator
        });
      }catch(error){
        $log.error("Element "+ $macroArgs.locator + " not found."+ error);
        $localData[$macroArgs.resultParamName] = false;
        if (!$macroArgs.ignoreFailed){
          $localData.testFailed = true;
        }
      }

@galegor You probably know this already, but you can also use the $checkpoint argument to achieve the same result:
$runAction("org.getopentest.selenium.AssertElementPresent",{
    locator: $macroArgs.locator,
    $checkpoint: true
});

or, form YAML:
- description: Soft assert
  action: org.getopentest.selenium.AssertElementPresent
  args:
    locator: ...
    $checkpoint: true


Steady increase in CPU and memory use

Hi,
Sorry for the issue spamming... Check this issue for my configuration.
I have noticed that my algorithms tend to increase their CPU and memory use little by little until they crash the virtual instance they are running on. I decided to make a little test with a very simple algorithm, included below. I just let it run on a google cloud f1-micro virtual instance (the smallest one). The CPU use is plotted below.

You see that it starts with a very modest use, and then steadily increases, with occasional drops. In the end, the algorithm crashed with a request timeout from ccxt, which I believe is unrelated to the present issue.
Did anybody notice a similar behavior? This is an issue because the algorithms I trade display the same behavior and crash once they've eaten up all the memory. The memory use increase with the simple algorithm below seems much flatter, however. My current solution is to restart them once per day, which is fine, but not ideal.
I include the algorithm below. I think it does nothing but very typical tasks. It selects a universe by volume, then fetches some price data, and performs some computations on it. (It doesn't order anything.) I see no reason why such an algorithm would lead to a steady increase in CPU load.
Best,
Samuel
Algorithm:
import os
import catalyst as ctl
import numpy as np
import pandas as pd
import time
import tempfile
from scipy.stats import moment
from statsmodels.nonparametric.smoothers_lowess import lowess
import matplotlib.pyplot as plt
pd.set_option('chained_assignment','raise')
from catalyst.api import (
    symbols,
    order_target_percent,
    order_target_value,
    order_target,
    order,
    symbol,
    record,
    cancel_order,
    get_open_orders,
    set_long_only,
    set_max_leverage,
    set_slippage
)
from logbook import Logger
from datetime import timedelta, datetime
strptime = datetime.strptime
strftime = datetime.strftime
import pytz

from catalyst.finance.slippage import VolumeShareSlippage, FixedSlippage
from catalyst.exchange.utils.exchange_utils import get_exchange_symbols
from catalyst.utils.paths import ensure_directory

from catalyst import run_algorithm
from copy import copy

# Parameters
LIVE = True#False#
PAPERTRADE = True#False#
RUN_LOCALLY = False#True#
if RUN_LOCALLY:
    PAPERTRADE = True
NAMESPACE = os.path.basename(__file__)[:-3]#'CryptoTrendIII-Polo-dev'

MIN_VOLUME = 300 # Volume filter

log = Logger(NAMESPACE)

def initialize(context):
    c = context
    c.i = -1  # minute counter
    c.i_prev = -1 # The previous counter, to make sure we don't miss trades.
    c.exchange = 'poloniex'
    c.base_currency = 'btc'
    set_long_only()
    set_max_leverage(1.0)
    c.coins = []

    c.set_commission(maker=0.0015, taker=0.0025)
    c.set_slippage(spread=0.007)

    # Variable to detect the first run of the algo
    c.first_run = True

def handle_data(context, data):
    c = context
    one_day_in_minutes = 1440  # 60 * 24 assumes data_frequency='minute'
    c.i_prev = copy(c.i)
    # Determines the minute counter from the actual time, to trade always at the same time.
    c.i = int((data.current_dt - datetime.strptime('2018-03-01 00:00',
                                               '%Y-%m-%d %H:%M').replace(tzinfo=pytz.UTC)).total_seconds() // 60)
    c.j = c.i//10

    # update universe everyday at 00hUTC.
    if (c.i // one_day_in_minutes) != (c.i_prev // one_day_in_minutes) or c.first_run:
        c.first_run = False

        # Fetches and prints the universe of tradeable pairs
        c.coins = get_universe(context, data, MIN_VOLUME)

        if c.coins:
            # Computes the volatility of the pairs, for position sizing
            price_data = data.history(c.coins, 'price', bar_count= 900, frequency="5T")
            # Log returns
            log_ret = np.log(np.divide(price_data, price_data.shift()))
            # Computes the volatility of the pairs
            c.std_pairs = log_ret.std(axis = 0)

    # If we reached 10 minutes and the universe is not empty
    if (c.i // 10) != (c.i_prev // 10) and c.coins and not c.first_run:

        # Price data
        price_data = data.history(c.coins, 'price', bar_count= 300, frequency="5T")
        # Log returns
        log_ret = np.log(np.divide(price_data,
                                   price_data.shift()))
        # Coin weights, inverse volatility
        coin_weights = np.divide(1, c.std_pairs)

    record(
        cash = context.portfolio.cash,
        leverage = context.account.leverage,
        rel_PL = context.portfolio.portfolio_value/context.portfolio.starting_cash - 1,
        prices = data.current(c.coins, 'price'),
        volume = data.current(c.coins, 'volume'),
    )

def analyze(context=None, results=None):

    # Plot the portfolio and asset data.
    ax1 = plt.subplot(211)
    np.log(results.portfolio_value).plot(ax=ax1)
    ax1.set_ylabel('Log portfolio value')

    ax3 = plt.subplot(212, sharex=ax1)
    results[['leverage', 'alpha', 'beta']].plot(ax=ax3)
    ax3.set_ylabel('Leverage ')

    plt.legend(loc=3)

    # Show the plot.
    plt.gcf().set_size_inches(18, 15)
    plt.tight_layout()
    plt.show()

def get_universe(context, data, min_volume):
    # Sets the current universe of trading pairs
    c = context
    lookback_days = 15  # days
    lookback_volume_days = 3

    # current date & time in each iteration formatted into a string
    now = data.current_dt
    current_date, time = now.strftime('%Y-%m-%d %H:%M:%S').split(' ')
    lookback_date = now - timedelta(days=lookback_days)
    # keep only the date as a string, discard the time
    lookback_date = lookback_date.strftime('%Y-%m-%d %H:%M:%S').split(' ')[0]

    # get all the pairs for the given exchange
    json_symbols = get_exchange_symbols(c.exchange)
    # convert into a DataFrame for easier processing
    df = pd.DataFrame.from_dict(json_symbols).transpose().astype(str)
    df['base_currency'] = df.apply(lambda row: row.symbol.split('_')[1],axis=1)
    df['market_currency'] = df.apply(lambda row: row.symbol.split('_')[0],axis=1)

    # Filter all the pairs to get only the ones for a given base_currency
    df = df[df['base_currency'] == c.base_currency]

    # Filter all the pairs to ensure that pair existed in the current date range
    df = df[df.start_date < lookback_date]

    # Convert all the pairs to symbols
    coins = symbols(*df.symbol)

    # Fetches volume data
    price_volume_data = data.history(coins, ['price','volume'], bar_count= lookback_volume_days, frequency="1d")
    # Average volume
    volu_coins = np.multiply(price_volume_data.volume,
                                price_volume_data.price).mean(axis = 0)
    # Selects the coins with enough volume
    coins_new = set(volu_coins[volu_coins > 1.5*min_volume].index)
    coins_keep = set(volu_coins[volu_coins > min_volume].index).intersection(set(c.coins))

    coins = list(coins_new.union(coins_keep))
    return coins

if __name__ == '__main__':

    if LIVE:
        if PAPERTRADE:
            alg_name = NAMESPACE + '-paper'
        else:
            alg_name = NAMESPACE + '-live'
    else:
        alg_name = NAMESPACE + '-test'

    if LIVE:
        run_algorithm(
            capital_base = 0.03,
            initialize = initialize,
            handle_data = handle_data,
            analyze = analyze,
            exchange_name = 'poloniex',
            live = True,
            algo_namespace = alg_name,
            base_currency = 'btc',
            live_graph = False,
            simulate_orders = PAPERTRADE,
            #stats_output = NAMESPACE + '-st_output.txt',
            #output = NAMESPACE + '-output.txt'
        )

    else:
        folder = os.path.join(
            tempfile.gettempdir(), 'catalyst', NAMESPACE
        )
        ensure_directory(folder)

        timestr = time.strftime('%Y%m%d-%H%M%S')
        out = os.path.join(folder, '{}.p'.format(timestr))

        run_algorithm(
            capital_base = 0.1,
            data_frequency = 'minute',
            initialize = initialize,
            handle_data = handle_data,
            analyze = analyze,
            exchange_name = 'poloniex',
            algo_namespace = alg_name,
            base_currency = 'btc',
            start = pd.to_datetime('2017-10-18', utc=True),
            end = pd.to_datetime('2017-10-19', utc=True),
            output = out
        )
        log.info('saved perf stats: {}'.format(out))

@sam31415, thanks for reporting this and opening an issue here as well. Adding a reference to the forum report.

Hi What do you mean by "running not only on the entire universe"? I originally observed this phenomenon with the algorithm I trade, and managed to reproduce it with the algorithm above, although the growth is slower with the latter. The original algorithm does a bit more computations, and obviously some ordering logic. I didn't make more extensive tests.

I meant the number of trading pairs used. Your algorithm above seems to run on all the exchange pairs (=entire universe), so I was wondering whether this behavior was observed using a small number of pairs.

Well, the function get_universe considers all the pairs on the exchange, and returns the ones with sufficiently high volume. Only those are then used in the later computations. I did not try with a small number of pairs, but it would be easy to modify the algorithm above to try.
Anyway I don't see how using a large universe would lead to the observed behavior: the function get_universe is run once per day. Then the algorithm only works with something like 10 pairs.

Just to give an update on this issue, using a large enough instance (for instance a standard one for 1-3 algos) avoids the crashing problem. The CPU and memory use has the same kind of seesaw shape over two time scales, but stays constant over sufficiently large time periods.


Added Regridding scripts for FV and SE dycores.

Should any other scripts be added?

Hi Andrew,
Internally, the processing for the FV and SE dycores is very different so
they need to be separated.
The separate SE scripts for the SE grids are for users to have a script for
the currently used met
files, and to provide an example and a template for users to modify if they
wish to use a different
reanalysis dataset.
When users wish to extend the reanalysis outside of the data range, i.e.
extrapolate, there are
options that they may wish to implement to suit their needs. I believe that
the 'Extends' version,
is what is used for the WACCM runs. The 'Orig' version is the
original source from ages gone by,
and the plain .F90 file is what is currently being used.
--> Patrick
On Fri, Aug 14, 2020 at 10:40 AM Andrew Conley<EMAIL_ADDRESS>wrote:

@AndrewJConley commented on this pull request.
Could you help me understand why we have separated scripts for, say, FV vs
SE? And why we have separate scripts for each SE grid? And why we have a
.F90-Extends .F90 and .F90-Orig?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/NCAR/IPT/pull/26#pullrequestreview-467717896, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AJMQHAM6NVZSKB3IUGIKQZ3SAVSHFANCNFSM4P7UN2SQ
.


Upgrade to latest react and remove use of its internal dependency

so is this repo dead or something...

Probably close to it, but if you fork it I can PR towards your repo.

Sorry I don't have time ATM to maintain this repo.
However the only real useful part of this repo is funcSubject which is like 3 lines of code, so you should probably create your own version and stick with it

@fdecampredon thanks for the quick response, ill do that.


Include the repository field

To allow Crates.io , lib.rs and the Rust Digger to link to it. See the manifest for the explanation.

Hi @szabgab! Thank you for the pull request, I definitely didn't expect anyone to see/use this library so soon as I'm actively working on it. It's still missing a few things (docs, some endpoints) so please bear with me. Hopefully can get it to v0.1 sometime this week.

Well, I am not using it, I am just monitoring Crates.io and creating stats and lists of crates. https://rust-digger.code-maven.com/stats and I am especially looking at recently uploaded crates as I assume that there is a higher chance of the PR to be accepted when the crate is active.

Fair enough! That's a lot of digging there, good job! Have a great week and happy coding!


chore: rev aks-engine to v0.41.3

/assign @mboersma

@mboersma or @jackfrancis could you please approve?

/lgtm


Copr: Add some helper functions for cast_*_as_time

Signed-off-by: Iosmanthus Teng<EMAIL_ADDRESS>What have you changed?

Add parse_from_u64 to support cast_int_as_time
Refactor Time::zero() for cast_*_as_time

What is the type of changes?
Pick one of the following and delete the others:

New feature (a change which adds functionality)
Improvement (a change which is an improvement to an existing feature)

How is the PR tested?
Please select the tests that you ran to verify your changes:

Unit test

@lonng PTAL

@breeswish PTAL

/merge

/merge

/run-all-tests


Fix Bug #133 Inline Templates

This PR changes the TemplateService to remove any opening & closing <div>s.
This solves the problem of newlines in templates intended for inline use but we need to ensure this solution does not introduce unexpected bugs before merging.

This cleanup should happen inside the ListCtrl instead.


tensorflow-gpu package removed

Hi there, I went through the closed issues to figure out how to enable ussage of the gpu and the advice was to install tensorflow-gpu. However the packages has been removed as it has been merged with tensorflow.
While it is possible to just install the older version of the library, is there a way to enable GPU acceleration now with the latest tensorflow versions?
https://pypi.org/project/tensorflow-gpu/

1- you should ask this question to tensorflow community directly.
2- my guess is that gpu usage should be enabled if you have a gpu


Jellyfin(Android TV)+just player Unable to play continuously

When I use just player as an external player to use the automatic next episode in jellyfin, it will prompt me that I have not installed the player.

Network strings can not recognize the contents of the same file directory


This documentation talks about some preconfigured "Monitoring charts" and "Usage charts", which don't exist anymore in Azure Cache for Redis

This documentation has the following information

However, in Azure Cache for Redis this doesn't exist anymore. Instead, I think they are consolidated in the "Insights" section

It would be good to have this new section in this documentation

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

ID: d40cf114-6845-83f2-1744-3f62f1c13b57
Version Independent ID: 42e8c10b-6b09-6eb8-f365-38ad2a63118b
Content: Monitor Azure Cache for Redis
Content Source: articles/azure-cache-for-redis/cache-how-to-monitor.md
Service: cache
GitHub Login: @flang-msft
Microsoft Alias: franlanglois

@richardlm57 Thank you for providing your feedback. We are reviewing this with content author and will get back to you.

@@flang-msft Please see customer feedback on the recent changes in the Azure Portal. I don't have the required permissions to change images in documentation.

#please-close


Problem with validation when add new field using fields.unshift in 6.7.0 version

Hello i figured out very strange error, i am not sure if it is problem in redux-form package or somewhere else.
Step to reproduce bug:

Open your sandbox example of fields array https://codesandbox.io/s/Ww4QG1Wx
Go to FieldsArrayForm.js file and line 42 replace with <button type="button" onClick={() => fields.push({id: new Date().getUTCMilliseconds()})}>Add Member</button>
Then line 46 of same file replace with <li key={fields.get(index).id}>
And the finally replace redux-form package with latest version 6.7.0

My sandbox with all steps below
https://codesandbox.io/s/PZQRDMkAA
Now in sandbox example page

Fill club name
add member
fill this member first name and last name
add second member
submit form

The form is submitted even all required fields (first name and last name of second member) is not filled.

I'm reasonably sure this was duplicated by #3276. Closing as a duplicate of #3276 but please advise if I've missed something.

Hello sorry but i dont think it is a same bug :). Here is about all validation is working fine when i use fields.push with index as key, but when i use as key some object attribute and fields.unshift the whole validation stop work


Reload planets automatically when alternative library location (in shared drives or cloud drives) had changes

Some sync solutions (e.g., Dropbox / Maestral) would cause 0-byte files. If this is detected, the app should have an alert to let users know.


skywalking.json 配置说明

skywalking.json 配置说明
理解是否正确。

Thank you for your work. In addition, can you give priority to submitting English docs?


Add new example HF embedding models

Hello!
Pull Request overview

Add new example HF embedding models

Details
I took these models from https://huggingface.co/models?library=sentence-transformers - they're some of the more popular models out there.
cc @marcusschiesser

Tom Aarsen

Thanks @tomaarsen


Check classes and functions documented for api module

Thanks for grammar checking!

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@ce24828). Click here to learn what that means.
The diff coverage is 44.44%.

@@           Coverage Diff            @@
##             master   #1788   +/-   ##
========================================
  Coverage          ?     80%
  Complexity        ?    1961
========================================
  Files             ?     325
  Lines             ?    5537
  Branches          ?    1033
========================================
  Hits              ?    4430
  Misses            ?     581
  Partials          ?     526

Impacted Files
Coverage Δ
Complexity Δ

...kotlin/io/gitlab/arturbosch/detekt/api/Findings.kt
40% <ø> (ø)
0 <0> (?)

.../kotlin/io/gitlab/arturbosch/detekt/api/Context.kt
80% <ø> (ø)
0 <0> (?)

...n/io/gitlab/arturbosch/detekt/api/ConsoleReport.kt
100% <ø> (ø)
3 <0> (?)

...in/io/gitlab/arturbosch/detekt/api/SingleAssign.kt
100% <ø> (ø)
7 <0> (?)

...otlin/io/gitlab/arturbosch/detekt/api/MultiRule.kt
100% <ø> (ø)
8 <0> (?)

...kotlin/io/gitlab/arturbosch/detekt/api/BaseRule.kt
92.3% <ø> (ø)
5 <0> (?)

...in/io/gitlab/arturbosch/detekt/api/SplitPattern.kt
76.47% <0%> (ø)
16 <5> (?)

.../exceptions/ExceptionRaisedInUnexpectedLocation.kt
88.88% <100%> (ø)
8 <1> (?)

...n/kotlin/io/gitlab/arturbosch/detekt/api/Metric.kt
77.77% <100%> (ø)
8 <0> (?)

...eptions/ThrowingExceptionsWithoutMessageOrCause.kt
88.88% <100%> (ø)
5 <0> (?)

... and 2 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 ce24828...0b4f47f. Read the comment docs.


how do i use router.beforeEach in F7-VUE?

router.beforeEach

I'm having the same problem, do you have the fix yet?


Automated Migration Plan: Scopes -> Roles

Is your feature request related to a specific problem?
Add a script that can be run by optionally run by an administrator to automatically add roles to users based on a pre-determined criteria.
We are not getting rid of scopes so a user functioning as an admin will still have the same permissions they currently do and can use their existing permissions to add roles to users.
Describe the solution you'd like
Figure out some common sense mapping from roles to scopes.  If they only have privacy request reviewer scope -> make them "approver" for example. Users that currently have permissions to update other user permissions might be made owner.  Everyone in between might be "viewer".  Think about this more-
Describe alternatives you've considered, if any
A description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Decision from 3/9/22 meeting with @NevilleS , @seanpreston , @mfbrown , @pattisdr , @rsilvery: will move all users to viewer role and add a warning to contact Root user to have a role assigned. Will work directly with Momentive, SnackPass, and Papermart to make this easy.


Leader line position not correct in case parent has overflow

Firstly, thanks for such a beautiful library.
I'm trying to draw a leader line between 2 table rows. But tables has overflow, due to which leader line position is not correct. Please refer to jsfiddle
https://jsfiddle.net/6t7bjp28/17/

1st line should start from left, by touching left table
2nd line should stop at bottom of 2nd table

Please let me know available options to solve this.

Hi @siddhartha-gupta, thank you for the comment.
Do you mean that you want to specify a side of the element the leader line connects?
If so, specify startSocket/endSocket options.

Thanks for the prompt reply.
I want to connect 'Table1 Row' to 'Table2 Row'. Due to overflow in table width and height line position is not correct.
Expected -
Current -

I see.
Since you specified the overlay that is a value for only Blink, I didn't see that figure that you said by other browsers.

Anyway, the lines seem to be positioned correctly.
I can't understand your expected result. Why the line that was given row6 is connected to third row? The line should connect to the 6th row because you specified the 6th row. Then the line is connected to that correctly.

@anseki an awesome library which I found as an opensource.
my concern was to dynamically draw the line between the tables based on the condition instead of hard-coded "element's id".
what I mean is that

please give your thought

Hi @uds214125, thank you for the comment.
Could you make new issue for another topic?

Hi @uds214125, thank you for the comment.
Could you make new issue for another topic?

yeah sure

Hi @anseki,
Thanks for your inputs. I've managed to solve my issues using 'LeaderLine.pointAnchor' with scroll event listeners in real codebase.
A small mock of the same - https://jsfiddle.net/sid2varun/bvjr8n05/47/
Once again, thanks for such a beautiful library. Please close this issue

Ok, I will close this issue instead of you.
FYI, your example was shown:


Make possible to take  backup and prepare and start new slave from slave server

We have implemented to start slave server from master server.
But also we should have some case where:

Take backup from master  -> Implemented
Start slave from this master backup -> Implemented
Take backup from this newly started slave server + prepare -> Open
Start new slave from slave backup -> Open

Fully implemented.


Testing, please ignore. (pfywub)

This is a bug bounty test.. Please DO NOT APPROVE THIS! (pfywub)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.pfywub jovlo seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Cookies not being set

Are you requesting a feature or reporting a bug?
Bug
What is the current behavior?
Setting cookies through a client function is not actually setting them on the correct document(?). They do not exist when trying to find them through the "Application" tab of the chrome developer tools but can be seen with console.log(document.cookie). The application does not detect the cookies at all. I also tried setting the cookies via a user role with the same result
What is the expected behavior?
The application should detect the set cookies.
How would you reproduce the current behavior (if this is a bug)?
Create a fixture with a beforeEach hook or a test with a before hook and call a clientFunction that sets cookies via document.cookie = "someCookie=something"
Provide the test code and the tested page URL (if applicable)
Tested page URL: Private
Test code
const setCookies = ClientFunction(() => {
    console.log('This is called');
    document.cookie = 'cookie1=1';
    document.cookie = 'cookie2=true';
});

fixture`Something`
    .page('redacted')
    .beforeEach(async t => {
        await setCookies();
    });

test('something', async t => {
// The cookies have not been set when it gets here
    await t
        .click(Selector('button').withText('Something'));
});

Specify your

operating system: macOS 10.13.6
testcafe version: 0.22.0
node.js version: 10.10.0

Hi @ludwigbacklund
I modified your test to check it on my machine and found that cookies are saved and restored correctly. Please see the following code::
import { Selector, ClientFunction } from 'testcafe';

const setCookies = ClientFunction(() => {
    document.cookie = 'cookie1=1';
    document.cookie = 'cookie2=true';
});

const getCookie = ClientFunction(() => {
   return document.cookie;
});

fixture`Something`
    .page('http://example.com')
    .beforeEach(async t => {
        console.log('set cookies');
        await setCookies();
    });

test('something', async t => {
    console.log('get cookies:' + await getCookie());
    await t
        .click(Selector('h1'));
});

And here is console output:
Something
set cookies
get cookies:cookie1=1; cookie2=true
 √ something

In the log, I see that cookies are restored correctly.
As for the issue with the Application tab, cookies are not displayed at the Application tab because of our internal mechanisms. When you set cookies, they are stored not in the browser but in our own storage.

Thanks for the quick response. You are correct in that the cookies appear with a call to getCookie but the application is still not seeing/utilizing them. In my case there is an overlay that disappears when a cookie is set to true, which is verified to be working outside of any test framework but also in Cypress, but does not work here. I don't know if you know how Cypress works but do you think there's any functional difference between these two snippets?
    cy.setCookie('cookie1', '1');
    cy.setCookie('cookie2', 'true');

and
    document.cookie = 'cookie1=1';
    document.cookie = 'cookie2=true';

I'm properly confused here.

@ludwigbacklund
Could you please try to modify your test code in the following manner:
.beforeEach(async t => {
        console.log('set cookies');
        await setCookies();
        await t.navigateTo(testPageUrl);
    });

I added additional navigation to the test page to force page reloading. As I've mentioned before, testcafe has it's own mechanism to store cookies. This mechanism works on the server side so we need to reload the page to synchronize cookies.

Could you please try this approach?

@AlexKamaev Thank you, that seems to work. I'm not sure if it's just for this use-case but that was not very straight forward. Might be interesting to work towards a TestCafe solution to setting cookies so force reloading is not necessary.

Any idea why setting cookies would work fine in Google Chrome, Mozilla Firefox and Internet Explorer - but not in Microsoft Edge? I'm using the same scripts listed above.
I'm not sure if this is worth opening a new ticket over, or if maybe it's just me.

@callmeaponte
Could you please clarify whether you have problems on the server or client side? Do you have any result after executing this method console.log('get cookies:' + await getCookie());? Are you using the approach with the navigateTo command after setting the cookies?

No worries, I've been tinkering with this all weekend and I think it was just me. I was able to get it working by moving setCookies() outside the beforeEach hook and inside the test script - where it would fire well after the page loaded  -and that did the trick.
All of the requests at our office are routed through a proxy so I suspect that was the issue...? It might have been trying to set the cookie before the request was redirected to the final destination/domain. I was just stumped as to why it only affected Microsoft Edge.


Pandas rendering minor ticks in matplotlib sublots with shared axes

When the plot method of a dataframe is passed an ax keyword to render to a matplotlib subplot, the minor ticks and their labels are rendered regardless of whether sharex|y=True. The major ticks/labels are correctly removed.
Here's a short notebook that reproduces the issue. Note that the minor ticks are included in the upper axes of the final figure.
I am 90% certain this is a regression, but I wasn't able to pin down which version of pandas or matplotlib prompted this bug. Nor was I able to figure out whether this was due to pandas or matplotlib.

To add to this, the bug shown in the notebook linked above happens in
CPython 2.7.10
IPython 3.2.1
pandas 0.16.2
matplotlib 1.4.3

The bug does not happen with:
CPython 2.7.9
IPython 3.2.0

pandas 0.16.0
matplotlib 1.4.3

A pandas regression?

Thanks. It probably is a maybe a regression on our end. We kind of take over the axes and use our own logic for determining what to draw.
Your plot appears to work when you pass in  sharex=True to the .plot calls. Could you try that out.

Yes, you're right. sharex=True in the individual .plot calls fixes this.
To be consistent with the matplotlib API this should not probably be necessary.
Happy to attempt a first PR if someone can point me in the direction of the file(s) that might have introduced this regression!

@sinhrks am I correct in thinking that this is buggy?
In [25]: x = pd.DataFrame(list(zip(range(10), range(0, -10, -1))), columns=['a', 'b'])

In [26]: x.index = pd.date_range('2000-01-01', freq='Q', periods=10)

In [27]: fig, ax = plt.subplots(2, 1, sharex=True)

In [28]: x.plot(subplots=True, ax=ax)
Out[28]:
array([<matplotlib.axes._subplots.AxesSubplot object at 0x116b96630>,
       <matplotlib.axes._subplots.AxesSubplot object at 0x117580198>], dtype=object)

In [29]: plt.savefig('nosavefig.png')

Note that the axis is not shared.
In [30]: fig, ax = plt.subplots(2, 1, sharex=True)

In [31]: x.plot(subplots=True, ax=ax, sharex=True)
/Users/tom.augspurger/Envs/py3/lib/python3.4/site-packages/pandas/tools/plotting.py:3218: UserWarning: When passing multiple axes, sharex and sharey are ignored.These settings must be specified when creating axes
  "These settings must be specified when creating axes", UserWarning)
Out[31]:
array([<matplotlib.axes._subplots.AxesSubplot object at 0x117deb940>,
       <matplotlib.axes._subplots.AxesSubplot object at 0x10c64f828>], dtype=object)

In [32]: plt.savefig('with_share.png')

Now it is shared, but we get the warning to tell us what we just did.
I haven't looked at this section in a while.

@williamsmj probably somewhere near here: https://github.com/pydata/pandas/blob/818f0a7e88762e9ac77609024ecb96ea185f4667/pandas/tools/plotting.py#L977

I think it's https://github.com/pydata/pandas/commit/015fc62dad34e1293728f4ae0cf438f798f5f1de that's the problem.
Given the stated intentions of that commit, it's above my pay grade to determine whether this new behaviour is a feature or a bug!

@Tomauguspurger Yes, major ticklabel should be displayed when sharex=False (#7801). Unfortunately test cases must have been incomplete.

cc @JanSchulz
Do you remember in https://github.com/pydata/pandas/pull/9740 how the interaction of sharex in plt.subplots and sharex in df.plot is supposed to work?

@TomAugspurger sorry, no idea whats going wrong here. I only tested (optimized for...) a gridspec without sharex, seems that I overlooked this case :-(


Verisure customer?

Do I understand this correctly that you need to be a Verisure customer to use this? (sorry for posting a general question in github..)

Hi. I have the Verisure module, but are not a customer. How should I Connect to the Yale Doorman unit? The app asks for username & password. which I obviously doesn't have. Thanks in advance. MUCH APPRECIATED!

Hi. You must register with Verisure to create an account, but you don't need a paid subscription :)

Hi again, and thanks!
Have an account now and are trying to register my Yale Doorman. The registration app on the Norwegian Verisure website insists that I also must register a home central (main unit) to finalize the registration :(

Sorry, my fault. I also need the Verisure VBox Micro.

Yes, that is correct


Update intl doc

So I realize my redux solution was not working because the generated html files did not contain the translated keys so it was so bad for the seo.
The solution below is better and easier.
Fix #879

Thank you, I did modifications.

@MoOx I did some updates

@MoOx I did updates


Create a lexer for GDB debug session

GDB is a common C/C++/etc debugger. The output often appears in low level help documentation. It would be awesome if it was supported by Pygments!
Here is an example GDB session;
$ riscv64-unknown-elf-gdb riscv-blink.elf -ex 'target remote localhost:1234'
GNU gdb (GDB) <IP_ADDRESS>90228-git
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "--host=x86_64-w64-mingw32 --target=riscv64-unknown-elf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from .\riscv-blink.elf...
Remote debugging using localhost:1234
csr_writel (addr=3758106660, value=1) at ./include/hw/common.h:41
41              *((volatile uint32_t *)addr) = value;
(gdb)
(gdb) bt
#0  0x2004014c in csr_readl (addr=3758106664) at ./include/hw/common.h:46
#1  timer0_value_read () at ./include/generated/csr.h:242
#2  0x200401dc in msleep (ms=ms@entry=80) at ./include/hw/common.h:41
#3  0x20040074 in main () at ./src/main.c:45
(gdb)

I'll probably take a stab at making this lexer.


Update network-watcher-overview.md

The following is more clear:
"It checks if traffic is routed correctly to the intended destination or whether the traffic is being sent nowhere."

@halkazwini
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@halkazwini - Can you review this old PR and determine whether it needs to be closed or merged?

Hi @azarboon
Thank you for your contribution!
The changes you're requesting are not necessary to be included in the Network Watcher overview article. More details about Next hop can be found in https://learn.microsoft.com/en-us/azure/network-watcher/next-hop-overview.
#please-close

@MicrosoftDocs/public-repo-pr-review-team
Can you please help closing this PR?


discord still says im playing kade engine after i closed it

i play fnf kage engine for like 20 minutes then close it and it still says I'm playing kade engine
I closed it 5 hours ago what

you are playing an old version. this got, like, fixed and stuff

I have this bug, I play kade engine 1.4.2

Can someone confirm if this is happening in latest source?

Can someone confirm if this is happening in latest source?

Yes, the bug is still standing

This bug needs to be closed. It has been fixed.


Publish main to live on 10/3 @ 10:30 am

Learn Build status updates of commit cb15237:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/docs-conceptual/control-remote-powershell-access-to-exchange-servers.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Fix version in Readme

Feel free to cherry-pick onto master or whatever your workflow is :smile: :+1:

Great, thanks!


Rhythmyx upgrade to 8.1.1 leaves old files behind.

Upgrading from Rhythmyx (7.3.2) to CMS(8.0.3) leaves old .exe and .lax files behind, that needs to be removed.
To Reproduce
Steps to reproduce the behavior:

Install 7.3.2 Out Of the box.
Start Server and make sure 7.3.2 is installed OK and is running.
Upgrade this instance to 8.0.3…

Expected behavior
Upgrade should be successful and all old files that are not relevant, should be removed
Screenshots

This is resolved.


Scrape 'current_isolated' and 'current_quarantined' of Canton AR

With regard to #771, we aim to integrate the respective values from AR's official source (webpage): https://www.ar.ch/verwaltung/departement-gesundheit-und-soziales/amt-fuer-gesundheit/informationsseite-coronavirus/
On the webpage the values are located in the accordeon element "Zahlen" below the title "Contact tracing"; atm the respective phrases read:
"[Aktuell COVID-19-Erkrankte in Isolation:] 0" corresponds to the value of the variable 'current_isolated'
"[Aktuell im Kanton wohnhafte Kontaktpersonen in Quarantäne:] 0" corresponds to the value of the variable 'current_quarantined'

#786
Let me know if the pull requests works like this. If yes, I'll also add the necessary logic to the other scrapers.


experimental queueing, Clojure bucket impl

I'd like to move to using records rather than maps where it makes sense. The stop/restart of bucket consumers to change the qos value needs a close look to make sure that intermittent network issues don't hose up the distributor while its restarting it. I want a few end-to-end tests of the distributor, not just its subcomponents. There's room for a bit of unit testing too, on the more complex swap! functions. I'm also going to need to set up aot/shaded builds as well as to expose the functionality in a java-friendly way (proper java interface?). Last, I'd like this component to be instrumented so I can report out to something like riemann on its behavior.

I also haven't run this with reflection warnings turned on yet.

I've moved to records, got the aot/interop working. Also fixed all the reflection issues. And encountered difficulty building a source jar for my java interfaces the way maven does (so I can get javadocs in the ide). That's important for developers to get up and running with it quickly. I'm sure its possible, probably with a hook in the jenkins build or a script of some sort.


VirtualService not working with ExternalService with TLS1.3 + SNI?

Bug Description
I have an existing cluster A  (cluster-a.dev) with istio installed & configured
And an httpbin service setup on httpbin.cluster-b.dev.
I want to create a virtual service for httpbin.cluster-a.dev to route it to httpbin.cluster-b.dev
So I created ServiceEntry/DestinationRule/VirtualService according to doc, but it didn't work.
But when I change the hostname from httpbin.cluster-b.dev to httpbin.org, it works.
So the same config works for https://httpbin.org but not for https://httpbin.cluster-b.dev. Even though they are all valid httpbin endpoints.
So I think the only difference between these two endpoints, SNI or TLS1.3, is causing the problem.
Config I'm using
# and exact same ServiceEntry for httpbin.org
---
apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
  name: httpbin.cluster-b.dev
  namespace: dev-ns
spec:
  hosts:
  - httpbin.cluster-b.dev
  location: MESH_EXTERNAL
  ports:
  - name: HTTPS
    number: 443
    protocol: TLS
  resolution: DNS

# and exact same DestinationRule for httpbin.org
---
apiVersion: networking.istio.io/v1beta1
kind: DestinationRule
metadata:
  name: httpbin.cluster-b.dev
  namespace: dev-ns
spec:
  host: httpbin.cluster-b.dev
  trafficPolicy:
    tls:
      mode: SIMPLE
      sni: httpbin.cluster-b.dev

---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: auryc-app-message-tracker
  namespace: dev-ns
spec:
  gateways:
  - istio-system/cluster-gateway
  - mesh
  hosts:
  - httpbin.cluster-a.dev
  http:
  - name: heap-only
    route:
    - destination:
        host: httpbin.cluster-b.dev  # This won't works
        # host: httpbin.org   # This works
        port:
          number: 443

Results for the config:
# when VS destination set to httpbin.cluster-b.dev
$ http get https://httpbin.cluster-a.dev/get
HTTP/1.1 404 Not Found
Content-Length: 0
Date: Fri, 06 Jan 2023 08:01:14 GMT
Server: istio-envoy
X-Envoy-Upstream-Service-Time: 29

# when VS destination set to httpbin.org
$ http get https://httpbin.cluster-a.dev/get
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Content-Length: 2797
Content-Type: application/json
Date: Fri, 06 Jan 2023 08:02:39 GMT
Server: istio-envoy
X-Envoy-Upstream-Service-Time: 56

{
    "args": {},
    "headers": {...}
}

Difference Between httpbin.cluster-b.dev and httpbin.org
The only thing I can tell is that curl did SSL connection
using TLSv1.3 with httpbin.cluster-b.dev
but using TLSv1.2 with httpbin.org
which should be server's preferred TLS version.
And I know httpbin.cluster-b.dev is using SNI which was matching *.cluster-b.dev.
curl -v https://httpbin.cluster-b.dev/ip
* Connected to httpbin.cluster-b.dev (<IP_ADDRESS>) port 443 (#0)
* ALPN: offers h2
* ALPN: offers http/1.1
*  CAfile: /etc/ssl/cert.pem
*  CApath: none
* (304) (OUT), TLS handshake, Client hello (1):
* (304) (IN), TLS handshake, Server hello (2):
* (304) (IN), TLS handshake, Unknown (8):
* (304) (IN), TLS handshake, Certificate (11):
* (304) (IN), TLS handshake, CERT verify (15):
* (304) (IN), TLS handshake, Finished (20):
* (304) (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / AEAD-CHACHA20-POLY1305-SHA256
* ALPN: server accepted h2
* Server certificate:
*  subject: CN=httpbin.cluster-b.dev
*  start date: Jan  5 04:17:24 2023 GMT
*  expire date: Apr  5 04:17:23 2023 GMT
*  subjectAltName: host "httpbin.cluster-b.dev" matched cert's "httpbin.cluster-b.dev"
*  issuer: C=US; O=Let's Encrypt; CN=R3
*  SSL certificate verify ok.
* Using HTTP2, server supports multiplexing
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* h2h3 [:method: GET]
* h2h3 [:path: /ip]
* h2h3 [:scheme: https]
* h2h3 [:authority: httpbin.cluster-b.dev]
* h2h3 [user-agent: curl/7.84.0]
* h2h3 [accept: */*]
* Using Stream ID: 1 (easy handle 0x121812400)
> GET /ip HTTP/2
> Host: httpbin.cluster-b.dev
> user-agent: curl/7.84.0
> accept: */*
>
* Connection state changed (MAX_CONCURRENT_STREAMS ==<PHONE_NUMBER>)!
< HTTP/2 200
< server: istio-envoy
< date: Fri, 06 Jan 2023 08:06:28 GMT
< content-type: application/json
< content-length: 33
< access-control-allow-origin: *
< access-control-allow-credentials: true
< x-envoy-upstream-service-time: 1
<
{
  "origin": ".xxxx.xx.xx"
}

curl -v https://httpbin.org/ip
* Connected to httpbin.org (<IP_ADDRESS>) port 443 (#0)
* ALPN: offers h2
* ALPN: offers http/1.1
*  CAfile: /etc/ssl/cert.pem
*  CApath: none
* (304) (OUT), TLS handshake, Client hello (1):
* (304) (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN: server accepted h2
* Server certificate:
*  subject: CN=httpbin.org
*  start date: Oct 21 00:00:00 2022 GMT
*  expire date: Nov 19 23:59:59 2023 GMT
*  subjectAltName: host "httpbin.org" matched cert's "httpbin.org"
*  issuer: C=US; O=Amazon; OU=Server CA 1B; CN=Amazon
*  SSL certificate verify ok.
* Using HTTP2, server supports multiplexing
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* h2h3 [:method: GET]
* h2h3 [:path: /ip]
* h2h3 [:scheme: https]
* h2h3 [:authority: httpbin.org]
* h2h3 [user-agent: curl/7.84.0]
* h2h3 [accept: */*]
* Using Stream ID: 1 (easy handle 0x13e810000)
> GET /ip HTTP/2
> Host: httpbin.org
> user-agent: curl/7.84.0
> accept: */*
>
* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
< HTTP/2 200
< date: Fri, 06 Jan 2023 08:08:10 GMT
< content-type: application/json
< content-length: 33
< server: gunicorn/19.9.0
< access-control-allow-origin: *
< access-control-allow-credentials: true
<
{
  "origin": "<IP_ADDRESS>"
}
* Connection #0 to host httpbin.org left intact

Version
$ istioctl version
client version: 1.16.1
control plane version: 1.16.1
data plane version: 1.11.1 (93 proxies), 1.16.1 (31 proxies)
$ kubectl version
Client Version: v1.26.0
Kustomize Version: v4.5.7
Server Version: v1.21.14-gke.4300

### Additional Information

_No response_

404 error code indicated that TLS handshake successfully.   Could you dump envoy configuration using istioctl?

Hi @escoffier,
My cluster was messy with a lot more irrelevant workloads.
So I created a minimal reproduction of the problem here https://github.com/kehao95/istio-istio-42695
You can just reproduce the problem with the repo within a few mins.
Or I've also uploaded istioctl bug-report generated files as well.
Hope this helps

Hi, I got some new findings here. https://github.com/istio/istio/issues/41869
Maybe this is the root cause. That for Cluster B, I was configuring a wildcard listener with multiple certs like this:
apiVersion: gateway.networking.k8s.io/v1beta1
kind: Gateway
metadata:
  name: cluster-gateway
  namespace: gateway-system
spec:
  gatewayClassName: istio
  listeners:
  - name: http-wildcard
    hostname: '*.cluster-b.dev'
    port: 80
    protocol: HTTP
    allowedRoutes:
      namespaces:
        from: All

  - name: https-wildcard
    hostname: '*.cluster-b.dev'
    port: 443
    protocol: HTTPS
    allowedRoutes:
      namespaces:
        from: All
    tls:
      mode: Terminate
      certificateRefs:
      - name: cluster-b-dev-cert
        kind: Secret

---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
  name: cluster-b-dev-cert
  namespace: gateway-system
spec:
  dnsNames:
  - httpbin.cluster-b.dev
  - podinfo.cluster-b.dev
  - demo.cluster-b.dev
  issuerRef:
    group: cert-manager.io
    kind: ClusterIssuer
    name: cluster-issuer
  secretName: cluster-b-dev-cert
  usages:
  - digital signature
  - key encipherment


⚠ Unifi Controller has degraded performance

In 97fac6c, Unifi Controller (https://unifi.vflits.com/) experienced degraded performance:

HTTP code: 200
Response time: 6313 ms

Resolved: Unifi Controller performance has improved in fb6aa44 after 12 minutes.


feat(simulators): copied util components from dispatch app

closes #3792

[x] Move dispatch util components to shared library
[x] Correct warning color to always be orange, irrespective of app
[x] Clarify name of simulations scope to simulationRuns
[x] Create new scope for simulation project utilities
[x] Import util components into dispatch and simulators app
[x] Update links to utils

[x] Main menus
[x] Documentation
[x] Other components

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


add solr support for doris

Is your feature request related to a problem? Please describe.
by now, doris has introduced Elasticsearch as external data supporting ，https://doris.apache.org/master/zh-CN/extending-doris/doris-on-es.html
that's good, but  when the user using the component of doris-on-es in production environment ,he need to import data by invoking es rest api and maintain consistency with data sources by buid an increasement channel（example：mysql-> canal -> flink -> es）, It's going to be a lot of extra work. It's a lot of trouble
Describe the solution you'd like
i have a  project similarly to  Elasticsearch  , named as  TIS (http://tis.pub/), include  another two abilities which is  fulldata import and increase data synchronizing.
i am going to integrate TIS with Doris, is that ok?
i have read the Doris code which has relevant to  doris-on-es component :
FE:
https://github.com/apache/incubator-doris/tree/master/fe/fe-core/src/main/java/org/apache/doris/external/elasticsearch/*
BE:

./be/src/exec/es/es_scan_reader.cpp
./be/src/exec/es/es_scroll_query.cpp
./be/src/exec/es_scan_node.cpp
.//be/src/exec/exec_node.cpp

if i will make this implemention ,is there any suggesting to me ?
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

So far, Doris already supports ES data sources, and there are no plans to support solr for the time being.
Of course, if there are business who really need it, you can also leave us a message under this issue.

regret


Move ClassLoaderSafeConnectorPageSink to correct package

This should not require release notes as the class is an "internal" class used by ClassLoaderSafeConnectorPageSinkProvider (connectors are unlikely to reference it directly).


How Express use index.html as home page?

By default, I wonder express how to use index.html as home page.
I look up sources, can't find where did it happen. Very thanks!

Stupid issue, please ignore.

express.static() use third-party libraries: serve-static.
serve-static use third-party libraries: send.
In send/index.js, when path is '/', it's will return index.html.

Hi @yzfdjzwl sorry no one was able to get to your question before closing. Your analysis is spot on.

@dougwilson It's nothing, thanks.


Transitioning to .NET 9

Describe the bug
When I transitioned to .NET 9, warnings about vulnerabilities across various packages forced me to update them all to their latest version. This on the other hand caused a incompatibility error between Wolverine and the new packages - namely, packages like Microsoft.Extensions.Caching.Memory and Microsoft.Extensions.Configuration.Builder, of which you don't yet support the 9.0.0 version.
To Reproduce
Steps to reproduce the behavior:

Transition existing projects with dependency to WolverineFx to .NET 9
Install/Update packages with a transitive dependency to Microsoft.Extensions.Caching.Memory or Microsoft.Extensions.Configuration.Builder (e.g. Microsoft.EntityFrameworkCore, Microsoft.AspNetCore.Identity...) with the latest version, 9.0.0
Rebuild and go to Error List tab
See errors and warnings regarding the package mismatches

Screenshots

Desktop (please complete the following information):

OS: Windows 11
IDE: Visual Studio Community 2022
Version: 17.12.0

Hey everybody, be more patient about the .NET 9 thing. I'm about to release it now, but just understand it's not magically possible for a tool like Wolverine to work with a new .NET version on day one. It's taken me about 2/3rds of a day to get the full critter stack on .NET 9, and that's after a couple other people helped as well doing prep work.

I'm glad everything is fine now, sorry if we rushed you, and I admire your work - Wolverine is the perfect pakcage for me to use, I was so bummed out when I noticed it wasn't compatible with .NET 9 that I didn't even want to consider switching to other libraries😄.
Now, to the point... I updated to Wolverine 3.3, and the error and warnings were all resolved, but a new warning popped up. It's because I had the Microsoft.EntityFrameworkCore.Design package installed, which uses the Microsoft.CodeAnalysis.Common and Microsoft.CodeAnalysis.Workspaces.Common packages, both with v4.8.0.
Wolverine 3.3 uses both of those packages (JasperFx.CodeGeneration.Commands -> JasperFx.RuntimeCompiler -> Microsoft.CodeAnalysis 4.11, inside of which are nested the aforementioned packages).
I suppose the problem is in EF Core, since they use an older version and all? I'm not that good with NuGet stuff, so maybe it's really just my personal issue that can easily be resolved, but I have no idea how. I'm sorry for comment here again, but I want to see if other people are having this problem.
Anyway, I can build, compile and run my project just fine, and Wolverine works perfectly (happy to be able to use it again), and EF Core migration commands work as expected too - so I suppose I can neglect the two warnings until the EF Core updates their libraries. I've published an issue there too, I hope I'm not bothering people with problems they have nothing to do with though😥

In case anyone else is struggling to get Wolverine up and running in .NET 9 with EF Core:
When I tried to install Wolverine, I got there errors:
NU1608: Warning As Error: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.Workspaces.MSBuild 4.8.0 requires Microsoft.CodeAnalysis.Common (= 4.8.0) but version Microsoft.CodeAnalysis.Common 4.11.0 was resolved.
NU1608: Warning As Error: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.Workspaces.MSBuild 4.8.0 requires Microsoft.CodeAnalysis.Workspaces.Common (= 4.8.0) but version Microsoft.CodeAnalysis.Workspaces.Common 4.11.0 was resolved.
So I uninstalled EF Core, upgraded the Microsoft.CodeAnalysis.Workspaces.MSBuild package to 4.8.11, reinstalled EF Core and Wolverine and all is hunky dory!


[1.16.5] When two achors are aligned, can't tp to closer one

When trying to teleport to an anchor which happens to have another anchor behind it which is in-line, you always seem to TP to the one that's furthest away, even if the closer one's name is highlighted.
System details: https://gist.github.com/Rodg88/30b70c6a97a2a8f812bd29a35e6a7eb7
(forge-1.16.5-36.2.21, TravelAnchors-2.4.jar)

This is still the issue in the 1.18.1 (TravelAnchors-1.18.1-3.2.2.jar) version.
You alway TP to the most far away TP in line.


RuneLite Bar is at 0% then closes

I am on Mac OS.
When I try and launch RuneLite it sits at 0% for a few seconds then closes. I had no problems with it for weeks then this afternoon it won't load.
I have tried restarting my computer, force quitting everything and restarting the app. I have redownloaded RuneLite, updated Java and Flash, and ran the manual launcher and none have worked. There were similar results to mine back in April, but what I read either didn't work or I couldn't comprehend how to do it

I have the same problem. I wonder if this is caused by the same bug...

I have genuinely no idea what prompted you to update flash of all things, but hey ho.
Try clear out your /repository/ folder - this can be found in ~/.runelite/repository/ on unix systems, and %userprofile%\.runelite\repository\ on windows.
If this doesn't rectify your issue, please capture your logs, and upload them either either pastebin, or gist.github. Please note these logs tend to include full paths, and thus in many cases may reveal your name, if you're cautious about that sort of information, make sure to sanitise the file before uploading it.
You should see logs following the format of application.log launcher.log and the same but followed by xxxx-xx-xx date stamps. You want the ones without the data stamps, and for this specific scenario, launcher.log is the most pertinent.

Duplicate of https://github.com/runelite/launcher/issues/17

i continued messing around with it and ran rm -rf ~/.runelite in terminal then it worked


ISB amendments to GCFA

Describe the issue
ISB to provide CP and LSB with a written (email) recommendation regarding the acceptability of the GCFA or required contract amendments.
Value to the product/MVP?
Which Sprint Priority is this issue related to?
Additional context
Definition of Done:

SO with GCFA amendments or email confirming non necessary

Set up meeting with ISB management to discuss on Aug 12th

@paulroberts68 There is a bit of review to do for these GCFA Contract documents, Is there a preference/priority to get this done this sprint or next? I am trying to finish up #213 first and get to this afterwards if that's ok?

Working/review is happening with isb management and paul.
ETA Friday end of day.

awaiting ISB management update.

ISB Management has signed. Closing.

Closing as this doesn't need to be tracked anymore.


Clicking on the empty spaces of the AutoComplete will not open the popup menu.

Clicking on the empty spaces of the AutoComplete will not open the popup menu.

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
If no option is selected, clicking on the region of the clear button (which is invisible) doesn't open the menu.
(https://material-ui.com/components/autocomplete/)

Expected Behavior 🤔
If no option is selected, clicking on the clear button region opens the popup menu.

This was fixed in v5, I am not able to reproduce it here : https://next.material-ui.com/components/autocomplete/ Can you verify this?


reject invalid votes

Fix for https://github.com/LearnersGuild/game/issues/68.
I went back and forth about doing this validation in RocketChat vs the api and went with this partly because we're already doing other validation here and partly because it's a snappier interface and more efficient to do this client side. The price we pay is a little more logic in out RocketChat integration.

Unfortunately, this won't work.
It's possible that a vote will match the regex but will still be invalid. Until the worker runs, there's simply no way to know whether or not a particular goal is valid, since it does the GitHub API validation at that point. If we try to do this client-side, we would need to put an API call to GitHub in the request / response cycle, which is not a good idea.
Furthermore, I can imagine other user interfaces for voting, perhaps from the UI panel itself.
The way I was planning to solve this was to add a field to each vote called state that would start as PENDING and flip to either REJECTED or CONFIRMED.
When the GraphQL API gets invoked, it would move the current goals array to something like previousGoals.
If the job runs and determines that the vote is invalid, it would move goals to rejectedGoals, move previousGoals to goals, and notify the user (via web socket) that their previous vote remains in tact.

Yeah, that makes sense. Still, for stuff that we know will fail (like non-numeric goal ids, or trying to vote for 3 goals at once) we could provide a snappier interface by just rejecting them immediately.

We should discuss. I think getting multiple error messages is less friendly than getting a single error message a few milliseconds later. But perhaps I could be convinced.

Closing in lieu of a server-side solution.


Kubernetes will not remove dead add-on containers

Rancher Versions: 1.5.0
Docker Version: 1.12.6
OS and where are the hosts located? (cloud, bare metal, etc): Ubuntu16.04
Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB) single
Environment Type: (Cattle/Kubernetes/Swarm/Mesos) Kubernetes
Steps to Reproduce:

Create a new Kubernetes environment
Add the first host (e.g. named host1) to this environment
Kubernetes master containers will be started on host1 including controller manager, scheduler, etc... and the add-on starter will create dashboard, tiller, heapster and some other containers on host1
Proceed to add host2 and host3 to this environment
Now force shutdown host1, after a while, Kubernetes master role containers and add-on containers will failover to host2 or host3
Rancher will remove the dead Kubernetes master role containers after they're running on host2 or host3, but for dead add-on containers, they're still dead in there, see below picture, is this an expected behavior or an issue? Do I have to remove them manually? Thanks.

Correct, this is expected behavior. Rancher will not automatically remove the add-on containers.


feat(core): add a new jasmine subpackage with idempotence matchers

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/graycoreio/daffodil/blob/master/CONTRIBUTING.md#commit
[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?
Currently, we don't have a way to test function idempotence.
Fixes: N/A
What is the new behavior?
This adds a way to test function idempotence quickly and effectively. This will be used in #1428
Does this PR introduce a breaking change?
[ ] Yes
[x] No

Other information

@griest024 I wasn't convinced after thinking about this package, that it belonged in the currently published core package, so I elected to move it into a tool.


Make hashing constexpr

Apparently there is demand in other libraries for such a thing. It'll take some thought to work around the virtual function limitation but nothing too crazy.

Actually I think the only reason we would need the virtual function is to support MD5. We really shouldn't have that anyway in a new module...


Include PHP extension "stats"

Could you include this extension and make it optional to have PHP use it?
http://pecl.php.net/package/stats
Thank you!

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/422995-include-php-extension-stats?utm_campaign=plugin&utm_content=tracker%2F164029&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F164029&utm_medium=issues&utm_source=github).

We finally have a download for this extension: https://pecl.php.net/package/stats/1.0.3/windows


Unable to connect to the extension services on Fedora 41

lsof -i :54112
returns nothing

Hey there!
Unfortunately we've been having issues with the extension running on Fedora, we are working on it but I couldn't say it will be fixed soon! Thank you for understanding!


Output field required note in Spanish if page language is Spanish

We're about to launch our first (I think) page in Spanish with an email signup form. This PR makes it so that the "(required)" note on a Form Field with Button molecule will appear in Spanish as "(se require)" if the page language is set to Spanish in its Configuration tab.
Additions

Template code to check whether a required form field is in English or Spanish and output the required note accordingly

Testing

Pull branch
Run server
Preview a page with an email sign-up module, like http://localhost:8000/owning-a-home/
Observe that the "(required)" note is output as expected in English.
Edit that page and change its language to Spanish, then preview again.
Observe that the "(se require)" note is output as expected in Spanish.

Screenshots

Notes

Need to revisit the class-based hiding/showing of alternate language messages being used on the Share and Expandable modules to see if we can check page.language there, as well. I feel like it may not have been possible on those templates for some reason, but I will double-check.

Todos

Add a test for this logic?

Checklist

[x] PR has an informative and human-readable title
[x] Changes are limited to a single goal (no scope creep)
[x] Code can be automatically merged (no conflicts)
[x] Code follows the standards laid out in the development playbook
[x] Passes all existing automated tests
[ ] New functions include new tests
[x] New functions are documented (with a description, list of inputs, and expected output)
[x] Placeholder code is flagged
[x] Visually tested in supported browsers and devices
[x] Project documentation has been updated
[x] Reviewers requested with the Assignee tool :arrow_right:

HOLD on further reviewing for an update to this PR that takes a different approach, following a conversation with @chosak.

Updated with Andy's suggestion to get the translation via context!

I guess this is fine. It seems like having a strategy to actually use Django's built in translations on the website would be better long-term. But I won't drag that soap box out here.

Updated with tests!

I guess this is fine. It seems like having a strategy to actually use Django's built in translations on the website would be better long-term. But I won't drag that soap box out here.

You are, of course, not wrong. But until such a strategy is created...

I'd like a teensy bit of time to see if we could use this as a place to start doing translation properly. If not, then you have my :+1:.

@Scotchester I've opened PR #3295 to add Django translation support to cfgov-refresh. With that PR, the changes I made in 20c2bdb should work here.
The changes that are relevant to your interests are going to be form-field-with-button.html line 35 and in cfgov/locale/es/LC_MESSAGES/django.po on lines 40-41.
I've also deleted the unittest because it only ends up testing the Django translation system, which I don't think is necessary.

Testing:

Pull branch
Merge translation branch
Run server
Preview a page with an email sign-up module, like http://localhost:8000/owning-a-home/
Observe that the "(required)" note is output as expected in English.
Edit that page and change its language to Spanish, then preview again.
Observe that the "(se require)" note is output as expected in Spanish.

Rebased! Merging when Travis finished.


add DQMHarvest spec

This is not tested. But shouldn't break anything. (Need to test whether lumi mask is set correctly for the merge job)

merging it for the testbed test. newer agent version required.