Discover script

Added lambda files for Privatelink demo

Just an FYI... The 2 merge commits of master ultimately make it hard to review history and makes it harder to understand changes and muddies up the commit tree. For future, would recommend git rebase -i on your branch or making sure to pull changes before creating a new branch.

Just an FYI... The 2 merge commits of master ultimately make it hard to review history and makes it harder to understand changes and muddies up the commit tree. For future, would recommend git rebase -i on your branch or making sure to pull changes before creating a new branch.

+1
Is there a way to systematically enforce that? Many projects have 'prevent merge commits' (or whatever it's called) enabled. Is there a better way that we should consider?


chore(docs): fix spelling in "disabled-after" example

Noticed a small typo/copy-paste-issue while referencing the qcalendar API docs.
Thanks for all your effort!
Cheers :)

Thanks for the PR!


JS error setting a custom legend

STR

Create a map of points (with just one is ok).
Click over the layer and then go to the legends section.
Select a custom one.
JS error appear in the console (Cannot read property 'length' of undefined).

Fixed in 512b621

👍


[request] please add mouse only modifier support to FanyZones

Description of the new feature / enhancement
Would be nice, if you could add a modifier to show fancy zones via mouse only, without a keyboard modifier. For example give option you can enable, so that if you hold down both mouse buttons, left + right on window title, that it shows the fancy zones you can drag to.
Scenario when this would be used?
Easy usage of fancy zones with mouse only.
Supporting information
No response

Try the setting "use secondary mouse button" and turn the setting for the Shift key off. Let me know how that works.

There is no setting like that, I dont see that setting, or am I blind 😅

Oh I found it... actually the translation is really bad or confusing in German:

It doesnt say "use secondary mouse button" in German, it translates to something like "non primary mouse button to toggle zones".

Yes, that is the one I meant.
Well, we have to be exact here: "non-primary" means "any other than...", where "secondary" only means one button. For example, you could also use the scroll-wheel to click.
So, I hope this works for you. If it does, we can close this as "Helped user"


http://localhost:4200/assets/monaco/vs/loader.js net::ERR_ABORTED 404 (Not Found) for Angular 7 project

Hi,
I installed Monaco editor followed by instruction mentioned in github. However after adding  { "glob": "**/*", "input": "../node_modules/ngx-monaco-editor/assets/monaco", "output": "./assets/monaco/" } into angular.json, Still I am getting below error:
GET http://localhost:4200/assets/monaco/vs/loader.js net::ERR_ABORTED 404 (Not Found)

Hey @dharam1986 I had the same problem yesterday. I changed the glob to this and it works now:
{
    "glob": "**/*",
    "input": "node_modules/ngx-monaco-editor/assets/monaco",
    "output": "/assets/monaco/"
}

Yes Tanmay, I also use the same thing and correct input path for node modules.
Guys, Please rectify the path to avoid such silly issues.

@maytanthegeek   I had the same problem yesterday. I changed the glob to this,But I will still have a warning.  对于我这种强迫症的人来说，可能会比较纠结！

Hey @dharam1986 I had the same problem yesterday. I changed the glob to this and it works now:
{
    "glob": "**/*",
    "input": "node_modules/ngx-monaco-editor/assets/monaco",
    "output": "/assets/monaco/"
}

Where we need to put this code?

Hey @dharam1986 I had the same problem yesterday. I changed the glob to this and it works now:
{
    "glob": "**/*",
    "input": "node_modules/ngx-monaco-editor/assets/monaco",
    "output": "/assets/monaco/"
}

Where we need to put this code?

https://www.npmjs.com/package/ngx-monaco-editor
here you can find the step-by-step
but even with this changed code I get the same error

Hey @dharam1986 I had the same problem yesterday. I changed the glob to this and it works now:
{
    "glob": "**/*",
    "input": "node_modules/ngx-monaco-editor/assets/monaco",
    "output": "/assets/monaco/"
}

Where we need to put this code?

https://www.npmjs.com/package/ngx-monaco-editor
here you can find the step-by-step

Thank you, Got it working.

The same problem is happening at the moment. Thing is there isn't even an "assets/monaco" folder inside "node_modules/ngx-monaco-editor"

I am also facing the same issue. no such folder found "assets/monaco" in "node_modules/ngx-monaco-editor"

Same issue.
I use angular 10, and the editor version is the beta (10.0.0-beta.1).
Waiting for the fix.
There is no such thing as assets inside the node_modules/ngx-monaco-editor/ folder.
I switched back to 9.0.0 version (editor), and everything is working fine.

Same issue.
I use angular 10, and the editor version is the beta (10.0.0-beta.1).
Waiting for the fix.
There is no such thing as assets inside the node_modules/ngx-monaco-editor/ folder.
I switched back to 9.0.0 version (editor), and everything is working fine.

I am also using Angular 10 and the editor working fine with me, with the same config

Make sure you have added the following, first is already mentioned above, but it needs
to copy the min-maps from monaco editor
                      { "glob": "**/*",
			"input": "node_modules/ngx-monaco-editor/assets/monaco",
			"output": "./assets/monaco/"
		  },
		  { "glob": "**/*",
			"input": "node_modules/monaco-editor/min-maps",
			"output": "./assets/min-maps/"
		  }

Can anybody comment if it is okay for assets/monaco to be missing from node_modules/ngx-monaco-editor? Can we fix this by reinstalling or something?

I am also trying to use the latest version (10.0.0) with Angular 11 and getting the same issue, with the above changes to the "glob" config not fixing the issue.
As others have suggested, going back to 9.0.0 seems to be working for me.

I am also trying to use the latest version (10.0.0) with Angular 11 and getting the same issue, with the above changes to the "glob" config not fixing the issue.
As others have suggested, going back to 9.0.0 seems to be working for me.

There is no assets folder inside 10.0.0 but there is in 9.0.0

There is no assets folder inside 10.0.0 but there is in 9.0.0

Yes , with this help
https://www.npmjs.com/package/ngx-monaco-editor
just use version 9.0.0

Yes , with this help
https://www.npmjs.com/package/ngx-monaco-editor
just use version 9.0.0

Could you make v9.0.0 the default one when you do npm install ngx-monaco-editor?
I think you can set the next version to be 10.0.0-beta (npm install ngx-monaco-editor@next) and latest to be 9. Will help new users like me to get up and running a bit faster

This issue was fixed for my by correct the glob paths AND defining a NgxMonacoEditorConfig block in app.module.ts as documented by the configurations section of the setup.
const monacoConfig: NgxMonacoEditorConfig = {   baseUrl: 'assets', // configure base path for monaco editor   defaultOptions: { scrollBeyondLastLine: false }, // pass default options to be used   onMonacoLoad: () => { console.log((<any>window).monaco); } // here monaco object will be available as window.monaco use this function to extend monaco editor functionalities. };

Make sure you have added the following, first is already mentioned above, but it needs
to copy the min-maps from monaco editor
                      { "glob": "**/*",
			"input": "node_modules/ngx-monaco-editor/assets/monaco",
			"output": "./assets/monaco/"
		  },
		  { "glob": "**/*",
			"input": "node_modules/monaco-editor/min-maps",
			"output": "./assets/min-maps/"
		  }

You are awesome my friend!!!!! I got fix the problem with min-maps! Appreciate it!

Hey @dharam1986 I had the same problem yesterday. I changed the glob to this and it works now:
{
    "glob": "**/*",
    "input": "node_modules/ngx-monaco-editor/assets/monaco",
    "output": "/assets/monaco/"
}

Worked for me. Thanks!

This is what worked for me with Angular 12.
              {
                "glob": "**/*",
                "input": "node_modules/monaco-editor",
                "output": "./assets/monaco-editor/"
              },
              {
                "glob": "**/*",
                "input": "node_modules/monaco-editor/min-maps",
                "output": "./assets/min-maps/"
              }

This is what worked for me with Angular 12.
              {
                "glob": "**/*",
                "input": "node_modules/monaco-editor",
                "output": "./assets/monaco-editor/"
              },
              {
                "glob": "**/*",
                "input": "node_modules/monaco-editor/min-maps",
                "output": "./assets/min-maps/"
              }

thanks,  worked for me with Angular 12.

@directcuteo @garycncf  could you please post your angular.json and package.json files. I am struggling to get this going in angular 12 in a local stack.

Thanks, worked with Angular 14
Angular.json :
{
              "glob": "**/*",
              "input": "node_modules/monaco-editor",
              "output": "./assets/monaco-editor/"
            },
              {
                "glob": "**/*",
                "input": "node_modules/monaco-editor/min-maps",
                "output": "./assets/min-maps/"
              },

Module :

const monacoConfig: NgxMonacoEditorConfig = {
  defaultOptions: { scrollBeyondLastLine: false },
  baseUrl: './assets',
  onMonacoLoad: () => {
    const monaco = (window as any).monaco;
    console.log(monaco);
}
};

@NgModule({

  imports: [
    ...
    MonacoEditorModule.forRoot(),
  ],
  providers: [
    { provide: NGX_MONACO_EDITOR_CONFIG, useValue: monacoConfig }
  ]
})


Fix documentation and consistency in arguments for the EMR user-tools

This PR fixes #386.
Changes included:

Fix typos and variable names in user_tools/docs/user-tools-aws-emr.md
Ensure eventlogs is a required variable in user tools. If the eventlogs is not a required variable, then qualification tools start the processing and an exception is thrown at a later stage. This should be prevented at the first stage itself.

Ensure eventlogs is a required variable in user tools. If the eventlogs is not a required variable, then qualification tools start the processing and an exception is thrown at a later stage. This should be prevented at the first stage itself.

Eventlogs are not required because they can be extracted from the cluster properties.
Users can specify a cluster. if the cluster defines spark-history log directory, then it is used by default as the location of spark logs.


Working branch

Main initial branch consisting of basic usage for Mock Data (Features and Target) and Graphs (Scatter and Line), along with util functions and test coverage.
Also set up CI Actions and code coverage.

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@12480d1). Click here to learn what that means.
The diff coverage is n/a.

@@          Coverage Diff           @@
##             main      #1   +/-   ##
======================================
  Coverage        ?   73.9%
======================================
  Files           ?      20
  Lines           ?     241
  Branches        ?       0
======================================
  Hits            ?     178
  Misses          ?      63
  Partials        ?       0

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 12480d1...8413c8a. Read the comment docs.

@ParthivNaresh LGTM.
@ParthivNaresh Thanks.


Add a test to read and write GCS with gRPC enabled.

The gRPC feature is an experimental feature from GCS. As it is approaching GA, we need to add some basic test to make sure it works with Beam.
The test will be invoked from a post commit test github action: https://github.com/apache/beam/blob/e6cc0809646da44b5621b3772704d645b79d8253/.github/workflows/beam_PostCommit_Java.yml#L80
:JavePostCommit (defined in build.gradle.tks)
-> :sdks:java:extensions:google-cloud-platform-core:postCommit (defined in sdks/java/extensions/google-cloud-platform-core/build.gradle)
-> :sdks:java:extensions:google-cloud-platform-core:integrationTestKms
-> sdks/java/extensions/google-cloud-platform-core/src/test/java/org/apache/beam/sdk/extensions/gcp/util/GcsUtilIT.java

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

assign set of reviewers

assign set of reviewers

Could you please trigger Java PostCommit (add an empty file .github/trigger_files/beam_PostCommit_Java.json)

Run Java_Examples_Dataflow PreCommit

Run Java PreCommit

Run Java_Examples_Dataflow PreCommit

gentle ping @Abacn


SSCS-10057 implement scheduling & listing get hearing endpoint

Before creating a pull request make sure that:

[ ] commit messages are meaningful and follow good commit message guidelines
[ ] README and other documentation has been updated / added (if needed)
[ ] tests have been updated / new tests has been added (if needed)

Please remove this line and everything above and fill the following sections:
JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/SSCS-10057
Change description
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[ ] No

@TeaWithLucas @wmarshid What do you guys think about setting up mock responses for tests a this stage?
@bensonlievoco Could you also add some validation to the beans? If you check in the Hearings chat we discussed using Javax bean validation

@TeaWithLucas @wmarshid What do you guys think about setting up mock responses for tests a this stage? @bensonlievoco Could you also add some validation to the beans? If you check in the Hearings chat we discussed using Javax bean validation

@TeaWithLucas @wmarshid What do you guys think about setting up mock responses for tests a this stage? @bensonlievoco Could you also add some validation to the beans? If you check in the Hearings chat we discussed using Javax bean validation

Yes, sure, I am on it

this is the new one
https://github.com/hmcts/sscs-hearings-api/pull/39


Continue on moving Texar-TF under texar/tf/

Continue on #196 .

Docs still needs some fixes.

LGTM. As a future reference, NEVER commit merge diffs (<<<<<<<<).


Summary hyperlink problem when exported as PDF with WKHTMLTOPDF

Describe the bug
Hyperlink on summary dsnt work when exported as PDF file using WKHTMLTOPDF.
Steps To Reproduce

Go to book
Export > PDF

Screenshots

Your Configuration (please complete the following information):

Exact BookStack Version (Found in settings): v0.31.8
PHP Version: PHP 7.3.27
Hosting Method (Nginx/Apache/Docker): Docker linuxserver.io

Thanks for raising @KinGsNowGH.
Since this is already open under issue #2459 I'm going to close this off as a duplicate.


Bug: test

Description:

Steps to reproduce:

Observed result:

Expected result:

Additional environment details (Ex: Windows, Mac, Amazon Linux etc)

OS:
sam --version:
AWS region:

Add --debug flag to command you are running

this is a comment


NTR sensitive/resistant to heavy water

PMID:  32142608
see
Request helpdesk  7714
sensitive/resistant to heavy water

sensitive to heavy water FYPO:0007358
resistance to heavy water FYPO:0007359
edit file: 9ed85f6cef4b306272a5cfd92e86f761e14d3063
release: b4d5fb5497d27d46cdb600d1ed2f9b79399fd932


How BVLC version caffe can solve 3D model

hello ,
there is a question about BLVC version caffe ,it's just can process 2D images,  was caffe conv_layer.cpp  reconstructed or other method  used to processing ligand and protein space poses?    I just can coding python ,so Look forward to your reply.

We have our own custom version of caffe that implemented 3d convolutions based off of this pull request: https://github.com/BVLC/caffe/pull/2049


"feat: Attracting Senior Talent for Your Startup: How Fractional Experts Can Help"

""

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


Translations not working

Placeholder for the translations issue that was reported in our previous meeting on the 27th March

@nancyespinoza we didn't find any FeedbackText for any data element with translations. If you could provide us with an example to test, that would be ideal. Thank you!

Hi Ignacio!I did a final review on this and it is not an issue, the app is displaying the translations correctly. I'll close this ticket.
Thanks.


Comparison to RustDDS

Hi! This looks like a really cool project! Thanks for sharing it!
I did notice that there's another Rust implementation of DDS, RustDDS and I'm trying to decide which one to use, so I'd like to suggest that you clarify the important technical and non-technical differences between these projects so that developers like me know how to choose. I've seen some projects post an FAQ right on their main README for visibility to newcomers.
Specifically, my questions right now are:

What is motivating this development effort separate from RustDDS? Why not just contribute to a that project, or a fork?
What are S2E Systems long term support intentions for this project?
What is the currently implemented set of DDS features, what's not implemented, and what's planned to be implemented.

I also noticed that y'all haven't had any issues yet, so I thought I'd kick things off for you 😄

Hi @samcarey and thank for your questions and opening the very first issue for DustDDS.
Regarding your questions:

Our intention when we started developing DustDDS was to have this library as a stable building block that we can use to construct other applications as part of our business. For S2E Systems we decided that the best route in the long run was having both control over the code base and detailed knowledge within our company of the implementation details. Eventually we decided to make our DDS implementation open source since we believe this can be helpful for other developers and would give us both more visibility as well as a higher quality library to build upon.
As we use DustDDS as the building block for some of our applications the idea is to keep developing and supporting it for the long run in an open-source way.
The goal of DustDDS is to support the Minimal DDS profile as defined in the OMG standard. At the moment all the basic functionality for publishing and subscribing is in place (discovery, listeners, history QoS and so on). If anything in the minimal profile is not working should be regarded as a bug and will be fixed.

Regarding the comparison with RustDDS I believe a good way to get an overview would be to compare the RustDDS examples and the DustDDS examples. In both cases, the starting point is the OMG standard DDS API. While the function names and arguments are somewhat similar it seems that we have taken a more strict approach to staying as close as possible to the methods and arguments defined in the standard while RustDDS accepted a larger deviation. From looking over the examples I can see a few other different design choices:

DustDDS provides a synchronous API with the asynchronous (event-based) functionality provided using the standard DDS listener mechanism. RustDDS seems to have opted for async function on the user facing API.
In DustDDS we have opted to have additional traits on the types to determine the key and representation used. On RustDDS that seems to be achieved by having additional generics on the reader/writer type.
This is probably only of importance if you are considering using other implementations/programming languages but DustDDS has an idl generator which allows you to get the types from an idl file which can be used also in other DDS implementations, in particular the C-based ones.

Both implementations will be able to communicate with each other since they use RTPS as the wire protocol. Also in both cases serde seems to be the library of choice for providing the serialize/deserialize functionality.
I hope this additional information is helpful for you. We will keep this issue open for now while we consider what of this information could be added to the README to help other developers.

Awesome! Your reply inspires confidence!
Is this project generally open to 3rd party submitted issues/bug-reports/feature-suggestions and pull requests?

We are definitely open and happy to receive 3rd party issues, bug reports and feature suggestions. For pull requests we are likely not to accept them right now for code copyright reasons. We also provide consultancy services at S2E so we are happy to discuss any requests for professional support to other companies.

Ok cool. I think your license (paragraph 5) says it will be automatically applied to any 3rd-party contributions (PRs), but I'm no legal expert 😄

We were once more revisiting this question and we after analyzing the examples of both implementation the development directions are different enough to not require special comparison. So the issue is closed as not planned for now.


Wrong rename instruction for release-solution-with-inputs.yaml

On this section's step 3, the docs say to rename the the title of the workflow to release-solution-to-prod-with-inputs and then on this section's step 3 the docs say to copy the workflow from here. The copied workflow references a file with the name of release-solution-with-inputs not release-solution-to-prod-with-inputs thus making the rename suggestion in the first section incorrect. The rename instruction should be release-solution-with-inputs instead of release-solution-to-prod-with-inputs.

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

ID: 59ea9b81-aed6-cf71-becc-305d2e87936f
Version Independent ID: 0fa54745-8952-a630-6b35-0db1971c0275
Content: Tutorial: Automate solution deployment using GitHub Actions for Microsoft Power Platform - Power Platform
Content Source: power-platform/alm/tutorials/github-actions-deploy.md
Service: power-platform
Sub-service: alm
GitHub Login: @mikkelsen2000
Microsoft Alias: pemikkel

Thanks for your comment, @bambooch. This issue has been assigned to the doc author for review.

@bambooch The copied workflow now references release-solution-to-prod-with-inputs.
release-action-call.yml


Is there a default configuration file?

Is there a configuration file in which we can specify our default command line options for subliminal?
My thought here is to avoid having to type in the same command line options (e.g. addic7ed username and passwords) each time I run subliminal.
I've looked through the documentation, but I can't find anything like this in there.
Regards - Dave

Nope, configuration is left for the library users, you can easily create yours with a few lines of python code.


More Option functions

In the F# User Voice forum, there's a suggestion to add various functions to the Option module. These include:

Option.getOrDefault : 'a -> 'a option -> 'a
Option.map2: ('a -> 'b -> 'c) -> 'a option -> 'b option -> 'c option
Option.map3: ('a -> 'b -> 'c -> 'd) -> 'a option -> 'b option -> 'c option -> 'd option

I often find that I need better building blocks for option values, and while they're easy enough to define, I think it would make the F# language more productive if these fundamental functions were already present.
I'll be happy to write the tests and implementation and send a pull request for this, but I'm opening this issue first, in order to gauge the interest.
If there's interest, I'll get started on some pull requests, but if there's no interest, please close this issue and the User Voice suggestion.

Please consider reviewing @vasily-kirichenko answer in this user voice, there seems to be many other existing resources to draw from, should we prepare a RFC so we can discuss naming / signatures to greater extent?
Definitely agree that having more extensive support over Option in the core library makes lots of sense.

Closing as this will go via UserVoice per CONTRIBUTING.md

@dsyme, could you please advise how to move forward with these suggestions?
The User Voice suggestion that I already linked to has been inactive for more than a year. In order to get the ball rolling, I wanted to restart the discussion.
The problems with User Voice are:

The User Voice UI doesn't support code formatting. That makes it suboptimal to discuss code.
You don't get any notifications when there are new comments (at least, I don't).

A GitHub issue solves these problems.
Per CONTRIBUTING.md I could have sent a pull request, since there already is a User Voice suggestion. I did, however, consider that suggestion poorly specified, which is the reason I wanted to restart the discussion.
I am, as written above, offering to implement the Option features, but now I don't know how to proceed... Please advise.

@ploeh I will mark the UV item as approved-in-principle which means we can open an RFC on it and have a really proper discussion about the Option module.
However the best way to help would then be to volunteer to help do facilitation work on setting up RFCs for approved UV items, per my tweet here :)  Basically I'd give you access to FSharpLangDesign to set up about 20-40 RFCs, one for each approved-in-principle issue, and then we as a community can get to work on the details and discussions.

@dsyme I'll be happy to help to the best of my abilities. The process isn't entirely clear to me, though. Should I just take one of the documents at https://github.com/fsharp/FSharpLangDesign/tree/master/RFCs (e.g. https://github.com/fsharp/FSharpLangDesign/blob/master/RFCs/FS-1007-xxx.md), rename it in fill in the blanks?
If so, I'll be happy to do so.

wait a bit @ploeh , i already done that for this issue :smile:
https://github.com/fsharp/FSharpLangDesign/issues/60
@ploeh i'll push the RFC and a template RFC

@ploeh  @enricosada Yes, basically, feel free to send a PR creating the RFC for any approved-in-principle issue.  First in first served.  If you want to grab the token then send one doing nothing but renaming the file, and then fill in the further details.


replace logging.warning with warnings.warn, remove logging.debug

Will anyone miss these internal pvlib logging calls?
With these changes, grep logg pvlib/* -R returns nothing.

[ ] Closes #447
[ ] Fully tested. Added and/or modified tests to ensure correct behavior for all reasonable inputs. Tests must pass on the TravisCI and Appveyor testing services.
[ ] Code quality and style is sufficient. Passes git diff upstream/master -u -- "*.py" | flake8 --diff and/or landscape.io linting service.
[ ] New code is fully documented. Includes sphinx/numpydoc compliant docstrings and comments in the code where necessary.
[ ] Updates entries to docs/sphinx/source/api.rst for API changes.
[ ] Adds description and name entries in the appropriate docs/sphinx/source/whatsnew file for all changes.

No I won't miss them. Less to maintain if we cut them out. My vote is to approve this PR.

I agree, we can remove the logging calls
Sent from my iPhone
On Apr 6, 2018, at 12:38 PM, Mark Mikofski <notifications<EMAIL_ADDRESS>wrote:
No I won't miss them. Less to maintain if we cut them out. My vote is to approve this PR.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/pvlib/pvlib-python/pull/448#issuecomment-379340553, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AFJNL_kKa5w2IupCi_QvjOi5bpoHe1jBks5tl7YhgaJpZM4TKXr6.


Run tests using 'stable' version of Node.js

This way we notice when something breaks on new Node.js releases.

The pull request build passed, but the merge build failed, on both 0.12 and "stable":
0.12:
  1) CLI interface, oghliner as a template "after all" hook for "should work":
     Error: the string "no access token supplied" was thrown, throw an Error :)
      at tryCallOne (node_modules/promisify-node/node_modules/nodegit-promise/lib/core.js:37:12)
      at node_modules/promisify-node/node_modules/nodegit-promise/lib/core.js:103:15
      at flush (node_modules/promisify-node/node_modules/nodegit-promise/node_modules/asap/raw.js:50:29)

stable:
  1) CLI interface, oghliner as a template should work:
     Error: spawn node_modules/.bin/gulp ENOENT
      at exports._errnoException (util.js:856:11)
      at Process.ChildProcess._handle.onexit (internal/child_process.js:179:32)
      at onErrorNT (internal/child_process.js:345:16)

I restarted the build, and it failed the same way the second time around on stable, although it passed on 0.12. Intermittent failure?

Error: spawn node_modules/.bin/gulp ENOENT
This is a weird error, looks like gulp wasn't installed.


Fix singularity docs refs

Description of the Pull Request (PR):
Updates references to user-docs links that before pointed to Sylabs links.
This fixes or addresses the following GitHub issues:
No issues refs to here.
Before submitting a PR, make sure you have done the following:

Read the Guidelines for Contributing, and this PR conforms to the stated requirements.
Added changes to the CHANGELOG if necessary according to the Contribution Guidelines
Added tests to validate this PR and tested this PR locally with a make testall
Based this PR against the appropriate branch according to the Contribution Guidelines
Added myself as a contributor to the Contributors File

Attn: @singularity-maintainers

Closed accidentally


Error Building Apk --release

hai there, i have some problemo with building app release on android,, on dev my app working well but i cant build apk release,, please help i have been search for the solution for 3 weeks but i cant find the best way to resolved the issu.. thanks..
Error Information
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:lintVitalRelease'.
> Could not resolve all artifacts for configuration ':app:profileRuntimeClasspath'.
   > Failed to transform libs.jar to match attributes {artifactType=processed-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for JetifyTransform: /Volumes/Macintosh HD - Data/Project/planimal/build/app/intermediates/flutter/profile/libs.jar.
         > Transform's input file does not exist: /Volumes/Macintosh HD - Data/Project/planimal/build/app/intermediates/flutter/profile/libs.jar. (See https://issuetracker.google.com/issues/158753935)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 49s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done                     110.7s
Gradle task assembleRelease failed with exit code 1

Pubspec
environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter

  cupertino_icons: ^0.1.2
  firebase_core: ^0.5.0
  firebase_auth: ^0.18.0+1
  firebase_messaging: ^7.0.0
  firebase_database: ^4.0.0
  flutter_crashlytics: ^1.0.0
  google_sign_in: ^4.1.1
  firebase_dynamic_links: ^0.5.0+11
  provider: ^4.0.2
  image_picker: ^0.6.7+7
  dotted_border: ^1.0.4
  shared_preferences: ^0.5.6
  sqflite: ^1.2.0
  flutter_facebook_login: ^3.0.0
  path_provider: ^1.6.14
  video_thumbnail: ^0.2.0
  flutter_image_compress: ^0.6.5+1
  share: ^0.6.5
  permission_handler: ^5.0.0+hotfix.3
  cached_network_image: ^2.0.0
  video_player: ^0.10.12+2
  countdown: ^0.1.0
  photo_view: ^0.9.2

dev_dependencies:
  flutter_test:
    sdk: flutter

Flutter Doctor
[✓] Flutter (Channel stable, 1.20.3, on Mac OS X 10.15.6 19G2021, locale en-ID)
    • Flutter version 1.20.3 at /Users/congfandi/development/flutter
    • Framework revision 216dee60c0 (11 days ago), 2020-09-01 12:24:47 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/congfandi/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.7)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.7, Build version 11E801a
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 49.0.2
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.48.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.14.1

[✓] Connected device (1 available)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86 • Android 11 (API 30) (emulator)

• No issues found!

Hi @congfandi
As a hack workaround you could change please the lintOptions in app/build.gradle to disable the lint task:
lintOptions {
    checkReleaseBuilds false
}

Issue already opened https://github.com/flutter/flutter/issues/58247

checkReleaseBuilds false

havebeen doing that,, i got Force Close on my app after install on real device.

Hi @congfandi
Can you please provide your flutter build appbundle --verbose.
Thank you


Jenkins WAR version in POM is overridden by transitive plugin dependency

packager-config.yml:
bundle:
  groupId: com.test
  artifactId: jenkins
  vendor: andreyakostov
buildSettings:
  pom: pom.xml
  pomIgnoreRoot: true
  pomIncludeWar: true

pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.test</groupId>
  <artifactId>jenkins-plugins</artifactId>
  <version>1.0.0</version>
  <packaging>pom</packaging>

  <properties>
    <jenkins.version>2.190.1</jenkins.version>
    <java.level>8</java.level>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>resource-disposer</artifactId>
      <version>0.13</version>
    </dependency>
  </dependencies>

</project>

resource-disposer depends on jenkins-core 2.54, which overrides the version specified in the jenkins.version property.

I confirm it is an issue. It comes due to building an effective POM which effectively leads to an override. Can be fixed easily by adjusting the checks orde
Workaround: Use https://github.com/jenkinsci/plugin-pom as a base POM which includes checks which prevent such situations

Thanks, the workaround did the trick.
On a side note, would it help if resource-disposer declared a provided scope for jenkins-core? MavenHelper#listDependenciesFromPom lists only compile and runtime scoped dependencies.
To find the culprit I did a mvn dependency:tree and it was the only plugin I used that had a dependency to jenkins-core.

Yes, please feel free to fix resource disposer or file an issue for it.
https://github.com/jenkinsci/resource-disposer-plugin/blob/master/pom.xml#L59-L70
is a clear defect in the plugin metadata, Jenkins core must not be used
like that
On Fri, Sep 27, 2019 at 4:00 PM Andreya<EMAIL_ADDRESS>wrote:

Thanks, the workaround did the trick.
On a side note, would it help if resource-disposer declared a provided
scope for jenkins-core? MavenHelper#listDependenciesFromPom lists only
compile and runtime scoped dependencies.
To find the culprit I did a mvn dependency:tree and it was the only
plugin I used that had a dependency to jenkins-core.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jenkinsci/custom-war-packager/issues/126?email_source=notifications&email_token=AAW4RIDVTVSDLMNZ4GCH4ALQLYGZBA5CNFSM4I3D6S22YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7Y7UNY#issuecomment-535951927,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAW4RIBX5AOJUUIU5JYGJW3QLYGZBANCNFSM4I3D6S2Q
.

Releasing resource-disposer-0.14 with the fix. Thanks for the heads-up.


Fix convertMileToKilometer function

There is currently a method called convertMileToKilometer that lives in /lib/convertMileToKilometer.js.
It is incomplete and needs to be fixed!
Acceptance Criteria:

Running yarn test convertMileToKilometer results in tests passing.
You have written a skeleton method for someone else to work on.
You have written tests surrounding your skeleton method.
Running yarn lint does not print any errors to the console!
Additional AC- expand the test suite of convertMileToKilometer.test.js to account for potential edge cases.

Please include the skeleton of a new method + an accompanying test for someone else to work on at the time of creating a pull request! A pull request will most likely be denied if it does not contain a skeleton method for someone else to work on! For more information, please read the Contributing Guide.
Thank you so much for your contribution!

@BlakeGuilloud I would like to work on this!

Awesome @JEpifanio90 ! I'll mark it as 'in progress'. This buys you 24 hours. If you need additional time, feel free to reach out! Thanks for your contribution!!

Annnd it's done!

hey @JEpifanio90 ! I requested a few minor updates to your PR. Awesome job though!

Sure thing! Thanks 👍

Great work :)


Deploy release to maven repo

When you have a moment could you please release <IP_ADDRESS> to the maven repo. Thanks

tyty


MidnightControls blocking all controller input after changing a button mapping

Describe the bug
When changing any button mapping, all controller input gets blocked.
To Reproduce
Steps to reproduce the behavior:

Go to Controller Mappings
Click on any mapping to change it
Input a mapping and exit the MidnightControls Menu and exit to game
All control is blocked

Expected behavior
Control should resume as nomal with the mapping applied.
Screen Recording
https://github.com/TeamMidnightDust/MidnightControls/assets/74104258/45a1d5cf-5e1e-4184-8165-5dca6798acd1
Desktop (please complete the following information):

OS: Windows 11
Minecraft 1.20.2
Fabric Loader 0.14.4
Mods: Fabulously Optimized Modpack 5.5.1 Without Controllify
Version: 1.9.0
Branch: Main

Additional context
This may be related to #235
I use the 8BitDo Ultimate Bluetooth Controller.

Fixed in 1.9.1 and higher


Possibility to overwrite form to add row

It's possible to overwrite the form to edit a row using a column in the table.tsv to pass the name of the new template, as shown in this block:
https://github.com/ontodev/nanobot.rs/blob/057adbdefcb3d9a8321d3df4eaa467fc6977186a/src/resources/table.html#L291-L294
Could this be extended to adding a row? The href would be similar to the edit part. We could use another column in table.tsv or the same as in the edit.
https://github.com/ontodev/nanobot.rs/blob/057adbdefcb3d9a8321d3df4eaa467fc6977186a/src/resources/table.html#L259-L261

Yes, I did precisely this. I just wanted to suggest the change in the source instead of overwriting the table template only for changing the href address 😄


Integrate with PojoCodecProvider for BSON

Feature description
We should build the ClassModel from introspections and micronaut serialization data so that we can integrate it with Micronaut Data:
https://mongodb.github.io/mongo-java-driver/3.6/javadoc/org/bson/codecs/pojo/PojoCodecProvider.Builder.html#register-org.bson.codecs.pojo.ClassModel...-

@dstepanov seems this is the extension point we probably want to use to integrate with Micronaut Data and the driver


Cert-controller continuously logs "ignoring webhook due to missing labels"

Describe the bug
Cert-controller continuously logs "ignoring webhook due to missing labels", about 40 log-messages per second.
To Reproduce
Expected behavior
Ignore-message should occur only once after startup.
Logs
I0524 07:35:51.555542       1 request.go:690] Waited for 1.030284611s due to client-side throttling, not priority and fairness, request: GET:https://<IP_ADDRESS>:443/apis/config.gatekeeper.sh/v1alpha1?timeout=32s
{"level":"info","ts":1684913751.7077472,"logger":"controller-runtime.metrics","msg":"Metrics server is starting to listen","addr":":8080"}
{"level":"info","ts":1684913751.708038,"logger":"setup","msg":"starting manager"}
{"level":"info","ts":1684913751.70832,"msg":"Starting server","path":"/metrics","kind":"metrics","addr":"[::]:8080"}
{"level":"info","ts":1684913751.708323,"msg":"Starting server","kind":"health probe","addr":"[::]:8081"}
{"level":"info","ts":1684913751.7084215,"msg":"Starting EventSource","controller":"customresourcedefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","source":"kind source: *v1.CustomResourceDefinition"}
{"level":"info","ts":1684913751.7084656,"msg":"Starting EventSource","controller":"validatingwebhookconfiguration","controllerGroup":"admissionregistration.k8s.io","controllerKind":"ValidatingWebhookConfiguration","source":"kind source: *v1.ValidatingWebhookConfiguration"}
{"level":"info","ts":1684913751.7084842,"msg":"Starting Controller","controller":"customresourcedefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition"}
{"level":"info","ts":1684913751.7084868,"msg":"Starting Controller","controller":"validatingwebhookconfiguration","controllerGroup":"admissionregistration.k8s.io","controllerKind":"ValidatingWebhookConfiguration"}
{"level":"info","ts":1684913752.0093236,"msg":"Starting workers","controller":"customresourcedefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","worker count":1}
{"level":"info","ts":1684913752.0094051,"msg":"Starting workers","controller":"validatingwebhookconfiguration","controllerGroup":"admissionregistration.k8s.io","controllerKind":"ValidatingWebhookConfiguration","worker count":1}
{"level":"info","ts":1684913752.0096743,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/azure-policy-validating-webhook-configuration","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.0098443,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/cert-manager-webhook","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.009958,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.0100543,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-exception-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.0101721,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/monitoring-kube-prometheus-admission","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.0102754,"logger":"controllers.webhook-certs-updater","msg":"updating webhook config","Webhookconfig":"/externalsecret-validate"}
{"level":"info","ts":1684913752.0154188,"logger":"controllers.webhook-certs-updater","msg":"injecting ca certificate and service names","cacrt":"<<redacted>>","name":"externalsecret-validate"}
{"level":"info","ts":1684913752.024564,"logger":"controllers.webhook-certs-updater","msg":"updated webhook config","Webhookconfig":"/externalsecret-validate"}
{"level":"info","ts":1684913752.024768,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.02481,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-resource-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.0248737,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/gatekeeper-validating-webhook-configuration","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.0249364,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/aks-node-validating-webhook","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.0250008,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/ingress-nginx-admission","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.0250704,"logger":"controllers.webhook-certs-updater","msg":"updating webhook config","Webhookconfig":"/secretstore-validate"}
{"level":"info","ts":1684913752.029344,"logger":"controllers.webhook-certs-updater","msg":"injecting ca certificate and service names","cacrt":"<<redacted>>","name":"secretstore-validate"}
{"level":"info","ts":1684913752.0385776,"logger":"controllers.webhook-certs-updater","msg":"updated webhook config","Webhookconfig":"/secretstore-validate"}
{"level":"info","ts":1684913752.0387597,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.0715268,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.120844,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.1332216,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.1760921,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.1822534,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.1949105,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.224257,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.2381153,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.2759151,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.3215692,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.3287725,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.377534,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.382143,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.393824,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.4272363,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.434164,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.474163,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.5257163,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.52871,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.5756145,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.5791492,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.593397,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.6233912,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.6304803,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.6729918,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.722385,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.72943,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.7714696,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.7781184,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.807594,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.8236256,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.8311045,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.8715227,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.9232526,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.9293852,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.9711518,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913752.9807775,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.0071611,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.0226145,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.0314105,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.0750868,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.1222854,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.1321876,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.1740365,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.1835098,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.2014585,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.2213252,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.2299676,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.2717328,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-policy-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.3234425,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.3430736,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.3723743,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
{"level":"info","ts":1684913753.3812742,"logger":"controllers.webhook-certs-updater","msg":"ignoring webhook due to missing labels","Webhookconfig":"/kyverno-cleanup-validating-webhook-cfg","external-secrets.io/component":"webhook"}
...

Additional context
The same deployment (helm-chart external-secrets v0.8.2) to another cluster does not produce these logs..

about 40 log-messages per second

holy :cow:. When did this start happening? after an upgrade? On a fresh install? Can you provide helm values or other context that is related to the installation, like flux/argo?

The issue occurs also after uninstalling and newly installing the official helm-chart with the following values:
resources:
  limits:
    memory: 120Mi
  requests:
    cpu: 20m
    memory: 80Mi

podAnnotations:
  co.elastic.logs/json.keys_under_root: "true"
  co.elastic.logs/json.overwrite_keys: "true"

serviceMonitor:
  enabled: true

webhook:
  serviceMonitor:
    enabled: true
  podAnnotations:
    co.elastic.logs/json.keys_under_root: "true"
    co.elastic.logs/json.overwrite_keys: "true"
  resources:
    limits:
      memory: 120Mi
    requests:
      cpu: 20m
      memory: 80Mi

certController:
  serviceMonitor:
    enabled: true
  podAnnotations:
    co.elastic.logs/json.keys_under_root: "true"
    co.elastic.logs/json.overwrite_keys: "true"
  resources:
    limits:
      memory: 120Mi
    requests:
      cpu: 20m
      memory: 80Mi

We are running on 2 aks-clusters with k8s 1.25.6, but the issue occurs only in one of the clusters...
There is no specific start-date, from our historic logs it is minimum for the last 14 days (producing about 110 million logs..)

I looked at the code. My guess is that something is constantly updating the Webhookconfig for kyverno-cleanup-validating-webhook-cfg and kyverno-policy-validating-webhook-cfg.
The cert-controller is just a controller that watches ValidatingWebhookConfiguration. The controller itself doesn't touch the resource as far is a can see.
Can you please check  your audit logs:

who is modifying the resources?
what is being modified?

If you don't have audit logs set up, please take a look at the metadata.resourceVersion and metadata.generation (does it change, what does change?)

Thanks for the hint, resourceVersion and generation are constantly changing/increasing, without any visible changes. Update is done by kyverno itself, we will check this..

Root-cause: https://github.com/kyverno/kyverno/issues/6539


Authorizers should receive multiple PHP types for polymorphic entities

Not sure if this is a bug, or if we're doing something wrong.
In our config/json-api-default.php, we have a "polymorphic type" roles:
    'resources'     => [
        'users' => App\User::class,
        'roles' => [App\Role::class, Spatie\Permission\Models\Role::class],
    ],

Now, the function Routing\Route::getType() type-hints a string return type:
https://github.com/cloudcreativity/laravel-json-api/blob/v1.1.0/src/Routing/Route.php#L146
However, the return value comes from the config file, and is an array.
This throws a fatal PHP error.
/edit - FYI we found this when upgrading from 1.0.0-beta.5 to 1.1.0.

Yes, definitely a bug... got introduced right at the end of the pre-1.0.0 versions. I'll take a look at fixing.

So this is problematic for 1.x because authorizers are expecting a single type. So we need to find a solution for this that works for 1.x, then add to the 2.0 milestone to sort this out properly (which will be helped by adding PHP 7 type-hinting everywhere for 2.0).
Think the solution for 1.x is to:

Add a getTypes() method to the route that is type-hinted to return an array of types - i.e. should always have at least one type in it.
Modify getType() to use getTypes() - it should return the first type if there's more than one in the array as a temporary solution.
Deprecated getType() for 2.0 as really getTypes() should always be used as a route could always relate to one to many PHP classes.

This will mean for 1.x the type that is passed to the authorizer will always be the first PHP class in the list for polymorph types, which will have to do as a solution.
For 2.0:

Modify the authorizer interface so it takes a list of PHP classes instead of a single string. This makes things more complicated for the authorizer but is more accurate - and at least allows authorizers to decide themselves what they want to do about polymorph scenarios.
Change our default authorizer so it loops through the classes and authorizers each of them. This is most accurate default implementation, because in theory the route could be reading/creating any of those classes, so would expect all to be ok.

Fixed for 1.x and will be released in 1.2.0.
Moving to the 2.0 milestone for the authorizer changes.

Authorizer changes are no longer required - the new laravel-json-api/laravel package has a better authorization implementation, as documented here:
https://laraveljsonapi.io/docs/1.0/requests/authorization.html


v3 to v2: strip $ref from Headers

Reproduce

convert v3 to v2 a spec containing $ref in response headers

  "200":
     headers:
       Retry-After:
          $ref: "#/components/headers/RetryAfter"
...

I expect

the v2 "$ref" is removed because it's not a valid swagger spec

Instead

the headers in the v2 doc is preserved, thus creating an invalid spec.

Currently working on that.


Errors when i run apt-cyg command

When i run apt-cyg, no matter what arguments i give, it returns this:
/usr/bin/apt-cyg: line 25: $'\r': command not found
/usr/bin/apt-cyg: line 121: syntax error near unexpected token $'{\r'' 'usr/bin/apt-cyg: line 121: function wget {
line 25 doesn't even have any code in it.

This happens when you use a git installation on Windows to clone this repository. Then CRLF line endings are automatically added to files, although bash doesn't like these (\r stands for "Carriage return") and is not used in Unix sytems or cygwin. Just install dos2unix in cygwin and do "dos2unix apt-get" to change Windows line feeds to Unix ones.

thanks
-------- Original message --------From: Alex @.> Date: 01/02/2022  13:36  (GMT+03:30) To: transcode-open/apt-cyg @.> Cc: Mahdi Abedini @.>, Author @.> Subject: Re: [transcode-open/apt-cyg] Errors when i run apt-cyg command (#138)
This happens when you use a git installation on Windows to clone this repository. Then CRLF line endings are automatically added to files, although bash doesn't like these (\r stands for "Carriage return") and is not used in Unix sytems or cygwin. Just install dos2unix in cygwin and do "dos2unix apt-get" to change Windows line feeds to Unix ones.
—Reply to this email directly, view it on GitHub, or unsubscribe.Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you authored the thread.Message ID: @.***>


Remove NetStandardLibraryImplicitPackageVersion

For consistency with other repos (e.g. https://github.com/aspnet/Razor/blob/rel/2.0.0/build/common.props#L22)

I created this PR against 2.0 since it's nice to have consistent *.props files in case they need to be updated for servicing.  However, I'm also fine merging this to dev but not 2.0.

@mikeharder,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

@Eilon: Take this for 2.0 or dev?


Open/Close trait - or new LOCK device

Hi. From the GDevs site looks like this is the place to request new features.
Was wondering if it's planned to add a LOCK device type or an open/close trait to manage blinds, gates, door... At this page a link to a openClose trait appears but it gives a 404.
I know it has been already asked, 10 month ago (here)... can we hope this will be added in a - near - future?
Thanks.

Hi,
There is no support or documentation, but some traits and devices already exists :

action.devices.traits.OpenClose

action.devices.traits.UpDown

action.devices.traits.LockUnlock

action.devices.traits.ArmDisarm

action.devices.traits.Sensor

action.devices.traits.SensorState

action.devices.traits.Fill

action.devices.types.BLINDS

action.devices.types.DOOR

action.devices.types.GATE

action.devices.types.WINDOW

action.devices.types.LOCK

action.devices.types.SECURITYSYSTEM

action.devices.types.SENSOR

action.devices.types.BATHTUB

action.devices.types.CLOCK

action.devices.types.DOORBELL

action.devices.types.HUMIDIFIER

action.devices.types.DEHUMIDIFIER

This is great news. Thanks!

Yes good news, did you have some use case ? For exemple for sensor what is attribut ?

I'm not sure how 5yn4ck came up with that list, but we're aware of this request.

Found some highly experimental command in action.devices.traits.MediaState. When asking to play a movie/tv show ex. 'Play Game of Thrones on XX', Assistant responds with a 'Sure, playing GoT on XX' and sends a action.devices.commands.InitiateMedia command. However, there's no parameters in the payload.

Yes good news, did you have some use case ? For exemple for sensor what is attribut ?

I'm also looking for sensor attributes. Looking to impliment motion and contact sensors.
I'm assuming I'd use action.devices.traits.Sensor and action.devices.traits.SensorState but would be good top have some more details.
@Fleker Can you help here?

If there are any undocumented traits you happen to find, I'm not going to be able to help. These traits are undocumented for a myriad of reasons, and until they are documented I'd be unable to help effectively as it can change at any time.

I found the "official" documentation of the Open/Close trait : https://storage.googleapis.com/hc-eap/SmartHome OpenClose Schema.pdf

I found same for sensor https://storage.googleapis.com/hc-eap/SmartHome Sensor Trait Schema.pdf but I can't get it to work...

InputSelector is also there: https://storage.googleapis.com/hc-eap/SmartHome InputSelector Trait Schema.pdf

I added all links to the device and traits list

I've found some more device docs:

action.devices.types.HUMIDIFIER
action.devices.types.DEHUMIDIFIER

I wonder why most of documented (ex. Fan exists, Light does not) traits and devices do not seem to exist. There surely has to be a different file naming scheme. Maybe a different extension?

hmm, there is api documentation for Open/Close : https://storage.googleapis.com/hc-eap/SmartHome OpenClose Schema.pdf
but if i look here: https://developers.google.com/actions/smarthome/traits/
i dont see it available? so is it or not now? me confused

This thread contains unofficially discovered documentation. As @Fleker mentioned in a previous comment:

These traits are undocumented for a myriad of reasons, and until they are documented I'd be unable to help effectively as it can change at any time.

So there's no guarantee they will work, nor should we be asking for support regarding these traits/devices.

From experience (i'm on the EAP) - they don't all work with for non-US. For example, Blinds + Open/Close doesn't work with Dutch, so I can't reasonably release it as a capability, as alot of users can't access it.
What is very frustrating is that a lot of these types/traits have been tracked on the roadmap for a year, and no sign of moving into global GA.

hi, whats is EAP? why doesnt it work on dutch? have you tested it?

early access program - it's the Blinds type that doesn't work

ah, thats too bad :(
now using HA , and i cant say open/close :(

How do you do to access that internal documentation? I keep getting an unauthorized message. I guess they have removed it or you need a special account?

While folks can continue the discussion in this issue, I'll be marking it as closed as part of a bug triage.

For anyone using the unofficial list here. Seems action.devices.types.MEDIA is no longer accepted. @5yn4ck if you could strike that out.

How can I get access to pdf files from hc-eap bucket? I always get "Access Denied" response.

Is there anyone who saved the docs before they were taken offline?

Trait action.devices.traits.Channel work with :
state :
???
Commands:
action.devices.commands.selectChannelwith params channelNumber
action.devices.commands.relativeChannelwith params relativeChannelChange

Does anyone know if the Channel trait still works ? If yes, anything you could share about it (commands, arguments, sentences to trigger it, ...) ?
It's a shame to see that Alexa Skills are way ahead on this trait than Google :-(

Alas! more then a year now still these are not yet updated on google official documentation.

Alas! more then a year now still these are not yet updated on google official documentation.

https://developers.google.com/assistant/smarthome/traits

Alas! more then a year now still these are not yet updated on google official documentation.

https://developers.google.com/assistant/smarthome/traits

Only few had been considered, Device types like TV, traits line Channel are still not included!

Alas! more then a year now still these are not yet updated on google official documentation.

https://developers.google.com/assistant/smarthome/traits

Only few had been considered, Device types like TV, traits line Channel are still not included!

Google supports the channel selection on settop boxes.
device Type:  action.devices.types.settop
traits: action.devices.traits.channel.
You will have to give the 'channelCatlog' in the attributes to mention the supported channel on the setTopbox. Hope this helps. Cheers

@Naren-Hub Could you elaborate on the channelCatalog attribute. I'm already using the channel trait and it'd be great to implement different names for the channels. What's the format of this attribute?

Just a Question. There are now Smart TVs available with Google Assistant. They support Channel, Volume, Input Selector. So, why is there no public documentation for this traits?
It would be very helpful for implementing my personal Smart Home Integration.
@Naren-Hub For me, the channelCatalog Attribute is not working. Can you please build a full example of it?

There's been some additions to the device types and traits documentation recently. I've tried to implement the TV type with the new traits: AppSelector, InputSelector, MediaState and TransportControl, but I can't get it to work. The assistant just replies the my device doesn't support the commands. Also, the TV device doesnät show any info in the google home app, only on/off state. Can anyone else get them to work?

Same issue here for InputSelector here: https://github.com/home-assistant/core/pull/35753


Surface Hub not displaying meeting schedule on welcome screen from resource account

I created a resource account and performed the steps in the Surface Hub documentation and when I set the new hub up with this resource account, there is a huge delay from the time a meeting is schedule to the resource and the time it takes to show up on the Welcome screen. Is there a way to speed up the process?

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

ID: 9f8f832f-7ea3-e861-70e8-c1d6bde7bc5c
Version Independent ID: 0a22489c-b762-521d-7bcb-a33bcd74ada9
Content: Known issues and additional information about Microsoft Surface Hub - Surface Hub
Content Source: devices/surface-hub/known-issues-and-additional-info-about-surface-hub.md
Product: surface-hub
Technology: windows
GitHub Login: @todmccoy
Microsoft Alias: v-todmc

@ronalton1023
The issues section of this repository is intended for documentation and content related issues.
Please open a support ticket via the link below so that that your question gets answered quickly.
Windows 10 Support
Thank you.


change the max_ml_task_per_node into dynamic settings

Signed-off-by: Sicheng Song<EMAIL_ADDRESS>Description
This PR should change the max_ml_task_per_node into dynamic settings
Issues Resolved
Previously the max_ml_task_per_node is static set in MLTaskManager class, which is hard to change. Now we can easily change this parameter through API.
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

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

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

Codecov Report

Merging #530 (3e2b0c3) into 2.x (dee3cdf) will decrease coverage by 1.32%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##                2.x     #530      +/-   ##
============================================
- Coverage     81.28%   79.96%   -1.33%
+ Complexity      949      930      -19
============================================
  Files            92       92
  Lines          3515     3518       +3
  Branches        323      323
============================================
- Hits           2857     2813      -44
- Misses          530      583      +53
+ Partials        128      122       -6

Flag
Coverage Δ

ml-commons
79.96% <100.00%> (-1.33%)
:arrow_down:

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

Impacted Files
Coverage Δ

...rg/opensearch/ml/plugin/MachineLearningPlugin.java
100.00% <ø> (ø)

...ain/java/org/opensearch/ml/task/MLTaskManager.java
60.41% <ø> (-2.61%)
:arrow_down:

.../org/opensearch/ml/settings/MLCommonsSettings.java
100.00% <100.00%> (ø)

.../java/org/opensearch/ml/task/MLTaskDispatcher.java
33.73% <100.00%> (+0.80%)
:arrow_up:

.../ml/action/syncup/TransportSyncUpOnNodeAction.java
18.18% <0.00%> (-37.88%)
:arrow_down:

.../main/java/org/opensearch/ml/utils/IndexUtils.java
63.63% <0.00%> (-24.25%)
:arrow_down:

...org/opensearch/ml/cluster/DiscoveryNodeHelper.java
89.39% <0.00%> (-9.10%)
:arrow_down:

...n/java/org/opensearch/ml/cluster/MLSyncUpCron.java
87.50% <0.00%> (-6.25%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Added note in documentation about underscore in parameter names

Description
Add a note in the documentation to clarify how to call parameters with '_' from the command line.
Motivation and Context
This patch improves documentation to address #1728
Have you tested this? If so, how?
The preview of the file in GitHub seems correct.

Thank you! 👍

Thanks!


Scrolling while refreshing

Hi,
Thanks so much for bringing NNW back!
I'm not sure if this is a bug report or feature request:
If you are interacting with the timeline while the feeds are refreshing, the item you are looking at can be auto-scrolled out of view.
I'm not entirely sure what the correct behaviour should be, but it might be something like, unless you are at the top of timeline, NNW should do its best to not scroll at all. I know this is hard/impossible since I imagine that refreshing might not preserve ordering, but this might be a goal...
(Also, ambiguity in the CoC: I am -- alas! -- not going to be able to contribute code regarding this. Am I still supposed to start discussion of this on slack?)

This is definitely the jankiest part of the app right now. Quite right.
(No — you don’t need to follow up in Slack after posting a bug report.)

Is this bug still happening to you?


Incompatible with qBittorrent v4.5.0

Seems incompatible with qBittorrent v4.5.0. Outputs labels/text as functions (?) instead of the actual text. Didn't see this issue on v4.4.5.

This issue is now fixed by the latest theme update and re-writing the stylesheet.
Download it by clicking here.
Reopen the issue if necessary.

@MahdiMirzade I'm sorry, I forgot to mention that I'm seeing this on the WebUI. As a Headless Docker Linux user, I forget something like the GUI even existed. For me, the issue is still there on the latest commit (61987d90d0a0fa3ccb9bd8304c5ee4ca9c77b73c) and I don't have the permission to reopen the issue.

Hello @DcR-NL , I'm sorry for not realizing this is a webui issue.
Please refer to #14 for more information about this issue.
I've matched the webui theme to meet the latest changes from qBittorrent's source code, but I can't test it since qbittorrent-nox v4.5.0 is not available for my distribution, therefore I'd appreciate if you reinstalled the theme, and report after you've tested the https://github.com/dracula/qbittorrent/commit/ee386fffc39888dc3b72d0df1566f9c8683390cd commit.
Best Regards, Mahdi.


Add auth ldap system-auth referrals

Is your feature request related to a problem? Please describe.
For our LDAP authentication we need to globally disable LDAP referrals with the following configuration
auth ldap system-auth {
referrals no
}
This command is new in 15.1 in previous versions it was sys db variable  (See https://support.f5.com/csp/article/K17311 )
This command doesn't have decleration so it prevents us from upgrade to 15.1
Describe the solution you'd like
Please add support for this command in the schema
Describe alternatives you've considered
For any other solution will have to configure this command from ssh or rest API after DO finish the deployment

Issue tracked in internal ticket


await _mudThemeProvider.GetSystemPreference(); throws exception

Bug type
Other
Component name
No response
What happened?
Could not find 'darkModeChange' ('darkModeChange' was undefined).
Error: Could not find 'darkModeChange' ('darkModeChange' was undefined).
Expected behavior
no issue
Reproduction link
https://try.mudblazor.com/snippet/GkmGYFbQVMQDJHfU
Reproduction steps
<MudThemeProvider @ref="@_mudThemeProvider" @bind-IsDarkMode="@_isDarkMode"/>
@_isDarkMode
@code {
    private bool _isDarkMode;
    private MudThemeProvider _mudThemeProvider;

    protected override async Task OnAfterRenderAsync(bool firstRender)
    {
        if (firstRender)
        {
            _isDarkMode = await _mudThemeProvider.GetSystemPreference();
            StateHasChanged();
        }
    }
}

Relevant log output
No response
Version (bug)
6.0.4
Version (working)
No response
What browsers are you seeing the problem on?
Microsoft Edge
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

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

I think the nuget javascript file is still on version 6.0.2
Maybe because of the new build system?

looks like this file is not included: https://github.com/MudBlazor/MudBlazor/blob/dev/src/MudBlazor/TScripts/mudThemeProvider.js

looks like this file is not included: https://github.com/MudBlazor/MudBlazor/blob/dev/src/MudBlazor/TScripts/mudThemeProvider.js

Yes exactly. But locally I can see it in the built file

@JonBunator What is the release number with the fix?

@JonBunator What is the release number with the fix?

https://github.com/MudBlazor/MudBlazor/releases/tag/v6.0.5
There's no .net 5 version yet

thank you. I am using .net 6. I will check it today.

yes, it works. thank you

Is this fixed for .NET5 yet? I'm on 5.2.5 which seems to be the latest .NET5 version and I'm getting this error?

Is this fixed for .NET5 yet? I'm on 5.2.5 which seems to be the latest .NET5 version and I'm getting this error?

.net 5 is not supported anymore. Update to .net 6


Unable to tint a TileSprite

Tint is listed as a member of TileSprite in the docs; though changing it doesn't appear to have any effect.
I've been able to tint a PIXI.TilingSprite in a quick test using PIXI alone.

Hmm I can't get Pixi to tint a TilingSprite when in Canvas mode, only in WebGL mode. Just tested Phaser dev branch and am seeing the same thing (works fine in WebGL, not in Canvas).
Looking at the Pixi source there is nothing at all in generateTilingTexture (or anywhere in the TilingSprite class) to actually tint the canvas. The feature literally appears to be missing.

That's it, isn't it. In fact it's already been raised:
https://github.com/GoodBoyDigital/pixi.js/issues/1339
Cheers,


I need help with putting the website on Netlify

I need help with putting the website on Netlify. Anyone can help me?

do you want to do CI/CD integration or just simply deploy the website?


Support for non-workspace packages

Problem
I have a package in my monorepo which is not part of npm workspace. The published package in npm is very different from the local version as i only publish the dist directory and change the folder structure. So it is not possible to use the local symlink in the workspace. Thus i moved it out from the packages directory.
.
├── package.json
├── packages
│   ├── pkg-1
│   └── pkg-2
└── libs
    └── pkg-3

Now the npx changeset command doest show that package for version update. Is there way to include that package in changesets without adding it to the npm workspace ?
Right now i am manually copying the package path in root package.json workspaces before changesets command and remove it after releasing the update.

I ran into this issue also. I have a monorepo with demo add-on projects that are written in

It's possible to trick changesets into treating a non-workspace subfolder as its own root by making it look like a workspace itself.
It likely differs depending on package manager, but for yarnv1 I added `"workspaces": ["./"]" to the pkg-3 package.json. Then I installed changesets as a devDependency of pkg-3 and ran the changesets commands from the libs/pkg-3 directory.


uknown error when instrumenting clojure.string functions on Clojure 1.10.x

Hi,
there appears to be an issue when instrumenting some functions in clojure.string with Clojure version 1.10.x:
Error re-evaluating clojure.string/last-index-of {:type :unknown-error, :msg "Syntax error compiling at (0:0)."

To reproduce

Start a flow storm repl for Clojure 1.10.3:

clj -Sforce -Sdeps '{:deps {org.clojure/clojure {:mvn/version """1.10.3"""} com.github.jpmonettas/flow-storm-dbg {:mvn/version """3.3.315"""}}}'

Bring up the flow storm UI on the REPL

(do (require '[flow-storm.api :as fs-api]) (fs-api/local-connect))

Select the clojure.string/last-index-of fn in the UI browser and press instrument

The unknown-error mentioned above is displayed on the REPL

There is no error thrown in Clojure 1.11.x
REPL output
lojure 1.10.3
user=> (do (require '[flow-storm.api :as fs-api]) (fs-api/local-connect))
[Starting Events queue subsystem]
Events queue started
[Starting Runtime Api subsystem]
[Starting docs subsystem]
Loading docs using () files
[Starting UI subsystem]
Feb 03, 2023  com.sun.javafx.application.PlatformImpl startup
WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @57e8e8d6'
#object[flow_storm.runtime.taps$setup_tap_BANG_$tap_f__10594 0x6983436f "flow_storm.runtime.taps$setup_tap_BANG_$tap_f__10594@6983436f"]
user=> Instrumenting var clojure.string/last-index-of {}
Re-evaluating var: clojure.string/last-index-of deep?: null instrument?: true
Error re-evaluating clojure.string/last-index-of {:type :unknown-error, :msg "Syntax error compiling at (0:0).", :original-form (defn last-index-of "Return last index of value (string or char) in s, optionally\n  searching backward from from-index. Return nil if value not found." {:added "1.8"} ([s value] (let [result (if (instance? Character value) (.lastIndexOf (.toString s) (.charValue value)) (.lastIndexOf (.toString s) value))] (if (= result -1) nil result))) ([s value from-index] (let [result (if (instance? Character value) (.lastIndexOf (.toString s) (.charValue value) (unchecked-int from-index)) (.lastIndexOf (.toString s) value (unchecked-int from-index)))] (if (= result -1) nil result))))

Thanks

Interesting, it was related to type hints on symbols.
It is fixed on Hansel here https://github.com/jpmonettas/hansel/commit/158c305d85bd42131a310fa31b7e622cbd18b678
So it should work if you try the latest flow-storm commit :
clj -Sforce -Sdeps '{:deps {org.clojure/clojure {:mvn/version "1.10.3"} com.github.jpmonettas/flow-storm-dbg {:git/url "https://github.com/jpmonettas/flow-storm-debugger" :git/sha "0943dd6aaef9a9b825e7ae7b54263cc3948f09be"}}}'

Thanks again @ikappaki  for your detailed and minimal reproduction reports. They are very helpful!

Thanks @jpmonettas,  I can confirm the issue is resolved.


[GC-stress] Enable logging to kusto

Now that the alerts from the main stress tests filter out logs from test/ branches, enabling logging the results from gc stress tests to kusto.

Have we confirmed that test/ branches are actually what gets filtered/distinguished? I know yesterday in a meeting with Navin and Abram we talked about this but my understanding is that what we distinguish now is the profile. Andrei's tests used a new one, and now we can tell that they do and not alert on that. Not sure if a test/ branch would be distinguishable just because it is a test/ branch.

@Abe27342 to answer Alejandro's question. My understanding is that it's fine to enable logging to ffautomation from test/ branches.

@alexvy86 We distinguish both now; health models are set up to filter out test branches (I finished that work item EOD yesterday) and current profile filters to "not ci_with_large_payloads" (@anthony-murphy set this up while he was OCE).

Awesome :)


Redundant prefix "Mvp"

First of all, you've done a great work with no doubts and now it is even more than the MVP approach so why don't remove the prefix "Mvp" from everywhere.

Well, it may be not sense if we name MVP-View as View instead of MvpView (because Android already contains View). As well it may be not sense if we name MVP-Presenter as Presenter whereas MVP-View named as MvpView.
Whatever, you can make you own simple Presenter that extends MvpPresenter. Then you can extends from clear Presenter =)


How do I call a method asynchronously when a user carries out an action?

I have a dialog generated in sergen which lets users select multiple database objects as seen below:

For instance, in the image above, I would like to send all users in the selected office i.e. "Admin Office" some sort of notification when the save or update button is clicked.
How do I call methods/action results/ajax scripts using serenity? I would typically insert an ajax script unto the view or add an action result in my controller, but I am lost regarding how this can be done in Serenity.
Thanks.

I would take a look at:
https://github.com/volkanceylan/Serenity/wiki/Group-notifications-with-SignalR-(by-marcobisio)

Service methods are generated in T4 transform.
All call to services are by default async.
This call is async:
Namespace.XYZService.MethodName(
{
    EntityId: value
},
r => [...]
);

If you want sync call, set async to false
Namespace.XYZService.MethodName(
{
    EntityId: value
},
r => [...],
{
    async: false
});

Do you have links to any resources on how to effectively use T4 Transforms?
I only heard of it after I got interested in Serenity.


DOF – Overlapping footprints code implementaion

[x] implement logic for deduplicating footprints
[x] do performance testing to understand the characteristics of various options
[x] Possibly refactor logic into reusable macro

Ian is close on a PR but still needs review. May complete today.

Closing as completed by #190, #175, #178 !


[8.x] Add DB::getPdo for ide autocomplete and static analyzers

The title basically says it, thanks!

@mfn, if you are worried about static analysis, you should not use facades or create stub files https://psalm.dev/docs/running_psalm/configuration/#stubs

Thank you @taylorotwell


Bridge: Update relayer utils crate + state logic

Summary

RFCs: Link to RFC, Link to RFC, or $\emptyset$.
Categories: any of protocol-units, networks, scripts, util, cicd, or misc.

First PR for the new Bridge protocol transition. Remove the old type and define a new one.
Update relayer logic with new protocol.
It's WIP. The PR breaks the bridge code.
Changelog

Update the utils crate for the new bridge protocol:
Remove all preimage, hashlock, and timelock struct.
Cut the BridgeContract trait into 2 traits: BridgeClientContract and BridgeRelayerContract to reflect the 2 roles between USer and Relayer.
Update the state and transition WIP
Update relayer logic in service.
I remove some module and crate like indexeddb and chain to help to build. They will be added little by little with the refactoring.
Testing

Outstanding issues

By merging this PR it will break all the relayer code.

If we want to work in // on the code we need to merge fast even if it doesn't compile.
The other way is I do everything then we merge.

Let's comment out the code that doesn't compile then, that will be useful to see at a glance also.

If we do that we're going to comment a lot of code and in the end, it will be difficult to go back. If we let the compiler show us where there are issues it's easier to update instead of un commenting code to see if it builds.
I think it's the role of the feature branch to not build at the beginning.

Alright, so is this now ready to go into feature. I checked the code looks fine.


Feature request: Additional LB stats from show load-balance status

show load-balance watchdog pulls good metrics for the current state of the health of the load balancer, but it would be nice if it pulled additional data from show load-balance status:
$ show load-balance status
Group G
    Balance Local  : true
    Lock Local DNS : false
    Conntrack Flush: true
    Sticky Bits    : 0x00000000

  interface   : eth8
  reachable   : true
  status      : failover
  gateway     : x.x.x.x
  route table : 201
  weight      : 0%
  fo_priority : 60
  flows
      WAN Out   : 0
      WAN In    : 0
      Local ICMP: 2342
      Local DNS : 0
      Local Data: 0

  interface   : eth9
  reachable   : true
  status      : active
  gateway     : y.y.y.y
  route table : 202
  weight      : 100%
  fo_priority : 100
  flows
      WAN Out   : 164K
      WAN In    : 1
      Local ICMP: 2344
      Local DNS : 0
      Local Data: 2524

In particular, I'd like to know reachable (though maybe that's the same as edgerouter_load_balancer_health), status, gateway, weight, and flow data.

Correct me if I am missing something, but at first glance, reachable, status, and gateway are already available in:

reachable: equivalent to edgerouter_load_balancer_ping_health
status: mostly equivalent to edgerouter_load_balancer_health

Is failover indicated by show load-balance status helpful as a metric?

gateway: equivalent to the gateway label on edgerouter_load_balancer_ping_health

On the other hand, the weight and flow data seem to be worth adding. What do you think of good metrics from the stats? I am currently thinking of the following:
edgerouter_load_balancer_weight_ratio{group_name="G",interface_name="eth8"} 0
edgerouter_load_balancer_weight_ratio{group_name="G",interface_name="eth9"} 1

edgerouter_load_balancer_flows_total{group_name="G",interface_name="eth8",flow="WAN Out"} 0
edgerouter_load_balancer_flows_total{group_name="G",interface_name="eth9",flow="WAN Out"} 164000
edgerouter_load_balancer_flows_total{group_name="G",interface_name="eth8",flow="WAN In"} 0
edgerouter_load_balancer_flows_total{group_name="G",interface_name="eth9",flow="WAN In"} 1
...

failover is particularly helpful to me as I have two WAN connections and would like to know which one is currently active.  (I don't actually load balance between them, just fail over from one to the other if the primary fails).  In typical operation, edgerouter_load_balancer_health is 1 for both interfaces, which doesn't convey this information.
gateway in edgerouter_load_balancer_ping_health I think is a misnomer.  For me, it is the ping target, and I use <IP_ADDRESS> for that, not my actual gateway.  The gateway label in show load-balance status is my actual gateway.
I think your example for the weight ratio makes sense.  I assume it'll be a value between 0 and 1?
Flow stats look good to me.

Thanks for clarification.

In typical operation, edgerouter_load_balancer_health is 1 for both interfaces, which doesn't convey this information.  Perhaps the weight ratio could serve that purpose, however.

As far as I quickly tested this, the combination of edgerouter_load_balancer_health and the new edgerouter_load_balancer_weight_ratio seems to do the job here; however, adding edgerouter_load_balancer_status that directly indicates failover status makes sense to me as well. Note when both of the configured interfaces are down, both interfaces show inactive as their statuses, which could be somehow used for monitoring.
Probably the status is one of the inactive, active, and failover which could be mapped to 0-2 respectively like:
edgerouter_load_balancer_status{group_name="G",interface_name="eth8"} 2
edgerouter_load_balancer_status{group_name="G",interface_name="eth9"} 1

 gateway in edgerouter_load_balancer_ping_health I think is a misnomer.  For me, it is the ping target, and I use <IP_ADDRESS> for that, not my actual gateway.  The gateway label in show load-balance status is my actual gateway.

I understand what's going on but then where is that gateway configured? I don't find any similar configuration under load-balance. Also I am reluctant to add metrics that aren't dynamic; I confirmed that the status and weight are dynamic.

I think your example for the weight ratio makes sense. I assume it'll be a value between 0 and 1?

Yes.

Probably the status is one of the inactive, active, and failover which could be mapped to 0-2 respectively

👍 I like this.

I understand what's going on but then where is that gateway configured? I don't find any similar configuration under load-balance. Also I am reluctant to add metrics that aren't dynamic; I confirmed that the status and weight are dynamic.

This is what my config looks like for load-balance:
# show load-balance
 group G {
     exclude-local-dns disable
     flush-on-active enable
     gateway-update-interval 20
     interface eth8 {
         failover-only
         route-test {
             initial-delay 60
             interval 10
             type {
                 ping {
                     target <IP_ADDRESS>
                 }
             }
         }
     }
     interface eth9 {
         route-test {
             initial-delay 60
             interval 10
             type {
                 ping {
                     target <IP_ADDRESS>
                 }
             }
         }
     }
     lb-local enable
     lb-local-metric-change enable
 }

The gateway field looks like it's fulfilled when lb-local is enabled and empty otherwise:
admin@ubnt:~$ configure
[edit]
admin@ubnt# show load-balance group WAN_FAILOVER lb-local
 lb-local disable

admin@ubnt:~$ show load-balance status
Group WAN_FAILOVER
    Balance Local  : false
    Lock Local DNS : false
    Conntrack Flush: false
    Sticky Bits    : 0x00000000

  interface   : eth0
  reachable   : true
  status      : failover
  gateway     :
  route table : 1
  weight      : 0%
  fo_priority : 60
  flows
      WAN Out   : 4
      WAN In    : 1
      Local ICMP: 10990
      Local DNS : 0
      Local Data: 0

  interface   : switch0
  reachable   : true
  status      : active
  gateway     :
  route table : 2
  weight      : 100%
  fo_priority : 100
  flows
      WAN Out   : 84795
      WAN In    : 49702
      Local ICMP: 11023
      Local DNS : 0
      Local Data: 0

I don't think it's a good metric as this is more like configuration rather than metrics.

Some additional LB stats have been added in v2.7.0. Hope it helps!


feat(@vtmn/svelte): add VtmnToast component

Create a VtmnToast component for svelte.
How it works :

VtmnToast need to be put on the main body of the application.
VtmnToastItem are used by the VtmnToast to display toasts
A store vtmnToastStore can be imported everywhere on the application, you can use the function vtmnToastStore.send({ content: 'Hello world!' }) to send toast to display

Thanks @Tlahey for your contribution.
Do you know why the toast is not centered please?
Thanks!

The toast is centered on all the page, not the preview (class show)

On this case, if we remove the right:50%, the toast are correctly align center into the container.

It's ok ! I don't know why but the $$restProp have been deleted. My bad, it's fixed :)