Fix group validation

What does this PR fix? In which scenario this fix is required.
This fix is a BC break.

#1816 describes this issue very well, also it provides a jsfiddle.

Would be great to have a unit test then.

@TLib
You can add this test which should fail without your fix:
 test/index.html | 19 +++++++++++++++++++
 test/test.js    | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+)

diff --git a/test/index.html b/test/index.html
index 9ddda8e..cfda6d9 100644
--- a/test/index.html
+++ b/test/index.html
@@ -414,6 +414,25 @@
 	<form id="testForm25">
 		<input type="text" data-rule-required="true" title="something25" name="something25" id="something25" value="">
 	</form>
+	<form id="testForm26">
+		<select name="day" class="required">
+			<option value="">day</option>
+			<option value="1">1</option>
+			<option value="2">2</option>
+		</select>
+

+		<select name="month" class="required">
+			<option value="">month</option>
+			<option value="1">1</option>
+			<option value="2">2</option>
+		</select>
+

+		<select name="year" class="required">
+			<option value="">year</option>
+			<option value="2015">2015</option>
+			<option value="2016">2016</option>
+		</select>
+	</form>

diff --git a/test/test.js b/test/test.js
index 17f3b5a..821579a 100644
--- a/test/test.js
+++ b/test/test.js
@@ -1088,6 +1088,39 @@ test( "validating groups settings parameter", function() {
 	equal( validate.groups[ "input-six" ], "stringGroup" );
 } );

+QUnit.test( "validating group of elements", function( assert ) {
+	var form  = $( "#testForm26" ),
+		day   = form.find( "[name='day']" ),
+		month = form.find( "[name='month']" ),
+		year  = form.find( "[name='year']" ),
+		event = $.Event( "keyup", { keyCode: 9 } ),
+		v = form.validate( {
+			groups: {
+				mydate: "day month year"
+			}
+		} ),
+		invalidEls;
+
+	v.form();
+
+	assert.equal( v.invalidElements().length, 3, "All 3 elements are invalid" );
+
+	// Tab to `month`
+	day.blur();
+	month.trigger( event );
+	month.focus();
+
+	month.val( 2 );
+
+	// Trigger validation via click event
+	month.trigger( "click" );
+
+	invalidEls = v.invalidElements();
+
+	assert.equal( invalidEls.length, 2, "Only 2 elements are invalid" );
+	assert.deepEqual( invalidEls[ 0 ], day[ 0 ], "The day element is invalid" );
+	assert.deepEqual( invalidEls[ 1 ], year[ 0 ], "The year element is invalid" );
+} );
+
 test( "bypassing validation on form submission", function() {
 	var form = $( "#bypassValidation" ),
 		normalSubmission = $( "form#bypassValidation :input[id=normalSubmit]" ),

patch landed via 623baabd3e3875f921654ed7614c8cae79ebf203
tests landed via 45c4b17f451a7b589a74dd74d4e2e3dd12a91fd2
thank you guys!

@Arkni btw. I wasnt able to apply your diff using the patch command.. (Did it manually then) Whats the steps to apply such a diff? Could you elaborate?

The diffs I often generate are created using git diff --patch-with-stat (no authorship and commit infos included).
To apply those changes to your working tree, you can put the diff into a file (e.g. PRXX.diff) and then (don't forget to commit the changes) use the command git apply [1]:
git apply /path/to/PRXX.diff

In case I want to preserve the authorship of my patch, I will then create a patch using the command git format-patch [2],  because it will transfers the authorship info and the commit message (author, date, commit msg ...):
# I often do the change in a new branch
git format-patch master --stdout > my_patch.patch

and then either I upload that file or just put its content in a commit.
To apply the patch, you have to use the command git am [3]:
git am my_patch.patch

Now, all commits from the patch file were applied to your master branch.
This article will help you get-started quickly. You might also be interested in checking this chapter form Pro Git book which has more information.

[1] https://git-scm.com/docs/git-apply
[2] https://git-scm.com/docs/git-format-patch
[3] https://git-scm.com/docs/git-am


Changing types for IoT connection string parsing to match reality

@annatisch - what do you think about using '' instead None to make it so that the type is not Optiona[str].

/azp run python - eventhub - tests

API change check
API changes are not detected in this pull request.


Running feature specs hang forever

After upgrading from rspec(-rails) v3.6.1 to v3.7.1 my capybara feature specs will no longer run:
* Pruning Bundler environment
[32156] Puma starting in cluster mode...
[32156] * Version 3.10.0 (ruby 2.4.1-p111), codename: Russell's Teapot
[32156] * Min threads: 5, max threads: 5
[32156] * Environment: test
[32156] * Process workers: 1
[32156] * Phased restart available
[32156] * Listening on tcp://<IP_ADDRESS>:3000
[32156] Use Ctrl-C to stop
[32174] + Gemfile in context: /home/vagrant/myproject/Gemfile
warning: parser/current is loading parser/ruby24, which recognizes
warning: 2.4.0-compliant syntax, but you are running 2.4.1.
warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.
[32156] - Worker 0 (pid: 32174) booted, phase: 0

It will just hang in there and I have to kill (^C) the process, on CI it will run into an timeout.
I'm running on:

rails (5.1.4)
capybara (2.15.4)
capybara-selenium (0.0.6)
selenium-webdriver (3.6.0)
puma (3.10.0)
rspec-support (3.7.0)
rspec-core (3.7.0)
rspec-expectations (3.7.0)
rspec-mocks (3.7.0)
rspec (3.7.0)
rspec-rails (3.7.1)

You need to configure puma to run in single server mode for tests, this is part of the Rails system test setup. You'll need to set workers to 0 and threads to 0,1 see conversation on #1813

Thanks! Will try


scatterplot (using dash) and barplot (dash as wrapper) example visualizations

Just making a note that I think we should use reviewers for reviewing pull requests, unless there is a requirement that someone must review, then use assignee
From: Anne Evered<EMAIL_ADDRESS>Reply-To: tidepool-org/data-science--explore--dash-data-visualizations<EMAIL_ADDRESS>Date: Wednesday, June 3, 2020 at 4:54 PM
To: tidepool-org/data-science--explore--dash-data-visualizations<EMAIL_ADDRESS>Cc: Ed Nykaza<EMAIL_ADDRESS>Review requested<EMAIL_ADDRESS>Subject: Re: [tidepool-org/data-science--explore--dash-data-visualizations] scatterplot (using dash) and barplot (dash as wrapper) example visualizations (#1)
@aeeveredhttps://github.com/aeevered requested your review on: #1https://github.com/tidepool-org/data-science--explore--dash-data-visualizations/pull/1 scatterplot (using dash) and barplot (dash as wrapper) example visualizations.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHubhttps://github.com/tidepool-org/data-science--explore--dash-data-visualizations/pull/1#event-3404211550, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACAUX7UDBRC4FD2KTAEYKGDRU3A7RANCNFSM4NSBZ56Q.

Great progress! Just some very minor feedback:

did you follow the repository checklist in the readme? if so, it might make sense to fill those check boxes in as you are going through the list.
when you submit your next review, try to give me more instructions so I know what type of review you would like. I ended up getting all of the examples to run on my local machine, but did not dive into the details of the code.
the last plot is going to be great to show the learning group, and even better if they can explore the data on their own.

Thanks for review/initial feedback


Question: can skywalking pass on tag cross thread?

Please answer these questions before submitting your issue.

Why do you submit this issue?
[ x ] Question or discussion
[ ] Bug
[ ] Requirement
[ ] Feature or performance improvement

Question

What do you want to know?
The distributed tracing system need to pass the user's tag across threads, for example, I put a value in the http header, the system need to pass the value accross threads, and accross jvm, and try pass on in the whole trace. for example,  the user get the http request, we can set the value in the threadlocal, but if the user create a task submited to threadpool, which maybe lead to loss the value.

Bug

Which version of SkyWalking, OS and JRE?

Which company or project?

What happen?
If possible, provide a way for reproducing the error. e.g. demo application, component version.

Requirement or improvement

Please describe about your requirements or improvement suggestions.

We can propagate skywalking internal info across threads and processes. But that mechanism is not open to end user in default. Business info propagation is very dangerous, in many cases, they cause memory leak, network traffic disaster.
You could change our codes to supports that, but I wouldn't recommend to do that.

ok, thank you

you mean the apm-toolkit-trace-activation project implementation the feature which propagate skywalking internal info across threads and processes

you mean the apm-toolkit-trace-activation project implementation the feature which propagate skywalking internal info across threads and processes?

No. There no official API could do the propagation like you said.

I know, you said "We can propagate skywalking internal info across threads and processes", I am reading the source, so I want to know which project or class implement the feature you said. thank you

"We can propagate skywalking internal info across threads and processes

This means #inject, #extract, #capture and #continued in TracingContext.

Thank you.


[Crash] JNI DETECTED ERROR IN APPLICATION:in call to DeleteGlobalRef com.mapbox.mapboxsdk.maps.renderer.MapRenderer.finalize()

Hello,
some time after navigating in the application (fragments), the application crashes with following stack trace :
JNI DETECTED ERROR IN APPLICATION: thread Thread[6,tid=15954,Native,Thread*=0x7d4e299200,peer=0x12c16e50,"FinalizerDaemon"] using JNIEnv* from thread Thread[6,tid=15954,Native,Thread*=0x7d4e299200,peer=0x12c16e50,"FinalizerDaemon"]
in call to DeleteGlobalRef
from void com.mapbox.mapboxsdk.maps.renderer.MapRenderer.finalize()
build.gradle :
->implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:7.1.2'
I reproduced crash on many devices (android 8, android 8.1 and android 7.0)
Can you help me please ?
Thanks and Regards

It looks like you figured this out enough to close it. What was the issue? Or how did you fix it?

Hello i have update the library with the last version (com.mapbox.mapboxsdk:mapbox-android-sdk:7.3.0-alpha.2) ;)


⚠ SpeakUpConference.com has degraded performance

In ec58ded, SpeakUpConference.com (https://www.speakupconference.com) experienced degraded performance:

HTTP code: 200
Response time: 6510 ms

Resolved: SpeakUpConference.com performance has improved in 36ce983 after 17 minutes.


Add async iterator interface to cursors

See #370, this patch adds a cursor.asyncIterator method which returns an async iterator:
const feed = yield r.db().table().changes().run();

const iterator = feed.asyncIterator();

for await (var change of iterator) {
  console.log(change);
}
console.log('Done!');

I added iterall as a dependency since I need to use it in the tests anyway, but if you want me to I can move it to the devDependencies and inline the $$asyncIterator polyfill snippet. (it's like 3 lines)

Wercker failed even though all tests passed 🤔

I came here to do this and was pleasantly surprised to find a PR already open. Now that async iterators are supported natively in node, this would definitely be nice to have, ideally without polyfill. Would it be possible to use the [Symbol.asyncIterator] protocol so that it's possible to pass the cursor itself directly into the for-await-of loop?

Would it be possible to use the [Symbol.asyncIterator] protocol so that it's possible to pass the cursor itself directly into the for-await-of loop?

Already possible!

@neumino ?

merged in https://github.com/RebirthDB/rebirthdb-js


Not working

This issue was fixed ,please try again.
On Thu, 13 Jan 2022, 7:19 pm Keluma0, @.***> wrote:

[image: Screenshot_20220113_191823_com termux]
https://user-images.githubusercontent.com/97662985/149342009-de4d4205-ae64-4bd9-8ba7-7fa1f4925981.jpg
—
Reply to this email directly, view it on GitHub
https://github.com/RazorKenway/R-Bomber/issues/1, or unsubscribe
https://github.com/notifications/unsubscribe-auth/APKOKRPBEUWQ47EH5VAU3GDUV3J7ZANCNFSM5L34OHBQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I was fixed all errors in my tool..you can check now


Outdated reference to Microsoft Azure Datacenter IP Ranges

The page cross-references a deprecating page (https://www.microsoft.com/en-us/download/details.aspx?id=41653) for Microsoft Azure Datacenter IP Ranges.
The new pages are:

Public: https://www.microsoft.com/en-us/download/details.aspx?id=56519
US Gov: http://www.microsoft.com/en-us/download/details.aspx?id=57063
Germany: http://www.microsoft.com/en-us/download/details.aspx?id=57064
China: http://www.microsoft.com/en-us/download/details.aspx?id=57062

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

ID: 40534c3b-0b6c-3de7-5c17-0b11c3962946
Version Independent ID: 8a864aa9-6a54-364e-20e4-f26c54833e28
Content: Access Key Vault behind a firewall - Azure Key Vault
Content Source: articles/key-vault/general/access-behind-firewall.md
Service: key-vault
Sub-service: general
GitHub Login: @amitbapat
Microsoft Alias: ambapat

@ixtlanian
Thanks for the feedback! We are currently investigating and will get back on this.

@ixtlanian The PR for the fix has been created and it will be merged soon. Thanks again for pointing this out, I am closing the issue based on this update, please let us know if there is something else that we can help you with.


Add option to customize styles of the message box

I've added it here https://github.com/postcss/postcss-messages/commit/9fb218420d4af8f35c771a63bb99ca856799b83b, but I'm not a JS programmer and could mess with code style, can you please help and review it? Also ci is failing after my changes: https://travis-ci.org/postcss/postcss-messages/jobs/56995895.
/cc @ai, @MoOx

CI is not failing anymore, I've figured our that there were unnecessary semicolons.

styleKeys is not a good solution. User may want to se some new style. It is better to add style key in options:
messages({
  style: {
    'box-shadow': '0 0 10px black'
  }
});

BTW, options is a lack in UX. You should better think more about default options and styles, rather than add options for every case.

styleKeys here is excess code, firstly I thought to do it this way, but then I just set default styles and give users way to override or add new styles

Done


cluster create enhanced documentation

I felt that more detailed documentation was required for creating a cluster, especially around the available option flags. I know that a user of the tool could simply look at the code to work this out, but personally, I prefer to have good documentation available. (The challenge will be maintaining it! ;))
I'm not sure whether you have any conventions for how to structure documentation for this tool, but at least this can be a discussion point if it needs to be updated to conform to your standards.

thx a very lot!


Add bracket indentation semantics to (* *)

Background: ionide/ionide-fsgrammar#209 and ionide/ionide-fsgrammar#210
This comes from a comment regarding a pull request that I made on the ionide-fsgrammar repository, which removes the (* *) bracket pair from the "brackets" field of language-configuration.json. One issue with doing this is that we lose the bracket-like indentation that VSCode provides by default for all bracket pairs. This pull request re-adds the same semantics to the indentation rules.
In other words, when I hit Enter in the following configuration, cursor location represented by the white block:
(*█*)

It should indent the cursor and then put the *) on the next line with the same indentation level as the (* as follows:
(*
    █
*)

When I hit Enter with an unaccompanied (*:
(*█

It should simply indent as follows:
(*
    █

Lastly, an unaccompanied *) should outdent. That is,
    *)█

should become
*)█

Something to note, is that this feature will only be available if user activate FSharp. smartIndent in their setting.
It is not activated by default because the smart indent feature can feel invasive to people and if I remember correctly we can't support all cases correctly.

If we merge this PR I suppose we are also going to merge https://github.com/ionide/ionide-fsgrammar/pull/210.
Which means we are going to loose auto-indentation for (* ... *) block (due to the grammar PR).
Perhaps we should always compensate (* ... *) block which would lead to something like that:

[!WARNING]
Code below is not tested

let activateSmartIndent = "FSharp.smartIndent" |> Configuration.get false

let indentationRules =
    if activateSmartIndent then
        jsOptions<IndentationRule> (fun o ->
            o.increaseIndentPattern <-
                Regex(
                    """^(\s*(module|type|let|static member|member)\b.*=\s*)$|^(\s*(with get|and set)\b.*=.*)$|^(\s*(if|elif|then|else|static member|member|\(\*)).*$"""
                )

            o.decreaseIndentPattern <- Regex("""^(\s*(else|elif|and|\*\))).*$"""))
    else
        jsOptions<IndentationRule> (fun o ->
            o.increaseIndentPattern <-
                Regex(
                    """^(\s*(\(\*)).*$"""
                )

            o.decreaseIndentPattern <- Regex("""^(\s*(\*\))).*$"""))

let setLanguageConfiguration (triggerNotification: bool) =
    // Config always setted
    let config =
        jsOptions<LanguageConfiguration> (fun o ->
            o.onEnterRules <-
                Some
                <| ResizeArray<OnEnterRule>(
                    [|
                        // Doc single-line comment
                        // Example: ///
                        jsOptions<OnEnterRule> (fun rule ->
                            rule.action <-
                                jsOptions<EnterAction> (fun action ->
                                    action.indentAction <- IndentAction.None
                                    action.appendText <- Some "/// ")

                            rule.beforeText <- Regex("^\s*\/{3}.*$"))

                        |]
                )
            o.indentationRules <- Some indentationRules
            )

Doing do mean that we would fix the highlighting coloring thanks to https://github.com/ionide/ionide-fsgrammar/pull/210 but still have indentation for (* ... *) independently of if the user is using smartIndent making this improvements invisible to him.


feat: add a way to exclude nodes

What type of PR is this?

/kind feature
What does this PR do?

feat: add a way to exclude nodes
Which issue(s) does this PR fix?

Fixes #
Special notes for your reviewer:

Does this PR introduce a user-facing change?

NONE

/lgtm

/approve


Expose the confidence value of 0

The docs and code use the index 0 of the confidence, but it was not exposed by the interface, limited to starting to 1.
This simply allows the 0 value to go through.

@abourget thanks!


Signalling issue with firebase

Remote stream sharing is not occuring in any of your demos.

This one seems still working in Chrome:

https://www.webrtc-experiment.com/RTCMultiConnection/remote-stream-forwarding.html

Use private URL to test e.g.
remote-stream-forwarding.html#private-room
remote-stream-forwarding.html#room-id
remote-stream-forwarding.html#12234


Half of the notification covered by top navbar

Hallo sir, I do really love all your works, I've used toastr and notify before and it always works very great for me. But with this php-flasher, I found a problem when I use laravel and adminlte template, half of the notification is covered by top navbar, as shown below:

Do you have any solution for that?

Hello @VTrace  thanks for your kind words , i appreciate it  🙏 .
i will try to see what i can do to solve this issue, maybe i will to add some z-index.

Hi @yoeunes , thank you for your reply, I will be waiting for your latest update then.

Hello again, can you please upgrade to v0.4.17 or update your root_script configuration to : https://cdn.jsdelivr.net/npm/<EMAIL_ADDRESS>

Okay, it works great now.

Thanks a lot sir 🙏🙏🙏

you're welcome @VTrace


[Fix] Conflict when root and object property share the same name

Fixes #95.
Why does it fail?
First, we normalize the schema, which includes wrapping it in a root, if given. (This also happens with namespaces.)
Then, the normalized schema is passed to the Builder along with the instance (from the example given in #95, we get something like instance: #<Foo:0x00007fb2651a1db8>, schema: { foo: { foo: String, bar: String } }
Afterward, the Builder iterates through the schema's key-value pairs. When instance.respond_to?(:foo), the Builder calls itself again, this time with instance.foo as the instance and { foo: String, bar: String } as the schema. You should see the problem now.
My proposed fix
I found that the builder only needs to know the actual schema, without any roots or namespaces. So, the current algorithm of serialization is copy -> build -> wrap instead of copy&wrap -> build.
I've split Copier into Copier and Wrapper, which should make their respective responsibilities clearer.
P.S I couldn't come up with any good real-world examples of this use-case for the specs 😞

@akxcv thank you for the PR and such a detailed explanation! I am vacationing right now, so I'll review this next week

hey @akxcv, any updates on this?

Added a TODO comment. Let's release the fix already :)


AWS API Calls Are Forbidden When Replicator Is Running Within A Nomad Job

Description
The client package must make a number of AWS API calls to effect scaling operations. To authorize these API calls, Replicator assumes the presence of an IAM instance profile.
When Replicator is running within the context of a Nomad job, it cannot obtain credentials from the host IAM instance profile.
We need to add configuration parameters that allow credentials to be passed in and in ideal circumstances, these will be populated from Vault.
Steps to reproduce the issue:

Run Replicator as a Nomad job
Trigger a scaling operation by introducing or removing load from the cluster.
Within the Replicator logs, observe the scaling operations fail due to 403 responses from the AWS API.

Describe the results you expected:
Replicator should be able to perform all scaling operations and functions when running as a Nomad job.
Describe the results you received:
Replicator is unable to take any scaling actions or perform ancillary AWS API calls due to missing authentication information.
Additional information you deem important (e.g. issue happens only occasionally):
Replicator version:
./replicator-local version
Replicator v0.0.2-dev

Additional environment details:
This is closely related to #82 which is in progress.
Example Nomad job file:
job "replicator" {
  datacenters = ["opsshared"]
  region      = "us-east"
  type        = "service"

  update {
    stagger      = "10s"
    max_parallel = 1
  }

  group "replicator" {
    count = 1

    task "replicator" {
      driver = "exec"

      constraint {
        attribute = "${attr.kernel.name}"
        value     = "linux"
      }

      config {
        command = "replicator"
        args    = [
          "agent",
          "-aws-region=us-east-1",
          "-consul-token=<REDACTED>",
          "-cluster-autoscaling-group=container-agent-dev",
          "-log-level=DEBUG",
          "-cluster-max-size=3",
          "-cluster-min-size=1",
          "-cluster-scaling-enabled=true"
        ]
      }

      artifact {
        source = "https://s3.amazonaws.com/elsevier-tio-rap-opsshared-111045819866/replicator/dev/replicator"
      }

      resources {
        cpu    = 250
        memory = 60

        network {
          mbits = 5
        }
      }
    }
  }
}

Debug log outputs from replicator:
[DEBUG] core/cluster_scaling: scale in requests 0 has reached threshold 3
[DEBUG] client/nomad: Node ec22f0a7-0fb7-8b4f-e0d5-26a7be9c1833 will be excluded when calculating eligible worker pool nodes to be removed
[INFO] client/nomad: node ec2ae9a5-aa37-62fe-6dca-4c697eb0d691 has been placed in drain mode

[DEBUG] client/consul: the Consul session d5385afa-f947-cb67-a7e0-2880126b54ad has been renewed
[INFO] client/nomad: node ec2ae9a5-aa37-62fe-6dca-4c697eb0d691 has no active allocations
[INFO] core/runner: terminating AWS instance <IP_ADDRESS>
[ERROR] core/runner: unable to successfully terminate AWS instance ec2ae9a5-aa37-62fe-6dca-4c697eb0d691: AccessDenied: User: arn:aws:sts::111045819866:assumed-role/container-agent-dev-us-east-1/i-0596863fe85b14189 is not authorized to perform: autoscaling:DetachInstances on resource: arn:aws:autoscaling:us-east-1:111045819866:autoScalingGroup:cb401494-f21b-493d-880d-1805f235ec54:autoScalingGroupName/container-agent-dev
	status code: 403, request id: 17991057-5485-11e7-9aca-1f93cfe7bd7a
[DEBUG] client/consul: the Consul session d5385afa-f947-cb67-a7e0-2880126b54ad has been renewed

I don't see this error, are you sure you got the right IAM policy? i took your job in the issue and ran it as-is against my nomad cluster, and all it has said for 5min is
[INFO] command/agent: running version 0.0.2-dev
[INFO] command/agent: starting replicator agent...
[INFO] client/consul: leadership lock successfully obtained at replicator/config/leader

Right you are @jippi - after speaking with @jrasell our worker node IAM role did not have sufficient permissions.
We will still address the issue of obtaining AWS IAM credentials via Vault in #82


Add figures to all examples in docs

The Shapely docs are great.
MIT would be even better if the example snippets had an accompanying figure for every example.
Is there any reason this is not so?

I fully agree that would be nice, but the main reason being that adding illustrations is also quite some work, and nobody started that for now. But contributions are certainly welcome!


Bug in Docs/My profile/Settings/Linked accounts

In the Account Management/Linked accounts section of the Docs/My profile/Settings page there is a Add account button. This is supposed to allow you to link an organizational account to your personal account.
This feature assumes that the organizational account does not already exist. If you select an account that does already exist you will eventually end up getting the following error.
{Organizational Account} already has a profile registered.
Please add another account and try again.
To Reproduce

Click the Add Account button in the Account Management/Linked accounts section of the Docs/My profile/Settings page.

In the Pick an Account dialog, select your already existing Organizational Account.

In the Microsoft Privacy Notice dialog, press the Accept button.
Expected Result: The accounts should be linked.
Actual Result: The following error is displayed.
"{Organizational Account} already has a profile registered.
Please add another account and try again."

Go back to the Docs/My profile/Settings page.
Expected Result: The {Organizational Account} should be linked.
Actual Result: There is no linked account.

Desktop

OS: Windows 10 Pro version 1909 build 18363.778
Browser: Chrome
Version: 81.0.4044.138 (Official Build) (64-bit)

#3140
#2979

Try again @BenKeyFSI , I had a similar problem but now it worked.

Try again @BenKeyFSI, I had a similar problem but now it worked.


[ISSUE #4084]Method prints the stack trace to the console[EventMeshMessageProducer]

Fixes #4084
Modifications
Removed stack trace at line 119
Documentation

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

@harshithasudhakar CI not pass! please check [ant:checkstyle] [WARN] /Users/runner/work/eventmesh/eventmesh/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/producer/EventMeshMessageProducer.java:119:17: 'catch' child has incorrect indentation level 16, expected level should be 12. [Indentation]


Add cases site_name & type to OG

Hi @jg-l,
As you can see in the source page of Medium,Youtube, and many other website, they have metadata og:site_name & og:type.
By that, I've added these metadata, fix unit test, & cleaning some of your code.
If it's okay for you, please merge so I can use this plugin.
Thank you ^^

Should .dart_tool/package_config.json be commited in this push?


rafs: delete RafsSuperBlobs trait

method get_blobs of RafsSuperBlobs has the same signature as
get_blob_infos of RafsSuperBlock,
and RafsSuperBlock is inheritance of RafsSuperBlobs.
But the only one use of the get_blobs is based on type of
RafsSuperBlock, so RafsSuperBlobs is no meanings, it can
be deleted and replaced by get_blob_infos method.
Signed-off-by: bin liu<EMAIL_ADDRESS>

Thanks @liubin ! Looks reasonable to me. @jiangliu please confirm if there is future plan on the trait, as it is redundant right now.


OAuth 2 login

Log in with:

GitHub
GitLab
... ?

https://godoc.org/github.com/markbates/goth
https://godoc.org/github.com/markbates/goth/gothic

It would be nice to use external auth services like Authelia, Keycloak, Authentik or GitLab.
And I guess OpenID Connect (OIDC) /OAuth2 is pretty much standardized and supports, so this could be a good solution.
Most projects allow to set the URLs and secrets via ENV variables. This way users have the full flexibility what kind of provider they want to use.

See https://github.com/muety/wakapi/issues/94#issuecomment-1366855621 for additional thoughts on this.

Hi @muety,
I read the discussion surrounding this issue and saw that you mentioned in a comment on #94:

OAuth 2 / OIDC authentication for Wakapi itself is planned as well, see https://github.com/muety/wakapi/issues/33. I didn't get to implementing that, yet, because it's quite a big one (requires refactorings to current auth. logic). But I see how it will be a huge benefit for users, so please stay tuned!

I'd love to contribute to implementing the OAuth 2 / OIDC authentication feature. Would you be open to accepting a pull request for this enhancement?
To help me get started, could you provide some guidance on the specific areas of the authentication logic that need refactoring? I'd appreciate any pointers to relevant files or architectural considerations you have in mind.


[fix](two level hash table) fix dead loop when converting to two level hash table for zero value

Proposed changes
Issue Number: close #xxx
When enable two level hash table , if there is zero value in the existing one level hash table, it will cause dead loop when converting to two level hash table, because the PartitionedHashTable::_is_partitioned flag is not set correctly when doing the converting.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 53.86 seconds
stream load tsv:          506 seconds loaded<PHONE_NUMBER>9 Bytes, about 140 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          64 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.2 seconds inserted 10000000 Rows, about 342K ops/s
storage size:<PHONE_NUMBER>0 Bytes

run p0

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 51.48 seconds
stream load tsv:          542 seconds loaded<PHONE_NUMBER>9 Bytes, about 131 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          64 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          30 seconds loaded 861443392 Bytes, about 27 MB/s
insert into select:          28.9 seconds inserted 10000000 Rows, about 346K ops/s
storage size:<PHONE_NUMBER>6 Bytes


add: g4music

Why is the operation getting cancelled?

@soumyatheman don't close and create new PRs.

Please please please don't just use the default commit message for GitHub. Name them something meaningful.

https://github.com/pacstall/pacstall-programs/blob/master/CONTRIBUTING.md
Please follow these from now on.

My fork has become super messy due to me, I am reforking it and making a clean new PR again, so closing this

Are you using git, or GitHub editor?

I am using browser, to do all these, a big noob I am yet in git

You must use git. You can ask for assistance in the general chat on Discord.


all folders feature?

Any chance to use a wildcard for the folders to use "all folders" instead selecting every single folder? I have some accounts with more than 100 folders. Even new folders do not get backuped automatically.

Hi there.
By default, all folders are backed up (see https://github.com/joeyates/imap-backup#folders).


Create graygelf in constructor once vs on every call to eventHandler

Here is a Pull Request that fixes the leak with graygelf for me.  Let me know if there are any questions or comments or if I can do anything to help.  Thanks!

Ping @adnanrahic, @megastef can we merge & release?

@adnanrahic Yeah, I almost did this assuming the other was pushed but figured it was better to do them both right off master.  Will do as you suggest... should be sorted in a sec.

@adnanrahic Whew, I should never do this stuff before morning coffee!  But I should have it sorted.  Let me know if you see any issues.  Thanks!

Thanks again @hkclark for taking the time to fix this issue. Hope you enjoy using Logagent. Feel free to reach out or open new issues if you come across any bugs. :smile:

@adnanrahic  Terrific!  Thank you so much for the help.  We are looking forward to using logagent.js -- it's got some really great features and a nice, lightweight footprint.  Many thanks!

Thank you for your kind words, @hkclark!
According to https://github.com/hkclark this was your first PR on GitHub?  If that's right, 👏.

Yeah, we use a private Github Enterprise and a bunch of other private git repos at work, so I haven't done much on the public side of things. :-)

Ah, and I thought we were your first love ;)

LOL :-)


Added empty tests

Codecov Report

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

@@           Coverage Diff            @@
##             master      #6   +/-   ##
========================================
  Coverage          ?   3.12%
========================================
  Files             ?       4
  Lines             ?      96
  Branches          ?       0
========================================
  Hits              ?       3
  Misses            ?      93
  Partials          ?       0

Impacted Files
Coverage Δ

setup.py
0% <ø> (ø)

tests/test_SCF.py
100% <100%> (ø)

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 f124ddc...9b242c8. Read the comment docs.


Polygon module

Encapsulation of Module
Separate Model and View

@shevchenkonik
Was it finally merged into label-studio-frontend?


fix ci runner versions

Ensure we test both and old x86 mac  (which is equivalent to current macos-latest )
As well as an arm mac (mostly to detect issues with any present and future binary dependencies of pixeltable, the ptyhon side should be ok).
Also name runners so the meaning doesnt change (macos-latest is switching form x86 to arm64, or did in pgserver)

This change is

made similar changes  in pdf branch so it passes tests.


chore: bdd-spring-1576271102 to 0.0.1

chore: Promote bdd-spring-1576271102 to version 0.0.1

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

Needs approval from an approver in each of these files:

OWNERS

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


Override available memory config for memory-calculator

We use the included gradle step that comes with the spring-boot gradle plugin to build a java container image. Now, we are very happy with how smooth the process is working, but have recently hit a roadblock when it comes to setting the available memory for the memory calculator.
We would really like to avoid setting the jvm configs ourselves, so the only way to give the available memory to the container is usually with the docker run command.
docker run -m 4g xxx

The catch is: We deploy to AWS elastic beanstalk, without a multicontainer environment. We sadly have no control over the command parameters passed on to the docker run command. The result is that the memory calculator assumes a default of 1Gb, which does not use the whole 4Gb attached to our instances. Now usually, we would just downscale to 1Gb and scale horizontally, but we have a user-triggered business process that consumes much memory and as a result the container is killed. No good.
We would really like to have a environment variable where we set something like:
BPL_TOTAL_AVAILABLE_MEMORY=4g

But have not found something in that direction. Is there something we can do? Is this the right repo to ask that question?
Thanks in advance!

@HendrikJanssen First, thanks for reaching out with your question and this is a perfectly fine place to start.  I’ll likely transfer the issue to another repo once I get a bit more information and have an idea of how we’ll want to solve the issue.
The memory calculator uses the /sys/fs/cgroup/memory/memory.limit_in_bytes file system location to find out a container’s “total memory”.  Given that this is populated by the kernel’s cgroup functionality it’s broadly considered to be a dependable standard.  Both Docker and Kubernetes ensure that this value is set properly (heck even Cloud Foundry’s Diego container scheduler does it).
I don’t know much about Beanstalk but I am surprised that you’re experiencing this as I’d have expected them to have set that value properly as well.  If you don’t mind can you please do a bit of experimentation for me?  Could you write a tiny little application that outputs the contents of that file (System.out.println(Files.readString(Paths.get(“ /sys/fs/cgroup/memory/memory.limit_in_bytes”))) should work) and run it a couple of times with different memory configurations?

@nebhale When running Applications with AWS Elastic Beanstalk with the Docker platform it is not possible to configure the max memory for the docker container.
Inside the container /sys/fs/cgroup/memory/memory.limit_in_bytes exists but with<PHONE_NUMBER>854771712 which aka unset.

@jansauer So how is the 4GB limit described in

... which does not use the whole 4Gb attached to our instances.

surfaced to applications?  What enforces the limit, and what's the Beanstalk-native way of an application determining what that limit is?

Currently there is no memory limit set on the running docker container. 4GB in our case is the total memory of our virtual machine instance.
My understanding is that with aws beanstalk docker that there is no way to configure the memory limit for the docker image we give aws to run for us. The buildback is using the set set limit of the container. As we don't have a configured limit it falls back to calculating the jvm memory settings for 1G of memory. This results in our application not using all available memory on the machine and we did not find any other way to overwrite this.

@nebhale while thinking about how a good pr could look like I realised that the current implementation focuses on setups where multiple container are running on the same machine and limits are used to partition the available memory between them.
In our setup we are running only a single container per virtual machine. Besides the OS and maybe a security or logging agent all remaining memory could be used by the application inside the docker container.

@jansauer How do you feel about falling back to /proc/meminfo's MemAvailable value?  It will change over time and we'll only read it once at the start of the JVM, but might that be accurate enough for your purposes?

Sounds like a good solution.

Is this still an issue?
I can't seem to solve the memory issues that I experience when deploying a Paketo buildpack to AWS Beanstalk. I just put it on Stackoverflow. If anybody has any help, please let me know, as I love to use Paketo, but getting frustrated that I don't seem to get it working. StackOverflow post: LINK

@edbras This was fixed in libjvm 1.25.0. Any JVM provider buildpack using libjvm 1.25.0+ should have this fix.
This buildpack uses Bellsoft Liberica, which incorporated libjvm 1.25.0 in version 6.0.0. Bellsoft Liberica 6.0.0 is incorporated into version 4.6.0+ of this buildpack.
I'm going to close out this issue because it has been addressed. I'll take a look at your SO post shortly.

Ok @dmikusa-pivotal , thanks for the quick answer. I will check the version of the used libjvm, I suppose it will be at least 1.25.0 as I am almost using the latest spring-boot-maven plugin that uses packeto to build the image.


Option to set number of years on year dropdown

Fixes #809

Codecov Report

Merging #811 into master will decrease coverage by 0.27%.
The diff coverage is 75%.

@@            Coverage Diff             @@
##           master     #811      +/-   ##
==========================================
- Coverage   92.65%   92.38%   -0.28%
==========================================
  Files          12       12
  Lines         613      617       +4
  Branches      114      115       +1
==========================================
+ Hits          568      570       +2
- Misses          8        9       +1
- Partials       37       38       +1

Impacted Files
Coverage Δ

src/datepicker.jsx
93.37% <ø> (ø)
:arrow_up:

src/calendar.jsx
90.75% <ø> (ø)
:arrow_up:

src/year_dropdown.jsx
97.29% <ø> (ø)
:arrow_up:

src/year_dropdown_options.jsx
90.62% <75%> (-5.81%)
:arrow_down:

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 304e408...62fa837. Read the comment docs.

Hello, what's the status of this PR? I really need it quick.

Fixed conflicts.
Updated functionality to show the number passed as prop both below and above the selected date (previously showing one less below).

@caffeine-based-lifeform @martijnrusschen Is there any practical difference between this change, and having the year dropdown respect the min/max dates?  I would prefer to stick to just having it obey min/max, because limiting the number of years is effectively specifying a min and max.

Our team came across this problem when we intended to use the datepicker to allow the users to specify a birthdate. Since clicking on the arrows only displays one more item in the list, it would be a problem to select a date far in the past.
By passing the min/max as a prop we can set it to a normal human lifespan and avoid this issue.
I believe it will still obey the min/max dates as default, so it shouldn't be a problem to continue the normal use of the components.

Got it, I think I misunderstood the purpose of this PR, apologies.


[BUG] /selector/list/search constantly return empty

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
No response
Expected Behavior
No response
Steps To Reproduce

create selector

curl -L -X POST 'http://localhost:9095/selector' \
-H 'X-Access-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY0MTM2NjAxfQ.00by321c2cZJojQRdMWv9PIRvX9sAifGNkr0muuJTEQ' \
-H 'Content-Type: application/json' \
-H 'Cookie: JSESSIONID=8A1196978527AEE40984DEED8D7E508A' \
--data-raw '{"id":null,"name":"httpbin","type":"1","matchMode":"0","enabled":true,"continued":true,"handle":"[{\"upstreamUrl\":\"httpbin:80\"}]","sort":1,"pluginId":"5","loged":true,"selectorConditions":[{"paramType":"uri","operator":"=","paramName":"/","paramValue":"/anything"}]}
'

get selectors

curl -L -X GET 'http://localhost:9095/selector?currentPage=1&pageSize=10' \
-H 'X-Access-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY0MTM2NjAxfQ.00by321c2cZJojQRdMWv9PIRvX9sAifGNkr0muuJTEQ' \
-H 'Cookie: JSESSIONID=E4F70AA17F5BFCD302727AA66EAAD90F'

Environment
ShenYu version(s): master with h2

Debug logs
No response
Anything else?
No response

hi～，You must provide the plugin Id, this interface is somewhat ambiguous
curl -L -X GET 'http://localhost:9095/selector?currentPage=1&pageSize=10&pluginId=5' \
-H 'X-Access-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY0MTM2NjAxfQ.00by321c2cZJojQRdMWv9PIRvX9sAifGNkr0muuJTEQ' \

This is a legacy issue, this interface will be deprecated in the future, the new interface is as follows:

POST http://localhost:9095/selector/list/search

POST http://localhost:9095/selector/list/search/adaptor

see: http-debug-selector-controller-api.http

I will fix it in #4065

the bug has been fixed


Review node used by aggregator & callStatic performance

Consider using alchemy/infura/etc or running a node.

Found that these calls return in about 600ms on alchemy, and can be run concurrently. Similar on infura.
For now I'd say this suits our purposes. Running an L2 node looks a bit complicated and I don't see why we should be able to do much better than these 3rd party providers.
May be worth looking into this further in the future.


ON-15003 # Added new approval get functions

How do you feel about renaming getFormSubmissionAdministrationApprovals() to searchFormApprovalFlowInstances()? I am more than ok with the breaking change.


Suggestion - Create a list of "categories", for example "LoggingSinks", "LoggingSources" and "things which can sit in the middle of a source and sink to process log events

Just a suggestion for the documentation associated with this project.
There is quite a lot of information to digest on an initial first reading.
One thing which I think would be helpful would be to add a summary page which groups objects into categories:

Log sources
Log sinks
Things which sit in the middle of a source and a sink, like a filter

It looks to me as if many of the components from the various packages are designed to work together and be composable. But it isn't necessarily that clear how they can be composed.

For example, apparently a FormatLogger is a sink. But there are several other sinks, for example

FileLogger
DatetimeRotatingFileLogger
ConsoleLogger
SimpleLogger

Shouldn't these objects be able to accept a custom format for logging? (They do.) So, should they be able to accept a FormatLogger, because this is an object which is responsible for formatting a sequence of log events?
The answer of course is that these mentioned sinks are formattable, but they do not use a FormatLogger to do so. A FormatLogger itself is a sink, so it wouldn't make much sense for one type of sink to be chained to another type of sink.
Initially, I thought that a FormatLogger was some kind of intermediate object. But it turns out that's not the case.

I think this would be a good addition. Do you want to start on something and submit a pull request? I think this page could also include most of https://github.com/JuliaLogging/LoggingExtras.jl?tab=readme-ov-file#discussion-compositional-loggers and it could be sitting under the fourth missing branch (Background and discussion) as described on the front page (https://julialogging.github.io/).


Better support for license information

Changes from the currently deployed version:

The license lozenge now links to the license file on GitHub for both valid open-source licenses, as well as unknown licenses. The only time the license lozenge isn't a link is when there is no license, because where would we link to?
For desktop browsers, hovering over the license lozenge shows a question mark icon that links to the licensing question in the FAQ. On mobile, the icon is always visible.
The FAQ is updated to be better worded based on this new functionality.

Fixes #717.

I also calmed down the display of the license lozenge a little, it had been looking a little overpowering recently.
Old:

New:


transfer.sh domain is not working anymore instead..

Issue Label:

[x] Bug
[x] New feature
[x] Enhancement
[x] New component

Description:
transfer.sh domain is not working anymore instead can we use keep.sh in the transfer bash-snippet @alexanderepstein
If its a bug make sure to include this section.
OS and OS version:

[x] Mac
[x] Linux 32 Bit
[x] Linux 64 Bit
[x] Windows 32 Bit
[x] Windows 64 Bit

OS Version:

I am happy to merge in a change that switches the tool to use keep.sh instead, but I am not sure if I have time to implement it myself

Ohk Don't worry @alexanderepstein let me create a PR.

Delayed due to the vocations :) but have created a PR toaday please consider review.

PR has been merged


Disable file uploads for REST/Websocket listeners

potential denial of service vector, handle file uploads manually or as embedded.

Fixed in 1.4.1.


BytecodeAnnotation.java:152-155: Remove Getters From...

The puzzle 627-16d688fd from #627 has to be resolved:
https://github.com/objectionary/jeo-maven-plugin/blob/9b9d6def708c449602362df465ec7f9c08a635bf/src/main/java/org/eolang/jeo/representation/bytecode/BytecodeAnnotation.java#L152-L155
The puzzle was created by rultor on 07-Jul-24.
Estimate: 30 minutes,  role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

The puzzle 627-16d688fd has disappeared from the source code, that's why I closed this issue.


Additional display counter

I’ve noticed that the display has some kind of counter to the bottom left  that I can’t seem to find any reference to in the docs.  Is this diagnostic related and can it be disabled?

Yeah, that's the time the display last updated. I'll add a TODO for myself to allow it to be disabled in the settings.

My last commit to hass-kindle-screensaver added the DISPLAY_REFRESH_TIME and DISPLAY_BATTERY_LEVEL variables to config.sh which can allow you to turn this off.


[doc] Fix typo in migration-v4.md

little typo

[ x] I have followed (at least) the PR section of the contributing guide.

@Tollwood It's a great first pull request on Material-UI 👌🏻. Thank you for working on it!


Document Python usage

Hi @maropu, thank you for creating a really useful tool.
I think it's not so obvious how to use this through Python, so I'd like to add a brief description about it.

Thank you for the update, @sekikn . LGTM.


Error during MAKE: No names found, cannot describe anything

Stratux version:
1.4r5 downoaded from web as image

Hello, I have flashed image to SD card, connected over ssh and wanted to proceed by compilation guide (for Raspberry Zero W). But there was no /root/stratux directory. So I used git clone to get files (got a certificate error about github, but resolved that). Then I entered stratux directory and wanted to use make. Got these errors:
root@raspberrypi:~/stratux# make
make xdump978 xdump1090 xgen_gdl90 fancontrol
make[1]: Entering directory '/root/stratux'
cd dump978 && make lib
make[2]: Entering directory '/root/stratux/dump978'
gcc -c -O2 -g -Wall -Werror -Ifec -fpic -DBUILD_LIB=1 dump978.c fec.c fec/decode_rs_char.c fec/init_rs_char.c
gcc -shared -lm -o ../libdump978.so dump978.o fec.o decode_rs_char.o init_rs_char.o
make[2]: Leaving directory '/root/stratux/dump978'
sudo cp -f ./libdump978.so /usr/lib/libdump978.so
git submodule update --init
Submodule 'dump1090' (https://github.com/stratux/dump1090) registered for path 'dump1090'
Submodule 'goflying' (https://github.com/cyoung/goflying) registered for path 'goflying'
Cloning into 'dump1090'...
remote: Counting objects: 4120, done.
remote: Total 4120 (delta 0), reused 0 (delta 0), pack-reused 4120
Receiving objects: 100% (4120/4120), 5.57 MiB | 1.30 MiB/s, done.
Resolving deltas: 100% (2810/2810), done.
Checking connectivity... done.
Submodule path 'dump1090': checked out '9a4fb850937565cfeadd1e5889cddbf93f45faf5'
Cloning into 'goflying'...
remote: Counting objects: 1482, done.
remote: Total 1482 (delta 0), reused 0 (delta 0), pack-reused 1481
Receiving objects: 100% (1482/1482), 437.40 KiB | 463.00 KiB/s, done.
Resolving deltas: 100% (866/866), done.
Checking connectivity... done.
Submodule path 'goflying': checked out '0ba3e51be74b4848488e06ec0fee74ebaa7ef705'
cd dump1090 && make
make[2]: Entering directory '/root/stratux/dump1090'
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W pkg-config --cflags librtlsdr  -c dump1090.c -o dump1090.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c anet.c -o anet.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c interactive.c -o interactive.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c mode_ac.c -o mode_ac.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c mode_s.c -o mode_s.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c net_io.c -o net_io.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c crc.c -o crc.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c demod_2000.c -o demod_2000.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c demod_2400.c -o demod_2400.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c stats.c -o stats.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c cpr.c -o cpr.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c icao_filter.c -o icao_filter.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c track.c -o track.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c util.c -o util.o
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c convert.c -o convert.o
gcc -g -o dump1090 dump1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o crc.o demod_2000.o demod_2400.o stats.o cpr.o icao_filter.o track.o util.o convert.o -lpthread -lm -lrt pkg-config --libs librtlsdr
fatal: No names found, cannot describe anything.
gcc -DMODES_DUMP1090_VERSION="" -O2 -g -Wall -Werror -W  -c view1090.c -o view1090.o
gcc -g -o view1090 view1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o crc.o stats.o cpr.o icao_filter.o track.o util.o -lpthread -lm -lrt
make[2]: Leaving directory '/root/stratux/dump1090'
go get -t -d -v ./main ./godump978 ./uatparse ./sensors
make[1]: go: Command not found
Makefile:17: recipe for target 'xgen_gdl90' failed
make[1]: *** [xgen_gdl90] Error 127
make[1]: Leaving directory '/root/stratux'
Makefile:14: recipe for target 'all' failed
make: *** [all] Error 2
root@raspberrypi:~/stratux# make install
cp -f gen_gdl90 /usr/bin/gen_gdl90
cp: cannot stat ‘gen_gdl90’: No such file or directory
Makefile:40: recipe for target 'install' failed
make: *** [install] Error 1
root@raspberrypi:

Do not understand why after pasting the terminal output text is overcrossed. It should not be

Remove the /root/stratux directory and clone it once again using the command cd /root ; git clone --recursive https://github.com/cyoung/stratux.

Hello.
It downloaded some more files but ended up with same error.
Jan
--

2018 v 22:41, cyoung<EMAIL_ADDRESS>

Remove the /root/stratux directory and clone it once again using the command cd /root ; git clone --recursive https://github.com/cyoung/stratux.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/cyoung/stratux/issues/744#issuecomment-418874083, or mute the thread https://github.com/notifications/unsubscribe-auth/AQbzHqm_FgtyDN8qyMydhZKOcc07FUhDks5uYDbrgaJpZM4WbniX.

                                                                                Sent from my BlackBerry 10 smartphone.                                                                                From: cyoungSent: Wednesday, September 5, 2018 3:41 PMTo: cyoung/stratuxReply To: cyoung/stratuxCc: SubscribedSubject: Re: [cyoung/stratux] Error during MAKE: No names found, cannot describe anything (#744)Remove the /root/stratux directory and clone it once again using the command cd /root ; git clone --recursive https://github.com/cyoung/stratux.

—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or mute the thread.
{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/cyoung/stratux","title":"cyoung/stratux","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/cyoung/stratux"}},"updates":{"snippets":[{"icon":"PERSON","message":"@cyoung in #744: Remove the /root/stratux directory and clone it once again using the command cd /root ; git clone --recursive https://github.com/cyoung/stratux.\r\n"}],"action":{"name":"View Issue","url":"https://github.com/cyoung/stratux/issues/744#issuecomment-418874083"}}}
[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/cyoung/stratux/issues/744#issuecomment-418874083",
"url": "https://github.com/cyoung/stratux/issues/744#issuecomment-418874083",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
},
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"hideOriginalBody": "false",
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",
"title": "Re: [cyoung/stratux] Error during MAKE: No names found, cannot describe anything (#744)",
"sections": [
{
"text": "",
"activityTitle": "cyoung",
"activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png",
"activitySubtitle": "@cyoung",
"facts": [
]
}
],
"potentialAction": [
{
"name": "Add a comment",
"@type": "ActionCard",
"inputs": [
{
"isMultiLine": true,
"@type": "TextInput",
"id": "IssueComment",
"isRequired": false
}
],
"actions": [
{
"name": "Comment",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n"commandName": "IssueComment",\n"repositoryFullName": "cyoung/stratux",\n"issueId": 744,\n"IssueComment": "{{IssueComment.value}}"\n}"
}
]
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/cyoung/stratux/issues/744#issuecomment-418874083"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n"commandName": "MuteNotification",\n"threadId": 376338583\n}"
}
],
"themeColor": "26292E"
}
],

Have the same issue.
root@routerpi:~# rm -rf stratux/ root@routerpi:~# git clone --recursive https://github.com/cyoung/stratux Cloning into 'stratux'... remote: Enumerating objects: 9492, done. remote: Total 9492 (delta 0), reused 0 (delta 0), pack-reused 9492 Receiving objects: 100% (9492/9492), 43.26 MiB | 2.35 MiB/s, done. Resolving deltas: 100% (6462/6462), done. Checking connectivity... done. Submodule 'dump1090' (https://github.com/stratux/dump1090) registered for path 'dump1090' Submodule 'goflying' (https://github.com/cyoung/goflying) registered for path 'goflying' Cloning into 'dump1090'... remote: Enumerating objects: 4120, done. remote: Total 4120 (delta 0), reused 0 (delta 0), pack-reused 4120 Receiving objects: 100% (4120/4120), 5.57 MiB | 2.01 MiB/s, done. Resolving deltas: 100% (2810/2810), done. Checking connectivity... done. Submodule path 'dump1090': checked out '9a4fb850937565cfeadd1e5889cddbf93f45faf5' Cloning into 'goflying'... remote: Enumerating objects: 1487, done. remote: Total 1487 (delta 0), reused 0 (delta 0), pack-reused 1487 Receiving objects: 100% (1487/1487), 442.65 KiB | 0 bytes/s, done. Resolving deltas: 100% (869/869), done. Checking connectivity... done. Submodule path 'goflying': checked out '0ba3e51be74b4848488e06ec0fee74ebaa7ef705' root@routerpi:~# cd stratux/ root@routerpi:~/stratux# make all make xdump978 xdump1090 xgen_gdl90 fancontrol make[1]: Entering directory '/root/stratux' cd dump978 && make lib make[2]: Entering directory '/root/stratux/dump978' gcc -c -O2 -g -Wall -Werror -Ifec -fpic -DBUILD_LIB=1 dump978.c fec.c fec/decode_rs_char.c fec/init_rs_char.c gcc -shared -lm -o ../libdump978.so dump978.o fec.o decode_rs_char.o init_rs_char.o  make[2]: Leaving directory '/root/stratux/dump978' sudo cp -f ./libdump978.so /usr/lib/libdump978.so sudo: unable to resolve host routerpi git submodule update --init cd dump1090 && make make[2]: Entering directory '/root/stratux/dump1090' fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W pkg-config --cflags librtlsdr -c dump1090.c -o dump1090.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c anet.c -o anet.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c interactive.c -o interactive.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c mode_ac.c -o mode_ac.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c mode_s.c -o mode_s.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c net_io.c -o net_io.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c crc.c -o crc.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c demod_2000.c -o demod_2000.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c demod_2400.c -o demod_2400.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c stats.c -o stats.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c cpr.c -o cpr.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c icao_filter.c -o icao_filter.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c track.c -o track.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c util.c -o util.o fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c convert.c -o convert.o gcc -g -o dump1090 dump1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o crc.o demod_2000.o demod_2400.o stats.o cpr.o icao_filter.o track.o util.o convert.o -lpthread -lm -lrtpkg-config --libs librtlsdr  fatal: No names found, cannot describe anything. gcc -DMODES_DUMP1090_VERSION=\"\" -O2 -g -Wall -Werror -W  -c view1090.c -o view1090.o gcc -g -o view1090 view1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o crc.o stats.o cpr.o icao_filter.o track.o util.o -lpthread -lm -lrt  make[2]: Leaving directory '/root/stratux/dump1090' go get -t -d -v ./main ./godump978 ./uatparse ./sensors package context: unrecognized import path "context" (import path does not begin with hostname) package net/http/httptrace: unrecognized import path "net/http/httptrace" (import path does not begin with hostname) Makefile:17: recipe for target 'xgen_gdl90' failed make[1]: *** [xgen_gdl90] Error 1 make[1]: Leaving directory '/root/stratux' Makefile:14: recipe for target 'all' failed make: *** [all] Error 2


Add channel name for context in private messages

Private messages are missing the channel name for context when you're in more than one channel with PAH active.  You receive messages about receiving white cards, black cards being dealt etc without any indication of which hand it's being added to.

090122 <AgainstHumanity> 1 new White Card has been dealt to you:
090123 <AgainstHumanity> → Scalping the Milkybar Kid.
090123 <AgainstHumanity> To see your full hand, type "hand".

It could also state that you need to type "#example hand" when in multi-channel mode.

Ah. Good point. Yes I will do that.
Not much testing of multiple channels with the same players has taken place yet, so there will probably be more of this.

Is it missing any channel context now?

Not that I've noticed, thanks!


Improve resources handling and allow saving definitions

Greatly improve modularity by regrouping all resources related handling inside a static class.
What changed:

Greater abstraction: paths, configs, json are all handled by DialogicResources to prevent errors
No more DialogicSingleton: It won't be useful as we are migrating to saves in user://
Saves: Able to save definitions, and to reset them, from code or inspector.

Tell me what you think of these changes and if you find any bugs.
Closes #95
Closes #94
Closes #76

I'm going to test this one now

ah yes did not try on an empty project, will fix that

Other than those 3 I can't find much more, but I'll keep testing to find more stuff. Other than that the PR looks great! and exported game resources seem to work, but the variable bug is still there.

I fixed the reported errors but it might need more testing

I'll get to test right away 👍

Still getting error messages (print messages like Error while accessing path: ... - Error 31) on startup but it works now but it works almost perfectly!

Another error I get is when using the Change Timeline event is:
 res://addons/dialogic/Editor/Pieces/ChangeTimeline.gd:31 - Invalid get index 'working_timeline_file' (on base: 'HSplitContainer (TimelineEditor.gd)').
But I'll probably merge this changes so main is in a better place than now.
Thank you so so much!


Patch jsoncpp for GCC 7 implicit-fallthrough warning

Suppress the warning in jsoncpp.cpp instead of turning it off entirely.
Signed-off-by: The MathWorks, Inc<EMAIL_ADDRESS>

will do.

Codecov Report

Merging #250 into development will increase coverage by 0.26%.
The diff coverage is n/a.

@@               Coverage Diff               @@
##           development     #250      +/-   ##
===============================================
+ Coverage        82.58%   82.84%   +0.26%
===============================================
  Files              119       93      -26
  Lines             7998     6466    -1532
===============================================
- Hits              6605     5357    -1248
+ Misses            1393     1109     -284

Impacted Files
Coverage Δ

...nclude/cppmicroservices/ServiceTrackerCustomizer.h
62.5% <0%> (-4.17%)
:arrow_down:

framework/src/bundle/BundleResourceBuffer.cpp
70% <0%> (-2.96%)
:arrow_down:

.../cppmicroservices/detail/ServiceTrackerPrivate.tpp
84.74% <0%> (-2.56%)
:arrow_down:

framework/src/service/ServiceException.cpp
57.89% <0%> (-2.11%)
:arrow_down:

framework/src/bundle/BundleManifest.cpp
92.78% <0%> (-1.72%)
:arrow_down:

framework/src/util/FrameworkEvent.cpp
94% <0%> (-1.59%)
:arrow_down:

framework/src/util/Framework.cpp
68.96% <0%> (-1.31%)
:arrow_down:

...rk/include/cppmicroservices/detail/WaitCondition.h
69.56% <0%> (-1.27%)
:arrow_down:

framework/src/service/ServiceEvent.cpp
93.33% <0%> (-1.22%)
:arrow_down:

framework/src/util/AnyMap.cpp
92.71% <0%> (-1.06%)
:arrow_down:

... and 98 more

Thanks!


chore: Add paths filtering for markdownlint CI

Only triggers this job if Markdown files are touched, and not when the files under entity-framework/ef6/ are changed

Thanks @nschonni


Gitlab support

Would be neat to add Gitlab support as well!

@onedr0p is there any reference Gitlab repo of interest?

What do you mean? Any gitlab repo would suffice.

Here's one I maintain
https://gitlab.com/onedr0p/sonarr-episode-prune/-/tags

lastversion https://gitlab.com/onedr0p/sonarr-episode-prune/

should work in the latest release :1st_place_medal:


What is this?

Hey,
You may have added the wrong person. I'm not quite sure as to what this actually is and why I've been added to the repository. Could you possibly explain this to me?
Thanks,

Sam

Sorry buddy,
I just test it (the github repo).
Forget it.
Thanks!
On 4 Jan 2015 03:39, "SGunner2014"<EMAIL_ADDRESS>wrote:

Hey,
You may have added the wrong person. I'm not quite sure as to what this
actually is and why I've been added to the repository. Could you possibly
explain this to me?
Thanks,

Sam

—
Reply to this email directly or view it on GitHub
https://github.com/yeyintkoko/Scoobedoo/issues/1.


CI - How to pass user credentials to github actions?

currently we let the user input their credentials to secrets.cs - which is not tracked changes in git.

@boom said that we can provide credentials somewhere in the github repo settings.
Then, in the test code, we can use something like dotnet.environment.getEnv("credentials_username_1") to retrieve it

for limitations of the current solution, see this.
https://github.com/alexiscatnip/RaindropViewer/pull/3


Change scdn logos

Description
The PR changes the color scheme for scdn to make it coherent with the general color scheme and introduces a new logo for the KIT that adheres more to the general style of KIT logos

Pre-review checks
Please ensure to do as many of the following checks as possible, before asking for committer review:

[x] DEPENDENCIES are up-to-date. Dash license tool. Committers can open IP issues for restricted libs.
[x] Copyright and license header are present on all affected files

Sidenote I missed: You already checked the dependencies and added license files. Thus you can tick the boxes (these are meant for self-assessment) :)

I added some code to enable .svg files for the kitsGallery.js However, there is an issue with the .svg-files

I added some code to enable .svg files for the kitsGallery.js However, there is an issue with the .svg-files. @Grand-Thibault Could you check the .svg-file (see: https://www.drawio.com/doc/faq/svg-export-text-problems)?

@jSchuetz88 Seems like The draw.io editor uses foreign objects (foreignObject) in the SVG data to allow complex HTML labels on shapes.
Solution: Disable formatted text and word wrap
--> done and it works

@Grand-Thibault We should also update the KIT guidelines to mention the new icon folders.


Very odd 'X' coordinate spacing for a few letters using a Helvetica font

Text using the Helvetica font in RFont usually looks fine, however in some instances some letters have very odd spacing that makes them look very awkward compared to the rest of the string. In the example below you can see that happening with the letter 'v', where it's off by a few pixels:

Using LibreOffice Writer, this is how I expect the text to look more or less:

And it isn't only with 'v'. "Button" suffers from the same issue, alongside many other random combinations of words.

Thank you for filing the issue; I'll be looking into it now.

Update : One of the things i fixed it (and the thing that is causing the line bug as well) is by using floats for the x and y values.

What do you think of this? (extra lines fixed)

The ‘v’ in all of the provided images is still leaning more towards the ‘d’ letter compared to the ‘e’. You can see how ‘v’ in the LibreOffice Writer screenshot is very clearly centred between ‘d’ and ‘e’, while in RFont the issue still persists. In fact, the spacing is much larger than in the previous versions, making the oddity more obvious. Unfortunately the done changes didn’t fix the awkwardness for the ‘v’ letter in any major ways. However, I will say that ‘button’ looks looks pretty good now.
One last thing I would like to point out is that I noticed that the very last letter, being ‘e’, looks also suspiciously very awkward compared to ‘r’, so that should also get investigated.

The added spacing doesn’t matter. The issue is that the letter is leaning more towards the left, when it’s suppose to be in the centre. I might show this more clearly with an image later tonight.

The letter is not leaning towards the left, compare the images.

The issue should be fixed now, Mr. Chinz. :)


Vacancy job applications fixes

I noticed a route conflict, so I fixed that, and I fixed some other things along the way

fiar enough, i think some of this is partly why i was getting my kickers in a twist about job_applications/applications the other week!

Bad reviewing from myself at least - not sure how I didn't notice! As soon as I saw the route conflict I was like oh yeah that's why 😂

Review app deployed to https://teaching-vacancies-review-pr-3269.london.cloudapps.digital


asarite

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.1
logical conflict every: 100
sleep for: 300s
close stale after: 4 hours
[pullrequest]
requests per hour: 50
deps=[a]

/trunk merge


I want to update the readme and optimize it

--documentation
--optimization and modifications
Label-Hacktoberfest

Hi @shaurya2093 We liked your enthusiasm to contribute in our project, but this issue is already is #6 has already been assigned to someone else. Unfortunately, we cannot assign you this issue.
Remember you can always make a new issue and contribute in it.
Please star our repository if you like it.
Thank You.


Work with Secure Cluster

Knit should be tested against clusters with Kerberos enabled

You should be able to do this using requests-kerberos.


m069_sunsoft_fme7.rs is using unstable features only available in rust nightly

When compiling with a non-nightly rust version (currently v1.82.0) there is a compile error on m069_sunsoft_fme7.rs:214
error[E0658]: referencing statics in constant functions is unstable
   --> /Users/tedsteen/.cargo/git/checkouts/tetanes-ba884e425429497e/2c1f186/tetanes-core/src/mapper/m069_sunsoft_fme7.rs:214:27
    |
214 |         let pulse_scale = PULSE_TABLE[PULSE_TABLE.len() - 1] / 15.0;
    |                           ^^^^^^^^^^^
    |
    = note: see issue #119618 <https://github.com/rust-lang/rust/issues/119618> for more information
    = note: `static` and `const` variables can refer to other `const` variables. A `const` variable, however, cannot refer to a `static` variable.
    = help: to fix this, the value can be extracted to a `const` and then used.

error[E0658]: referencing statics in constant functions is unstable
   --> /Users/tedsteen/.cargo/git/checkouts/tetanes-ba884e425429497e/2c1f186/tetanes-core/src/mapper/m069_sunsoft_fme7.rs:214:39
    |
214 |         let pulse_scale = PULSE_TABLE[PULSE_TABLE.len() - 1] / 15.0;
    |                                       ^^^^^^^^^^^
    |
    = note: see issue #119618 <https://github.com/rust-lang/rust/issues/119618> for more information
    = note: `static` and `const` variables can refer to other `const` variables. A `const` variable, however, cannot refer to a `static` variable.
    = help: to fix this, the value can be extracted to a `const` and then used.

Ah. I can definitely fix that. tetanes targets nightly for binary releases due to wasm unstable features so I'll have to add some CI to ensure tetanes-core isn't bound to that same limitation unintentionally.
Thanks for the report!


NCache doesn't respect sliding expiration when you get items by tags

It appears that NCache evicts CacheItem objects without proper regard for the SlidingExpiration property, perhaps when accessing said objects is only by OQL or the Tag based lookup methods, such as GetByAllTags().
The following code is responsible for inserting the CacheItem with a SlidingExpiration property.
        CacheItem cacheItem = new CacheItem(model)
        {
            Tags = new[]
            {
                new Tag(WalletTransactionKeyName),
                new Tag(TagOwnerId(model.OwnerId)),
            },
            SlidingExpiration = TimeSpan.FromDays(30),
            Priority = CacheItemPriority.Default
        };

        Cache.Insert(BuildCacheKey(WalletTransactionKeyName, model.TransactionId), cacheItem);

The following code is responsible for accessing the objects using a Tag lookup method, which is also the only other method that touches this CacheItem object.
        Hashtable results = Cache.GetByAllTags(
            new[]
            {
                new Tag(WalletTransactionKeyName),
                new Tag(TagOwnerId(ownerId))
            });

        if (results.Count == 0)
        {
            return new List<WalletTransactionModel>();
        }

        List<WalletTransactionModel> transactions = new List<WalletTransactionModel>(results.Count);
        foreach (DictionaryEntry entry in results)
        {
            WalletTransactionModel transaction = entry.Value as WalletTransactionModel;
            if (transaction == null)
            {
                continue;
            }

            transactions.Add(transaction);
        }

        transactions = transactions.OrderByDescending(t => t.TransactionDateTime).ToList();

        return transactions;

It is expected that the transaction CacheItem would live in the Cache for a duration of at least 30-days since the last time it was accessed, however, it appears to be evicted sometime within a 12-hour window.

Thanks for the response and results.  I will attempt to run a test when I have some more time.  For now, I have vacated that concept and went to using absolute expiration and some other logic to ensure freshness.


privacy policy details

fill out the details of the privacy policy and better explain the security precautions taken to make the app safe

Fixed by https://github.com/TheWoodenMan/twm-cpd-log/pull/25


Architecture of the policy plugin.

Coverage increased (+1.6%) to 51.061% when pulling 6f83a2ed8ab48742ab4079c832abfb9b5d6d9952 on milanlenco:master into c7dcdb45c34c14af61d3ea19098de6da2cda540a on contiv:master.

Coverage increased (+1.7%) to 51.207% when pulling 6f83a2ed8ab48742ab4079c832abfb9b5d6d9952 on milanlenco:master into c7dcdb45c34c14af61d3ea19098de6da2cda540a on contiv:master.


chore: trigger workflow manually

I'll have a look into alternative triggers: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows


Fix filtering of control blocks in Cleanup editor, closes #873

I shall be delighted to receive a review, closes #873

This does make sense, I think, as we never know what other rules might be applied to the list that might prevent the filtering of the list items. And we want them to be always filter. ca-d do I miss something here?

An interesting solution but I think you miss something! If I understand what line 150 is. Would it be:
    ::slotted(.hidden) {
      display: none !important;
    }

Forgiving the crime of using !important, let's try this test :wink:

Start with `test/testfiles/cleanup.scd`

Turn on the R filter

Enter `gcb` in the search window (2 results)

Turn off L,R,G,S filter (0 results, greyed out)

Turn on S filter (lavender)

Notice `MSVCB01_A` appears when it should not

You could turn on any filter button and get everything in there shown

The problem is that we cannot overload the use of the hidden class without re-applying both the filtering from the filtered list and the filtering from the buttons to be sure it has occurred correctly without an order of operations problems (I think).

I think I have found an elegant solution. To be able to work on it, I created an own branch. Test must be fixed, but the code seems to work. Btw. the first commit in the PR is to make the linter happy. I have hard time to review your web components as the coloring is ruined so long the linter is not happy.

Btw. the first commit in the PR is to make the linter happy. I have hard time to review your web components as the coloring is ruined so long the linter is not happy.

Are you using the repository's .editorconfig?
My console suggests that Prettier is using .editorconfig, so I'm not sure why we would be receiving linting inconsistencies.
["INFO" - 9:13:22 pm] Detected local configuration (i.e. .prettierrc or .editorconfig), VS Code configuration will not be used

The solution of #910 seems better so we should close this after that is merged.


GNOME Shell is slow to start

Describe the bug
After logging in in GDM and starting GNOME (Wayland), the screen has a grey color (same as the GDM background), and I can't move the cursor. This lasts about 30s-1m until I get to the Shell and everything works. I also can't switch TTYs during that time.
I'm not sure if this is caused by GDM or Shell, and honestly I'm not sure where to start looking. I didn't find related errors in journalctl or dmesg.
Steps To Reproduce
Steps to reproduce the behavior:

Choose GNOME session in GDM
Log in

Expected behavior
The desktop should be immediately available, like it usually is.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
GNOME version 41.2
Nixpkgs rev: f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6
Notify maintainers

@NixOS/gnome
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
› nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.16.0, NixOS, 22.05 (Quokka)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.6.0pre20211217_6e6e998`
 - nixpkgs: `/etc/nix/inputs/nixpkgs`

You can try to enable more debug info with:
services.xserver.displayManager.gdm.debug = true;
services.xserver.desktopManager.gnome.debug = true;

but it might just be a slow IO when everything is being looked up in XDG_DATA_DIRS & co.

I got a log with journalctl -b.
gnome_debug.log

I scanned through the log quickly and I see some crashes. Taking core dumps might slow down the system a bit. And also several weird daemons – depending how well their systemd services are written (e.g. what they depend on), that might possibly affect startup too.

Anything I can do to help you debug this further? Or perhaps there's some misconfiguration on my part?

I would start by installing debug symbols and opening issue for the crashes. Then I would try disabling bunch of the services like gamemoded, syncthing, otd-daemon, openrazer-daemon, and whatever else you can and see if it changed anything. systemd-analyze might also be an useful tool.

I've disabled all those daemons but that didn't change anything. Checking systemd-analyze now.

Didn't find much of use in systemd-analyze, seems like NetworkManager-wait-online takes a whopping 7 seconds but it doesn't impact boot time or Gnome upon disable.
Furthermore, I tested SDDM instead of GDM and the same problem exists. The screen now stays black until Gnome Shell starts and prompts a password entry for keyring.

I think I've found the culprits:
› systemd-analyze blame --user
51.418s<EMAIL_ADDRESS>51.286s xdg-desktop-portal.service
50.965s xdg-desktop-portal-gnome.service
25.118s evolution-source-registry.service
25.006s gvfs-goa-volume-monitor.service

systemctl --user status <unit>:

org.gnome.Shell@wayland
●<EMAIL_ADDRESS>- GNOME Shell on Wayland
     Loaded: loaded<EMAIL_ADDRESS>linked-runtime; vendor preset: enabled)
     Active: active (running) since Wed 2022-01-26 16:42:32 EET; 56min ago
    Process: 2582 ExecCondition=/bin/sh -c test "$XDG_SESSION_TYPE" = "wayland" || exit 2 (code=exited, status=0/SUCCESS)
   Main PID: 2584 (.gnome-shell-wr)
      Tasks: 57 (limit: 14151)
     Memory: 316.4M
        CPU: 2min 15.741s
     CGroup: /user.slice/user-1000.slice/user<EMAIL_ADDRESS>             ├─ 2584 /nix/store/zqybvl4a2sp4lylzqm4fn8fakmd1v23l-gnome-shell-41.2/bin/gnome-shell
             └─25526 /nix/store/9408hkxn38x145flsxgkasl4dbjl6xfp-xwayland-21.1.4/bin/Xwayland :1 -rootless -noreset -accessx -core -auth /run/user/1000/.mutter-Xwaylandauth.3TLQG1 -listenfd 4 -listenfd 5 -displayfd 6 -listenfd 7

ian 26 17:36:31 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
ian 26 17:36:52 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
ian 26 17:36:53 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
ian 26 17:37:07 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
ian 26 17:37:35 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
ian 26 17:38:15 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
ian 26 17:38:30 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
ian 26 17:39:00 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
ian 26 17:39:11 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.
ian 26 17:39:13 io gnome-shell[2584]: Window manager warning: META_CURRENT_TIME used to choose focus window; focus window may not be correct.

xdg-desktop-portal
● xdg-desktop-portal.service - Portal service
     Loaded: loaded (/etc/systemd/user/xdg-desktop-portal.service; static)
     Active: active (running) since Wed 2022-01-26 16:42:33 EET; 46min ago
   Main PID: 2708 (.xdg-desktop-po)
      Tasks: 6 (limit: 14151)
     Memory: 4.7M
        CPU: 187ms
     CGroup<EMAIL_ADDRESS>             └─2708 /nix/store/zlzkq9chxaclmq77bgz9k28a8m246fw6-xdg-desktop-portal-1.10.1/libexec/xdg-desktop-portal

ian 26 16:41:40 io systemd[2270]: Starting Portal service...
ian 26 16:42:32 io .xdg-desktop-po[2708]: Failed to create settings proxy: Error calling StartServiceByName for org.freedesktop.impl.portal.desktop.gnome: Timeout was reached
ian 26 16:42:32 io .xdg-desktop-po[2708]: No skeleton to export
ian 26 16:42:33 io systemd[2270]: Started Portal service.

xdg-desktop-portal-gnome
● xdg-desktop-portal-gnome.service - Portal service (GNOME implementation)
     Loaded: loaded (/etc/systemd/user/xdg-desktop-portal-gnome.service; static)
     Active: active (running) since Wed 2022-01-26 16:42:32 EET; 50min ago
   Main PID: 2729 (.xdg-desktop-po)
      Tasks: 4 (limit: 14151)
     Memory: 5.7M
        CPU: 239ms
     CGroup<EMAIL_ADDRESS>             └─2729 /nix/store/3vsy2sd22i641a9b6ix83kdjqbffds19-xdg-desktop-portal-gnome-41.1/libexec/xdg-desktop-portal-gnome

ian 26 16:41:40 io systemd[2270]: Starting Portal service (GNOME implementation)...
ian 26 16:42:32 io systemd[2270]: Started Portal service (GNOME implementation).

evolution-source-registry
● evolution-source-registry.service - Evolution source registry
     Loaded: loaded (/etc/systemd/user/evolution-source-registry.service; linked-runtime; vendor preset: enabled)
     Active: active (running) since Wed 2022-01-26 16:42:06 EET; 55min ago
   Main PID: 2681 (.evolution-sour)
      Tasks: 4 (limit: 14151)
     Memory: 40.0M
        CPU: 286ms
     CGroup<EMAIL_ADDRESS>             └─2681 /nix/store/wnqx0560nh9ra0f10ki4dpln085wq4is-evolution-with-plugins/libexec/.evolution-source-registry-wrapped_

ian 26 16:41:40 io systemd[2270]: Starting Evolution source registry...
ian 26 16:42:06 io .evolution-sour[2681]: Unable to connect to the GNOME Online Accounts service: Eroare la apelul StartServiceByName pentru org.gnome.OnlineAccounts: Limita de timp a fost atinsă
ian 26 16:42:06 io systemd[2270]: Started Evolution source registry.

gvfs-goa-volume-monitor
● gvfs-goa-volume-monitor.service - Virtual filesystem service - GNOME Online Accounts monitor
     Loaded: loaded (/etc/systemd/user/gvfs-goa-volume-monitor.service; linked-runtime; vendor preset: enabled)
     Active: active (running) since Wed 2022-01-26 16:42:07 EET; 56min ago
   Main PID: 2769 (.gvfs-goa-volum)
      Tasks: 3 (limit: 14151)
     Memory: 1.4M
        CPU: 13ms
     CGroup<EMAIL_ADDRESS>             └─2769 /nix/store/y3slgij3mg56gwx87lr429vj0vdlmv7h-gvfs-1.48.1/libexec/gvfs-goa-volume-monitor

ian 26 16:41:41 io systemd[2270]: Starting Virtual filesystem service - GNOME Online Accounts monitor...
ian 26 16:42:07 io systemd[2270]: Started Virtual filesystem service - GNOME Online Accounts monitor.

Weird, the GNOME portal should unset the environment variable:
https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/blob/081bff6ac8ca7a3f654e1da175be8a511a5359d7/src/xdg-desktop-portal-gnome.c#L206
And so should the plain one:
https://github.com/flatpak/xdg-desktop-portal/blob/75d16f5bf0be547cc3d7bfe55296cda6affc98d6/src/xdg-desktop-portal.c#L366


Add deposit limit to ServiceRegistry

This issue keeps track of adding a deposit limit to the Service Registry contract for the Ithaca release.  The limit can be arbitrary until some concrete number is decided (https://github.com/raiden-network/team/issues/333),

the limit should be configurable at the deployment time.

This can be skipped.  (Yesterday @Dominik1999 called the customer.)


Fix loading failure on windows

lib/lz4.cc and deps/lz4/lib/lz4.c in the name of equality, due to occurred LNK4042 warning on windows.
So Build couldn't successfully.

Thank you for reporting and fixing this!


Type in doc

Therefore, if https://database.windows.net expects an audience of https://database.windows.net, you'll need to request a scope of https://database.windows.net//.default.

->
Therefore, if https://database.windows.net expects an audience of https://database.windows.net/, you'll need to request a scope of https://database.windows.net//.default.

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

ID: f9a87845-c472-5a0c-fdcc-9cb69e3178b7
Version Independent ID: 3a557f81-e240-ca74-7d48-eaf25e27c42c
Content: Scopes for v1.0 apps (MSAL)
Content Source: articles/active-directory/develop/msal-v1-app-scopes.md
Service: active-directory
Sub-service: develop
GitHub Login: @mmacy
Microsoft Alias: marsma

@shashishailaj Any time something is outright incorrect and prevents someone from accomplishing their goal, that's an accuracy problem and should be considered a doc-bug.
Please reserve doc-enhancement tags for clarity issues, where the content in the article is technically accurate but isn't clear enough to enable a customer to accomplish their goal.
#label:"doc-bug"

#remove-label:"doc-enhancement"

@mmacy Thank you for the feedback . I will take care of this going forward.


Fix from issue XMLBEANS-404

I encountered this bug in a client file.  Making this change as noted in the issue comments for XMLBEANS-404 fixed it for me.
I don't need the gitignore change, but if you accept that one too, forks can have local Eclipse configurations that aren't accidentally included in pull requests.

LGTM. I'll merge these changes. I'd like to get a test case in place though.

I would also.  Unfortunately the workbook that exhibited the issue is a 2MB XLSX with HIPPA protected data and links to a customer's internal data warehouse.  I've made a run or two at slimming it down but haven't pinpointed where Excel put the CDATA yet.  I'll keep digging.  Finding a few things POI needs along the way though, like a missing null check, a couple of functions that were no-brainers to implement, etc.  I hope to get there tomorrow (today for you, I think).

It appears even more complex - the original file doesn't seem to have any CDATA tags, but XMLBeans decides to create some when writing it out.  All I did was FormulaEvaluator.evaluateAll() without changing any data (it should have, but a bug made it run without any edits).
So it seems I can't isolate the data that triggered the exception.  And the original XMLBEANS-404 issue has no example attachments.

I added some test cases based on the comments in https://issues.apache.org/jira/browse/XMLBEANS-404 but they pass even without the Saver.java fix.

released 2.6.3 with these changes

org.apache.xmlbeans.XmlOptions allows some config about how CDATA is applied.
SAVE_CDATA_LENGTH_THRESHOLD might be worth experimenting with.


_classifier_logits fails with IndexError when number of training sampels is not multiple of batch size

Problem
The clipped batch size depends only on batch_size and num_validation_samples and is fixed during training. However, later in SNRE it is used to construct the probs for calculating the classifier logits, irrespective of the shape of theta:
https://github.com/mackelab/sbi/blob/86ac4f1bc02b3fd9bf3059dd9845ef2c81f8f86d/sbi/inference/snre/snre_base.py#L326-L330
When the number of training samples is not a multiple of batch_size, e.g., due to removal of training samples because of NaNs, or if the user chooses to use a number of training samples that is not a multiple of the default batch_size=100, then this will fail with IndexError because the last batch will have a shape different from clipped_batch_size.
Solution
construct the probs, as shown in the code snippet above, not based on clipped_batch_size but based on the batch size of theta.

Will be fixed as part of #178

Thanks for finding this! I suggest that you link the pull request on the right-hand column and add 'closes #178' there; this should automatically close the issue upon mergin of the PR.

Sure, I planned to do this.
But, could you please double check the following @meteore :
Is it correct that the clipped_batch_size argument in _classifier_logits can be removed because it should only depend on the actual batch size of theta (and x)
I might be missing something, especially because I dont fully understand this:
https://github.com/mackelab/sbi/blob/86ac4f1bc02b3fd9bf3059dd9845ef2c81f8f86d/sbi/inference/snre/snre_b.py#L17-L19
(this would also apply to the two _loss methods)

In other words: clipped_batch_size is redundant because the batch size is already available via theta.shape[0]

As a reference, this is what we are actually doing for the snpe loss methods:
https://github.com/mackelab/sbi/blob/86ac4f1bc02b3fd9bf3059dd9845ef2c81f8f86d/sbi/inference/snpe/snpe_c.py#L122


Permit OSCAL Object URL as URL Parameter

Adjustments were made to allow for someone to pass in a url parameter in the browser window for each of the OSCAL viewers, overriding the corresponding default url. This allows for any data contained in a valid url to be loaded into an OSCAL viewer, lending greater flexibility to what can be displayed.
To input an external url and display its data, add the following to the end of the browser url:
?url=<external-url>.
Listed below are example files which can be used as external URLs:

Catalog Viewer: https://raw.githubusercontent.com/usnistgov/oscal-content/master/nist.gov/SP800-53/rev4/json/NIST_SP-800-53_rev4_catalog.json
SSP Viewer: https://raw.githubusercontent.com/usnistgov/oscal-content/master/examples/ssp/json/oscal_leveraged-example_ssp.json
Component Viewer: https://raw.githubusercontent.com/EasyDynamics/oscal-content/manual-fix-of-component-paths/examples/component-definition/json/example-component-min.json
Profile Viewer: https://raw.githubusercontent.com/usnistgov/oscal-content/master/nist.gov/SP800-53/rev4/json/NIST_SP-800-53_rev4_HIGH-baseline_profile.json.

Note that the component viewer example does not load properly due to an issue with one of the sources in the data. However, there were no other examples, so just seeing whether the url in the OSCAL Component Viewer url box changed will have to do for now. Additionally, the above are just examples, as there are other urls for each of the Catalog, SSP, and Profile viewers that can be used.
This will resolve #134

Might be more readable, maybe not, interested in what others think.

When looking at the code I thought the same thing.

While those additional tests may be valuable, we might want to consider whether we want to duplicate all tests with different expectations, or restructure the existing tests to follow a pattern of "for this URL, here are the expected values for the different elements", keeping in mind that some sources may not be expected to render certain elements at all.

I also wonder if it is a good idea to test for specific things to be found when loading external components that, as we have seen before, change pretty frequently.

Just to keep history clean, would this be a good place to squash and force push the Resolve Linter Errors commits? Either way is fine, I was mostly just curious what everyone thought in this case.


Refactor to be more object oriented

Currently only 2 classes: Matrix and MatrixBuilder.
Refactor with classes like Module and Import.

Implemented in version 3.


Specify max_attempt retry parameter when creating a boto3 connection …

…and make it configurable
Ref: https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html

Coverage increased (+0.05%) to 34.589% when pulling 2d2885d4cac73ef5032520eac5c907815c4591ca on anujphadke:boto3-retry into 0335c6b3738f21b908cf4331fb69be285eff4a73 on Netflix-Skunkworks:master.