Launcher only seems to work once

Microsoft PowerToys version
"0.57.2"
Running as admin

[X] Yes

Area(s) with issue?
PowerToys Run
Steps to reproduce
Press ALT+space once to launch the launcher. Observe the launcher showing. Dismiss the launcher. Press ALT+space again. The launcher no longer launches.
✔ Expected Behavior
The launcher launches every time ALT+space is pressed.
❌ Actual Behavior
The launcher only launches once. Killing the launcher and running it again resets this behavior (so it launches only once again).
Other Software
No response

/bugreport

PowerToysReport_2022-04-13-18-12-07.zip

Can't replicate the issue, nor find anything useful in the logs.
It seems you're using the centralized keyboard hook. Does disabling it help at all?

Do you see CPU usage for the PowerToys.PowerLauncher.exe spike at all while this is happening? /needinfo

Can't replicate the issue, nor find anything useful in the logs. It seems you're using the centralized keyboard hook. Does disabling it help at all?
Do you see CPU usage for the PowerToys.PowerLauncher.exe spike at all while this is happening? /needinfo

I'm afraid it was unticked before the issue started occurring, unticked it in an attempt to work around the problem. So it being on/off has no effect.
CPU does not spike, but memory usage increases by about 1mb with every attempt. It drops shortly after, but not to the original state. Kind of looks like a potential memory leak, not necessarily related to the reported issue.

Can't really get anything weird from the logs.
Perhaps it's being drawn somewhere where it makes no sense, like offscreen?
Let's try to return the Number of Results to the default value (4)?
And try to see if making it draw always in the Primary monitor fixes this?

Try to play with the settings in this screenshot, see if it changes anything?

Can't really get anything weird from the logs. Perhaps it's being drawn somewhere where it makes no sense, like offscreen?
Let's try to return the Number of Results to the default value (4)? And try to see if making it draw always in the Primary monitor fixes this?

Try to play with the settings in this screenshot, see if it changes anything?

No luck, I'm afraid. There is no secondary monitor anyhow, and was on 4 results before with the issue still occurring.
Any reason it would have different logic for showing the second time than it did the first? It shows up the first time after re-launch without fail. It also never shows the second time onwards, without fail.

Yes, disabling and re-enabling works as well - upon re-enabling it launches once but then no more.
Disabled all plugins - it's still behaving the same way. So at least we've ruled out all plugins as the cause.

Main issue here is that we can't seem to reproduce it locally.
We did introduce some recent changes on 0.57.0 to handle first time use focus issues users were having. I wonder if this has caused it.
Could you please uninstall PowerToys and install 0.56.2 to try and check if it also has this issue for you?

Main issue here is that we can't seem to reproduce it locally. We did introduce some recent changes on 0.57.0 to handle first time use focus issues users were having. I wonder if this has caused it. Could you please uninstall PowerToys and install 0.56.2 to try and check if it also has this issue for you?

Not sure if this is good or bad... Uninstalled, installed 0.56.2 like you asked. The problem was gone. Out of curiosity, I let it update to the latest version again. It seems the issue hasn't come back. That is, it now launches every time without fail.
It's good because my problem is solved. It may be bad because others may be facing it, too :)

@EranBoudjnah , Thanks for the feedback. That's pretty weird, though. The install folder from the bug report you sent is what it's supposed to be. Maybe some .net installer re-ran and fixed something?
Does the fix survive a computer reboot?

I can confirm it survived a reboot. 👍

Hmm... So after a while the issue came back. Not sure what caused it. Haven't touched the laptop over the weekend, when I came back, so did the issue.

Can I ask why? This is the same bug reported earlier, and you couldn't find anything in the attached zip before.

The idea is that it went from not working to working to not working again. A detailed analysis of the logs with this new data might reveal something new. /needinfo

PowerToysReport_2022-05-03-11-15-15.zip
I love your optimism. I hope it does help 🙏

Are you still experiencing this issue? /needinfo

Not experiecing it anymore.


[ext_proc] request_body_mode override for stream with a request without a body causes seg fault

Received permission to make this crash a public issue from @htuch
Title: request_body_mode override for stream with a request without a body causes seg fault
Description:
The following scenario causes a seg fault:

Downstream sends a GET request to Envoy with no HTTP Body
ext_proc filter sends ProcessingRequest message to external process with request_headers set
External process replies with ProcessingResponse message setting the ProcessingMode mode_override to BUFFER the request_body
A seg fault occurs because the downstream request does not contain a body.

If the downstream request contains a body (e.g., POST request with data) a crash does not occur.
The following test case can be added to test/extensions/filters/http/ext_proc/ext_proc_integration_test.cc to recreate the seg fault
// Test how the filter responds when asked to buffer a request body for a GET
// request with no body.
TEST_P(ExtProcIntegrationTest, BufferBodyOverrideNoRequestBody) {
  initializeConfig();
  HttpIntegrationTest::initialize();
  auto response = sendDownstreamRequest(absl::nullopt);

  ProcessingRequest request_headers_msg;
  waitForFirstMessage(request_headers_msg);
  processor_stream_->startGrpcStream();
  ProcessingResponse resp;
  resp.mutable_request_headers();
  auto* proc_mode = resp.mutable_mode_override();
  proc_mode->set_request_body_mode(ProcessingMode::BUFFERED);
  processor_stream_->sendGrpcMessage(resp);

  handleUpstreamRequest();

  processor_stream_->finishGrpcStream(Grpc::Status::Ok);

  // TODO: fix what should be the expected behavior here?
  verifyDownstreamResponse(*response, 500);
}

@gbrail

I've had a chance to look into this a bit more and want to add some more context.
The crash is caused when the external process requests the buffered body of a GET request. This does not happen when requesting the buffered body of a POST request, even if the POST request's body is empty.
This line is the cause of the crash, because for GET requests bufferedData() is never initialized and remains null. The following code works, but I'm not sure if it's appropriate because it might need to be fixed elsewhere to prevent this issue from occurring again.
        if (complete_body_available_) {
          // If we get here, then all the body data came in before the header message
          // was complete, and the server wants the body. So, don't continue filter
          // processing, but send the buffered request body now.
          if (bufferedData() == nullptr) {
            ENVOY_LOG(debug, "bufferedData is null, initializing empty buffer");
            Buffer::OwnedImpl buf;
            addBufferedData(buf);
          }
          ENVOY_LOG(debug, "Sending buffered request body message");
          filter_.sendBufferedData(*this, true);
        }

Note, simply doing a null check such as (complete_body_available && bufferedData() != nullptr) results in an infinite processing loop that never changes state.

Instead of creating an empty buffer to send, we might want to treat this situation as a spurious message. GET, DELETE, and HEAD should not have bodies, but it's possible and not officially supported. Thoughts?


doesn't use the content-disposition header in all cases

I try to download zip sources from a github url, e.g. https://codeload.github.com/andresusanto/easydl/zip/refs/heads/master but the file is just called "master" (I tried with another repo actually and it was called "main"). If I print the content-disposition header in the .on("metadata",...) method, I see the correct file name, but dl.savedFilePath is just the name of the branch.

This feature is not implemented. I think the problem is that the final target file name would then only be known once the metadata is received (i.e., the headers), and so the final filename is not available. The issue is that the _ensureDest method is being called too early in the process, before we have the headers.


why is a "status" subresource required to be declared for KDC?

Observed by Don in his development setup.
On the master branch, this is not required. And for various reasons we actually are not using the status subresource, but instead just treating status as a property with an object value.
First thing is to get clear about what the failure mode is, then investigate the difference between that branch and the main branch (or between Don's setup and others).

When I remove the subresources property from the KD CRD file updates to the KD Cluster status fails. Something in the newer version of the operator-sdk requires it. I don't see the harm of including it in our CR definition since it's empty.
Line that fails:
err := client.Status().Update(context.TODO(), cr)
Failure:
{
"Request.Name": "centos7-persistent",
"Request.Namespace": "default",
"error": "the server could not find the requested resource (put kubedirectorclusters.kubedirector.bluedata.io centos7-persistent)",
"level": "error",
"logger": "controller_kubedirectorcluster",
"msg": "failed to update status",
"stacktrace": "github.com/go-logr/zapr.(*zapLogger).Error
/alt/root/go/src/github.com/bluek8s/kubedirector/vendor/github.com/go-logr/zapr/zapr.go:128
github.com/bluek8s/kubedirector/pkg/shared.LogError
/alt/root/go/src/github.com/bluek8s/kubedirector/pkg/shared/logging.go:78
github.com/bluek8s/kubedirector/pkg/executor.UpdateStatus
/alt/root/go/src/github.com/bluek8s/kubedirector/pkg/executor/cluster.go:49
github.com/bluek8s/kubedirector/pkg/controller/kubedirectorcluster.(*ReconcileKubeDirectorCluster).syncCluster.func1
/alt/root/go/src/github.com/bluek8s/kubedirector/pkg/controller/kubedirectorcluster/cluster.go:59
github.com/bluek8s/kubedirector/pkg/controller/kubedirectorcluster.(*ReconcileKubeDirectorCluster).syncCluster
/alt/root/go/src/github.com/bluek8s/kubedirector/pkg/controller/kubedirectorcluster/cluster.go:107
github.com/bluek8s/kubedirector/pkg/controller/kubedirectorcluster.(*ReconcileKubeDirectorCluster).Reconcile
/alt/root/go/src/github.com/bluek8s/kubedirector/pkg/controller/kubedirectorcluster/kubedirectorcluster_controller.go:105
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
/alt/root/go/src/github.com/bluek8s/kubedirector/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:215
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1
/alt/root/go/src/github.com/bluek8s/kubedirector/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:158
k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1
/alt/root/go/src/github.com/bluek8s/kubedirector/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133
k8s.io/apimachinery/pkg/util/wait.JitterUntil
/alt/root/go/src/github.com/bluek8s/kubedirector/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134
k8s.io/apimachinery/pkg/util/wait.Until
/alt/root/go/src/github.com/bluek8s/kubedirector/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"
"ts":<PHONE_NUMBER>.770766

}

It looks like client.Status() specifically is getting a handle on the status subresource of an object. Therefore since we're trying to update the subresource in that line of code, it makes sense that it would fail if there's not a subresource declared.
My first reaction is that any place where we're doing client.Status().Update, we should be doing client.Update instead, since for various reasons we've been avoiding using a status subresource. That would mean that we should be doing our PATCH-equivalent process to update status (since the original code was using PATCH).
For the status object in particular though, issue #178 describes one complication in that we MUST succeed in our update before exiting the handler. So if we got a resource version conflict in our update we couldn't just bail out and wait for the next handler iteration to try again. That means we have two solutions to choose from:

Use a read-modify-write attempt loop inside the UpdateStatus function.

or

It's finally time to move to using a status subresource (and close issue #37 as a bonus).

If we do move to using a status subresource, I think one of the comments on issue #37 is incorrect ... we can't/shouldn't depend on RBAC to protect it from other clients. We still need to continue using our validator to protect it. In that case we need to make sure that the validator still kicks in to protect the status resource regardless of how a client chooses to write status to our object... e.g. what happens if a client tries to write to a "status" property of the cluster, and what happens if they try to write to the "status" subresource of the cluster.

BTW when grepping the code I found a couple of other uses of client.Status().Update that seem weird, in UpdatePodService. Those are almost definitely wrong since we're trying to update the service object itself and not any status sub-object on that service. Also one of the resulting error log messages has a bad message and event reason, probably a C&P bug. I can file a separate issue for that.

The  client.Status().Update() calls in executor/service.go are definitely C&P bugs and will be fixed.
I'm not so sure about the calls in executor/cluster.go/UpdateStatus() though. When I changed those calls in UpdateStatus() to client.Update() the StatusGen/GenerationUID in the Status was not updated. I think the status was dropped per the last line in this comment below.
I can't point to anything definitive but the documentation I've looked at seem to allude that the CR status is now considered a subresource. I'm not referring to subresources / status. I'm referring to the spec and status structs that are part of the resource.
If you look at the K8s documentation here: https://github.com/operator-framework/operator-sdk/blob/master/doc/user/client.md you'll find the following statements.

Update does not update the resource's status subresource
When updating the status subresource from the client, the StatusWriter must be used which can be gotten with Status().

Even though it's not official K8s documentation I found this https://www.oreilly.com/library/view/programming-kubernetes/9781492047094/ch04.html:

Resources (including custom resources) that have a /status subresource have changed semantics, also for the main resource endpoint:
They ignore changes to the status on the main HTTP endpoint during create (the status is just dropped during a create) and updates. (this line is confirmed by my observations)

Right, just to be clear, I think we would need to have consistency by following one of these two approaches:

If we do NOT declare a status subresource, then our code should use client.Update even when modifying the status property. This should mimic our old behavior.

If we DO declare a status subresource, then our code should use client.Status.Update.

If we do some other combination of things then it's probably to be expected that it would fail. I'm suggesting I think we should stick with 1) for now. When you mention: "When I changed those calls in UpdateStatus() to client.Update() the StatusGen/GenerationUID in the Status was not updated", was this with a status subresource declared or not?

When I tried changing the calls to client.Update() and the StatusGen/GenerationUID in the Status was not updated, it was with the status.subresource deleted. From my observations it appears that client.Update() does not update the Status property in the resource.
In other words we don't really have a choice. Without staus.subresource declared, client.Status().Update() fails and client.Update() doesn't update the Status property.

OK, so be it. Therefore we will declare a status resource and use client.Status().Update().
This means:

When the new operator SDK branch is merged into master we can also close issue #37.
We will update our docs to require some k8s version 1.10 or later as the floor. (Maybe there are other reasons we should lift the floor even more, like to 1.12.)

We need to make sure we have specific answers to the following questions. I think you answered them as part of the discussion above, at least partly, but let's make sure:

Are other clients prevented from writing to the KDCluster status as a property (as opposed to a sub-resource)?
Does the validator still protect against other, non-KubeDirector clients writing to the KDCluster status sub-resource?

https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#status-subresource
Status subresource
When the status subresource is enabled, the /status subresource for the custom resource is exposed.

The status and the spec stanzas are represented by the .status and .spec JSONPaths respectively inside of a custom resource.
PUT requests to the /status subresource take a custom resource object and ignore changes to anything except the status stanza.
PUT requests to the /status subresource only validate the status stanza of the custom resource.
PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza.
The .metadata.generation value is incremented for all changes, except for changes to .metadata or .status.

Are other clients prevented from writing to the KDCluster status as a property (as opposed to a sub-resource)?

Yes, the fourth bullet above says that request to update the KDCluster will ignore the status stanza of the CR. We actually verified that the validation still takes place when you had me try using Update() instead of Status().Update() in the UpdateStatus() function. That experiment failed because Update() didn't write the status stanza containing the new GenerationUID.

Does the validator still protect against other, non-KubeDirector clients writing to the KDCluster status sub-resource?

Yes. The third bullet above says the PUT requests to the status subresource will be "validated". Therefore the status will be protected by the statusgen/GenerationUID as it is today.

All righty!


#694 - add user and user profile factory

Description:
Added factories for User and UserProfile models.
New imports / dependencies:

factory boy

Unit Tests:
None
What tests do I need to run to validate this change:
None

Codecov Report

Merging #709 into master will decrease coverage by 0.76%.
The diff coverage is 0%.

@@           Coverage Diff            @@
##           master   #709      +/-   ##
========================================
- Coverage   91.77%    91%   -0.77%
========================================
  Files          88     89       +1
  Lines        2661   2689      +28
  Branches        4      4
========================================
+ Hits         2442   2447       +5
- Misses        213    236      +23
  Partials        6      6

Impacted Files
Coverage Δ

backend/apps/volontulo/factories.py
0% <0%> (ø)

backend/apps/volontulo/models.py
78.75% <0%> (+0.68%)
:arrow_up:

Continue to review full report at Codecov.

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

Closing this one, as there is no movement for at least a month and it was already done by @rafalkufel


Added Balance data

Addresses Issue #119

Also please change the examples in balance test doc string with the newly formated data

Huh, even though I pulled this into my branch that became #127 , it looks like merging #127 didn't close this pull request because megha merged develop into this branch a few times after I merged the "Added Balance data" commit. Closing this manually.


Add exercise rational-numbers

Ports rational-numbers from the JavaScript track.

@exercism/ecmascripts I am going to be away from GitHub for about a week.  Please feel free to merge or modify this PR as needed to move it forward.  Thanks!

Ok guys, I'm assuming no news is good news on this one, and it passes Travis.  I'm going to merge it, but LMK if you have concerns, we can improve if needed.


networkx interface query function does not add 'topic distance' property to subgraph.

networkx interface query function does not add 'topic distance' property to subgraph.

Fixed in [gabe 4558793].


Prepare version 0.8.0

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 87.963%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
5130

Relevant Lines:
5832

💛  - Coveralls

coverage: 87.969% (+0.006%) from 87.963%
when pulling 759d6a3bb459280e64e6a28b1f0062eca517f557 on prepare_v080
into aab2a1ff9ba11e65d7ea7ffb54bd89dbfec0a75d on master.


Ignore the stack.yaml.lock files

The stack team recommends checking the lock files into version control: https://docs.haskellstack.org/en/stable/lock_files/
Please don't think of this as me opposing this change. I'd just like to understand the motivation behind git-ignoring the lock files in this project :-)


bug: onError in resource is getting called twice

Sample code
createResource({
  url: "https://example.com",
  auto: true,
  validate() {
    return "Sample error";
  },
  onError(error) {
    alert(error);
  },
});

Expected
One alert with 'Sample error'
Result
Gets two alerts with 'Sample error'
Possible cause
handleError is getting called twice from here. The second call might be due to error thrown from handleError
Possible fix
Remove error thrown from handleError?

fixed in https://github.com/frappe/frappe-ui/commit/87d983470c465cb45994bbe494dd7828f9061bfd


Language - select-buttons

Includes adding to the new project modal
in modal design
design

Max believes the easiest approach would be to use radio buttons and style them accordingly.
If it's useful we've previously done some work on making accessible select boxes for CCW here - use case is in the gallery

merged so closing ticket


Timeout for each step

Most of the workflows take less than 60 minutes to finish all steps. Setting a 60-minute time-out for each step is fine but can be shorten.

Yes, the first idea was to define 5min timeout for steps like merging remote branch or PR info etc. However, I see network connectivity issues sometimes and it can take 40min freeze and then process continues. That's why I defined 60min for each step.

@fengyuentau, another issue is on macOS x86_64. There are several tests which fail sometimes in Accuracy:calib with 5x branch. I see it didn't happen in your PR with macOS workflows. Do you know the source of this problem?
Failed tests:
[  FAILED  ] Calib3d_ChessboardDetector2.accuracy (8 ms)
[----------] 1 test from Calib3d_ChessboardDetector2 (8 ms total)
[----------] 1 test from Calib3d_CirclesPatternDetector
[ RUN      ] Calib3d_CirclesPatternDetector.accuracy
/Users/opencv-cn/GHA-OCV-2/_work/ci-gha-workflow/ci-gha-workflow/opencv/modules/ts/src/ts.cpp:618: Failure
Failed
	failure reason: Arithmetic exception
	test case #0
	seed: ffffffffffffffff
-----------------------------------
	LOG:
Running batch circles_list.dat
General failure:
	Arithmetic exception (-6)
-----------------------------------
[  FAILED  ] Calib3d_CirclesPatternDetector.accuracy (3 ms)
[----------] 1 test from Calib3d_CirclesPatternDetector (3 ms total)
[----------] 3 tests from Calib3d_AsymmetricCirclesPatternDetector
[ RUN      ] Calib3d_AsymmetricCirclesPatternDetector.accuracy
/Users/opencv-cn/GHA-OCV-2/_work/ci-gha-workflow/ci-gha-workflow/opencv/modules/ts/src/ts.cpp:618: Failure
Failed
	failure reason: Arithmetic exception
	test case #-1
	seed: ffffffffffffffff
-----------------------------------
	LOG:
Running batch acircles_list.dat
General failure:
	Arithmetic exception (-6)
-----------------------------------
[  FAILED  ] Calib3d_AsymmetricCirclesPatternDetector.accuracy (0 ms)
[ RUN      ] Calib3d_AsymmetricCirclesPatternDetector.regression_18713
libc++abi: /Users/opencv-cn/GHA-OCV-2/_work/_temp/fb2c046b-f766-4218-91fb-b853323e47a4.sh: line 1: 27625 Segmentation fault: 11  ./bin/opencv_test_calib

Should we turn them off?

Should we turn them off?

Yes, as I do not know why there are some tests failed somtimes, current solution is turnning off those tests. Let me do this later today.

Should we turn them off?

Yes, as I do not know why there are some tests failed somtimes, current solution is turnning off those tests. Let me do this later today.

Yuantao, we've discussed it on a local meeting several minutes ago, and decided to try OpenCL tuning. I will try to build and test with and without OpenCL and then I'll try to enable/disable OpenCL cache (docs). I think the issue is here:
[ RUN      ] Calib3d_ChessboardDetector2.accuracy
<EMAIL_ADDRESS>global /Users/opencv-cn/GHA-OCV-1/_work/ci-gha-workflow/ci-gha-workflow/opencv/modules/core/src/ocl.cpp (4656) createFromBinary OpenCL error CL_INVALID_VALUE (-30) during call: clCreateProgramWithBinary
/Users/opencv-cn/GHA-OCV-1/_work/ci-gha-workflow/ci-gha-workflow/opencv/modules/ts/src/ts.cpp:618: Failure
Failed
	failure reason: Arithmetic exception
	test case #-1
	seed: ffffffffffffffff
-----------------------------------
	LOG:
General failure:
	Arithmetic exception (-6)
-----------------------------------
[  FAILED  ] Calib3d_ChessboardDetector2.accuracy (9 ms)

By the way, I'm merging this PR and going to open another one for macOS fixes. Please, if you have any ideas or changes, feel free to push them there.


Add piplines

add a CI pipeline that runs terraform init and validate on the working branch.
add a PR pipeline that runs terraform init, validate and plan on the main branch

lgtm


Run bosh upload-stemcell command with empty --sha1 value

Hi, I'm using version 2.0.48-e94aeeb-2018-01-09T23:08:07Z. I accidentally run the following command:
bosh -e azure upload-stemcell --sha1= https://bosh.io/d/stemcells/bosh-azure-hyperv-ubuntu-trusty-go_agent?v=3586.16
It is noticed the sha1 option is used but it's value  is empty, but the bosh cli takes this command and processes it as the sha1 is correct, the running log is:
Task 27

Task 27 | 06:58:58 | Update stemcell: Downloading remote stemcell (00:00:08)
Task 27 | 06:59:06 | Update stemcell: Extracting stemcell archive (00:00:04)
Task 27 | 06:59:10 | Update stemcell: Verifying stemcell manifest (00:00:00)
Task 27 | 06:59:12 | Update stemcell: Checking if this stemcell already exists (00:00:00)
Task 27 | 06:59:12 | Update stemcell: Uploading stemcell bosh-azure-hyperv-ubuntu-trusty-go_agent/3586.16 to the cloud (00:01:25)
Task 27 | 07:00:37 | Update stemcell: Save stemcell bosh-azure-hyperv-ubuntu-trusty-go_agent/3586.16 (bosh-stemcell-fc3ce5c2-8708-4109-90b5-5ab69c94d788) (00:00:00)

Task 27 Started  Tue May 29 06:58:58 UTC 2018
Task 27 Finished Tue May 29 07:00:37 UTC 2018
Task 27 Duration 00:01:39
Task 27 done

Succeeded

Is this behavior a bug or this behavior is by design?

In most scenarios, I'd expect if the value is missing, it's an ignored, undefined variable that went missing. Regardless, if the user is specifying --sha1 in any form, I'd assume their expectation would be to have the download be verified. From that perspective, at least I would consider this a bug.


Add option to set private key type

With this PR it's now possible to set the type of the private key. If, for example, an EC private key is used, it can set with value ec, which will be passed to java_ks. The new setting is optional, when not set the current default (rsa) is used. See https://github.com/puppetlabs/puppetlabs-java_ks/blob/main/REFERENCE.md#private_key_type

Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually?

Integrate with https://github.com/voxpupuli/puppet-elasticsearch/pull/1186


Need to clarify the OR in adding the DataGrid to XAML  or C#

To a developer new to XAML and C#, the "or" part of adding a DataGrid control to XAML or the C# code behind is easy to miss. If the developer copies and pastes the sample code as provided, it will not work as the DataGrid will be defined in two places. A brief paragraph to say this is an either-or situation and why you might pick one approach over the other would be welcome, even if it's just matter of taste).
In fact, it might be better to stick to either XAML or C# in the samples and then mention it can be done in the other way if required. i.e. the only sample code is for one or the other, not both.

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

ID: 978c3f37-6430-cf7d-09d4-74188eca70f0
Version Independent ID: 4d1dcaff-3626-62be-e82a-bbae5593ad6b
Content: How to - Add a DataGrid control to a page - Windows Community Toolkit
Content Source: docs/controls/datagrid_guidance/datagrid_basics.md
Product: windows
GitHub Login: @harinik
Microsoft Alias: nikolame

Right, The above code is not working because some items are missing like "MyViewModel".

Good feedback. Updated the docs in https://github.com/MicrosoftDocs/WindowsCommunityToolkitDocs/commit/f5786c4a72d0b62f60c3d2ff043c1745dcea9aeb


Can't Import Datetime (project started with create-react-app)

I'm Submitting a ...
[ ] Bug report
[ ] Feature request
[x] Support request

I am new to React. used Create React app. Tried several ways to import Datetime
import Datetime from 'react-datetime';
//const Datetime = require('react-datetime')
//require('react-datetime')

...
<Col md={{size:2}}>
    <Datetime viewMode={"date"}  timeFormat={false}/>
</Col>
<Col md={{size:2}}>
    <Datetime viewMode={"time"}  dateFormat={false}/>
</Col>

and I get the same error no matter how I tried to import it.

I have the following working with create-react-app
import Datetime from 'react-datetime';
import 'react-datetime/css/react-datetime.css' // needed for the styles to work


Can't add reCaptcha

When adding reCaptcha, I get this:
"SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'captcha_recaptcha_publickey' for key 2"

This issue was already already reported. Next release will not have this issue.

Fixed in v2.2.6


How to find certificate sha1?

[Enter feedback here]
After i enter dotnet dev-certs https --trust in cmd ,i have to check certificate
but how i find it and get it's sha1?

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

ID: c7ddfb2f-5dea-5e31-2a27-02a4dc16104c
Version Independent ID: 12ca0b9a-2638-a4ce-c45f-d4579c83dafb
Content: Enforce HTTPS in ASP.NET Core
Content Source: aspnetcore/security/enforcing-ssl.md
Product: aspnet-core
Technology: aspnetcore-security
GitHub Login: @tdykstra
Microsoft Alias: riande

i found this can work!
dotnet dev-certs https -c


Remove unused err argument

restore() function in lib/router/index.js does not use it's err argument at all.
All tests passed.

Awesome, @Jianru-Lin ! Can you also PR the change to https://github.com/pillarjs/router/ ?

@dougwilson Ok, no problem. 😄


Crashlytics Error - SQLiteConnection.java - The database file is locked. (database is locked (code 5): , while compiling: PRAGMA journal_mode)

We are on v1.3.1 of android-browser-helper and saw this error in Crashlytics. Please let me know if you need any more information form our side to investigate this. We don't know steps to re-produce

@rockeynebhwani this doesn't look like an issue with Trusted Web Activity or android-browser-helper: androidx.browser and android-browser-helper don't make use of local databases. This particular crash seems to come from this class on the the Firebase SDK. I'm closing the issue as it's outside the scope of this repository.

Thanks @andreban. Link you provided in your comment is giving 404. Can you please check and share correct link?

Fixed. Had an extra . at the end of URL.


Dashrews/rox 13964 central db accessible compatible solution

Description
Take 2.  Updating the object returned in /metadata caused compatibility issues with sensors.  Thus it seemed the best course of action was to create a new endpoint for database status and generic database information.  This can be used by the UI to populate a banner and/or add some data to the system health page if desired.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
~- [ ] Determined and documented upgrade steps~
~- [ ] Documented user facing changes (create PR based on [openshift/openshift-docs]~(https://github.com/openshift/openshift-docs) and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
manual testing with curl on the endpoint and added UT.

/retest


CASMINST-6639 Create reproducible patch builds

Summary and Scope
Currently, our concept of "frozen" builds depends on images stored in registry. When images are rebuilt, we have to store previous versions, in case if we ever want to re-use them in a "frozen" build. Also, current concept does not cover RPMs and helm charts. They are pulled fresh from repositories, although they could also be changed as part of image rebuild process. This change redefines concept of "frozen" build in the following way:

If branch is frozen at some build point (for example, release/1.4 is frozen at 1.4.2), all container images, RPMs and helm charts are taken from that build. Snyk scans and docs-csm RPM package are evaluated fresh.

Issues and Related PRs

Resolves CASMINST-6639

Testing
Tested on:

Jenkins

Test description:

Dev branch is temporarily modified to produce full build and snyk scans tarball
Release and snyk-scans tar.gz files produced from temporarily modified branch are compared to respective files from base build.

Risks and Mitigations
Low - we only change the way how tarballs are created, tarball contents remains the same.

/backport release/1.5

/backport release/1.4


Miscellaneous Questions

I am willing to modify the python and html pages, and have some experience with both languages, but I figured I would ask before fully tearing everything apart.

Is there any way to make the Sonarr Calendar dashboard item default to week instead of day? This option does not seem to save in cookies so I have to change it every time I load the page.

Is there an already existing SABnzbd currently downloading dashboard widget that I have not seen?

Is there an already existing PlexPy dashboard widget? Or even just a way to put the Plex currently being watched on the dashboard?

Is there a way to have my iframes show as actual tabs instead of an other dropdown?

How can I change it so that the search bar always searches NZBs instead of filtering the current tab?

Do dashboard widgets have their own files? Or are they just pulling from the standard module files?

Thanks for the time.
Regardless of your answers this is a fantastic fork that I find highly preferable to the original release.

Hi! Thanks for the kind words :)

Not atm, but if you does change this for yourself please send a pr.

No, a pr would be accepted :P

No, but it would have been cool :D

Im not sure understand the question. If you enable iframes you clicking the header inside the modules makes the service open inside htpc manager

No,  getting filter on all the tabs was a major pain, its like its held together with ducktape and gue, i aint touching it :P
The hack job starts here: https://github.com/Hellowlol/HTPC-Manager/blob/master2/interfaces/default/js/default.js#L123 and https://github.com/Hellowlol/HTPC-Manager/blob/master2/interfaces/default/js/default.js#L99, you can try to comment out https://github.com/Hellowlol/HTPC-Manager/blob/master2/interfaces/default/js/default.js#L114

No they dont, they pull from the modules.

Wow.. That alot of NOOOs. It sounds worse then it is. I pretty much accept any prs that extends the functionally to htpc manager (more config options), The only thing ill say blunt no to is the replace the filter option with nzbsearch. (this had to be configurable and with nzb disabled by default)
Happy hacking! Let me know if there are anything more i can help you with.
ps Here's a half written guide if you want to make a new module

Appreciate the quick response. I already started tinkering with some smaller stuff so I'm sure I can get kicking with this stuff.

Quick peek at this didn't turn up much but I was hoping you'd have some insight. I will dig deeper.

2 and 3. Definitely going to put some effort into developing these two.

Those iframes are working great (even customized the stats one to open netdata). I mean if you add a custom application it creates a dropdown for "Other" I'd rather just have more tabs. Can screenshot later if need be.

Appreciate the line references, I'll tinker around with that, but the new modules are higher priority for me.

Alright cool. Could you point me to an example (perhaps Sabnzbd) of where the dashboard component is both laid out and called?

Will share anything I come up with. Thanks!
Sent from my iPhone

On Apr 15, 2016, at 8:25 PM, Hellowlol<EMAIL_ADDRESS>wrote:
Hi! Thanks for the kind words :)
Not atm, but if you does change this for yourself please send a pr.
No, a pr would be accepted :P
No, but it would have been cool :D
Im not sure understand the question. If you enable iframes you clicking the header inside the modules makes the service open inside htpc manager
No, getting filter on all the tabs was a major pain, its like its held together with ducktape and gue, i aint touching it :P
The hack job starts here: https://github.com/Hellowlol/HTPC-Manager/blob/master2/interfaces/default/js/default.js#L123 and https://github.com/Hellowlol/HTPC-Manager/blob/master2/interfaces/default/js/default.js#L99, you can try to comment out https://github.com/Hellowlol/HTPC-Manager/blob/master2/interfaces/default/js/default.js#L114
No they dont, they pull from the modules.
Wow.. That alot of NOOOs. It sounds worse then it is. I pretty much accept any prs that extends the functionally to htpc manager (more config options), The only thing ill say blunt no to is the replace the filter option with nzbsearch. (this had to be configurable and with nzb disabled by default)
Happy hacking! Let me know if there are anything more i can help you with.
ps Here's a half written guide if you want to make a new module
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub

Sorry if this is unorganized, but I am just going to comment as I handle stuff so I don't forget anything.
For 1 (Sonarr calendar show whole week)
a. Edit HTPC-Manager/interfaces/default/js/dash.js
b. Right at the top of the file is defaultView: 'basicDay',
c. Change this to either: defaultView: 'basicWeek', or defaultView: 'month', and it will default to week or month.
I'm sure this could pretty easily be done as an option just like other options, but I'm not really good enough with Python and JS to do it and honestly I know I want to keep week.

The queue is being built in this function https://github.com/Hellowlol/HTPC-Manager/blob/master2/interfaces/default/js/sabnzbd.js#L238

Funny I worked on this, this morning. I was able to get the queue on the dash without too much trouble. The issues I ran into were sizing the columns in the table and making it either constantly update or actively refresh.

On Apr 16, 2016, at 6:24 PM, Hellowlol<EMAIL_ADDRESS>wrote:
The queue is being built in this function https://github.com/Hellowlol/HTPC-Manager/blob/master2/interfaces/default/js/sabnzbd.js#L238
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub

Still struggling to get the column sizing and the refresh thing figured out, please let me know if you have any thoughts...
Worked on number 4 today. Now that I looked through code maybe I can explain it better. Basically you have customurls going into an other dropdown, but I'd rather they just be normal tabs. I came up with a way to do it, but it is pretty specific to my setup because if you don't have enough customurls the site won't load. Nonetheless:
In base.html there is a section for customurls with two if statements, the first is if there is more than 1 which creates the dropdown, the second is for more than 0 (so exactly 1) which just creates an item. I just changed the >1 to >4 (I have three entries). Within the >0 is this statement:

${customurls[0]['name']|h, entity}

By adding:

${customurls[1]['name']|h, entity}

${customurls[2]['name']|h, entity}

I have made it so they show as three normal tabs instead of the other dropdown.
Again, not really sure of the best way for you to implement this in an actual release, or if you even care to. Just sharing what I figure out.

I guess you don't use many services the . The problem with that
method is that the menu top at will wrap when you to many items. I already needs to shorten the names so the menu don't wrap.

Yeah I figured it was something like that, I also use 1920 or greater monitors so I have a lot of space, you have to worry about it working for everyone. I figured you wouldn't want to incorporate that, but I shared in case someone else wants to give it a whirl.
For the SAB thing... The issue I am running into is that even sized columns are being made which just looks silly AND cuts off the name. How did you make the status column small in the existing SAB module?

I can't remember :p just right click and inspect
Item in your browser. (On my phone now)

Fair enough, I'll figure it out.
Another thing... Any idea on a way of how to compare the current time to the air time so that the Sonarr calendar can have a third color for shows that have not aired yet?

Not sure if this is the best way to do it (first time posting on git). Nearly perfect (for my liking) SABnzbd queue dashboard module:
Modifications to dash.js:
function loadActiveDownloads() {
  function ActiveDownloadsLoop(){
  if (!$('#activedownloads_table_body').length) return
  $('#activedownloads_table_body').empty()
  $.getJSON(WEBDIR + 'sabnzbd/GetStatus', function(data) {
	  if(data.queue.status == 'Idle'){
		  $('#dash_sabnzbd2').children('h3:first-child').empty().append(('Queue                                                                                ' + 'Idle '))
	  }
	  if(data.queue.status == 'Paused'){
		  $('#dash_sabnzbd2').children('h3:first-child').empty().append(('Queue                                                                 ' + 'Paused: ' + '<button onclick="nzb_play_button()" class="btn" id="nzb_play_button"></button>'))
	  }
	  	  if(data.queue.status == 'Downloading'){
		  $('#dash_sabnzbd2').children('h3:first-child').empty().append(('Queue                                            Speed: ' + data.queue.speed + 'B/Sec' + '<button onclick="nzb_pause_button()" class="btn" id="nzb_pause_button"></button>'))
	  }
		  $.each(data.queue.slots, function(i, slot) {
		  $('#activedownloads_table_body').append(
		  $('
').append(
			  $('').html(slot.filename).attr('title', slot.filename),
			  $('').html(slot.sizeleft).attr('title', slot.sizeleft),
			  $('').html(slot.timeleft).attr('title', slot.timeleft),
			  $('').html('<button onclick="nzb_delete_button(\''+slot.nzo_id+'\')" class="btn" id="nzb_delete_button"></button>')
		)
  )})
  })
  }
  ActiveDownloadsLoop();
  setInterval(ActiveDownloadsLoop,1000);
}
function nzb_pause_button(){
	var clickItem = $(this);
        clickItem.button('loading');
$.ajax({
            url: WEBDIR + 'sabnzbd/TogglePause?mode=pause',
            dataType: 'json',
            type: 'get'
        });
}
function nzb_play_button(){
	var clickItem = $(this);
        clickItem.button('loading');
$.ajax({
            url: WEBDIR + 'sabnzbd/TogglePause?mode=resume',
            dataType: 'json',
            type: 'get'
        });
}
function nzb_delete_button(id){
if (confirm('Are you sure?')) {
        $.ajax({
            url: WEBDIR + 'sabnzbd/DeleteNzb?id=' + id,
            type: 'get',
            dataType: 'json',
});
}
}

I'm sure you could figure out a better way to do the spacing here, but the blankspaces work. Could also probably make a single toggle function instead of pause and play. My biggest gripe with this is that the refresh noticeably flashes, whereas the built in SAB module does not seem to do that.
Modifications to dash.html:
%if settings.get('dash_sabnzbd2', 0):

Queue

                           File
                           Size Left
                           Time Left
   						Remove

       %endif

Modifications to dash.css:
.dashboard .span4 #activedownloads_table_body td:first-child {
    width: 380px;
}
.dashboard .span4 #activedownloads_table_body td:nth-child(2) {
   text-align:right;
}
.dashboard .span4 #activedownloads_table_body td:nth-child(3) {
   text-align:right;
}
.dashboard .span4 #activedownloads_table_body td:last-child {
   text-align:right;
}

Description:
Label says Queue and contains link to the queue section. When idle it simply says Idle on the right side of the header row. When downloading "idle" becomes "Speed: XX B/Sec" and a pause button. If paused the "Idle" becomes "Paused:" with a play button. The pause and play buttons switch between play and pause. Each individual item displays the file name, how much is left  (in bytes), remaining time, and a minus button which will pop up an "Are you sure" dialog which will delete the NZB if you choose "OK."
The entire module refreshes every second which, like I said, is my biggest gripe, the refresh noticeably flashes, whereas the built in SAB module does not seem to do that.
Let me know if you have any thoughts, questions, or anything. Thanks!

Sorry if I am bombarding you.... Worked on Sonarr calendar a bit... Now it has some of the functionality of the actual interface (blue if unaired, red if missing and aired, green if you have it).
Modifications made in base.css:
.calendar_unaired {
  border-color: #4f90d9;
  background-color: #4f90d9;
}

Modifications made in sonarr.js
Change
		  if(event.all.hasFile){
		element.addClass('calendar_has_file');
      } else {
        element.addClass('calendar_missing_file');
      }

To:
var time = new Date();

      if (Date.parse(event.all.airDateUtc) < time) {
		  if(event.all.hasFile){
		element.addClass('calendar_has_file');
      } else {
        element.addClass('calendar_missing_file');
      }
	  }
	  else{
		  element.addClass('calendar_unaired');
	  }

Same changes to dash.js to do it on the dash module.
I don't think I have any questions on that one, but let me know if you have any thoughts on it.

When I said push I meant forked the project, make a branch and push that to GitHub, I guess this works too :p I'll add it to a branch so I can try to figure out the flashing. Might take some time as I'm swamped the entire week.

All good, it's on my version now so I'm satisfied. No idea on the Plex thing, though. I'll have to come back to it. Seems like you laid the groundwork with WEBDIR + plex/NowPlaying though. Just couldn't figure out a good way to use that information. I think I might be able to rewrite it as a table, but I was trying to make it work as a carousel.

You should really make a branch on github so you can easily merge your changes when htpc manager is updated. If not you have to do this manually on each update :)

Guess I should learn how to make a branch then...

On Apr 18, 2016, at 4:54 AM, Hellowlol<EMAIL_ADDRESS>wrote:
You should really make a branch on github so you can easily merge your changes when htpc manager is updated. If not you have to do this manually on each update :)
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub

FYI I'm editing my stuff into the settings instead of being hardcoded and then I'll make a branch. So by all means look over my stuff if you have ideas, but just know I'm still working on it.

On Apr 18, 2016, at 4:54 AM, Hellowlol<EMAIL_ADDRESS>wrote:
You should really make a branch on github so you can easily merge your changes when htpc manager is updated. If not you have to do this manually on each update :)
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub

Alright. I'm to lazy to add this manually so I'll test it when you push a branch


Move opacity styling from js to css so that they can be modifiable.

We prefer to have the bars and pie charts 75% opaque unless focused upon by the cursor. A slight variation of the default. In order to pull this off with the pie charts we needed to have opacity abstracted out of the arc charts. Out of curiosity I checked the necessity of the bar chart opacity 0 values being set to 0. We didn't find removing them to cause any errors so we are submitting this as a pull request. The default values were just moved out of the js and put in the css.

+1 nice PR.

I'm in support of this, not least because it will make it easier to render as PNG.
@bjlbernal Apologies for the delay in getting to this, would you mind please squashing your commits? Thanks!

@aendrew This is like ages old, but I finally got some free time to do this. After squashing and trying to sync up to the current release candidate I wasn't sure I was doing it right so I just created a new branch with the current release candidate and committed my changes here instead. I hope this is can be done. If I need to submit a new PR, let me know.
be910bb32f594bb0025db70f07e0317b3292b1e8

@bjlbernal Apologies for how astoundingly long it's taken to get this merged in — in lieu of having to do an hour of rebasing/merge conflict resolving, I've recreated your PR at #2069 (hilariously, exactly 1000 issues/PRs after you initially submitted it. 😓).


Component Dialogs Deleted When Publishing Changes to .Java Files

Create New Project in Eclipse Dev Tools Using Maven Archetype 7.
Connect to Local AEM 6.0 SP1 with Content Project.
Run Maven Build once with autoInstallPackage to get whole project deployed.
Edit & save a .java file in a component in the ui.apps project with any syntax error ( and sometimes, even with no error).
Confirm that dialogs are missing from component on server.

@tlwhit2  - thanks for the report. I think this is actually SLING-4098- Full coverage aggregates nested under a partial coverage aggregate incorrectly deleted when a sibling resource is published .
Can you try a trunk build of the Sling IDE Tooling to validate that it indeed fixes your bug? Please follow the instructions from Sling IDE Tooling - building from source.

Hmm. Can't seem to get sling source to build:

What maven command did you use? Also, it seems that Tycho skips compilation, probably finds the classes as compiled by Eclipse.
You should run mvn clean package to be on the safe side.

Just checking in to see if we have a feel for when this fix might be released. Thanks!

We should be able to release a new version by the end of February, but right now I can't make any hard promises.

Closing since this is fixed in the Sling IDE Tooling and will be incorporated in the next release


Improve parsing of local strings with punctuation

This should fix #701. I decided to allow the punctuation: , . ; : ? ! " ' ` [ ] { } ( ) < >.

Codecov Report

Merging #720 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master   #720   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           9      9
  Lines        1583   1583
  Branches      262    262
=====================================
  Hits         1583   1583

Impacted Files
Coverage Δ

arrow/parser.py
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Requested Regex101. Let me know if this isn't enough
Regular Date
Before Epoch
YYYYMM

Do the changes look good? @jadchaar @systemcatch


Update azure_spec.rb

Remove focus: true on Azure spec.

@scottwater Wow! What an omission on my end! Nice find!


Object.assign and Promise polyfills for PhantomJS should be in the lib

I had an issue few days ago where I had the following error with PhantomJS:
TypeError: undefined is not a constructor (evaluating 'Object.assign({}, getCoreProperties(originalComponent),
        {render: function () {}})') in C:/Users/pushrbx/AppData/Local/Temp/62c1b89f497f48b7f174ed60740afe2c.browserify (line 8651)
    createBlankStub@c:/Users/pushrbx/AppData/Local/Temp/node_modules/vue-test-utils/dist/vue-test-utils.js:86:0 <- C:/Users/pushrbx/AppData/Local/Temp/62c1b89f497f48b7f174ed60740afe2c.browserify:8651:23
    c:/Users/pushrbx/AppData/Local/Temp/node_modules/vue-test-utils/dist/vue-test-utils.js:104:0 <- C:/Users/pushrbx/AppData/Local/Temp/62c1b89f497f48b7f174ed60740afe2c.browserify:8669:51
    forEach@[native code]

And I only could solve it by adding the following npm package: https://www.npmjs.com/package/phantomjs-polyfill-object-assign
Of course a babel-polyfills package would solve it as well.
I would suggest that the pollyfills (Object.assign, Promises) for PhantomJS should be included in vue-test-utils.
@eddyerburgh I tag you here, because you told me on discord to create this issue. :)

I would not see this as a prop. Polyfilling the environment should not be considered a primary feature of this lib (but a nice-to-have).
The lib itself should be agnostic to the environment it is used in and the browser features available.
Don'T get me wrong, we an add this - but it's not a bug in my eyes.

I agree with you, so let me modify my above statement:
It would be nice if the lib would put a warning in the console log saying that these objects require polyfills. But even this solution sounds a bit like out of the scope of the lib.

I added an object.assign polyfill. It will be in the next release


Update submodules + Regenerate bindings

Summary of the PR
Updates all our dependencies and regenerates bindings, to prepare for 2.18

Blocking until upstream merges
https://github.com/gfx-rs/wgpu-native/pull/266
and
https://github.com/gfx-rs/wgpu-native/pull/272
or similar PRs, these PRs should reduce the amount of wrapper code we'd have to write to get wgpu-native and dawn working cleanly, which isnt really possible right now due to the old header version in use by wgpu-native
This would also allow us to deprecate the Disposal wrapper we have

Holy crap they agreed on refcounting?!?!?!


Add support for aura effect resolvables and parent options

We could consider storing parent options on the effect data instead of the parent uuid, which would prevent creating a new parent options list per tested actor. Let me know if that sounds better.


New fixture - American-DJ-Starburst

Please check channel 6. I've used UV instead of purple as it is the nearest colour. It would be nice to select a generic colour instead of the fixed ones available.
http://www.americandj.eu/en/starburst.html

Why not Magenta ?


In the Relationship Viewer, clicking 'Create New Relationship' does not carry the Contact to the new Relationship record

Household Model, click on a contact's 'create new relationship' link in the viewer and the new relationship record is completely blank. Should carry the Contact's name across to the Contact field.

**lurch: add

Tracking W-008282

New Issue created for Lightning only issue.


Change year in LICENSE.txt

Invalid PR.

@ItzLevvie Why invalid??.

cc

2015 - present is the correct wording.


examples/char_prediction cost is nan

when run
examples/character_prediction

When running a while, the softmax_cross_entropy_rowwise() returns nan.
I added some log, and found after https://github.com/JonathanRaiman/Dali/blob/master/dali/tensor/op/cost.cu.cpp#L363, the out.w(0) is 0, so log(out) become a Nan.
@JonathanRaiman , did you see the issue before? I'm using all default flag values.

Did not run into this problem before; I believe this may happen on GPU more often than on CPU due to numerical imprecisions. You can change softmax_cross_entropy_rowwise(logprobs, labels) to cross_entropy(softmax(logprobs) + eps, labels) with eps = 1e-6.

How about this change on https://github.com/JonathanRaiman/Dali/blob/master/dali/tensor/op/cost.cu.cpp#L229
from
MAT(out) = (R)-1.0 * F<op::log<R>>(MAT(out).wrapper());

to
MAT(out) = (R)-1.0 * F<op::log<R>>(MAT(MatOps<R>::max(out, std::numeric_limits<R>::min())).wrapper());

So it won't affect GRAD(out), and still compute softmax and cross_entropy in one layer.
But I'm not sure whether any other side-effects of this change.


Search does not return results on Proposals page

When a search query is entered in the search field on proposals page, no results are returned. I tried clicking on the search icon and there were still no results

That is because the search functionality has not been implemented

That is because the search functionality has not been implemented

It's best to hide the search bar until after 1.0 then


proposal: have go errors always start by a whitespace from the 2nd line

There are a number of logs tools (e.g.: splunk) that allows grouping stacktraces into a single event based on the fact all the lines starting from the 2nd start with a space (like java stacktraces).
So it would be nice it go stacktraces could do the same:
panic: a problem

goroutine 1 [running]:
main.main()
	/tmp/sandbox799394689/main.go:15 +0x40

to (. instead of space for visibility)
panic: a problem
.
.goroutine 1 [running]:
.main.main()
.	/tmp/sandbox799394689/main.go:15 +0x40

This seems very likely to break existing programs that parse the panic output of other programs.  I recall seeing code like that though I can't find it at the moment.  While we could make this kind of change, it's hard to believe that it's worth doing at this point.  It's easy enough to process the output the way some other tool expects.

Thanks, but making this change as-is would break too many people, and it's possible to add a wrapper to get the desired format.


Fix/258 download button

Created a new partial (download/_button) to manage a download button that automatically selects the proper OS. Applied this partial on the home page and on /get. If no download is available for the current OS the button on the home page links to /get which allows users to enter their email address to receive notifications of new releases.

Changes made per request @kauffj

@Jeremy1026 can you rebase on master? Looks like PR is bringing in unrelated commits.

@Jeremy1026 you may want to open a new PR for this unless you can re-base just your changes somehow. Looks like this one got pretty messy. Thanks!

@Jeremy1026 not sure if you tried to fix something (got a github notification) but it still looks messy.

@Jeremy1026 - closing this, but please take another shot when you are available :)


Git submodules update to latest tag?

Hi, is it possible to make dependabot only update the git submodules to the next tag and not the latest commit?
version: 1

update_configs:
- package_manager: "submodules"
  directory: .
  update_schedule: "daily"

Adding my :+1: to this issue.

idea: if a module in .gitmodules has a dependabot-tags-only = true line it only sends pull requests for tags

@landfillbaby I think the suggestion by @hazcod at https://github.com/dependabot/dependabot-core/issues/1639#issuecomment-576721613 is a good idea. Does it not satisfy your use case?

i just wrote an update-submodules.yml

@landfillbaby Is that the same strategy that was suggested above? If yes, feedback on how that works in practice appreciated :)
Also, I think #2192 a duplicate of this, correct?

it works well :) i'm specifically using the latest tag on the head branch, since libpng has beta tags
and #2192 is slightly different since the want specifically github releases rather than just tags

But Github releases are always backed with a git tag, so I think these should be mostly equivalent? I guess this way could create unexpected updates if tags are pushed that have no corresponding release, but still would be a nice improvement over the current situation and coupling to GitHub releases might not be necessary for most.

+1 on this...
I would be happy if the PR description just said something like "tagged commit: true/false"

Any updates on this feature? I have a project with almost 50 submodules, most of which require being anchored to a specific tagged version. As you can imagine, updating manually is a pain, while pushing updates to the latest commit may break builds.

No, no updates. Someone need to work on this. We're happy to take PRs!

@dabico You may want to investigate renovate bot. It's a bit more customizable than dependabot.


[Bug]: S1 SLC Retrieval Time measured doesn't meet the requirements.

Checked for duplicates
Yes - I've already checked
Describe the bug
During R3 INT (with 3.0.0-rc.4.0), the summary Retrieval Time report indicated that SLC retrieval time doesn't meet the requirement.
From JIRA ticket's description:
According to the summary Retrieval Time report, the 90th percentile of retrieval times for each input product during the Cumulative FWD test was (the requirement for each is 12 hours):
HLS L30 (for DSWx-HLS): 3:10:02
HLS S30 (for DSWx-HLS): 3:40:48
S1 SLC (for RTC-S1 & CSLC-S1): 26:47:54 (fails the requirement)
RTC-S1 (for DSWx-S1): 3:19:56
HLS and RTC-S1 products were ingested well within the required time. The retrieval time for Sentinel-1 SLCs was more than double the required time.
What did you expect?
We should store the Ionosphere download time into the SLC GRQ and uses the ionosphere download time as public available time for SLC retrieval time computation.
For RTC retrieval time report, use providerDate: insert as public available time
For CSLC retrieval time report, use ionosphere download time as public available time
Reproducible steps
No response
Environment
No response

https://github.com/nasa/opera-sds-pcm/pull/852


python3Packages.pythonImportsCheckHook: restrict to propagatedBuildInputs

Description of changes
Too often do i pull a python package, only for it to error on import due to pkg_resources from setuptools missing. This PR stops the problem during build, by ensuring that pythonImportsCheck only knows about the propagated build inputs. I also add a pythonImportsExtrasCheck escape hatch for packages which require the old behavior.
My computers have been running hot for a few weeks now trying to test this. Perhaps it is time I either merge it into staging/python-develop or ask for some hydra assistance.
The first two commits detail the major change, and are currently with FIXMEs and debugging code in them. The following commits fix the packages that break which i've managed to uncover so far

A motivational photo, showcasing the diff of between the old and new PATH and PYTHONPATH entries in pythonImportCheck:

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

I could use some input about the way forward.
pythonImportsCheck now only assumes the propagated inputs, all is well.
The new pythonImportsExtrasCheck however has access to both buildInputs and checkInputs, meaning it is affected by doCheck, but it is not enabled/disabled by doCheck.
This means there will be a major footgun where pythonImportsExtrasCheck depends on doCheck=true, which can be disabled with an overlay if one for example are testing something. I think the proper fix is to make pythonImportsExtrasCheck only know of the propagated inputs in addition to installCheckInputs.
Is there any more fitting way to add build inputs to preDistPhases

Is it intentional that buildPythonPath ignores propagatedNativeBuildInputs?

@FRidh @mweinelt @jonringer @tjni sorry for the ping, i'd like to get this in before the ZHF feature freeze in 10 days.
I've now built all packages that grep for "pythonImportsCheck", made a touchup change to the import hook, and rebased onto staging...master. I don't have merge conflicts with master, only staging.
Should we

strip the FIXMEs, rebase on top of staging, merge this into staging, then deal with any packages i might have missed there,
or do a design change (see comment) and maybe setup a hydra job for this PR?

btw, i'll be afk until Monday, but will answer here by mobile


Aaronmgdr/invite page

opening this draft PR as changes are happening to the faucet and id like them to be checked sooner rather than later
Description
GOAL
Add ability to choose which OS your phone is on the websites Invite-Faucet Page. (celo.org/build/wallet)
Method

add a picker to web UI
pass a mobileOS value to firebase and select the right link to send in message based on this.

Tested
UI wise yes, not for the functionality yet
Other changes
deduplicate code for sending dollars in the faucet project
Related issues

Fixes https://github.com/celo-org/celo-labs/issues/144 https://github.com/celo-org/celo-labs/issues/151

Backwards compatibility
if no OS is provided it should just still send the android version of link

@trianglesphere @jmrossy @mcortesi  would appreciate a look at the faucet changes

thanks for the review @mcortesi


Missing Changelog for v4

Looks like it's mostly just that it uses rollup's emitFile instead of fs.writeFile
https://github.com/thgh/rollup-plugin-scss/compare/v3.0.0...v3
@thgh marked it as a major bump as they didn't know if it was breaking or not.
https://github.com/thgh/rollup-plugin-scss/pull/98#issuecomment-1317805414


Support Scatter/Gather operations

currently only lammps_gather_atoms() is implemented.
however, I'd like to use

lammps_gather()
lammps_gather_subset()
lammps_scatter()
lammps_scatter_subset()

as well.
If I've understood the C-Library documentation (https://docs.lammps.org/Library_scatter.html#_CPPv420lammps_scatter_atomsPvPKciiPv) correctly,

lammps_gather_atoms()
lammps_gather_atoms_subset()
lammps_scatter_atoms()
lammps_scatter_atoms_subset()

do essentially the same thing but are more restrictive (i.e. don't work with fix or compute values). So I don't think it would be necessary to implement those?

Happy to take a PR for these. I currently am short on time so I don't think I can implement it myself.
We currently don't have a high level interface to scatter:
The only use I see is https://github.com/cesmix-mit/LAMMPS.jl/blob/7201aecf8ce6886c61c546ff3035aa7626484887/examples/lj_forces.jl#L28
You could follow
https://github.com/cesmix-mit/LAMMPS.jl/blob/7201aecf8ce6886c61c546ff3035aa7626484887/src/LAMMPS.jl#L364 to add a Julian interface for these functions.

I'll get to work on it then.

Implemented in #43


Open tabs sometimes lost when Files crashes

Description
Sometimes when Files crashes (type while input focus is in file list, for example), upon restart Files has lost the information about the last open tabs. This is an annoyance, as those tabs are the "work setup" for some, and recreating this is feels cumbersome and unnecessary. Can the tab information be stored in a manner that recovery is always possible, and perhaps in a "transaction", so that a crash in the middle of writing the information does not lead to broken data?
Steps To Reproduce
Have Files crash, for example by typing on the keyboard while input focus is in the file list.
Requirements
The tabs should always be restored.
Files Version
<IP_ADDRESS>
Windows Version
10.0.22631.2861
Log File
debug.log

Thank you for your feedback, there is a similar issue when shutting down Windows while Files is open. We're tracking this issue in #12624, you can add a comment or click subscribe in that issue to be notified when it's resolved.


Using external party as authentication service (Auth0 or firebase auth)

My Environment

ArangoDB Version:   3.5.3
Storage Engine:    RocksDB
Deployment Mode:    Single server
Deployment Strategy:   Manual start
Configuration:   Most basic install setup
Infrastructure:    Own laptop
Operating System:   Windows 10
Total RAM in your machine:        20Gb
Disks in use:    SSD
Used Package:   Windows Enterprise Edition

Component, Query & Data
Desired feature:
User + session provisioning for arangoDB using authentication methods outside of arangoDB itself. Like for example Auth0 or firebase auth.
The issue

Create a front-end app, with authentication using for example Auth0 / firebase auth, these services return a user with a possibility to get a JWT for that user to your front-end, something that seems to be possible with FOXX microservices too.
Following instructions on https://github.com/firebase/firebaseui-web quickly sets up this authentication. And you can also extend the JWT with custom claims.

I currently have no clue for continuing from this point, I mean I could create a Firebase function that calls a service of my arangoDB environment, store the administrator credentials as as secret on my firebase environment, which allows for creating the user and could possibly return a Bearer Auth token or something, but well that means I can only do this on a real environment which brings around significant hosting costs for something that still requires lots of development and therefor having to constantly deploy to a real environment to test any authenticated parts of my app will be troublesome.

The other idea I had was setting up a FOXX service, but due to limitations of asynchronous code executing I wasn't sure it would be a massive bottleneck, and other than that authentication and JWT validation is complex so I really don't want to try and invent it for FOXX services.

So yeah i'm basically looking for a way to validate a JWT provided by another service.  Comparable to: https://docs.hasura.io/1.0/graphql/manual/auth/authentication/jwt.html

Problem:
I've been searching with Google and through the arangoDB docs to find examples on how to do authentication outside of arangoDB using for example a service like auth0 or firebase auth. Make sure that same user account exists in arangoDB and start up a database session with arangoDB based on the JWT token provided by Auth0 or firebase, with possibly extra custom claims. Perhaps someone has done something like this already, or knows documentation that I should look at.
Expected result:
Allow for passing JWT to arangoDB with extra details in the custom claims and allow for validating that in a FOXX microservice or at database authentication levels. Using a reference to the key that the JWT has been encrypted with, something like<EMAIL_ADDRESS>Anyway, I hope I've been clear enough and someone is able to provide some suggestions / ideas on how to tackle this challenge.

Facing the same issue and looking for information. @Marnix-IxD were you able to solve it? What was the solution?

ArangoDB has some support for handling JWT but only supports HMAC-SHA, not encryption: https://www.arangodb.com/docs/stable/appendix-java-script-modules-crypto.html#json-web-tokens-jwt
There's also a module for performing HTTP requests in your Foxx service: https://www.arangodb.com/docs/stable/appendix-java-script-modules-request.html


[FEATURE] Backlight: same behaviour in spectrum than in VFO/channel

In spectrum mode the display backlight can be always ON or OFF, no matter if a signal is being received by the radio. This has some drawbacks: for example you have to turn the backlight ON to see the display if the radio is in a dark environment, constantly consuming battery or leave it off and press a button when a signal is received.
I think that it could be great if the backlight turns automatically ON only when a signal is received, exactly the same behaviour as in VFO or channel mode. This also simplifies the spectrum UX (user doesn't need to turn backight ON or OFF) and it could also free a button in this mode.

Ich weiß nicht, das sind so 3-10 mA die da von der LED verbraucht werden!?

Each led draws about 10mA, I don't know how many leds the backlight has.
But current draw isn't the main advantage I see.: the most important one is UX being the same in all radio modes

I've done some testing and used it under different conditions and I like the way it works now, so not gonna change it.
However @fsclavo I really admire how you described the issue, context and the use case. Keep it up! :)


Cannot authorize DropBox on Boostnote Android

Screenshot:
It seems like the "Send!" button doesn't "enable" when I paste in a token. Regardless, it allows me to click the button and displays this message. Have tried this process twice now (meaning trying two different authentication tokens)

Thank you for your trying! @derekantrican
What do you think is the cause? @kohei-takata

@derekantrican
It sounds like you pasted not all of the key.
Number of people have linked to Dropbox these days.
So the button works correctly, I think.
I know the site of Dropbox is not kind :(
So please try to copy all of key and paste it.

While that sounds like a nice, easy solution - this is not the case. I am definitely copying all of the key. I just opened up the app to try it again and it looks like the whole "Tap here to sign into Dropbox!" button and other controls are missing (see below). There is a "How to connect?" button, but that points here: https://medium.com/boostnote/boostnote-mobile-how-to-synchronize-with-dropbox-95d845581eea and, as noted by the screenshot below, I don't have the buttons in that article.

Oh, it looks like somehow the access token "fixed itself"! (Even after I got the "Cannot Authorize" messages)
@kohei-takata so maybe there is a problem where the app thinks it's not a valid token, but tries again later and it works? Also, instead of (or in addition to) the "Connect with Desktop app and create a note!" message, a "Successfully connected to Dropbox!" (or similar) message would help clear up confusion

@derekantrican Thanks.
OK, I check codes of Dropbox linking again.

a "Successfully connected to Dropbox!" (or similar) message would help clear up confusion

I will change the message more clearly :)


Documentation: Table

[x] Document on SDS Zeroheight

https://sds.czi.design/009eaf17b/p/1647a1-tables/b/065f46

[x] Document on CZ ID Zeroheight

https://sds.czi.design/009eaf17b/p/169c5e-tables/b/00d863

[x] Document on napari hub + .org Zeroheight

https://sds.czi.design/009eaf17b/p/781d66-tables/b/40d3a9

[x] Documentation reviewed

@karenliang0 will be reviewing the documentation in Zeroheight

@cathystoli added in links to the docs above.

Looks great! I am closing as I push out release notes


sw-6735 check for order date if madeactivedate is null

Codecov Report
Patch and project coverage have no change.

Comparison is base (e13b64e) 73.34% compared to head (9d452b4) 73.34%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #369   +/-   ##
=======================================
  Coverage   73.34%   73.34%
=======================================
  Files          28       28
  Lines        1377     1377
=======================================
  Hits         1010     1010
  Misses        311      311
  Partials       56       56

Files Changed
Coverage Δ

internal/model/client.go
92.59% <ø> (ø)

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


refactor(STADTPULS-327): exchange sensor API routes

This PR exchanges the API routes for the sensor records on the sensor page.
The routes from the frontend repo were removed and the backend ones used instead.
Also, the CopyToClipboard functionality was added to the API URL field.

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


display more texts

Hi David, thanks a lot for your excellent work. I built a parse tree and it was beautiful. However, I can not display more texts. For example, I have a data like this:
tree: {
name: 'father',
age: '70',
children: [{
name: 'son1',
age: '50',
children: [{name: 'grandson', age: '20'}, {name: 'grandson2', age: '21'}]
}, {
name: 'son2',
age: '49',
children: [{name: 'grandson3', age: '22'}, {name: 'grandson4', age: '23'}]
}]
}
, and I want to display not only 'name' but also 'age' as nodeText. It is not possible. Could you provide me a solution? It would be greatly appriciate.

Hi @hoanglong2k , well you can "process" your original data to concatenate name and age before using the component.

Hi David, thanks for the response. I have dicked a little bit into your code. Of course, I could process data to concat the name but I could see that we can give the flexibility to append text.
At the moment you fix it by:
const text = allNodes.append('text')
        .attr('dy', '.35em')
        .text(d => d.data[this.nodeText])
        .style('fill', 'blue')
        .on('click', d => {
          currentSelected = (currentSelected === d) ? null : d
          d3.event.stopPropagation()
          this.redraw()
          this.$emit('clicked', {element: d, data: d.data})
        })

Use the "popUp" slot release in version v5.1.0.


could not execute selenium scripts on remote machines

Please paste the output of the following command here: sudo edit-chroot -all
I have written the code to run tests in parallel.I have started selenium hub on my ubuntu machine and registered 2 nodes to it one node from virtual machine and another node from different system.My code is working on node running on virtual machine but doesn't run on remote machine.

Here is my code

[](package com.example.selenium;

    import org.testng.annotations.Test;

    import java.net.MalformedURLException;
    import java.net.URL;
    import java.util.concurrent.TimeUnit;

    import org.openqa.selenium.By;
    import org.openqa.selenium.Platform;
    import org.openqa.selenium.chrome.ChromeDriver;
    import org.openqa.selenium.remote.DesiredCapabilities;
    import org.openqa.selenium.remote.RemoteWebDriver;
    import org.testng.annotations.BeforeTest;
    import org.testng.annotations.Parameters;

    public class ParllelTest {
        static RemoteWebDriver driver;

      @BeforeTest (alwaysRun=true)
      @Parameters({"platform","browserName","remoteurl"})
      public void beforeTest(String platform,String browserName,String remoteurl) throws MalformedURLException {
          DesiredCapabilities cap = null;

          if(browserName.equals("firefox")) {

              cap=new DesiredCapabilities().firefox();

          cap.setPlatform(Platform.VISTA);
          cap.setBrowserName("firefox");
          }

          else if(browserName.equals("firefox"))
          {
              cap=new DesiredCapabilities().firefox();

              cap.setBrowserName("firefox");
              cap.setPlatform(Platform.WIN8);
          }

          driver=new RemoteWebDriver(new URL(remoteurl),cap);
      }
      @Test
      public void googlesearch()
      {

          driver.get("http://www.gmail.com");
          driver.findElement(By.name("username")).sendKeys("xxx");
          driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
          driver.findElement(By.name("password")).sendKeys("xxxx");
          driver.manage().timeouts().implicitlyWait(10,  TimeUnit.SECONDS);
          driver.findElement(By.id("click")).click();
      }
    }

Here is the specification of remote machine where iam trying to run the test firefox version:44 selenium jar:2.53.0 platform:Windows 8

Iam getting following error while trying to run the test

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Though i can use chrome browser on my remote machine problem is i want execute tests on more than 10 devices in parallel so setting chrome driver path in every machine would be hectic task. Iam stuck here can someone help me?
Actually issue remains the same for all the executions on remote machine.
I see no logs on remote machine's terminal

#262. Seriously....


add Pirecorder to Open Neuroscience

Hello!
We are reaching out because we would love to have your project listed on Open Neuroscience, and also share information about this project:
Open Neuroscience is a community run project, where we are curating and highlighting open source projects related to neurosciences!
Briefly, we have a website where short descritptions about projects are listed, with links to the projects themselves, their authors, together with images and other links.
Once a new entry is made, we make a quick check for spam, and publish it.
Once published, we make people aware of the new entry by Twitter and a Facebook group.
To add information about their project, developers only need to fill out this form
In the form, people can add subfields and tags to their entries, so that projects are filterable and searchable on the website!
The reason why we have the form system is that it makes it open for everyone to contribute to the website and allows developers themselves to describe their projects!
Also, there are so many amazing projects coming out in Neurosciences that it would be impossible for us to keep track and log them all!
Open Neuroscience tech stack leverages open source tools as much as possible:

The website is based on HUGO + Academic Theme
Everything is hosted on github here
We use plausible.io to see visit stats on the website. It respects visitors privacy, doesn't install cookies on your computer

You can check our visitor stats here

Please get in touch if you have any questions or would like to collaborate!

Thanks Andre! Your Open Neuroscience website is a terrific project, I have immediately uploaded an entry about my pirecorder package. I am currently working on a paper on the use of Raspberry Pi's in Biology and think it would be very interesting to create a similar-type website like open-neuroscience.com but with Raspberry Pi specific projects and papers in the field of Biology. Keep up the good work!
Jolle

Thanks Andre! Your Open Neuroscience website is a terrific project, I have immediately uploaded an entry about my pirecorder package. I am currently working on a paper on the use of Raspberry Pi's in Biology and think it would be very interesting to create a similar-type website like open-neuroscience.com but with Raspberry Pi specific projects and papers in the field of Biology. Keep up the good work!
Jolle

Awesome!
So the website itself is also released under open source licenses! if you want to eventually fork it and create something similar for Pi projects and papers in Bio, we would be happy to assist in getting things running!
Also a related project related to finding and indexing open hardware designs that might be interesting is Open Knowhow https://openknowhow.org. Take a look at their search page, could think about adding those Pi projects there (which then can be filtered using keywords, etc)

Awesome!
So the website itself is also released under open source licenses! if you want to eventually fork it and create something similar for Pi projects and papers in Bio, we would be happy to assist in getting things running!
Also a related project related to finding and indexing open hardware designs that might be interesting is Open Knowhow https://openknowhow.org. Take a look at their search page, could think about adding those Pi projects there (which then can be filtered using keywords, etc)


ISPN-10030 Unsplit Counter API

https://issues.redhat.com/browse/ISPN-10030
Note: keeping it in draft state, as I haven't yet verified that this actually allows us to package our jars as modules. I'll update the PR with additional information.

Looks good now

Thanks @tristantarrant


Ruined CSS, if CSS contain PHP inside

I have CSS like this:
.element_<?=$id?>_blue { color: blue }

It become:
.element_

<?=$id?>
_blue {
     color: blue
}

Obviously ruin my CSS selector splitting it this way. No such issue if that is HTML, only happen inside CSS.

Hi and thanks for reporting,
I can not reproduce the issue on current master, can provide the additional details from the bug-report-template? With those details we might be able to continue the bug-hunt, thanks :+1:

Hi and thanks for reporting,
I can not reproduce the issue on current master, can provide the additional details from the bug-report-template? With those details we might be able to continue the bug-hunt, thanks 👍

I foud a solution with different extension ("Format HTML in PHP"). As it's described - it formats HTML/CSS/JS at Save, before it is sent to other extensions like PHP-cs-fixer. And that works now. I am new at VS code, used Dreamweaver so far, so I still try find my way. Was unable to locate that bug-report-template at settings or extensions ... but as problem fixed I will keep it as it is and not make any more modifications, so not to ruin this working configuration.

Thanks for reporting back.
I think we didn't completely understand each other; in order for someone here to help with this issue we need additional information from you. We don't need you to change settings or configuration or do anything other than proving this information,
When you made this bug report there were a few items of text and you were asked to fill this out, this is an issue template.
As you didn't provide the information asked for in the template we can now not help you.
I'm closing here as there nothing to go on, will reopen if there is new information.


Feature request: allow resetting user code to its original form

Scenario:
I write some codes, it does not work so I want to start over again. I want to remove all my code quickly and start from the original codes.

Good idea, something I didn't think of. We could definitely add it!

Good requirement. Let me add a reset button for editor later.

Good requirement. Let me add a reset button for editor later.

Thanks!


Add option to disable experience tracking.

I have added an option to remove experience bars from character sheets. Although this can already be achieved by modules such as Custom CSS I think this is more convienient and also less likely to break when the html of the character sheet changes. The setting can currently be found between the "Critical Damage Rule" setting and the "Player Rule Elements Access" setting.

Left a console log in there, one second..


Add svcirechang's file

created a branch, created a file and made a commit, and opened a pull reques


Flyway# clean not working on queue table from other schema

version of Flyway: 3.2.1
oracle 10g
I have two users in DB with diffrent permissions one for appliaction and one for flyway. The Flywaly's user has  'DBA' permissions. I have a Queue Table that belogns to appliaction user.
Flyway clean is not working :
Caused by: org.flywaydb.core.api.FlywayException: Unable to drop "XXXX"."XXXX"
at org.flywaydb.core.internal.dbsupport.SchemaObject.drop(SchemaObject.java:82) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.internal.dbsupport.oracle.OracleSchema.doClean(OracleSchema.java:126) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.internal.dbsupport.Schema.clean(Schema.java:148) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.internal.command.DbClean$4.doInTransaction(DbClean.java:154) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.internal.command.DbClean$4.doInTransaction(DbClean.java:152) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.internal.util.jdbc.TransactionTemplate.execute(TransactionTemplate.java:72) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.internal.command.DbClean.cleanSchema(DbClean.java:152) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.internal.command.DbClean.clean(DbClean.java:106) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.Flyway.doValidate(Flyway.java:1106) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.Flyway.access$300(Flyway.java:62) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.Flyway$1.execute(Flyway.java:1012) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.Flyway$1.execute(Flyway.java:1006) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.Flyway.execute(Flyway.java:1418) ~[flyway-core-3.2.1.jar:na]
at org.flywaydb.core.Flyway.migrate(Flyway.java:1006) ~[flyway-core-3.2.1.jar:na]
at org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializer.afterPropertiesSet(FlywayMigrationInitializer.java:66) ~[spring-boot-autoconfigure-1.3.0.RELEASE.jar:1.3.0.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637) ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574) ~[spring-beans-4.2.3.RELEASE.jar:4.2.3.RELEASE]
... 54 common frames omitted
Caused by: java.sql.SQLException: ORA-24005: Zum Löschen von Queue-Tabellen muss DBMS_AQADM.DROP_QUEUE_TABLE verwendet werden
The clean works perfectly when flyway is using the application user but i want to have separate users with diffrent permissions for this purpouses...

Can you also test this with Flyway 4.0.1?

I have treid with version 4.0.1 but it makes no diffrence the problem is still there

The reason is this is like that is because the DBMS_AQADM procedure does not support passing a schema.
This is the code we use: begin DBMS_AQADM.drop_queue_table (queue_table=> '" + queueTblName + "', FORCE => TRUE);
Pull request for alternative solution welcome.

@axelfontaine this issue is actually fixed with #1573

Duplicate of #1573


Ipython magic commands show up in variable explore but not in globals() or locals()

From<EMAIL_ADDRESS>on 2014-05-18T10:58:24Z
Spyder Version:  2.3.0dev
Python Version:  2.7.6
Qt Version    :  4.8.4, PyQt4 (API v2) 4.9.6 on Windows
pyflakes >=0.5.0:  0.7.3 (OK)
pep8 >=0.6      :  1.4.6 (OK)
IPython >=0.13  :  2.0.0 (OK)
pygments >=1.6  :  1.6 (OK)
sphinx >=0.6.6  :  1.2.1 (OK)
psutil >=0.3    :  1.2.1 (OK)
rope >=0.9.2    :  0.9.4 (OK)
matplotlib >=1.0:  1.3.1 (OK)
sympy >=0.7.0   :  <IP_ADDRESS> (OK)
pylint >=0.25   :  1.1.0 (OK)
What steps will reproduce the problem?

Disable "Exclude unsupported data types" in Variable explore
Go to a Ipython terminal and look in Variable explore and you see a variable that is called alias
execute "globals()['alias']" or "locals()['alias']"

What is the expected output?
<bound method OSMagics.alias of <IPython.core.magics.osm.OSMagics object at 0x06F6F650>>
What do you see instead?
Traceback (most recent call last):
File "", line 1, in <module>
globals()['alias']
KeyError: 'alias'
Please provide any additional information below
. This seames wierd, and if you insert "print(input_dict['alias'])" in line 231 in dicteditorutils.py so it look like:
def globalsfilter(input_dict, check_all=False, filters=None,
exclude_private=None, exclude_capitalized=None,
exclude_uppercase=None, exclude_unsupported=None,
excluded_names=None):
"""Keep only objects that can be pickled"""
output_dict = {}
print(input_dict['alias'])
for key, value in list(input_dict.items()):
excluded = (exclude_private and key.startswith('_')) or
(exclude_capitalized and key[0].isupper()) or
(exclude_uppercase and key.isupper()
and len(key) > 1 and not key[1:].isdigit()) or
(key in excluded_names) or
(exclude_unsupported and
not is_supported(value, check_all=check_all,
filters=filters))
if not excluded:
output_dict[key] = value
return output_dict
Then it generates the correct output. So it seems that globals() or locals() does not generate the same dictionary as there is sorted in globalsfilter function.
I came across this in my search of making a more advanced filter for variable and I can't understand why it does this.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=1822

From ccordoba12 on 2015-01-01T15:03:27Z
This error was fixed in Spyder 2.3.2. Magics are no longer showed in the Variable Explorer. Besides, they reside in an special namespace, not in globals or locals.


Allow account restoration like Maniverse

Hi @soapdog,
I just verified, that I could use a single identity across multiple devices [although the docs say, this isn't possible: https://www.scuttlebutt.nz/faq/applications/multiple-devices].
I managed to figure that out with the help of @staltz!
Manyverse asks you for an account recovery option on initial load.
After digging into the GitLab repository I've learned about a toWords invocation. Searching the repository for it led me to its implementation.
So if you manage to get ssb-keys-mnemonic shipped, you can generate a backup for other apps to use!
The code would look around these lines:
const path = require('path')
const fs = require('fs')

const mnemonic = require('ssb-keys-mnemonic')

const secret = path.join(process.env.HOME, '.ssb', 'secret')
fs.readFile(secret, 'utf8', function (error, content) {
  if (error) {
    console.error(error)
    return
  }
  // Somehow strip the comments now. Then
  const keys = JSON.parse(content)
  const words = mnemonic.keysToWords(keys)
  console.log(words)
})

The opposite direction would be keys = Mnemonic.wordsToKeys(wordsArr.join(' ')), I guess.

@Ryuno-Ki,
on running the same identity on multiple devices
it is not safe to run the same identity in multiple devices. The only people running multiple devices are either doing that by running sbot on a VPS and connecting to it from multiple devices, or, doing it with alternate identities which are not their main identity.
Running on multiple devices will break your feed. it is almost impossible to do it safe because all messages are signed and include the signature for the previous message in the chain, so if you have the same identity in two machines and they are not up to date with each other (quite common in our protocol) then you will end up posting from one device before it caught up with your other device causing it to use the same sequence number and the same signature of a previous message but a different content. This is what we call forking a feed and then peers will start reject peering with your identity. Your messages will stop propagating to peers who have the other identity and you will end up having to create a totally new identity, that previous one will be forked and unrecoverable. This is a big no no.
## On identity recovery
The act of moving an identity to a new device is common, you upgrade your machine for example and need to move your data. That is safe because you're not posting from the old machine anymore, you just wait for the data to sync and there you go.
It is not possible to do that from patchfox because patchfox doesn't have access to the filesystem. We can't write the files needed to restore an identity from a WebExtension.
The good news is that I am working on a self-contained app to do just that.
## conclusion
So this issue is not really applicable to patchfox because patchfox is just a client, it doesn't contain the server part that handles accounts and running on multiple devices is anti-pattern and dangerous and something that all the core developers really tell you not to do.

I wasn't able to open the referenced thread, but could the docs in https://www.scuttlebutt.nz/faq/applications/multiple-devices be made more explicit?

@Ryuno-Ki people are working on a whole new site.

Link? Perhaps I could flag that so it get fixed in the next version :-)

@Ryuno-Ki test deploy is at https://scuttlebutt.netlify.com/ but I don't know in which repo it is being worked on. Try checking the SSBC org in github.


Fixes #36 (Client fails to retrieve items larger than 64 KB)

Fix for https://github.com/alexzel/iomem/issues/36

Repro unit test added.

Please see the changes in v1.5.11


Cleaned up MD files

These changes won't be reflected on the NPM landing page for the release, but still wanted to make a couple additions to the CHANGELOG.md.

Current coverage is 100% (diff: 100%)

Merging #45 into master will not change coverage

@@           master   #45   diff @@
===================================
  Files          21    21
  Lines         455   455
  Methods        55    55
  Messages        0     0
  Branches       48    48
===================================
  Hits          455   455
  Misses          0     0
  Partials        0     0

Powered by Codecov. Last update f798b02...175ec13

@Blackbaud-PaulCrowder This is ready now.


Register

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/13708
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 7f145126b11ac6cde441916513d131fb9a6211c1
git push origin v0.1.0