Better support of the status and navigation bar color

Describe
Because the android app use a bottom app bar with a tonal elevation, the surface color used is transformed according to the elevation. We need to add a better support of the status and navigation bar colors for a better experience.
Solutions

NowInAndroid implements the status and navigation bar colors with window api and theming based on style
SystemUiController in Accompanist libraries to customize the color of the status and navigation bar colors

Check this blog post for a better implementation: https://arkadiuszchmura.com/posts/how-to-draw-content-behind-system-bars-in-jetpack-compose/


Is this still maintained?

This library seems to be the only one providing ecal support, but it looks like the original authors are no longer using ecal. What's the status of this library? Is it looking for a new maintainer? Is it active enough that if I put patches up, I could get merges and releases on a regular cadence? I'd rather not fork the library, if I can get away with it; the ecal name in crates.io is really helpful.
I definitely do need ecal support in rust, and if I can contribute to a public good, I'm interested in that. I just don't want to invest effort into making this library better if the patches will just sit in the pull requests. Is there active maintenance on this crate?

Hi, I'm one of the eCAL devs.
From the eCAL point of view, we're definately interested in the existance of a maintained Rust extension.
None of our team members is actively using Rust, which is why the language port was added by Kopernikus Automotive.
@denzp how would you / the team feel about moving this repository to the eclipse-ecal organization?
We'd still need an active maintainer, but we could support to the best of our knowledge from the eCAL team.

I'm still working out the details internally, but there is a high likelihood that I can become an active maintainer of this library. Having it be part of the eCAL organization proper would be super appealing as well–we've been hesitant to use this library because, while eCAL claims the integration, it didn't look like it was actively participating in it, so it was hard to know whether we can bet the future of our product on it.

Hey, sorry for the delay in getting back to you!
We will transfer the repo to the eclipse organisation. I believe I need to be given the ability to create repositories there? Or would you do the transfer in a different way?

Thank you for supporting this. We need to align with Eclipse Foundation how to organize the transfer now.

@KerstinKeller is there a way you could connect with @alknemeyer about this ownership transfer? This is blocking some potential moves I can make internally that will set us up for long-term success.

@rockstar the transfer process is started with Eclipse, they do some checks currently for this repo (ecal-rs). I expect we will get some green light from their side soon. Please @alknemeyer contact me by mail (f i r s t n a m e . l a s t n a m e @ c o n t i n e n t a l. c o m) and we can organize the transfer together.

I'm sure there are things going on behind the scenes, but an update would be nice. If this takes much longer, I think we'll have to re-visit our ecal decision. If we can move this along and get to a place where we can submit and have patches merged, etc, that would be helpful.

Hi @rockstar,
Not sure if you noticed, but the ecal-rs repository has been transferred since 2024-03-26 12:00 CET. You can find the Eclipse helpdesk issue here: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/4417
The repo transfer should not hinder you in any major way from using it or contributing to it. The repository content did not change at all, so if you have a local clone, you should be able to just modify your origin URL. If you have a fork, that fork should now automatically be a fork of this repository without you having to do anything. Pull requests would have been re-routed to this repo as well, if there were any.
The repository will stay here in the foreseeable future and the URL will not change anymore. If you would like to contribute to it, please be aware that it is now an eclipse process, so you will have to sign the Eclipse Contributor Agreement before we can merge your PRs. To do that, please create an Eclipse account, add your GitHub account name in the "Social Media Accounts" Section and sign the CLA.


Why is Scope completely skipped when talking about policy assignment?

Hello Microsoft,
Shouldn't the article talking about Policy Assignment actually mention(perhaps redirect to different article) 'Scope' which is important part of Policy Assignment?
Regards,
Aditya Garg

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

ID: 7e746c38-18e2-56fd-becf-a4d0d05127f6
Version Independent ID: d4be02d5-a0c5-a614-f206-e3448bd337cc
Content: Details of the policy assignment structure - Azure Policy
Content Source: articles/governance/policy/concepts/assignment-structure.md
Service: azure-policy
GitHub Login: @davidsmatlak
Microsoft Alias: davidsmatlak

@adi-garg
Thanks for your feedback! We will investigate and update as appropriate.

@adi-garg I see that we have talked about scope in various places as shown in below screenshots. Am I missing something here? Can you please elaborate?

Hello, i meant to call out the 3 known scopes at which policies are applied, namely:
1.management group
2.subscription
3.resource group
Regards,
Aditya Garg

@adi-garg Understood. Assigning this content author to review and enhance the document as required. Thanks.

I created an internal work item to review the article and I'll post a comment after the article is reviewed. I'm closing this issue.
#please-close


Add fuzz test for SIKE round 2 standalone (no ECDHE hybrid)

Issue # (if available): https://github.com/awslabs/s2n/projects/7
Description of changes: Adds standalone fuzz test for SIKE R2. SIKE/ECDHE hybrid to be added later in separate PR.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

:exclamation: No coverage uploaded for pull request head (sikefuzz@fb5ef93). Click here to learn what that means.
The diff coverage is n/a.


feat(MAIL-CPC-283): Add SMTP

Added SMTP
Setup GMail SMTP
Added MailerService

What the hell happened in between the 7 hours I left?
Why did @Louenes099 review this?
Why did @Louenes099 merge main into this?

Sorry 😐😅

I just re-ran the jobs and now it works????


korean support

All responses in page assist chat are in English. Can you help me get the chatbot to respond in Korean?

I will add Korean to i18n in the next version. For the chat case, you can set the system prompt, and you can also edit prompts from the 'Manage Prompts' section.

For the RAG case, go to the RAG settings, scroll to the bottom, and you can edit the system prompt there

Thank you for improving the features and providing a user guide.


Adding an UpCheck endpoint

New HttpVerticle to wrap up the plain HTTP services, such as the UpCheck endpoint.

Can you also update the AT Signer awaitStartupCompletion to use the new upCheck endpoint


Migrate gomock to go.uber.org/mock/mockgen

This migrates our usage of the gomock module, which has been deprecated to the new fork that the community has standardized on https://github.com/uber-go/mock
First commit bumps the package and configures the Makefile, second commit re-generates the mocks and updates package imports across files, third commit ensures pagerduty is configured to be generated in the future as well.

/label tide/merge-method-squash

/lgtm

Good stuff, thanks @joshbranham


Remove unnecessary error var.

Closes #86

This manually changes a generated file. Although quickest, I'm unfortunately not going to allow this.


Error attribute in Coder cannot be used to debug when message is too long

When the error message is long, it is not possible to click the debug button in a coder. I think the coder editor should enable horizontal scrolling, then it would be possible again, see #337. Or put the debug button before the message.

We now spawn a debugger window directly.


Remove commands

We don't want those complicated commands. ID gen is the only thing we want to be using. And I don't really want to move it elsewhere (and coming up with a name).
Also some minor fixes in second commit:

errors are logged (cobra does it by itself, when RunE returns an error)
version returns the version :eyes:

Codecov Report
Attention: Patch coverage is 0% with 11 lines in your changes missing coverage. Please review.

Project coverage is 46.84%. Comparing base (5323dc9) to head (8433586).

Files
Patch %
Lines

cmd/tea/version.go
0.00%
5 Missing :warning:

cmd/tea/main.go
0.00%
4 Missing :warning:

cmd/tea/gen_id.go
0.00%
2 Missing :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           master      #35       +/-   ##
===========================================
+ Coverage   29.75%   46.84%   +17.08%
===========================================
  Files          10        5        -5
  Lines         662      222      -440
===========================================
- Hits          197      104       -93
+ Misses        435       95      -340
+ Partials       30       23        -7

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


Late import Turbinia API server

Fixes issues in turbiniactl when loading API server module

@rbdebeer-zz looks like we need this after all.

Not sure why the staging tasks are failing on artifact extraction for this one task, so will have to check the task logs.
2023-06-23 15:50:43 [INFO] Execution of [['sudo', 'image_export.py', '--no-hashes', '--logfile', '/evidence/123456789/1687535440-feaa757305144d0b8e63014505703bde-FileArtifactExtractionTask/feaa757305144d0b8e63014505703bde.log', '-w', '/evidence/123456789/1687535440-feaa757305144d0b8e63014505703bde-FileArtifactExtractionTask/export', '--partitions', 'all', '--volumes', 'all', '--unattended', '--artifact_filters', 'JupyterConfigFile', '-d', '/dev/loop3']] failed with status 1
2023-06-23 15:50:43 [INFO] image_export.py failed for artifact JupyterConfigFile.
2023-06-23 15:50:43 [INFO] Starting postprocessor for evidence /evidence/artifact_disk.dd
2023-06-23 15:50:43 [DEBUG] Evidence state: [MOUNTED: False, ATTACHED: True, DECOMPRESSED: False, CONTAINER_MOUNTED: False]
2023-06-23 15:50:43 [DEBUG] Evidence /evidence/artifact_disk.dd is not resource tracked. Running postprocess.
2023-06-23 15:50:43 [INFO] Running: sudo losetup -d /dev/loop3
2023-06-23 15:50:43 [INFO] losetup device [/dev/loop3] deleted.
2023-06-23 15:50:43 [DEBUG] Not copying source file /evidence/123456789/1687535440-feaa757305144d0b8e63014505703bde-FileArtifactExtractionTask/worker-log.txt already in output dir /evidence/123456789/1687535440-feaa757305144d0b8e63014505703bde-FileArtifactExtractionTask
2023-06-23 15:50:43 [DEBUG] Result close successful. Status is [image_export.py failed for artifact JupyterConfigFile.]


Exception on sharedTransitions: Transition.Group. Can Help?

I am encountering the exception "System.MissingMethodException: 'Default constructor not found for type Plugin.SharedTransitions.Platforms.Android.TransitionEffect'"
The above Exception is triggered when I add the shared transaction to:
"<pancakeview:PancakeView Margin =" 15,0,0,5 "Elevation =" 2 "
                                                 IsClippedToBounds = "True"
                                                 HorizontalOptions = "FillAndExpand"
                                                 CornerRadius = "50,0,50,0"
                                                 BackgroundColor = "{Binding color}"
                                                 sharedTransitions: Transition.Group = "{Binding ID}"
                                                 sharedTransitions: Transition.Name = "Opportunity"> "

Does your linker is set to "link all" ?
Is the plugin installed in all projects?
It would be helpful to have a sample project that reproduces this behaviour so i can take a look at it

Haven't heard any response in 25 days, closing this.
If you have further question dont heasitate to open another issue.


Error & App Crash when attempting to open Folder View via Right-Click Context Menu

Recently encountered this bug since updating from v5.3 to v7.1.
Application Version: v<IP_ADDRESS>
OS: Windows 7 SP1 x64
Application Crashes when attempting to enter Folder View via Right-Click Context Menu in v7.1. (Immediately after Clicking Folder)
Two Errors pop-up, one after the other, then the Application force closes.
These are the two errors.
1st Error:
FileLoadException

Could not load file or assembly 'System.Management.Automation, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)

System.IO.FileLoadException: Could not load file or assembly 'System.Management.Automation, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)
File name: 'System.Management.Automation, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ---> System.Security.SecurityException: Strong name validation failed. (Exception from HRESULT: 0x8013141A)
The Zone of the assembly that failed was:
MyComputer
   at MediaInfoNET.MainWindow.FolderView()
   at MediaInfoNET.MainWindow.FolderMenuItem_Click(Object sender, RoutedEventArgs e) in D:\Projekte\CS\MediaInfo.NET\src\MainWindow.xaml.cs:line 1090
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

2nd Error:
FileLoadException

Could not load file or assembly 'System.Management.Automation, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)

System.IO.FileLoadException: Could not load file or assembly 'System.Management.Automation, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Strong name validation failed. (Exception from HRESULT: 0x8013141A)
File name: 'System.Management.Automation, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ---> System.Security.SecurityException: Strong name validation failed. (Exception from HRESULT: 0x8013141A)
The Zone of the assembly that failed was:
MyComputer
   at MediaInfoNET.MainWindow.FolderView()
   at MediaInfoNET.MainWindow.FolderMenuItem_Click(Object sender, RoutedEventArgs e) in D:\Projekte\CS\MediaInfo.NET\src\MainWindow.xaml.cs:line 1090
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at MediaInfoNET.Program.AppMain() in D:\Projekte\CS\MediaInfo.NET\src\Program.cs:line 32
   at MediaInfoNET.Program.Main(String[] args) in D:\Projekte\CS\MediaInfo.NET\src\Program.cs:line 20

You can try to install PowerShell 5.1:
https://docs.microsoft.com/en-gb/skypeforbusiness/set-up-your-computer-for-windows-powershell/download-and-install-windows-powershell-5-1

I've attempted to Install PowerShell 5.1 on my System, but the Install fails each time.
Install fails during mandatory restart when Windows is 'Configuring Updates', it fails twice then restarts normally, and the error it gives (from the Update Log) is 80070005, which supposedly means 'Access Denied due to Insufficient Credentials', seeing as I performed the install using the appropriate Creds and that the 80070005 error is occurring prior to my User Account even being logged in, I'm not too sure what to do.
I've followed all steps mentioned in the Official Documentation and have tried searching for possible solutions to the issue, but I haven't been able to find anything helpful. (Documentation at https://docs.microsoft.com/en-us/powershell/scripting/windows-powershell/wmf/setup/install-configure?view=powershell-7.1)
Any suggestions? I know it's not your responsibility to provide Support for Systems & Software that isn't yours or of your making, so all good if you cbf'd with it.

You can try installing this:
https://www.microsoft.com/en-us/download/details.aspx?id=54616

WMF 5.1 is what I’ve been trying to install because that’s; by far; the easiest method to get PowerShell 5.1 onto Win 7.

The folder view feature is entirely based on powershell.
You can try to google 'powershell 80070005' and ask in forums that are specialized for windows and powershell, I'm certainly not an expert in the credential area and have only limited interest in this particular issue.
Or maybe installing Windows 10 might be an option.

Windows 10 isn’t really an option unless I can find a Distribution of it with all the Silent Telemetry & other bullsh*t removed.
Does MediaInfo.NET explicitly need PowerShell 5.1 to utilise the Folder View Function or will it work with an earlier version of PowerShell?

I guess 5.1 is the minimum required version.

Ahkk, all good mate.
I’ll close the Issue since it’s specific to my System.
Thanks for your help though, it’s much appreciated.


[SSO] phase parameters should be radians when instantiating the model

'alpha0' and  'delta0' are returned as degrees from estimate_sso_params! This only affects the display

Done in #495


Upgrading RestClient to 2.0

Tech debt fix: Upgrades Rest Client to latest.
Upgrading to rest-client 2.0 from 1.x
Users are encouraged to upgrade to rest-client 2.0, which cleans up a number of
API warts and wrinkles, making rest-client generally more useful. Usage is
largely compatible, so many applications will be able to upgrade with no
changes.
Overview of significant changes:

requires Ruby >= 2.0
RestClient::Response objects are a subclass of String rather than a
Frankenstein monster. And #body or #to_s return a true String object.
cleanup of exception classes, including new RestClient::Exceptions::Timeout
improvements to handling of redirects: responses and history are properly
exposed
major changes to cookie support: cookie jars are used for browser-like
behavior throughout
encoding: Content-Type charset response headers are used to automatically set
the encoding of the response string
HTTP params: handling of GET/POST params is more consistent and sophisticated
for deeply nested hash objects, and ParamsArray can be used to pass ordered
params
improved proxy support with per-request proxy configuration, plus the ability
to disable proxies set by environment variables
default request headers: rest-client sets Accept: */* and
User-Agent: rest-client/...

See history.md for a more complete description of changes.

Apologies for missing this. It was just upgraded to 2.0.1 and release 2.8.1 of the eligible gem was released that includes these fixes.


Revamp documentation

It is time for a docs site for this project. The documentation site must be beginner-friendly and help users with everything from use cases (How do I scan my repo on GitHub, Azure?) and Integration (How do I integrate cdxgen with CI/CD X, Y) to advanced language-specific configuration and quirks.
Lastly, we need a workflow to deploy the docs site continuously.

Brand new docsify documentation available at
https://cyclonedx.github.io/cdxgen/


Update GraphQL to v14

Related: https://github.com/opencollective/opencollective-frontend/pull/1846
Ref: opencollective/opencollective#1658

@znarf
Here's why the Dates will always be coerced to their Unix time representation: https://github.com/graphql/graphql-js/blob/d4140766e0d2add0f82b22fe6e6354de4afc0f3c/src/type/scalars.js#L125.
I'll be using a custom GraphQL scalar type to represent the datetimes.

Coverage increased (+0.0005%) to 65.005% when pulling 66eddcf5dde342ea11a5901222a9678e2f153de6 on feat/update-graphql into f5c21c7c962e7968d448c748c82c51a3988b144f on master.

@eloyekunle Looks like a great solution! Do you understand why the test-bdd test are not passing?

It's related to expenses. I'm looking into it now.

@znarf It's fixed now.

@eloyekunle seems like a warning of a breaking change in the API.
What is change in the GraphQL package that is triggering that? Can that be fixed in the API instead of updating the test?

I pushed a matching branch on frontend to test if the update is breaking anything in e2e tests.
https://circleci.com/gh/opencollective/opencollective-frontend/tree/feat%2Fupdate-graphql

The breaking change was made here: graphql/graphql-js#1382.
It means cases where the frontend sends Int values as String need to be changed.

@eloyekunle Can the breaking change fixed in the API instead of updating the test?

@znarf
Trying to fix it means creating a new scalar type for Integers that will also accept Strings and coerce them to Integers.
I've recognized two instances affected in the frontend and opened a PR for it: https://github.com/opencollective/opencollective-frontend/pull/1846.

@eloyekunle Thank you for your answer. Hope our coverage is great! 🤞

The main things to look out for are cases where the Frontend is currently sending Integers as Strings. In such cases, the String should be parsed to Integer first, before sending to the API.
I'm sure there'll only be a few (if any) such cases left.

@eloyekunle What's the behavior if we don't? It's triggering a GraphQL error in the new version?

Yes, it triggers an error.
Something like:
GraphQL v1 error: Variable "$id" got invalid value "10890"; Expected type Int; Int cannot represent non-integer value: "10890"

Ping @znarf, What's left to merge this?

@eloyekunle It's good. I usually prefer to merge and deploy changes like that early in the week.


Model with own keywords

Dear Google Team,
Is there a way to train my own model with my own keywords? Can you provide me a link to a tutorial or give me a hint on how to achive this?
Many thanks in advance for your help

How to train a model?
With a NVIDIA gpu?
Well want to. Know more about it!


[Parser] Emit diagnostics for @ AttributeName and @\nAttributeName

Goal
To fix the second part of issue https://github.com/apple/swift-syntax/issues/1395. The first one (for unexpected whitespace in between the macro declaration), is being fixed by https://github.com/apple/swift-syntax/issues/1395.
Notes
There are some TODOs I've placed to seek assistance from reviewers. Specifically, I don't know how I would synthesize a RawTypeSyntax, as I didn't find an easy way to access its text (without the leading trivia). Any help is appreciated. Thank you.

@TiagoMaiaL Just wanted to let you know that I’m making a similar change in https://github.com/apple/swift-syntax/pull/1665 and you might be able to also use handleExtraneousWhitespaceError from it for your PR.

@swift-ci Please test

@TiagoMaiaL Are you still working on this? If so, could you rebase on top of main and look at the round-trip failure?

Hey all, is this still open?
I'm just looking for a nice first issue and looks like this is done but not merged and it's been a while so don't want to step on any toes! 🦶🏻

This should have been fixed by https://github.com/apple/swift-syntax/pull/2466


sonobuoy-systemd-logs-daemon  CrashLoopBackOff

What steps did you take and what happened:
Pod: sonobuoy-systemd-logs-daemon-set-d3e640ecf5e14bdc-ws4zm CrashLoopBackOff
log:
time="2021-09-16T07:34:55Z" level=error msg="gathering results: error encountered dialing aggregator at https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs: Put \"https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs\": http: server gave HTTP response to HTTPS client"
time="2021-09-16T07:34:51Z" level=info msg="Waiting for waitfile" waitfile=/tmp/results/done
time="2021-09-16T07:34:51Z" level=info msg="Starting to listen on port 8099 for progress updates and will relay them to https://[<IP_ADDRESS>]:8080/api/v1/progress/by-node/k8scontrolplane/systemd-logs"
time="2021-09-16T07:34:52Z" level=info msg="Detected done file, transmitting result file" resultFile=/tmp/results/systemd_logs
time="2021-09-16T07:34:52Z" level=error msg="error entry for attempt: 1, verb: PUT, time: 2021-09-16 07:34:52.996818402 +0000 UTC m=+1.095519288, URL: https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs: Put \"https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs\": http: server gave HTTP response to HTTPS client"
time="2021-09-16T07:34:54Z" level=error msg="error entry for attempt: 2, verb: PUT, time: 2021-09-16 07:34:54.001899437 +0000 UTC m=+2.100600558, URL: https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs: Put \"https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs\": http: server gave HTTP response to HTTPS client"
time="2021-09-16T07:34:55Z" level=error msg="error entry for attempt: 3, verb: PUT, time: 2021-09-16 07:34:55.015690575 +0000 UTC m=+3.114391623, URL: https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs: Put \"https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs\": http: server gave HTTP response to HTTPS client"
Error: gathering results: error encountered dialing aggregator at https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs: Put "https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs": http: server gave HTTP response to HTTPS client
Usage:
  sonobuoy worker single-node [flags]

Flags:
  -h, --help        help for single-node
      --sleep int   After sending results, keeps the process alive for N seconds to avoid restarting the container. If N<0, Sonobuoy sleeps forever.

Global Flags:
      --level level   Log level. One of {panic, fatal, error, warn, info, debug, trace} (default info)

time="2021-09-16T07:34:55Z" level=error msg="gathering results: error encountered dialing aggregator at https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs: Put \"https://[<IP_ADDRESS>]:8080/api/v1/results/by-node/k8scontrolplane/systemd-logs\": http: server gave HTTP response to HTTPS client"
namespace="sonobuoy" pod="sonobuoy-systemd-logs-daemon-set-d3e640ecf5e14bdc-ws4zm" container="systemd-logs"
Plugin is complete. Sleeping indefinitely to avoid container exit and automatic restarts from Kubernetes

What did you expect to happen:
normal
Anything else you would like to add:
[Miscellaneous information that will assist in solving the issue.]
Environment:

Sonobuoy version:  v0.53.2
Kubernetes version: (use kubectl version):  Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.0", GitCommit:"cb303e613a121a29364f75cc67d3d580833a7479", GitTreeState:"clean", BuildDate:"2021-04-08T16:31:21Z", GoVersion:"go1.16.1", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:39:34Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"}
Kubernetes installer & version:
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release):
Sonobuoy tarball (which contains * below)

It may be a network configuration problem


Add knapsack-mixing review to wasabi/research-club

This PR adds knapsack-mixing transcript review to the wasabi/research-club directory.

@markon1-a, thank you for the swift updates to the transcript. I noticed a minor issue that needs addressing, which ties back to a point from my initial evaluation:

Identifying Speakers: It’s understandable that with many speakers involved, attributions can be challenging. However, it’s not ideal to label everyone as "Unknown Speaker." Adding numbers for differentiation (e.g., "Unknown Speaker 2") can improve clarity.

In your latest update, it appears that instances of "Unknown Speaker" have been uniformly replaced with a single name, "Lucas Ontivero." This approach doesn’t accurately reflect the various speakers involved. To help identify where attributions may have been mistakenly consolidated, you can compare your revised transcript against the initial submission here.
The intention was not to eliminate "Unknown Speaker" entirely but to distinguish between different unknown speakers for clarity. The replacement has resulted in an overwhelming attribution to "Lucas Ontivero," including segments that previously might have been correctly attributed or should have remained as "Unknown Speaker" differentiated by numbers. Additionally, not all necessary changes from "Lucas Ontivero" to "Adam Fiscor" were made before this update, leading to confusion in speaker attribution.
I believe a careful review of the transcript with these points in mind will help you identify and correct the attributions. This step is crucial for maintaining the accuracy and coherence of the discussion. Once these adjustments are made, we’ll be closer to merging your submission.
Thank you again for your efforts and attention to this matter. I’m here to assist if you have any questions or need further clarification.

@markon1-a, thank you for the swift updates to the transcript. I noticed a minor issue that needs addressing, which ties back to a point from my initial evaluation:

Identifying Speakers: It’s understandable that with many speakers involved, attributions can be challenging. However, it’s not ideal to label everyone as "Unknown Speaker." Adding numbers for differentiation (e.g., "Unknown Speaker 2") can improve clarity.

In your latest update, it appears that instances of "Unknown Speaker" have been uniformly replaced with a single name, "Lucas Ontivero." This approach doesn’t accurately reflect the various speakers involved. To help identify where attributions may have been mistakenly consolidated, you can compare your revised transcript against the initial submission here.
The intention was not to eliminate "Unknown Speaker" entirely but to distinguish between different unknown speakers for clarity. The replacement has resulted in an overwhelming attribution to "Lucas Ontivero," including segments that previously might have been correctly attributed or should have remained as "Unknown Speaker" differentiated by numbers. Additionally, not all necessary changes from "Lucas Ontivero" to "Adam Fiscor" were made before this update, leading to confusion in speaker attribution.
I believe a careful review of the transcript with these points in mind will help you identify and correct the attributions. This step is crucial for maintaining the accuracy and coherence of the discussion. Once these adjustments are made, we’ll be closer to merging your submission.
Thank you again for your efforts and attention to this matter. I’m here to assist if you have any questions or need further clarification.

Can you delete it?

Can you delete it?

I'm not sure that I understand what you mean with this.

Can you delete it?

I'm not sure that I understand what you mean with this.

This I mean as to terminate that edit I did and remove it then review the other two edits I did.

Can you delete it?

I'm not sure that I understand what you mean with this.

Okay I have done the changes now you can review it.


resources config for CronJobs

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
We've detected an issue with your CI configuration that might affect the accuracy of this pull request's coverage report.
To ensure accuracy in future PRs, please see these guidelines.
A quick fix for this PR: rebase it; your next report should be accurate.

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.04%) to 91.981%

Files with Coverage Reduction
New Missed Lines
%

pkg/listener/metrics/cache.go
2
93.18%

Totals

Change from base Build<PHONE_NUMBER>:
-0.04%

Covered Lines:
4531

Relevant Lines:
4926

💛  - Coveralls


[DUBBO-3923] defensive check to solve issue #3923

What is the purpose of the change
defensive check to solve issue #3923
Brief changelog
XXXXX
Verifying this change
XXXXX
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Make sure there is a GITHUB_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GITHUB issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Format the pull request title like [Dubbo-XXX] Fix UnknownException when host config not exist #XXX. Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[ ] Run mvn clean install -DskipTests=false & mvn clean test-compile failsafe:integration-test to make sure unit-test and integration-test pass.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #3931 into master will increase coverage by 0.01%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master    #3931      +/-   ##
============================================
+ Coverage     63.66%   63.67%   +0.01%
  Complexity       71       71
============================================
  Files           713      713
  Lines         31455    31459       +4
  Branches       5070     5070
============================================
+ Hits          20025    20032       +7
+ Misses         9134     9133       -1
+ Partials       2296     2294       -2

Impacted Files
Coverage Δ
Complexity Δ

...g/apache/dubbo/registry/consul/ConsulRegistry.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

.../apache/dubbo/remoting/transport/AbstractPeer.java
63.04% <0%> (-4.35%)
0% <0%> (ø)

...dubbo/remoting/exchange/support/DefaultFuture.java
72.78% <0%> (-2.05%)
0% <0%> (ø)

...pache/dubbo/registry/support/AbstractRegistry.java
78.92% <0%> (-1.54%)
0% <0%> (ø)

.../exchange/support/header/HeaderExchangeServer.java
66.98% <0%> (-0.95%)
0% <0%> (ø)

.../java/org/apache/dubbo/config/ReferenceConfig.java
60.51% <0%> (+0.36%)
0% <0%> (ø)
:arrow_down:

...onfig/spring/extension/SpringExtensionFactory.java
80.48% <0%> (+2.43%)
0% <0%> (ø)
:arrow_down:

...bo/rpc/cluster/support/FailbackClusterInvoker.java
70.49% <0%> (+3.27%)
0% <0%> (ø)
:arrow_down:

...e/dubbo/remoting/transport/netty/NettyChannel.java
57.64% <0%> (+3.52%)
0% <0%> (ø)
:arrow_down:

...ache/dubbo/remoting/p2p/support/AbstractGroup.java
56.81% <0%> (+11.36%)
0% <0%> (ø)
:arrow_down:

... and 1 more

Continue to review full report at Codecov.

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


Updating Live with changes in Main

Docs Build status updates of commit d11e374:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

biztalk/adapters-and-accelerators/accelerator-hl7/step-12-configure-orchestration-shapes.md
:white_check_mark:Succeeded
View

biztalk/adapters-and-accelerators/accelerator-rosettanet/cidx-support.md
:white_check_mark:Succeeded
View

biztalk/core/high-availability-using-sql-server-always-on-availability-groups.md
:white_check_mark:Succeeded
View

biztalk/install-and-config-guides/prepare-your-computer-for-installation.md
:white_check_mark:Succeeded
View

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


update actions to ignore shows

If the only changes in a commit are to a markdown file in the shows directory

Do not run playwright tests or svelte check

smart!


[Bug]: Link to Edge Functions broken

Where on segment.com/docs did you see this issue?
https://segment.com/docs/connections/sources/catalog/libraries/mobile/apple/#device-mode-transformations--filtering
What browsers are you seeing the problem on?
Chrome
Please describe the issue.
The link for Edge Functions seems to just link to the same page.

Looks like this was fixed in #4785!


How to refresh data

grid.setData() is the only way to update new data?

what if we want to only few cells of particular row

You can do:
grid.getRow(i).columnName = 'new content';

After all updates are done and you want to show them:
grid.repaint();

I see that's helpful
however any way to access row by some key
e.g. rows are list of stock items and price update came for say AAPL want to update just AAPL row with new market data
is it possible ?

@mrudangit Thanks for using Hypergrid!
We don't have primary keys associated with the bounded data. We would encourage you to build a mapping of the rows sent to the grid back to your original indexes and then you can simply getRow by index as @jjrv suggests.. I hesitantly point you to this add-on which probably has the methods you need, but you must understand we offer it as example. We will be removing this code from the repo shortly

@mrudangit I also wanted to point that our new default render only updates the cells that has been changed, that is unless there is change in the overall shape of the grid dimensions or a scroll action

thanks for the info.
Also , does grid hols the data by reference ?
e.g. we have
var row = {symbol: 'APPL', name: 'Apple Inc.', prevclose: 93.13};
var data = [ row];
grid.setData(data);
now if I update row.prevClose=99.99;
and do grid.repaint()
will new values be displayed ?

`

<script src="https://openfin.github.io/fin-hypergrid/build/fin-hypergrid.js"></script>

<script>
    var aapl = {
        symbol: 'APPL',
        name: 'Apple Inc.',
        prevclose: 93.13
    };

    var data = [
        aapl, {
            symbol: 'MSFT',
            name: 'Microsoft Corporation',
            prevclose: 51.91
        }, {
            symbol: 'TSLA',
            name: 'Tesla Motors Inc.',
            prevclose: 196.40
        }, {
            symbol: 'IBM',
            name: 'International Business Machines Corp',
            prevclose: 155.35
        }
    ];
    var grid = new fin.Hypergrid();
    grid.setData(data);

    setInterval(function() {
        aapl.prevclose = Math.random() * 100;
        grid.repaint();
    }, 2000);
</script>

`

above seems to be working i see AAPL prevClose is refreshing

You enable continuousRepaint without needing setInterval
        grid.addProperties({
            enableContinuousRepaint: true
        });

Nice!!
I guess need to go thru docs thoroughly.
However, does it have performance implications?

@mrudangit We could also use some help on documentation!
Continuous repaint calls repaint which simply sets a flag. Hypergrid paints on requestAnimationFrame if that flag is set


csv

would be good if the data instead of being in bolt can be in a csv.
the use case is saving the events in git and committing them.
Its possible. to have both because the csv is just he events, which then is used to modify the bolt db.

If I did not explain this very well please just ask me.

Do you mean exporting the data to a CSV file? Or making a CSV file the primary data store?

hey :)
I am the one that sent you an email...
Here is the flow:
make a change event ( with payload) as a piece of data ( struct).
sent to nats, which stores it. nats can run embedded with anything btw.
THen anything else running can:
subscribe to the nats topic
append to a csv
--
so if you embed nats then ALL the of the flow can be done inside your app.
But if others want to do other things and even run them somewhere else it's also possible.
like make a invoice or a chart or anything really.
Basically its now plugable by just subscribing to the events.

Maybe exporting statistics to TSV? It doesn't require quoting the comma.

Where are statistics located? How can I export them?


Capture and expose debug (log) information on release failure

[x] Enable devel flag to get richer debug information from Helm
[ ] Buffer n last log lines for the action
[ ] Include the log information in the failure event when the install or upgrade fails

Will eventually fix #218.

@hiddeco may I suggest we buffer the log lines after eliminating duplicates? This way an ingress/lb/volume being stuck will not pollute the event.

I would prioritize this to trim down the support burden, users can’t figure out why releases are failing when wait times out.


Cant change prepayment clearing_bank_account data in invoice document

I am not able to change customFields.payone_clearing_bank_account data for the invoice document.
It is used here https://github.com/PAYONE-GmbH/shopware-6/blob/0b85922a40257a9fdc543fccc2db48acad80441f/src/Resources/views/documents/invoice.html.twig#L45

Kontoinhaber: Test Nutzer
IBAN: DE00123456782599100003
BIC: TESTTEST
Verwendungszweck: 544153452

How can i change this. I found the current data in "SettingsController.php" but it shouldnt be changed there.
Any hints?
We are working with SW <IP_ADDRESS> and PayOne 2.2.0

Hi @jvarelmann can you take a look?

hello,
why do you want to change this ? if you using PayonePrepayment Payone will deliver the clearing data via API , if you want to use your own bank account in the invoice use the invoice plugin from shopware. The Payone invoice function is to use when Payone shall handle the invoice
regards Juergen


Pixel perfect rendering does not work when camera zoom is non whole number

I could provide a youtube video if necessary. I posted a video in the Help-1 discord channel on 2/15.
When rendering an animation class across multiple frames, odd pixel deformations occur in a seeming random manner when the camera zoom factor is large and a non-whole number, such as 4.5. With a whole number the rendering appears to be pixel perfect.
I'm rendering simply 16x32 graphics png animations.
The animations are drawn to screen via batch in the simplest way possible.
batch.draw(frame,
x,
y)
The camera is OrthographicCamera with an ExtendedViewport.

Please don't bypass the template and provide necessary information. Not everybody here is on Discord and we won't dig to find your post. :-)
What you describe sounds like how pixels rasterization work, you can't get more than one pixel in a pixel.
Feel free to reopen with enough information if you think it's a libGDX bug.


Extract timestamp from time-based UUIDs

Hello,
glad to have the honour of writing the first issue 😄
The project looks quite promising and I'd love to adopt it at $WORK, ditching com.github.f4b6a3:uuid-creator, but there's a missing piece of functionality we'd require: extracting timestamps from UUIDv6 and v7 by looking at the time-encoding bits. So something like
object UUID4CatsEffect {
  // could also return Option[Long] with epoch millis or be overloaded
  def extractTimestamp(uuid: UUID): Option[java.time.Instant] = ...
}

Inspired by UUIDUtil.getInstant.
I'm not sure I can find the time to contribute, but in any way would be glad if this feature made it into the library.

Hi,
Congrats on filling the first issue !
This is great suggestions, thanks. I will look into it, it should not be too much of a deal.

#66 is addressing this.


Export the HoverSource type

The HoverSource type can be useful for consumers.

Done, slightly differently, in attached patch.


Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware An unhandled exception has occurred: Failed to retrieve Facebook user information (BadRequest) Please check if the authentication information is correct and the corresponding Facebook Graph API is enabled.

Hi All,
Starting May 1st at approximately 1:33pm Eastern US time we started seeing the following error reported in  our logs:
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware An unhandled exception has occurred: Failed to retrieve Facebook user information (BadRequest) Please check if the authentication information is correct and the corresponding Facebook Graph API is enabled.
We made no code changes at that time. This just started happening out of the blue. We know this is affecting users because we've had at least 10 requests for help per day from our users since the 1st. It's becoming a real user experience issue. Any clues?
We're on 2.0.1 in general, and specifically for Microsoft.AspNetCore.Authentication.Facebook.
Thanks in advance!
-Brian Eriksen

Stack trace?

No repro, 2.0.1 works fine locally.
Note 2.0.1 uses v2.6 of Facebook's API which will expire on July 13th. This shouldn't be a problem as it will gracefully roll forward to 2.7.
https://developers.facebook.com/docs/graph-api/changelog

Hi @Tratcher . The latest round of these errors stopped occurring early in the morning of 15 May. We can't reproduce. Definitely works fine for us locally, too. I was assuming that it wasn't a problem with the code per se but thought someone might recognize the error and know how to contact Facebook to have them fix whatever's going on. Anyways, I'm happy to close this given that there's nothing to be done code-wise. -Brian


Avoid repetitive division calculations

#9364 changed the type of grpc_test_slowdown_factor from float to int64_t. As the integer division operation is slower than the float division operation in our current processors, it may lead to a timeout failure in cpu_test.

Needs some casts

Fixed. Thanks for the review!

Sanity seems to have failed?
Jenkins: test this please

Jenkins: test this please

Known issues:
Basic Tests Windows: #10107


feat WAI-ARIA fixes an issue with the TextField widget when it is a required field

The attribute aria-required="true"is now added to the widgets input dom element when the widget property mandatory: true is set.

:ok: ec31356e4f91c5ea12f631ab562e5e35e0b6d17c seems fine for me.


Provide a better built-in suggestion engine

The progressive enhancement approach already uses a very simple suggestion engine. It would be easier to use the autocomplete if it offered an API that was as simple as:
accessibleAutocomplete({
  element: document.querySelector('#autocomplete-container'),
  options: ['United Kingdom', 'United States']
})

And as a later feature, supporting (at a basic level):

custom weighting
synonyms / aliases (e.g. UK for United Kingdom)
highlighting matched text
unicode support (diacritics)

Some work on this can be based on the openregister-picker-engine.

I have updated the title of this issue now that https://github.com/alphagov/accessible-autocomplete/pull/154 is merged. The more advanced features are still up for grabs (we may split this into multiple issues later).

It might be good to consider an API similar to the baymard picker that allows you to provide alternate spellings as part of the select using data attributes.

this is definitely something we are keen to have in DWP, we require a list of hospitals and their aliases both of which should return results. We may also require address to return results, will be happy to pick it up if we have time within our team 👍


v1.0.1 introduces a dependency on python

we are using webpack during a build in aws and through a massive dependency chain this library is run as part of that.  our ami's don't have access to python and since 1.0.1 we are seeing failures akin to this:
<EMAIL_ADDRESS>install /opt/app/projectdashboard/node_modules/evp_bytestokey
node-gyp rebuild

gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | x64
gyp ERR! configure error
gyp ERR! Error: Can't find Python executable "python", you can set the PYTHON env variable.

nvm it looks like you've already addressed this.

Duplicate of https://github.com/crypto-browserify/EVP_BytesToKey/issues/9


Link monitor on passive HA node returns bogus values

We recently added link-monitor support.
Looking at the API values returned from the passive HA (the elected primary returns as it should) it seems it returns "error" status but no other fields:
# /api/v2/monitor/system/link-monitor?vdom=*
[
  {
    "http_method":"GET",
    "results":{
      "google-dns-v4":{
        "port3":{
          "status":"error"
        }
      },
      "google-dns-v6":{
        "port3":{
          "status":"error"
        }
      }
    },
...

This should probably be met with not exporting those metrics at all. Right now it produces:
fortigate_link_bandwidth_rx_byte_per_second{link="port3",monitor="google-dns-v4",vdom="bluecmd"} 0
fortigate_link_bandwidth_rx_byte_per_second{link="port3",monitor="google-dns-v6",vdom="bluecmd"} 0
fortigate_link_bandwidth_tx_byte_per_second{link="port3",monitor="google-dns-v4",vdom="bluecmd"} 0
fortigate_link_bandwidth_tx_byte_per_second{link="port3",monitor="google-dns-v6",vdom="bluecmd"} 0
fortigate_link_latency_jitter_seconds{link="port3",monitor="google-dns-v4",vdom="bluecmd"} 0
fortigate_link_latency_jitter_seconds{link="port3",monitor="google-dns-v6",vdom="bluecmd"} 0
fortigate_link_latency_seconds{link="port3",monitor="google-dns-v4",vdom="bluecmd"} 0
fortigate_link_latency_seconds{link="port3",monitor="google-dns-v6",vdom="bluecmd"} 0
fortigate_link_packet_loss_ratio{link="port3",monitor="google-dns-v4",vdom="bluecmd"} 0
fortigate_link_packet_loss_ratio{link="port3",monitor="google-dns-v6",vdom="bluecmd"} 0
fortigate_link_packet_received_total{link="port3",monitor="google-dns-v4",vdom="bluecmd"} 0
fortigate_link_packet_received_total{link="port3",monitor="google-dns-v6",vdom="bluecmd"} 0
fortigate_link_packet_sent_total{link="port3",monitor="google-dns-v4",vdom="bluecmd"} 0
fortigate_link_packet_sent_total{link="port3",monitor="google-dns-v6",vdom="bluecmd"} 0
fortigate_link_status{link="port3",monitor="google-dns-v4",vdom="bluecmd"} 0
fortigate_link_status{link="port3",monitor="google-dns-v6",vdom="bluecmd"} 0
fortigate_link_status_change_time_seconds{link="port3",monitor="google-dns-v4",vdom="bluecmd"} 0
fortigate_link_status_change_time_seconds{link="port3",monitor="google-dns-v6",vdom="bluecmd"} 0

Exporting status = 0 (or _error?) and none of the other metrics seems prudent.

FYI @secustor if you want to fix this. But it requires a HA to test against real Fortigates so I can also do it myself.

Can you attach the full  API Response?
Then I could test it locally and add a unit test too.

What we should also clarify is are the possible values for the status field.
We have seen:

up
error

I have guessed there is is also down as these documentation suggests:
https://kb.fortinet.com/kb/documentLink.do?externalID=FD48026

I think you are right in your second suggestion. I have seen the enum-pattern used before, like this:
fortigate_link_status{link="port3",monitor="google-dns-v4",vdom="bluecmd", state="error"} 1
fortigate_link_status{link="port3",monitor="google-dns-v4",vdom="bluecmd", state="down"} 0
fortigate_link_status{link="port3",monitor="google-dns-v4",vdom="bluecmd", state="up"} 0

It is commonly used for things that can change a lot, but I think we can use it here. The good thing about exporting a 0 value is that it allows Prometheus to react on transitions from e.g. up -> error. If we were to withdraw the "up" metric instead of exporting 0 Prometheus would still use its "stale" logic and present both error and up for a bit.
Anyway, here is an more in-depth example of the behavior when running HA:
Configuration:
ftg01 (bluecmd) # show system link-monitor
config system link-monitor
    edit "google-dns-v4"
        set srcintf "port3"
        set server "<IP_ADDRESS>"
        set update-cascade-interface disable
        set update-static-route disable
    next
    edit "google-dns-v6"
        set addr-mode ipv6
        set srcintf "port3"
        set server "2001:4860:4860::8888"
        set update-cascade-interface disable
        set update-static-route disable
    next
end

ftg01 (bluecmd) # diag sys link-monitor status

Link Monitor: google-dns-v4, Status: alive, Server num(1), Flags=0x1 init, Create time: Mon Feb 15 19:43:02 2021
Source interface: port3 (9)
Interval: 500 ms
  Peer: <IP_ADDRESS>(<IP_ADDRESS>)
        protocol: ping, state: alive
		Latency(Min/Max/Avg): 0.936/1.069/1.007 ms
		Jitter(Min/Max/Avg): 0.001/0.101/0.040
		Packet lost: 0.000%
		Number of out-of-sequence packets: 59553
              	Fail Times(0/5)
              	Packet sent: 125087, received: 125085, Sequence(sent/rcvd/exp): 59552/59552/65536

Link Monitor: google-dns-v6, Status: alive, Server num(1), Flags=0x1 init, Create time: Mon Feb 15 19:43:41 2021
Source interface: port3 (9)
Interval: 500 ms
  Peer: 2001:4860:4860::8888(2001:4860:4860::8888)
        protocol: ping, state: alive
		Latency(Min/Max/Avg): 1.198/1.380/1.255 ms
		Jitter(Min/Max/Avg): 0.002/0.147/0.048
		Packet lost: 0.000%
		Number of out-of-sequence packets: 59474
              	Fail Times(0/5)
              	Packet sent: 125008, received: 125007, Sequence(sent/rcvd/exp): 59473/59473/65536

On secondary
ftg02 (bluecmd) # diag sys link-monitor status
Monitor(google-dns-v4), state(alive)
Monitor(google-dns-v6), state(alive)

Full JSON returned from the API as requested:
# /api/v2/monitor/system/link-monitor?vdom=*
[
  {
    "http_method":"GET",
    "results":{
      "google-dns-v4":{
        "port3":{
          "status":"error"
        }
      },
      "google-dns-v6":{
        "port3":{
          "status":"error"
        }
      }
    },
    "vdom":"bluecmd",
    "path":"system",
    "name":"link-monitor",
    "status":"success",
    "serial":"FGVMxxxxxx",
    "version":"v6.4.4",
    "build":1803
  },
[ One VDOM censored ]
  {
    "http_method":"GET",
    "results":{
    },
    "vdom":"root",
    "path":"system",
    "name":"link-monitor",
    "status":"success",
    "serial":"FGVMxxxxxx",
    "version":"v6.4.4",
    "build":1803
  }
]

I had a look in the SNMP MIBs to see if that gave any hints, but it seems to only refer to the "state" which is "alive" in both these cases from the CLI output.
fgLinkMonitorState OBJECT-TYPE
    SYNTAX      INTEGER { alive(0), dead(1) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Link Monitor state."
    ::= { fgLinkMonitorEntry 3 }

It did have some other useful stuff, maybe this applies to the API outputs we are using as well - who knows :-).
fgLinkMonitorLatency OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The average latency of link monitor in float number within last 30 probes."
    ::= { fgLinkMonitorEntry 4 }

fgLinkMonitorJitter OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The average jitter of link monitor in float number within last 30 probes."
    ::= { fgLinkMonitorEntry 5 }

fgLinkMonitorPacketSend OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The total number of packets sent by link monitor."
    ::= { fgLinkMonitorEntry 6 }

fgLinkMonitorPacketRecv OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The total number of packets received by link monitor."
    ::= { fgLinkMonitorEntry 7 }

fgLinkMonitorPacketLoss OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The average packet loss percentage in float number within last 30 probes."
    ::= { fgLinkMonitorEntry 8 }

fgLinkMonitorVdom OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Virtual domain the link monitor entry exists in. This name corresponds to the fgVdEntName used in fgVdTable."
    ::= { fgLinkMonitorEntry 9 }

fgLinkMonitorBandwidthIn OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The available bandwidth in Mbps of incoming traffic detected by a link monitor on its interface."
    ::= { fgLinkMonitorEntry 10 }

fgLinkMonitorBandwidthOut OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The available bandwidth in Mbps of outgoing traffic detected by a link monitor on its interface."
    ::= { fgLinkMonitorEntry 11 }

fgLinkMonitorBandwidthBi OBJECT-TYPE
    SYNTAX      Counter32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "The available bandwidth in Mbps of bi-direction traffic detected by a link monitor on its interface."
    ::= { fgLinkMonitorEntry 12 }

fgLinkMonitorOutofSeq OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The total number of out of sequence packets received."
    ::= { fgLinkMonitorEntry 13 }

I think you are right in your second suggestion. I have seen the enum-pattern used before, like this:
fortigate_link_status{link="port3",monitor="google-dns-v4",vdom="bluecmd", state="error"} 1
fortigate_link_status{link="port3",monitor="google-dns-v4",vdom="bluecmd", state="down"} 0
fortigate_link_status{link="port3",monitor="google-dns-v4",vdom="bluecmd", state="up"} 0

It is commonly used for things that can change a lot, but I think we can use it here. The good thing about exporting a 0 value is that it allows Prometheus to react on transitions from e.g. up -> error. If we were to withdraw the "up" metric instead of exporting 0 Prometheus would still use its "stale" logic and present both error and up for a bit. Apologies if you already know this, but better explain it than not I suppose.

I know this pattern only with fixed value of 1 to allow joins with different queries. I use this in one of my exporters.
So if I summarize correctly all state variants are rendered at all times and only the value changes between 0 and 1 depending what the actual state is?
In that case I think it is fine as there won't hardly be more than 10 link monitors, but if it the number can go up by 10 or 100 fold this can lead to performance digressions, IMHO.

So if I summarize correctly all state variants are rendered at all times and only the value changes between 0 and 1 depending what the actual state is?

Indeed, that was what I had in mind.

In that case I think it is fine as there won't hardly be more than 10 link monitors, but if the number can go up by 10 or 100 fold this can lead to performance digressions, IMHO.

Could be, true - but I think we will be fine. Happy to take the heat for that if it turns out false in the future :-).


plugin-legacy determine vite_is_dynamic_import_support   existence  issues

Describe the bug

(window.__vite_is_dynamic_import_support=true) on android7   is  invocation.  but (import("_")) invocation is  error.
i advice try{import("_").catch(()=>return );}catch(e){ }
Reproduction
1
System Info
window10   bulid  to  android 7

Used Package Manager
npm
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Closing due to lack of response.


cannot push to git remote

happens even without extensions

VS Code Version:  happened on versions 1.82.1 and 1.82.2.    1.81.1 works fine
OS Version: Ubuntu 22.04.3 LTS x86_64
happened on Fedora 38 too

Steps to Reproduce:

trying to push to remote repo that needs authentification

terminal error output with extensions:
$ git push
Missing or invalid credentials.
Error: connect ENOENT /run/user/1002/vscode-git-6d80ff007e.sock
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1494:16) {
errno: -2,
code: 'ENOENT',
syscall: 'connect',
address: '/run/user/1002/vscode-git-6d80ff007e.sock'
}
Missing or invalid credentials.
Error: connect ENOENT /run/user/1002/vscode-git-6d80ff007e.sock
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1494:16) {
errno: -2,
code: 'ENOENT',
syscall: 'connect',
address: '/run/user/1002/vscode-git-6d80ff007e.sock'
}
remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. See https://gitlab.ics.muni.cz/help/topics/git/troubleshooting_git#error-on-git-fetch-http-basic-access-denied
fatal: Authentication failed for -remote-name
terminal error output without extensions:
$ git push
remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. See https://gitlab.ics.muni.cz/help/topics/git/troubleshooting_git#error-on-git-fetch-http-basic-access-denied
fatal: Authentication failed for -remote-name
installed extentions:
DEVSENSE.composer-php-vscode
DEVSENSE.phptools-vscode
DEVSENSE.profiler-php-vscode
esbenp.prettier-vscode
GitLab.gitlab-workflow
Gruntfuggly.todo-tree
ms-azuretools.vscode-docker
ms-python.black-formatter
ms-python.python
ms-python.vscode-pylance
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
ms-vscode.cmake-tools
ms-vscode.cpptools
ms-vscode.cpptools-extension-pack
ms-vscode.cpptools-themes
ms-vscode.remote-explorer
rust-lang.rust-analyzer
twxs.cmake
vadimcn.vscode-lldb
vscodevim.vim
WakaTime.vscode-wakatime
xaver.clang-format
zhuangtongfa.material-theme

@JiriProkop, am I understanding correctly that you are getting these errors when you try to push your changes using the Terminal? If that is the case, this seems to be an git auth issue and not an issue with VS Code. I would suggest that you visit the troubleshooting link provided in the error message. Thank you!


[WIP][Rendering] Blendshapes (on behalf of Noa7/Noah7071)

@noa7 / @noah7071 has issues opening pull requests, I'm opening this one on his behalf with his approval
PR Details
Adds blendshape/morphtarget support for models, see #339

[x] Importing process: Use the preexisting FBX pipeline, add a new toggle to the import UI to include morph targets, store morph targets into a new collection inside of the model asset. - Eideren: No toggle but I doubt it would see much use anyway
[ ] Animation Binding: Importing animations would have to retrieve and include morph target keys as well. When those animations run, the associated morph target of the model being animated should be affected as well.
[x] Runtime: ModelComponent would have a new collection of weights, which could be floats with values from 0 to 1 for example. Each of those weights relate to a morph target in the Model referenced. Those values would be controlled from editor or at runtime through C#.
[x] Rendering: Applying those morph targets over the model when rendering based on the associated weights, after the skeleton blending pass.
[ ] Documentation

[ ] Add a new sample for morph target, that sample contains a scene with a model and a small script. The script changes morph target blending at run time to show users how one would set it up.
[ ] Add a page to the Animation documentation that explains what morph targets are and how they can be used

Related Issue
Fix #339
Types of changes

[ ] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My change requires a change to the documentation.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.
[ ] I have built and run the editor to try this change out. - Eideren: I'll try it out shortly

If @tebjan and/or @ykafia could take a look at this one too that would be great :)

Will try to take some time to review some things on Thursday/tomorrow :)

Project("{F

Will try to take some time to review some things on Thursday/tomorrow

@ykafia  Thanks Youness. Look forward to your feedback!

Thanks a lot for the work, I'll try to have a look at it next week.

Thanks a lot for the work, I'll try to have a look at it next week.

Thanks @tebjan, Look forward to your feedback!

Thanks for your work.
I'm pretty excited about this development since blendshapes are a feature I waited for for years but lacked the rendering skills and codebase experience to implement.
For anime styled 3D games this will be essential as those rely fully on blendshapes for facial expressions.

Hi, any new progress on this?

Hi @noa7,
You are still entitled to the remaining money from our open collective!
I have been trying to reach you through Discord, feel free to send me PM.


fix: support nvim stable by using goto_next instead of jump

I'm on neovim version v.0.10.1 and vim.diagnostic.jump is not available. Because it got just introduced in 0.11.0, which is not released yet . You have to use vim.diagnostic.goto_next and vim.diagnostics.goto_prev, which I've implemented now.
And thanks for the plugin! I had some similar mechanism in my own config, which I could now remove.

Thank you very much! That's my mistake since I thought vim.diagnostic.jump was introduced in 0.10, but you're right!


change password : Postgresql support

Hello,
Is there any plan to add a postgresql plugin to let user changing their password ?
Thank you very much :)

never mind, I forked sandrodz's rainloop-change-password-plugin-mysql . I'll upload it.


how to use by content_scripts?

@jojowwbb
The files necessary to run ffmpeg with content_scripts are already set to be loaded in manifest.json, so this can be done by simply adding almost the same content as options.js to an empty content.js.
The following is an example of converting data/sample_audio.wav to sample_audio.mp3 in content_scripts (the converted sample_audio.mp3 is downloaded each time the page is loaded).
console.log("content.js loaded");

const { createFFmpeg, fetchFile } = FFmpeg;

const ffmpeg = createFFmpeg({
    corePath: chrome.runtime.getURL("lib/ffmpeg-core.js"),
    log: true,
    mainName: 'main'
});

(async () => {
    const inputFileName = 'sample_audio.wav';
    const outputFileName = 'sample_audio.mp3';
    const commandStr = `-i ${inputFileName} -vn -ac 2 -ar 44100 -ab 256k -acodec libmp3lame -f mp3 ${outputFileName}`;
    const inputAudioUrl = chrome.runtime.getURL(`data/${inputFileName}`);

    if (ffmpeg.isLoaded()) {
        await ffmpeg.exit();
    }

    await ffmpeg.load();

    ffmpeg.FS('writeFile', inputFileName, await fetchFile(inputAudioUrl));
    await ffmpeg.run(...commandStr.split(' '));

    const data = ffmpeg.FS('readFile', outputFileName);
    const blob = new Blob([data.buffer]);

    // Download file
    const a = document.createElement('a');
    a.href = URL.createObjectURL(blob);
    a.download = outputFileName;
    a.click();
})();

@jojowwbb The files necessary to run ffmpeg with content_scripts are already set to be loaded in manifest.json, so this can be done by simply adding almost the same content as options.js to an empty content.js.
The following is an example of converting data/sample_audio.wav to sample_audio.mp3 in content_scripts (the converted sample_audio.mp3 is downloaded each time the page is loaded).
console.log("content.js loaded");

const { createFFmpeg, fetchFile } = FFmpeg;

const ffmpeg = createFFmpeg({
    corePath: chrome.runtime.getURL("lib/ffmpeg-core.js"),
    log: true,
    mainName: 'main'
});

(async () => {
    const inputFileName = 'sample_audio.wav';
    const outputFileName = 'sample_audio.mp3';
    const commandStr = `-i ${inputFileName} -vn -ac 2 -ar 44100 -ab 256k -acodec libmp3lame -f mp3 ${outputFileName}`;
    const inputAudioUrl = chrome.runtime.getURL(`data/${inputFileName}`);

    if (ffmpeg.isLoaded()) {
        await ffmpeg.exit();
    }

    await ffmpeg.load();

    ffmpeg.FS('writeFile', inputFileName, await fetchFile(inputAudioUrl));
    await ffmpeg.run(...commandStr.split(' '));

    const data = ffmpeg.FS('readFile', outputFileName);
    const blob = new Blob([data.buffer]);

    // Download file
    const a = document.createElement('a');
    a.href = URL.createObjectURL(blob);
    a.download = outputFileName;
    a.click();
})();

I had tried as you,but i got error:
SharedArrayBuffer is not undefined;

@jojowwbb
You seem to be importing a file that is not ffmpeg-core.js in this repository.
There are single-threaded and multi-threaded versions of ffmpeg wasm, and the multi-threaded version uses SharedArrayBuffer, which may not work.


Automation Demo - Buildkite Pipeline 3.0 + Travis CI

Change Description
The purpose of this pull request is to show that external contributors will automagically trigger a Travis CI build when they open a pull request or push a commit to an open pull request. These pushes will NOT trigger a Buildkite build.
This pull request can be closed after automation demos.
*** Update***
This demo has been delayed until next week (Automation sprint 57). Please do not delete this pull request.
Consensus Changes

[ ] Consensus Changes
None.

API Changes

[ ] API Changes
None.

Documentation Additions

[ ] Documentation Additions
None.

Done with this demo.


Missing uksouth2 and uknorth1

Two newer paired UK regions are missing: uksouth2 and uknorth1
Also, the existing uksouth regions on the page should be renamed to "UK South 1" to disambiguate it from uksouth2.

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

ID: 09a788e4-0130-73f2-d985-6fc3aec77974
Version Independent ID: a9f4ec3f-f0a3-b050-020b-f487c74c5179
Content: Business continuity & disaster recovery - Azure Paired Regions
Content Source: articles/best-practices-availability-paired-regions.md
Service: multiple
GitHub Login: @rayne-wiselman
Microsoft Alias: raynew

@bartduncan Thanks for bringing this to our attention. I have assigned this to the author to update the doc accordingly.

Hi @bartduncan.  We've just updated this article to include all paired regions currently available to customers.  Thanks for your feedback!
#please-close


Ping, nmdc: invalid slots

See https://github.com/Verlihub/verlihub/issues/179 and more information on how to deal the issue here: https://github.com/Verlihub/verlihub/issues/179#issuecomment-570935856

This is a bug in the NMDC parser. Moving to go-dc.


[FEATURE] - Lombok

Description
 Gets rid of boilerplate getters and setters
Breaking changes

@Johannestegner what do you think? (#87 )

I'm a bit hesitant to add a new dependency, and seeing the geters and seters in the project are quite few, I find them alright to write (and I'd be a bit scared to expose all private properties by default).

You could add @Getter to each of the private attribute as well for attribute level exposure.  Only the new thing is one would need to install Lombok plugin/extension for their IDE to recognize. And if you want to hide only one of the many attributes, you can put a @Getter on top of the class and add the below to that one particular attribute. Really gets rid of lot of boilerplate. If you are still open we can see...

@Getter(AccessLevel.NONE)
@Setter(AccessLevel.NONE)
private int mySecret;


findutils: 4.9.0 -> 4.10.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/findutils/versions.
meta.description for findutils is: GNU Find Utilities, the basic directory searching utilities of the GNU operating system
meta.homepage for findutils is: https://www.gnu.org/software/findutils/
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 4.10.0 with grep in /nix/store/n06k4ai5851r2vamw8m86a59i9x1rxxi-findutils-4.10.0
found 4.10.0 in filename of file in /nix/store/n06k4ai5851r2vamw8m86a59i9x1rxxi-findutils-4.10.0

Rebuild report (if merged into master) (click to expand)

71740 total rebuild path(s)

71739 package rebuild(s)

First fifty rebuilds by attrpath

AMB-plugins
ArchiSteamFarm
BeatSaberModManager
CHOWTapeModel
ChowCentaur
ChowKick
ChowPhaser
CoinMP
CuboCore.coreaction
CuboCore.corearchiver
CuboCore.corefm
CuboCore.coregarage
CuboCore.corehunt
CuboCore.coreimage
CuboCore.coreinfo
CuboCore.corekeyboard
CuboCore.corepad
CuboCore.corepaint
CuboCore.corepdf
CuboCore.corepins
CuboCore.corerenamer
CuboCore.coreshot
CuboCore.corestats
CuboCore.corestuff
CuboCore.coreterminal
CuboCore.coretime
CuboCore.coretoppings
CuboCore.coreuniverse
CuboCore.libcprime
CuboCore.libcsys
DisnixWebService
EmptyEpsilon
FIL-plugins
Fabric
HentaiAtHome
LAStools
LASzip
LASzip2
LibreArp
LibreArp-lv2
Literate
MIDIVisualizer
MMA
OSCAR
OVMF
OVMF-cloud-hypervisor
OVMFFull
QuadProgpp
R

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/n06k4ai5851r2vamw8m86a59i9x1rxxi-findutils-4.10.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A findutils https://github.com/r-ryantm/nixpkgs/archive/9bc39f4df570caf2f55bada656ac4d92c06e5b2d.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/9bc39f4df570caf2f55bada656ac4d92c06e5b2d#findutils

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/n06k4ai5851r2vamw8m86a59i9x1rxxi-findutils-4.10.0
ls -la /nix/store/n06k4ai5851r2vamw8m86a59i9x1rxxi-findutils-4.10.0/bin

Pre-merge build results
NixPkgs review skipped

Maintainer pings

* Noteworthy changes in release 4.10.0 (2024-06-01) [stable]

** Bug Fixes

  Find now defaults to optimization level 1 rather than 2 and the
  cost-based optimizer will only run at level 2 and above.  This
  should prevent changes of operation order which result in
  user-visible differences in behaviour. [#58427]

  If the -P option to xargs is not used, xargs will not change the way
  in which the SIGUSR1 and SIGUSR2 signals are handled.  This means
  that they will cause the program to terminate if the signals were
  not ignored in the process which started xargs.  This also means that
  xargs does not use parallel execution at all.
  If you start xargs with '-P 1', then xargs will not be killed by these
  signals, and they instead change the degree of parallelism.
  This change improves xargs' POSIX compliance.

  'xargs -P' now waits for all its child processes to complete before
  exiting, even if one of them exits with status 255. [#64451]

  If the -P option of xargs is in use, reads on standard input which are
  interrupted by a signal are re-started. [#64442]

  'find -name /' no longer outputs a warning, because that is a valid pattern
  to match the root directory "/".  Previously, a diagnostic falsely claimed
  that this pattern would not match anything. [#62227]

  'find -gid' (without the mandatory argument) now outputs a correct error
  diagnostic.  Previously it output: "find: invalid argument `-gid' to `-gid'".
  The error diagnostic for non-numeric arguments has been improved as well.
  Likewise for -inum, -links and -uid.

  'find -user' and 'find -group' now allow to specify larger UIDs/GIDs.
  Previously, that was limited to INT_MAX, although the types uid_t and gid_t
  are larger on many systems, including x86_64 GNU/Linux. [#64900]

  'find -xtype l' no longer fails on symbolic links that point to
  themselves.  These are treated similarly to broken links. [#51926]

** Improvements

  The find predicates -used, -amin, -cmin, -mmin, -atime, -ctime, and -mtime
  now properly diagnose a not-a-number argument.  Previously, find dumped
  core via an assertion.  [#64717]

** Changes to the build process

  findutils now builds again on systems with musl-libc.
  This requires gettext-0.19.8.

  findutils programs no longer fail for timestamps past the year 2038
  on obsolete configurations with 32-bit signed time_t, because the
  build procedure now rejects these configurations.
  On systems without any year2038 support configure with --disable-year2038.

** Documentation Changes

  When generating the Texinfo manual, `makeinfo` is invoked with the --no-split
  option for all output formats now; this avoids files like find.info-[12].

  The xargs documentation now describes the double dash "--" option delimiter.

  The xargs examples in the Texinfo manual now use the -L and --replace options
  instead of the deprecated -l and -i options.  [#64480]

  The TexInfo manual now uses upper-case 'B' as birthtime for the -newerXY
  comparison consistently.  [#65378]

** Translations

Updated the following translations: Belarusian, Brazilian Portuguese,
Bulgarian, Catalan, Chinese (simplified), Chinese (traditional),
Croatian, Czech, Danish, Dutch, Esperanto, Estonian, Finnish, French,
Galician, Georgian, German, Greek, Hungarian, Indonesian, Irish,
Italian, Japanese, Korean, Lithuanian, Luganda, Malay, Norwegian
Bokmaal, Polish, Portuguese, Romanian, Russian, Serbian, Slovak,
Slovenian, Spanish, Swedish, Turkish, Ukrainian, Vietnamese.


dispatch race condition

Perhaps I misunderstand something and could use some advice... When I call my API from my saga, my dispatch method is fired before the request finishes.  What am I missing, or how should I handle this?
My saga:
function* storeUser(action) {
  try {
    const status = yield call(Storage.saveUser, action.profile, action.token);
    yield put({type: "STORE_USER_SUCCEEDED", status: status});
  } catch (e) {
    yield put({type: "STORE_USER_FAILED", message: e.message})
    console.log(e.message)
  }
}

My API:
export const connect = () => {
  AsyncStorage.multiGet(['profile', 'token'], (err, stores) => {
    const profile = JSON.parse(stores[0][1]);
    const token = JSON.parse(stores[1][1]);
    return fetch(API_ROOT + 'users/', {
      method: 'POST',
      headers: {
        Authorization: "Bearer " + token.idToken,
        Accept: 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify( {
        name: profile.name,
        picture: profile.picture,
        access_token: token.accessToken
      })
    })
    .then((response) => response.text())
    .then((responseText) => {
      console.log(responseText);
      return responseText;
    })
    .catch((error) => {
      console.warn(error);
      return error;
    });
  })
}

I think Storage.saveUser should return something like promise. Since AsyncStorage.multiGet is a function accepting a callback, it will return undefined, that's why yield call finish executing before the request finish.
You might change your code like:
export const connect = () => {
  return AsyncStorage.multiGet(['profile', 'token']).then (err, stores) => {

  })
}

thanks @chenxsan you were right!  I see because of this I can yield multiple calls that would otherwise be async and wait for them in the saga, something like:
function* httpConnect(action) {
  try {
    const store = yield call(Storage.getUser); //@TODO why storage.getUser converted to ary?
    const profile = JSON.parse(store[0][1]);
    const token = JSON.parse(store[1][1]);
    const status = yield call(Api.connect, profile, token);
    yield put({type: "HTTP_CONNECT_SUCCEEDED", status: status});
  } catch (e) {
    yield put({type: "HTTP_CONNECT_FAILED", message: e.message});
    console.log(e.message)
  }
}

very useful!


Adds tests for beans and packages excluded from Weld

These tests did not previously test that beans outside the test package (for WeldInitiator.ofTestPackage()) and beans not explicitly included (for WeldInitiator.of()) were not included in the container's context.

WeldAssertions was originally created in support of #15.  Weld's Instance provides the isResolvable() method but when the WeldInitiator is created via the annotation, there is only access to the CDI-provided API (static CDI.current() and BeanManager which only have isAmbiguous() and isUnsatisfied()).


Temperature& humidity sensor battery level

Hi,
I was wondering if there is a way to get the temp sensor power lvl. I saw in few different projects that they were able to get the data for battery lvl, but i couldn't reverse eng it in miio.
Does anyone have an idea on how to approach this? I am starting to work with wireshark, but it will take some time to get any results.

In the raw data you can see a property names "voltage", that should somehow give you a kind of battery level. My sensors return values between 2915 and 3015, they are still pretty new. Don't know how the voltage level behaves in time...

this one reads the voltage, but it sends the cmd "read".
https://github.com/marvinroger/node-lumi-aqara
i thinkyou can't read it with "get_prop" or "get_device_prop_exp"


Advance agenda span with count

It says here: Go forward in time to display the span following the current one. [...] With a prefix argument, repeat that many times.

Thanks!


aws-auth ConfigMap formatting issue

I have issues
I'm submitting a...

[*] bug report
[ ] feature request
[ ] support request - read the FAQ first!
[ ] kudos, thank you, warm fuzzy

What is the current behavior?
Nodes were not able to connect to the cluster. After some debugging we found out that was because the aws-auth ConfigMap was not created correctly due to 2 empty lines in the mapRoles data pipe. Like so:
apiVersion: v1
kind: ConfigMap
metadata:
  name: aws-auth
  namespace: kube-system
data:
  mapRoles: |
    - rolearn: arn:aws:iam::123455:role/cluster-name
      username: system:node:{{EC2PrivateDNSName}}
      groups:
        - system:bootstrappers
        - system:nodes

    - "groups":
      - "system:masters"
      "rolearn": "arn:aws:iam::123455:role/role-name"
      "username": "KubernetesAdmin"

Hence the ConfigMap was not applied and nodes weren't able to join the cluster.
If this is a bug, how to reproduce? Please include a code sample if relevant.
Provide map_roles value e.g.
  map_roles = [
    {
      rolearn  = <ROLE-ARN>
      username = "KubernetesAdmin"
      groups   = ["system:masters"]
    },
  ]

Are you able to fix this problem and submit a PR? Link here if you have already.
No.
Environment details

Affected module version: 6.0.2
OS: Mac
Terraform version: 0.12.8

Any other relevant info

EKS version: 1.13

Why this issue was closed without any comments? I have the same issue with the latest module version

Hi @tmxak this is closed because it's a duplicate of #494. Please post your problem there instead.


feat: Meter Circle: Visibly show text

Jira ticket
This does the following:

Visibly shows the text property value under the circular meter (follows the same patterns/structure as done by radial meter)
Adds label-hidden attribute to visibly hide the text while still having it in the aria-label

Questions:

label-hidden is consistent with other places, however those other places use label rather than text. Should we actually be using text-hidden instead? @geurts
There are potentially enough shared styles between meter-circle and meter-radial that it could make sense to refactor them out into a shared styles file. Thoughts on this?

There are 3 places that currently use d2l-meter-circle with text. It would not be visible. After this PR merges, I'll be opening up PRs in those places to add the label-hidden attribute and the team can then decide if they want text hidden or not.

Re: text vs label I spoke more to Jeff about this. We're going to leave text as text and change label-hidden to text-hidden


Refactor to utilize Htmx.net as htmx base extensions

Khalid's Htmx.Net is a much more mature base for Htmx extensions.  Deferring to Htmx.Net offloads most of the Htmx-specific issues regarding request/response headers.  This PR does not address Antiforgery options though, but Htmx.Net employs a cookie-less approach that may be more suited to production use but is currently in the Tag Helpers nuget package and thus unsuitable to use with Blazor.

This addresses #2 tasks 1 and 2.  It still needs to be able to handle post, put and delete payloads from request

Hey @tanczosm, appreciate your effort here.
That said, it's too early to decide on whether or not to take a dependency on Khalids excellent library. I will reconsider
this when other parts of the library that will depend on reading and writing headers are more settled.
There is also an inherent risk when you take a dependency on another library, which itself has a dependency on Htmx, which Htmxor also has. There is a risk that one library will be able support a newer version of Htmx before the other, which could lead to issues down the road.
This I will close this for now and revisit in the future.

This PR does not address Antiforgery options though, but Htmx.Net employs a cookie-less approach that may be more suited to production use but is currently in the Tag Helpers nuget package and thus unsuitable to use with Blazor.

Can you elaborate on why you don't think using cookies is suitable for production, preferable over in the #3 issue. I am curious about what problems you are seeing with this approach.
Wrt. Htmx request and response headers, I would love to hear your thoughts over in #2 about the pros and cons of the API. What works from Khalids library compared to my approach. Ill update the issue with a description of the approach I am currently planning.


Remove schema creation from CassandraJournal and CassandraSnapshotStore

by @krasserm:
"I think keyspace and table creation should be done by a singleton that journal actors delegate to during initialization, so that these things can be executed sequentially. Journals would need to support asynchronous initialization then."

How do you do that in an akka cluster? I can think of a situation where two nodes are spawning actors with different configs causing the same concurrent schema creation problem or is this unrealistic?

+1 for retrying (a few times)

Right, I was just considering the case where we have n journal instances in the same ActorSystem. In a cluster setup, retrying is a much simpler solution. Here's my +1.

Continued here: https://github.com/akka/akka-persistence-cassandra/issues/4


Generate package names in scripts

Right now have the version of generated packages in our "run templates" scripts. This keeps going out of date and requiring us to update it by hand when it break. Lets instead get the Custom-Hive.ps1 functions to intelligently use the value from version.props.

Nah


App crashes when attempting to input text in a UIHostingViewController that is added in a floating panel

Description
The FloatingPanel does not recalculate its height when the keyboard appears. This leads to conflicting constraints and causes the application to become unresponsive until it crashes due to memory issues.
Expected behavior
The FloatingPanel should dynamically adjust its height when the keyboard appears and invalidateLayout() is called.
Actual behavior
When a text field becomes focused, the layout is invalidated, and the panel attempts to recalculate its height. However, it fails to detect the keyboard height, resulting in conflicting constraints that cause the panel to become stuck. If a hardcoded height is provided before invalidating the layout, it functions correctly without memory issues/freeze.
Steps to reproduce
Present the FloatingPanel with a swiftui view that has a text field inside.
Focus on the text field to trigger the keyboard.
Observe that the FloatingPanel does not adjust its height appropriately and eventually the app crashes.
How do you display panel(s)?
self.present()
How many panels do you display?
1
Environment
Library version: 2.8.3
Installation method: Swift Package Manager
iOS version(s): 17.5
Xcode version: 15

Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this:
(1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(
"<NSLayoutConstraint:0x2890ccff0 'FloatingPanel-static-height' FloatingPanelSurfaceView:0x109f33cf0.height == 0   (active)>",
"<NSLayoutConstraint:0x281025860 'FloatingPanel-surface-content' FloatingPanelSurfaceView:0x109f33cf0.height >= 1   (active)>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x281025860 'FloatingPanel-surface-content' FloatingPanelSurfaceView:0x109f33cf0.height >= 1   (active)>
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKitCore/UIView.h> may also be helpful.

Does it help this issue using UIHostingController+ignoreKeyboard extension and setting ignoresKeyboard to true?


Fix issue caused by different bool not operation on torch.uint8

After pytorch 1.3, the not operation for 0 in uint type is 255, instead of 1, causing no grad in loss

Thanks! Looks good to me. I will merge.


Inline edit while tabbing through columns

I'm submitting a ...  (check one with "x")
[ ] bug report => search github for a similar issue or PR before submitting
[ x ] feature request
[ ] support request => Please do not submit support request here, post on Stackoverflow or Gitter

Current behavior
Doesn't exist
Expected behavior

When inline editing, allow tab to inline edit next column
When doing inline editing and the user is on the last column and last row of the table, provide some type of listener that can add a new row for editing. Our users will be entering a lot of data and tabbing through each column while editing.

Reproduction of the problem
n/a
What is the motivation / use case for changing the behavior?
Our users will be entering a lot of data and tabbing through as editing
Please tell us about your environment:

Mac OS, PyCharm, npm

Table version: 0.8.x
11.3.2

Angular version: 2.0.x
5.2.4

Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]
n/a

Language: [all | TypeScript X.X | ES6/7 | ES5]
n/a

+1

+1

+1

+1


Bazel build fails

Hi!
We are migrating our small Rust project from Cargo to Bazel.
We use Egui and eframe for GUI and khronos_api is its dependency.
Unfortunately, we are experiencing some trouble with building the library.
The issue explained in the repo:
https://github.com/mimuw-jnp2-rust/project-matrix-busters/pull/45#issuecomment-1490919148
The repo itself (Bazel PR):
https://github.com/mimuw-jnp2-rust/project-matrix-busters/pull/45

The same problem was described here:
https://github.com/brendanzab/gl-rs/pull/536
It would be nice to handle it. Thanks!


Corrected version of log4net dependency

Hi there,
As I upgraded log4net when I was updating serilog as well, the dependency on log4net needs to be updated in NuGet package as well. Sorry for that.
The Sink was not working when using log4net v2.0.3 with new version of the sink.
Maybe worth taking dependencies from nuspec file out and let Nuget resolve dependencies on the fly when creating the package or modify csproj to rely only on major version of log4net. What do you think?
Cheers!

Thanks - I think switching to the new build infrastructure (project.json) will be the quickest way to solve this, not sure things are moving fast enough here to warrant it though. What do you think? Cheers!

Just today I've spotted the blog post below. It seems they are going to move away from project.json so I wouldn't waste your time on switching it right now.
https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/
I believe if you just remove  section from the nuspec file this should fix the problem.

Thanks for the note. I think the post-project.json world is still more likely to resemble project.json than what we have today. The multi-targeting story in MSBuild as it stands is pretty much nonexistent, so a good portion of the project.json layout will need to be translated across. Or so we hope, anyway :-)

Yeah, fingers crossed!


sourceMaps.sections

When:
$ ng build -prod --build-optimizer --app 0

Output:
 92% chunk asset optimization .../node_modules/uglifyjs-webpack-plugin/node_modules/source-map/lib/source-map-consumer.js:20
  return sourceMap.sections != null
                   ^

TypeError: Cannot read property 'sections' of null
    at new SourceMapConsumer (.../node_modules/uglifyjs-webpack-plugin/node_modules/source-map/lib/source-map-consumer.js:20:20)
    at UglifyJsPlugin.buildError (.../node_modules/uglifyjs-webpack-plugin/dist/index.js:116:23)
    at .../node_modules/uglifyjs-webpack-plugin/dist/index.js:275:45
    at Array.forEach (<anonymous>)
    at .../node_modules/uglifyjs-webpack-plugin/dist/index.js:259:19
    at step (.../node_modules/uglifyjs-webpack-plugin/dist/uglify/index.js:90:11)
    at done (.../node_modules/uglifyjs-webpack-plugin/dist/uglify/index.js:99:22)
    at .../node_modules/uglifyjs-webpack-plugin/dist/uglify/index.js:105:15
    at .../node_modules/worker-farm/lib/farm.js:191:19
    at process._tickCallback (internal/process/next_tick.js:61:11)
``

@ramnycordero Can you create minimum reproducible test repo?

Looks you have broken source map

I believe it's a trouble of npm, this me have happen rarely.

@ramnycordero without minimum reproducible test repo i can't help

/cc @ramnycordero friendly ping


Unit tests

I wanted to add the CTest integration in this PR, but I'm having trouble with that, so I'm going to merge this so that I can start working on other branches with these tests in place already.


panicked at library/std/src/sys/wasm/../unsupported/thread.rs:26:9: can't sleep

Something is calling thread::sleep:
https://sen.mutinywallet.com/organizations/sentry/issues/1715/events/80bc66927ce04d27811e59bb3046c7bd/events/

https://github.com/fedimint/fedimint/pull/5557


Use xz version of vdb which has better compression than nydus.

Update vdb to fix pypi false positive.  Perhaps, this PR can wait given the recent news. I will separate the bug fix for #281 in a new PR.


Auto add

This adds a wml aa command which scans through existing source links and checks to see if those same packages are contained within the node_modules/ of the current project. If it finds them, it will auto-link them.
$ wml aa
Scanning for @miriamjs/ioc
Scanning for @miriamjs/chai-throw-async
Scanning for @miriamjs/mock-http-server
Error: link already exists miriam/ioc -> ./node_modules/@miriamjs/ioc
Error: link already exists miriam/chai-throw-async -> ./node_modules/@miriamjs/chai-throw-async
Adding @miriam/mock-http-server -> ./node_modules/@miriamjs/mock-http-server

This command is very helpful when a watched package is depended upon by multiple other packages.

I need this too :+1:


(PUP-4687) Update the managehome property's docs for Windows

On Windows, the managehome property manages creation/deletion of
the user profile, not the home directory. This commit updates
the docs with this information.

CLA signed by all contributors.