Pairing Hololens not in workflow - no response headers

Overview
Deploying over the build window results in null response headers, deploying over usb. Pairing button is greyed out.
A dirty solution for it is to run the built project in visual studio (which also helps installing missing packages as a positive side effect), chosing the target project (not the Il2CppOutputProject), set deploy options to release, x86, device, and then deploy via right clicking the project. You will be asked to pair the hololens during the process. After this pairing, you will be able to deploy using the build window in unity as well.
Expected Behavior

Install needed tools over visual studio installer (including usb support)
Install unity 2018.3.6f1 manually
Build then build appx
Enter ip username password and connect
Pair hololens, if deploying the first time
Install
Run app

Actual Behavior

fails, since the button is greyed out and there is no direct way to pair

Steps to reproduce
Use an unpaired hololens over usb

Install needed tools over visual studio installer (including usb support)
Install unity 2018.3.6f1 manually
Build then build appx
Enter ip username password and connect
try to install over usb

Unity Editor Version
2018.3.6f1, however .8f1 also fails
Mixed Reality Toolkit Release Version
v2.0.0-Beta2 (0c0152f)

You don't have to enter an ip address if you're just trying to pair it via USB

You just need to put in your windows device portal user name and password

@E-Reg, Thanks for the report! We will investigate as soon as possible.

You just need to put in your windows device portal user name and password

From the report, the device has not been previously paired with the device portal.

From the report, the device has not been previously paired with the device portal.

So you're saying the device portal wasn't enabled on the device, and there wasn't a username/password setup for the device portal?

I do not exclude using the SDK the wrong way, however there aren't a lot of resources to get help from right now, which I, given the dev phase, also fully understand.
I paired the hololens with my Windows 10 1803 through the device portal, after enabling the device portal on the hololens, so a username and password is already set up.
You are actually right, I don't have to enter an extra IP (the hololens and the computer aren't even on the same network so this does not make any sense, but making more buttons clickable in the build window) .
The problem was, that building for the Local Machine resulted into building on the Computer, even though the Hololens was selected on the quick options.
Today I discovered, that unplugging the hololens and putting it back in while the unity editor is running was the solution (the good old tricks always seem to work).
However, I guess this is no intended behavior.

This is an error which often occurs in my setup, it will get spammed and forces a restart of the unity editor.
NullReferenceException: Object reference not set to an instance of an object
Microsoft.MixedReality.Toolkit.Core.Utilities.WindowsDevicePortal.DevicePortal+<EnsureAuthenticationAsync>d__39.MoveNext () (at Assets/MixedRealityToolkit/Utilities/WindowsDevicePortal/DevicePortal.cs:825)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
Microsoft.MixedReality.Toolkit.Core.Utilities.WindowsDevicePortal.DevicePortal+<GetAllInstalledAppsAsync>d__26.MoveNext () (at Assets/MixedRealityToolkit/Utilities/WindowsDevicePortal/DevicePortal.cs:331)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
Microsoft.MixedReality.Toolkit.Core.Utilities.WindowsDevicePortal.DevicePortal+<GetApplicationInfoAsync>d__25.MoveNext () (at Assets/MixedRealityToolkit/Utilities/WindowsDevicePortal/DevicePortal.cs:311)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
Microsoft.MixedReality.Toolkit.Core.Utilities.WindowsDevicePortal.DevicePortal+<IsAppInstalledAsync>d__23.MoveNext () (at Assets/MixedRealityToolkit/Utilities/WindowsDevicePortal/DevicePortal.cs:252)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
Microsoft.MixedReality.Toolkit.Core.Utilities.Build.UwpBuildDeployWindow+<UninstallAppOnTargetDeviceAsync>d__84.MoveNext () (at Assets/MixedRealityToolkit/Utilities/BuildAndDeploy/UwpBuildDeployWindow.cs:1384)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.GetResult () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
Microsoft.MixedReality.Toolkit.Core.Utilities.Build.UwpBuildDeployWindow+<InstallOnTargetDeviceAsync>d__80.MoveNext () (at Assets/MixedRealityToolkit/Utilities/BuildAndDeploy/UwpBuildDeployWindow.cs:1302)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.TaskAwaiter.GetResult () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
Microsoft.MixedReality.Toolkit.Core.Utilities.Build.UwpBuildDeployWindow+<BuildAll>d__70.MoveNext () (at Assets/MixedRealityToolkit/Utilities/BuildAndDeploy/UwpBuildDeployWindow.cs:1057)
--- End of stack trace from previous location where exception was thrown ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__6_0 (System.Object state) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at C:/buildslave/unity/build/Runtime/Export/UnitySynchronizationContext.cs:112)
UnityEngine.UnitySynchronizationContext.Exec () (at C:/buildslave/unity/build/Runtime/Export/UnitySynchronizationContext.cs:73)
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at <d7ac571ca2d04b2f981d0d886fa067cf>:0)
Microsoft.MixedReality.Toolkit.Core.Utilities.Async.Internal.SyncContextUtility.ExecuteContinuations () (at Assets/MixedRealityToolkit/Utilities/Async/Internal/SyncContextUtility.cs:53)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at C:/buildslave/unity/build/Editor/Mono/EditorApplication.cs:200)

Hopefully I've fixed that spammy issue with the lastest changes to the build window I made the last few days. I completely modernized it, and should see less problems with spammy errors like this.

The problem was, that building for the Local Machine resulted into building on the Computer, even though the Hololens was selected on the quick options and plugged in.

The quick options are for building the application, but I can see the confusion. You'll still need to configure your deployment options to ensure it gets on to the device when the build all, then install button becomes available.
It might not hurt to remove that device quick option  drop-down in the future to prevent confusion. 🤔

Bulk closing older issues, please reopen if issue persist in the latest build.

@Yoyozilla  I seeing this issue with:
Unity 2018.4.6f1
mrtk_development 33fd136c8fcbe7af09cf5fe5c1b92fcaef6430ff
Authentication failed! Device Not Found | No Response Headers
UnityEngine.Debug:LogError(Object)
Microsoft.MixedReality.Toolkit.WindowsDevicePortal.<EnsureAuthenticationAsync>d__39:MoveNext() (at Assets/MixedRealityToolkit/Utilities/WindowsDevicePortal/DevicePortal.cs:826)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(Response)
Microsoft.MixedReality.Toolkit.WindowsDevicePortal.<DevicePortalAuthorizationAsync>d__40:MoveNext() (at Assets/MixedRealityToolkit/Utilities/WindowsDevicePortal/DevicePortal.cs:885)
System.Runtime.CompilerServices.MoveNextRunner:Run()
Microsoft.MixedReality.Toolkit.Utilities.AwaiterExtensions:RunOnUnityScheduler(Action) (at Assets/MixedRealityToolkit/Utilities/Async/AwaiterExtensions.cs:144)
Microsoft.MixedReality.Toolkit.Utilities.SimpleCoroutineAwaiter`1:Complete(AsyncOperation, Exception) (at Assets/MixedRealityToolkit/Utilities/Async/AwaiterExtensions.cs:188)
Microsoft.MixedReality.Toolkit.Utilities.<ReturnSelf>d__2`1:MoveNext() (at Assets/MixedRealityToolkit/Utilities/Async/AwaiterExtensions.cs:380)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

I can successfully access the HL1 via a browser and deploy via USB (although #5697 and #5698 exist to make even that not error prone).


Add option --deprecated to omit deprecated packs by default

Describe The Problem To Be Solved
There are many deprecated packs that should be not processed by default as it may give the wrong impression.
Today the cpackget list --public lists all public packs regardless of the deprecated status.
Suggest A Solution
Add a command line option --deprecated or -d to include also deprecated packs.  The list should then indicate the deprecated status and propose a replacement pack if available.

Merged with #246.


How to assign this textfield to my tableviewcell Textfield

I am using Swift 3, and I have tableview class, inside that, I have textfield class. I tried to add this textfield, but getting crashed in following line
        setupAutocompleteTable(superview!)

and showing superview as nil
can you help me to solve this issue.

Did you solve this?


Full 1.0.0 release of ktlint-gradle plugin

I added in your feedback and made a full release of the plugin here:
https://github.com/JLLeitschuh/ktlint-gradle
Feel free to point people at this project in your project if you wish.
You have a great project! Hopefully this will make it easier for other users to consume.

Awesome! Thank you, Jonathan! Added :tada:


Add a way to force mandatory upgrades

e.g. when we update indexes.json or manualData.json
When there's a breaking change, we want them to upgrade or have to manually override

Doesn't adding new PSRs to the end of the request Ids and the MaxPSRID code fix this? I think shuffling the PSRs around happened once in the past and should never happen again, I got disputed when you did that and lost 1000 TRB, new PSRs should always be appended, they should never be shuffled, this would solve the issue. You just added that MaxPSRID function so I think that solves the problem, and then just don't shuffle PSRs ever, treat them as immutable, its not like their scarce. This only breaks if someone comes along and decides to start using one of the PSRs (like PSR 999) without informing anyone what it's for, but in that case, submitting 0 values would be appropriate.

I completely agree, but for me, it's also about looking at upgrades and other things we may not foresee.  There should just be some way for us to push to the miner that they need to upgrade or override in the config file


x/net/internal/quic: TestUDPECN consistently failing with EINVAL on several Linux ports since CL 565255

Go version
b27d02c07b7bdb896f279a386fde8cb5ce284ec9
Output of go env in your module/workspace:
N/A

What did you do?
Check https://build.golang.org/?repo=golang.org%2Fx%2Fnet.
What did you see happen?
https://build.golang.org/log/c4023ea6a7dc8a2d6997c34c4bf6a0e8caf0b203:
--- FAIL: TestUDPECN (0.00s)
    --- FAIL: TestUDPECN/udp4/udp/unspec (0.00s)
        udp_test.go:88: Write: write udp4 <IP_ADDRESS>:41802-><IP_ADDRESS>:49627: sendmsg: invalid argument
    --- FAIL: TestUDPECN/udp4/udp4/unspec (0.00s)
        udp_test.go:88: Write: write udp4 <IP_ADDRESS>:53832-><IP_ADDRESS>:58021: sendmsg: invalid argument
    --- FAIL: TestUDPECN/udp4/udp4/spec (0.00s)
        udp_test.go:88: Write: write udp4 <IP_ADDRESS>:35689-><IP_ADDRESS>:58919: sendmsg: invalid argument
FAIL
FAIL	golang.org/x/net/internal/quic	0.982s

What did you expect to see?
All tests passing.
(attn @neild @jba)

This failure mode affects ppc64, mips, mips64, and s390x — all big-endian architectures.


Please include dist folder with CDN distributable

This issue is being opened as part of our iniative to make all 3rd party grammars:

easier to use for all end users
internally a bit more consistent (both to help end users and also encourage cross-maintenance)
ready to go for version 11

Please include a dist folder that includes a ready-to-go CDN distributable that can be used with a single line of JS.  IE, our simple 3 install should "just work" without any other code or markup:
<script type="text/javascript" src="/path/to/highlight.min.js"></script>
<script type="text/javascript" src="/path/to/highlightjs-glimmer/glimmer.js"></script>
<script type="text/javascript">hljs.highlightAll();</script>

Your README optimally would also document this usage.  Please see the robots-txt repository for a usage example.

https://github.com/highlightjs/highlightjs-robots-txt#static-website-or-simple-usage

Our build system can generate this file for you (and we recommend that).  Using our internal build system also allows you to easily check your grammar for exponential or polynomical run-away regular expressions.

https://github.com/highlightjs/highlight.js/blob/main/extra/3RD_PARTY_QUICK_START.md#packaging

If you have any questions, feel free to ask!
Thanks,
Highlight.js Maintainer

how's this? https://github.com/NullVoxPopuli/highlightjs-glimmer/pull/10

done! dist folder now included!


ci: only run either in pull requests or in pushes to main branch

Currently, the CI runs for both events: push to the branch and the PR, which runs too many jobs unnecessarily. We should change this to only run one workflow.

Closed by #59.


feat(enterprise): validate that the organization owns the cluster that's being registered

Description

Validate that the organization owns the cluster that's being registered. Before this, any org admin could register the cluster even the ones that are not owned.
Closes https://issues.redhat.com/browse/MGDSTRM-10583
Verification Steps

Added integration tests and unit test should pass
Checklist (Definition of Done)

[x] All acceptance criteria specified in JIRA have been completed
[x] Unit and integration tests added that prove the fix is effective or the feature works (tested against emulated and non-emulated OCM environment)
[ ] Documentation added for the feature
[x] CI and all relevant tests are passing
[ ] Code Review completed
[ ] Verified independently by reviewer
[ ] All PR comments are resolved either by addressing them or creating follow up tasks
[ ] Required metrics/dashboards/alerts have been added (or PR created).
[ ] Required Standard Operating Procedure (SOP) is added.
[ ] JIRA has been created for changes required on the client side

Code looks good to me. I just added a minor comment about using any instead of interface{} (any is just an alias for interface{} but, IMO, it is more readable).


Xcode8 issue when packaging an application

New Issue Checklist

[*] Updated fastlane to the latest version
[*] I have read the Contribution Guidelines

Issue Description
Complete output when running fastlane, including the stack trace and command used
/Users/denis/.rbenv/versions/2.3.0/lib/ruby/2.3.0/fileutils.rb:1392:in `initialize': [!] No such file or directory @ rb_sysopen - /Applications/Xcode-beta5.app/Contents/Developer//Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/libswiftCoreBluetooth.dylib (Errno::ENOENT)
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/2.3.0/fileutils.rb:1392:in `open'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/2.3.0/fileutils.rb:1392:in `copy_file'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/2.3.0/fileutils.rb:486:in `copy_file'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/gym-1.7.0/lib/gym/xcodebuild_fixes/swift_fix.rb:30:in `block (2 levels) in swift_library_fix'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/gym-1.7.0/lib/gym/xcodebuild_fixes/swift_fix.rb:27:in `each'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/gym-1.7.0/lib/gym/xcodebuild_fixes/swift_fix.rb:27:in `block in swift_library_fix'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/2.3.0/tmpdir.rb:89:in `mktmpdir'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/gym-1.7.0/lib/gym/xcodebuild_fixes/swift_fix.rb:20:in `swift_library_fix'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/gym-1.7.0/lib/gym/runner.rb:83:in `fix_package'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/gym-1.7.0/lib/gym/runner.rb:21:in `run'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/gym-1.7.0/lib/gym/manager.rb:10:in `work'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/actions/gym.rb:22:in `run'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/runner.rb:192:in `block (2 levels) in execute_action'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/actions/actions_helper.rb:35:in `execute_action'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/runner.rb:177:in `block in execute_action'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/runner.rb:176:in `chdir'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/runner.rb:176:in `execute_action'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/runner.rb:102:in `trigger_action_by_name'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/fast_file.rb:140:in `method_missing'
	from Fastfile:29:in `block (2 levels) in parsing_binding'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/lane.rb:33:in `call'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/runner.rb:50:in `block in execute'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/runner.rb:46:in `chdir'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/runner.rb:46:in `execute'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/lane_manager.rb:46:in `cruise_lane'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/command_line_handler.rb:30:in `handle'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/commands_generator.rb:51:in `block (2 levels) in run'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/commander-4.3.5/lib/commander/command.rb:178:in `call'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/commander-4.3.5/lib/commander/command.rb:153:in `run'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/commander-4.3.5/lib/commander/runner.rb:428:in `run_active_command'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane_core-0.50.1/lib/fastlane_core/ui/fastlane_runner.rb:36:in `run!'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/commander-4.3.5/lib/commander/delegates.rb:15:in `run!'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/commands_generator.rb:248:in `run'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/commands_generator.rb:20:in `start'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/lib/fastlane/cli_tools_distributor.rb:53:in `take_off'
	from /Users/denis/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/fastlane-1.100.0/bin/fastlane:5:in `<top (required)>'
	from /Users/denis/.rbenv/versions/2.3.0/bin/fastlane:22:in `load'
	from /Users/denis/.rbenv/versions/2.3.0/bin/fastlane:22:in `<main>'

Configuration Files
Please copy the complete content of your Fastfile and any other configuration files you use below:
Fastfile:
default_platform :ios

$:.unshift File.dirname(__FILE__)
require 'lib/utils.rb'

platform :ios do
    before_all do
        ensure_git_status_clean
    end

    after_all do
        reset_git_repo(disregard_gitignore: false)
    end

    lane :beta do |options|

        unless options[:skip_tests]
            scan(
                workspace: "swiftGift2.xcworkspace",
                scheme: "SwiftGift",
                device: "iPhone 6s"
            )
        end

        sh "cd .. && script/colorize_icon.sh"

        increment_build_number

        gym(
            scheme: "SwiftGift",
            configuration: "Beta",
            output_directory: "./build",
            use_legacy_build_api: true,
            clean: true
        )
        deploy_beta
    end

    lane :deploy_beta do
        crashlytics(
            ipa_path: "./build/SwiftGift.ipa",
            crashlytics_path: "./Pods/Crashlytics",
            api_token: ENV['CRASHLYTICS_API_KEY'],
            build_secret: ENV['CRASHLYTICS_BUILD_KEY'],
            notes_path: "CHANGELOG_SHORT.md",
            notifications: false,
            groups: "All"
        )
    end

    lane :testflight do
        ensure_git_branch
        increment_build_number

        gym(
            scheme: "SwiftGift",
            configuration: "Store",
            output_directory: "./build",
            use_legacy_build_api: true,
            clean: true
        )

        pilot(
            skip_submission: true,
            skip_waiting_for_build_processing: true,
            ipa: "./build/SwiftGift.ipa",
            distribute_external: false
        )

        commit_version_bump(xcodeproj: "swiftGift2.xcodeproj")
    end

    lane :upload_screenshots do
        deliver(
            submit_for_review: false,
            skip_binary_upload: true,
            skip_metadata: true
        )
    end
end

Environment
fastlane version (run fastlane -v):
fastlane 1.100.0
Do you use bundler to execute fastlane (i.e. bundle exec fastlane)?
No
Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)?
rbenv

I'm using Xcode8 beta5. Interesting thing I've discovered:
ls /Applications/Xcode-beta.app/Contents/Developer//Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/ | grep Bluetooth

outputs:
libswiftCoreBluetooth.dylib

However, ls /Applications/Xcode-beta5.app/Contents/Developer//Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/ | grep Bluetooth does not find bluetooth dylib.
No idea why it is missing, but it looks like fastlane should search inside current toolchain and copy only existing files.

Could you try using gym without the legacy build API?

@KrauseFx it solved the issue! Now I have another related to Message extensions, but I'll create dedicated ticket for that.

Perfect, thanks @garnett 👍


Implement Axes

Can you split apart the XML and binary format implementations into two PRs? Because they don't share code, reviewing one should not block the other!
If this closes an issue like #89, you can use GitHub closing keywords to make GitHub automatically close the related issue when this PR is merged.


Fix metrics registering

Functions prometheus.NewCounterFrom and prometheus.NewHistogramFrom are using stdprometheus.MustRegister which will panic if you try to register the same metric multiple times.
Because of this you would get Error in Go routine: duplicate metrics collector registration attempted when traefik tries to update configuration and new services will not get added.
With this fix traefik will use already registered metrics if that happens.

@matevzmihalic I think it would be better to rebase this PR on branch v1.2 in order to get this in the next release :)

Rebased to v1.2

Added tests

I've added labels tests and histogram test.

Updated tests with your suggestions.

Syncing with master via Github UI and merging afterwards if CI goes green.

Rebased like a good Traefik citizen (and squashed those fixup commits). :-)


Add External Link to Extension Page in Navbar

The CC Search Extension page is now live:
https://opensource.creativecommons.org/ccsearch-browser-extension/
We'd like to link to it from the CC Search navbar.
Because it is an external link we should:

Open it in a new tab
Use the ("External Link" icon)[https://www.figma.com/file/l4Mt3dn3Ndtrvrb4aLcwXI/Design-Library?node-id=3%3A9] from the Design Library

For now let's place it on the far right of the navbar.

I want to work on this @annatuma

Wouldn't it be better if there was a text beside it stating it's purpose . Rather than just being an external redirect icon

@DantrazTrev yess, I already mentioned about this, in my PR!

I'm pretty sure @annatuma meant that the link should say "Extension" with the icon next to the text.

Yes, apologies for not making that clear.
It should be "Extension [external link icon]".
Thanks @kgodey for clarifying.

@annatuma  @kgodey  So, which will be clickable? link icon or both Extension with link-icon?

@abhisheknaiidu both

Done @kgodey


[QUESTION] Run FastAPI from Server

i was tried to run my uvicorn fastapi in my computer server but it listened for localhost:8000, not on its ip address. I want to access my api from my client computer. Anybody have some suggestion? thx

uvicorn --help | grep host > uvicorn --host <IP_ADDRESS> your:app

uvicorn --help | grep host > uvicorn --host <IP_ADDRESS> your:app

i'm using windows so i can't execute grep command

Sorry, shall I have been more clear: you don't actually need grep, that was just a hint to mark that with uvicorn --help (as for mostly any other program) you will get all the possible options you have with that command. As for you question specific problem, the command you're looking for probably is: uvicorn --host <IP_ADDRESS> your:app. Hope that helped!

Thanks @stefanondisponibile for the help!
@jonathanrsmjtk You can read the docs for Uvicorn here: https://www.uvicorn.org/

Sorry, shall I have been more clear: you don't actually need grep, that was just a hint to mark that with uvicorn --help (as for mostly any other program) you will get all the possible options you have with that command. As for you question specific problem, the command you're looking for probably is: uvicorn --host <IP_ADDRESS> your:app. Hope that helped!

How do I then find the actual API the server is using?

Sorry, shall I have been more clear: you don't actually need grep, that was just a hint to mark that with uvicorn --help (as for mostly any other program) you will get all the possible options you have with that command. As for you question specific problem, the command you're looking for probably is: uvicorn --host <IP_ADDRESS> your:app. Hope that helped!

How do I then find the actual API the server is using?

hey @artisticfox8 what do you mean "the actual API"? Could you reformulate your question? :)

Sorry, shall I have been more clear: you don't actually need grep, that was just a hint to mark that with uvicorn --help (as for mostly any other program) you will get all the possible options you have with that command. As for you question specific problem, the command you're looking for probably is: uvicorn --host <IP_ADDRESS> your:app. Hope that helped!

How do I then find the actual API the server is using?

hey @artisticfox8 what do you mean "the actual API"? Could you reformulate your question? :)

Thanks for your reply :) It was my keyboard automatically replacing the word IP with API.
Now I already know, that <IP_ADDRESS> opens normal I'm a webbrowser. However that comment doesn't answer the question, because that IP is not public. The question was about accessing it from a different computer.

@artisticfox8  - <IP_ADDRESS> means it listens on all IPv4 interfaces on that system. So figure out the IP addresses of the system running uvicorn  and you should be able to connect to the port on that address from another host on the network (assuming no other local firewalls etc on the system are blocking access)

But that are still IPs reachable within one network, right? So I can't
connect to it from another country, right?
úterý 24. srpna 2021 Oliver Bassett @.***> napsal(a):

@artisticfox8 - <IP_ADDRESS> means it listens on all IPv4 interfaces on that
system. So figure out the IP addresses of the system running uvicorn and
you should be able to connect to the port on that address from another host
on the network (assuming no other local firewalls etc on the system are
blocking access)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.<
https://ci6.googleusercontent.com/proxy/V00fBmttytPOa4JI8CktNq0HmdUv_FN_vOQHp3wg_xbXXbqityrDucf2ASpVIEvZyrYZF2JJ01mdYiiHJ7NaHI4ZDVCvYwg5B4DZOkM6D6l1oJXUH9g5ATmmMQ_EeXABynWaxTbf8g79qrk6oCYMHno5xjraX_dZb-iIfWlz-7a6zgMUrkVeNvdjx0dqlod-3XtTIc1KmQw4gCduL_3eeH9VEynmyH3BKAI1Wc7RcQ=s0-d-e1-ft#https://github.com/notifications/beacon/ASLSN4OHWHDCG2AWKT62GMTT6MTTXA5CNFSM4IEN5GT2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGXTPXII.gif>

Try with the containers IP address


Remove date code no longer needed since arrow-rs PR 2031 merge

Which issue does this PR close?
Closes this comment https://github.com/apache/arrow-datafusion/pull/3110#discussion_r945973316
Rationale for this change
We added code that is no longer needed, thanks to upstream merges in arrow-rs & chrono
What changes are included in this PR?
Removal of temporary code.
Are there any user-facing changes?
The requirement to have a newer chrono.

@alamb heads up!

Looks great -- the CI hasn't yet run on this PR, but when it does I am feeling good about it 👍

🤔  github claims it has conflicts -- maybe it needs a rebase against master?

thinking github claims it has conflicts -- maybe it needs a rebase against master?

Unfortunately due to the implementation of this:
xxx
I think we have to wait for this:
https://github.com/chronotope/chrono/pull/778
So that we can do this:
fn do_date_math<D>(prior: D, scalar: &ScalarValue, sign: i32) -> Result<D>
where
    D: Datelike + Add<Duration, Output = D> + Add<Months, Output = D>,


Merging docx with mergefields in multiple sections

Hey! I have a file that has merge fields separated from each other by continuous section break. I am looking for the option to select entire document as a template, rather than a single section.
Expected Behavior
I hoped that on printing merge fields, all mergefields within the document would become printed, meaning that I could merge them without changing formatting.
Current Behavior
Currently, only mergefields in the earliest document section are being read.
Possible Solution
Would it be possible to make the docx-mailmerge read entire document as template, even if the document originally contains multiple sections?

Here is a test I made, and it works perfectly, as supposed.
def test_multisection(self):
        document, root_elem = self.merge_templates(
            "test_multisection.docx",
            [{"sec1": "v1", "sec2": "v2"}, {"sec1": "v3", "sec2": "v4"}],
            separator="continuous_section",
            output="tests/test_output_multisection.docx",
        )

test_output_multisection.docx
test_multisection.docx

Mail Merging.zip
Here is my attempt, fitted with Desired Output.

Hi, if you have sections, you should use exclusively section seaparators.
So replace the page_break with nextPage_section and it will work.

Let me know if it works, and in this case, please close the issue.

Hey! Issue Solved, it worked.


Add support for multiple volume specifications (volumes, config maps, secrets, existing volumes)

This PR adds support for multiple volume specifications. Users will now have access to specifying multiple volumes on the Resources object, which will either dynamically provision multiple volumes for specified volumes, mount multiple existing volumes, mount multiple secrets, and/or mount multiple config maps.
Closes: #33

Looks good - really like how concise it is now!


win32: copy package DLLs to install dir?

At the moment on Windows, when we run xmake install -o install/myapp for a build file with a binary and a shared target, the default output is something like:
install
│
├─── myapp
│
├─────── bin
│            myapp.exe
│
├─────── include
│            myshlib.h
│
├─────── lib
│            myshlib.dll
│            myshlib.lib
└

DLLs from packages are not copied and on Windows they won't have been installed to system/usr dirs for usage. In that structure myapp.exe won't be able to locate myshlib.dll either.
What's the best current way to copy DLLs from packages to our install location?
Ideally I think it would be good to be able to do something more like this as some kind of (overridable) default install for win32:
Layout 1: Flat structure
install
│
├─── myapp
│        myapp.exe
│        myshlib.dll
│        package1shlib.dll
│        package2shlib.dll
└

Layout 2: DLL subdirectory with manifest
install
│
├─── myplugin
│        myplugin.dll
│        myplugin.dll.manifest
│
├─────── morelibs
│            myshlib.dll
│            package1shlib.dll
│            package2shlib.dll
└

I can improve it and we only need to copy the dll to the bin directory for installing executable program.
install
│
├─── myapp
│
├─────── bin
│            myapp.exe
│            myshlib.dll. <--
│
├─────── include
│            myshlib.h
│
├─────── lib
│            myshlib.dll
│            myshlib.lib
└

If you want to further customize the installation, you can define on_install to rewrite the internal installation process.
target("test")
    set_kind("binary")
    add_files("src/*.c")
    on_install(function (target)
        os.cp(target:targetfile(), path.join(target:installdir(), "xxx"))
    end)

I have improved it in dev branch. xmake update -s dev
install
│
├─── myapp
│
├─────── bin
│            myapp.exe
│            myshlib.dll. <--

Thanks, that's a good initial improvement!

This works, I don't know if direct access of the private _, __ fields is allowed or whether this is the ideal way:
-- get any dlls from required packages
function _install_package_dlls(target, destdir)
    for pkg, pkg_details in pairs(target:pkgs()) do
        local info = pkg_details._INFO
        if info.__enabled and info.links then

            -- info.links is a string for one and a table for multiple
            local links = type(info.links) == "string" and { info.links } or {}
            for _, link in pairs(links) do
                local filename = link .. ".dll"

                for _, dir in pairs(info.linkdirs) do
                    local filepath = path.join(dir, filename)
                    if os.isfile(filepath) then

                        -- trace
                        print("copying package dep %s to install dir", filename)
                        if os.isfile(path.join(destdir, filename)) then
                            cprint("${red}Warning: DLL with the name '%s' already exists in install dir.", filename)
                            cprint("${red}         Aborting copy of DLL from package: '%s'.", info.name or "NO NAME")
                        else
                            os.vcp(filepath, destdir)
                        end
                    end
                end
            end
        end
    end
end

Please do not directly access the private fields, they may be changed at any time.

    local info = pkg_details._INFO

    if info.__enabled and info.links then

Please use pkg:get("links")

Okay, thanks... will do!

Just leaving this here for now. For DLLs that do not have the same name as the .lib file I had to do some probing of the .lib for the DLL name, which is a lot faster than using dumpbin. I'm using the simple and consistent goto pattern to make up for the lack of continue in Lua.... it's fine people, really it's fine! :)

function _get_dll_filename_from_lib(libpath)
    local file = io.open(libpath, "rb")
    local dump = file:read("*a") -- TODO: see why buffer read (eg 4096) doesn't work
    local _, _, dll_name = dump:find("__IMPORT_DESCRIPTOR_([%a%d_%-%.]+)\0", 1, false)
    file:close()
    if dll_name then
        dll_name = dll_name .. ".dll"
    end
    return dll_name
end

-- get any dlls from required packages
function _copy_package_dlls(target, destdir)
    for pkg_name, pkg in pairs(target:pkgs()) do

        -- TODO: a package with a static config could potentially have shared deps
        local static = not pkg:extrainfo() or (pkg:extrainfo() and pkg:extrainfo().configs and not pkg:extrainfo().configs.shared)
        if static then
            goto continue_pkgs_loop
        end
        local links = pkg:get("links")

        if not links then goto continue_pkgs_loop end

        -- links is a string for one and a table for multiple
        local links = type(links) == "string" and { links } or links
        for _, link in pairs(links) do

            -- first search for dlls with same name as lib
            local dllname = (link or "").. ".dll"

            -- trace
            print("finding link: %s from package %s", link, pkg_name)
            local dllpath = find_file(dllname, pkg:get("linkdirs"))
            if dllpath then
                if os.isfile(path.join(destdir, dllname)) then
                    cprint("${yellow}warning: DLL with the name '%s' already exists in install dir.", dllname)
                    cprint("${yellow}         overwriting with DLL from package: '%s'.", pkg_name or "NO NAME")
                end
                os.vcp(dllpath, destdir)

                goto continue_links_loop
            end

            -- dll not the same name as lib, find name from lib and search again
            local libname = (link or "") .. ".lib"
            local libpath = find_file(libname, pkg:get("linkdirs"))
            if libpath then
                local dllname = _get_dll_filename_from_lib(libpath)
                if dllname then
                    local dllpath = find_file(dllname, pkg:get("linkdirs"))
                    if dllpath then
                        if os.isfile(path.join(destdir, dllname)) then
                            cprint("${yellow}warning: DLL with the name '%s' already exists in install dir.", dllname)
                            cprint("${yellow}         overwriting with DLL from package: '%s'.", pkg_name or "NO NAME")
                        end
                        os.vcp(dllpath, destdir)

                        goto continue_links_loop
                    end
                end
            end

            cprint("${red}Could not find DLL for %s.lib in package: %s", link, pkg_name)

            ::continue_links_loop::
        end

        ::continue_pkgs_loop::
    end
end

copy_package_dll_paths would probably be a good user function to have, for custom install functions.
Name clashes are something to think about. I'm thinking of LuaSocket with the:
├── socket
│        core.dll
├── mime
│        core.dll

Install requirement for Lua finding them via the standard require("socket.core"). At the moment there is a clash unless they are individually named for later renaming.
It's probably better if the user is not required to know the details of package artifacts for relocating/renaming after install. So having some kind of relativeinstalldir so that in this case we could target.set_relativeinstalldir("socket") in the package could maybe solve this issue.
Also a target.set_installlayout({ bin = "", include = nil, lib = "shared" }) function would probably complete this FR.

Also a target.set_installdirstructure({ bin = "", include = nil, lib = "shared" }) function would probably complete this FR. We would not need to copy DLLs into the bin dir 96fe212 either since the required layout would be automatic.

These are user-defined installation requirements, and other users may have more complicated installation structures.
This interface does not meet the needs of all users, xmake only needs to provide a basic default installation structure.
If you need a more customized installation, users can implement on_install() to customize them, or they can define a rule("myinstall") to encapsulate their own installation rules.

In the docs you wrote: "according to the 28th law, 80% of the cases, we only need to write".
cmake + vcpkg copies DLLs on build so this functionality is expected. Do you not want this functionality - not specifically what I wrote - in xmake?

I will improve the built-in installation rule to support copy package dlls.

I have improved the builtin action xmake install to support for installing dlls from packages.
https://github.com/xmake-io/xmake/blob/dev/xmake/actions/install/install/windows.lua

Okay, that's saved Windows users who use shared libs a great deal of hassle already!
Although not having a public function to get the DLL paths means that Windows users using a custom on_install function don't have access to the logic that this file uses to get them, both for package DLLs and dep DLLs.
I would be good for install scripts to have access to this information.

I will provide a more general interface to get all library file paths of each package more conveniently.

I added pkg:get("libpathes") to get all library files path. You can simply traverse this list to install the dll library files you need
https://github.com/xmake-io/xmake/blob/e3659747443021e53a71992710b28c12fb76adc4/xmake/actions/install/install/windows.lua#L42-L51

That's good, that's the information available, thanks!
Btw, I notice that the misspelt word "pathes" is used here and elsewhere in the codebase, maybe this needs aliased for future correctness and to preserve backwards compatibility?

is paths? Sorry, my English is not good, if pathes is wrong, I will rename libpathes to libpaths
and I will try to make some changes in other places and preserve backwards compatibility.

Yes, it is "paths". !

This is all thanks to Google Translate. 😄
I have renamed libpathes to libfiles, you can try it again.
About pathes, because there are more related codes, when I have time later, I will try to modify it.

不怕慢，就怕站 :) (I can only count to 10 in Mandarin so I definitely used the internet for that <--- !!!)
Thanks, I will test more later!

I have rename all pathes to paths and ensure backward compatibility.
find_tool(, {paths = {}})
find_program(, {paths = {}})

Good stuff.
So how do we get this in on_install?
on_install(function(target)
    cprint("pkg = %s", tostring(target:pkg())) -- == nil
end)

I think it would be useful to be able to use the work the standard install does first.
on_install(function(target)
    target:standard_install()
    -- change a few things
end)

after_install(function(target)
    -- do more things
end)

So how do we get this in on_install?

print("%s", target:pkg("luajit"):name())

Or use target:pkgs() or target:orderpkgs()
https://github.com/xmake-io/xmake/blob/b1c358e57b442610f481cf8c834ae46c90b99645/xmake/actions/install/install/windows.lua#L56-L62

I think it would be useful to be able to use the work the standard install does first.

Later, I will consider encapsulating them in the built-in extension modules and provide them to users through the import interface.
But it will take some time, I have other things to deal with first.
You can refer to the above method first, and then traverse all packages in on_install, which is not very troublesome.

Thanks, look forward to it!

I have exported action/install and uninstall modules on dev, You can try it.
Common mode:
on_install(function (target)
    import("target.action.install")
    install(target, {bindir = "bin", libdir = "lib"})
end)

Only for windows
on_install(function (target)
    import("target.action.install.windows")
    windows.install_shared(target, {bindir = "bin", libdir = "lib"}) -- installdir/bin/*.dll  lib/*.lib
    windows.install_shared(target, {bindir = "", libdir = ""}) -- installdir/*.dll, *.lib
end)

on_install(function (target)
    import("target.action.install.windows")
    windows.install_static(target, {libdir = "lib"})
end)

on_install(function (target)
    import("target.action.install.windows")
    windows.install_binary(target, {bindir = "bin"})
end)

Thanks, I'll give those a good test.

I notice that the libuv package installs the dll in the lib directory and the new logic does not check this directory:
https://github.com/xmake-io/xmake/blob/84201fe219187b44b1b32eee369a08b7ccdbf38b/xmake/modules/package/manager/xmake/find_package.lua#L107-L109
... so uv.dll is never copied.

you need reinstall libuv.

I have improved it, you can update dev and try it again.


Fractional value Error some time give rounded value and some time give double value   Dart SDK version: 2.16.0 (stable) (Mon Jan 31 15:28:59 2022 +0100) on "macos_x64"

the following code give rounded value and some time give double value.
var id1=45;
var id2=47;

var k1 = int.parse(id1.toString()).toDouble();

var k2 = int.parse(id2.toString()).toDouble();

var roomId = ((k1 + k2) * (k1 + k2 + 1) + (k1 * k2))/2;

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.10.0, on Mac OS X 10.15.7 19H1715 darwin-x64, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[!] Xcode - develop for iOS and macOS (Xcode 12.4)
! Flutter recommends a minimum Xcode version of 13.
Download the latest version or update via the Mac App Store.
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.64.2)
[✓] Connected device (3 available)
[✓] HTTP Host Availability
! Doctor found issues in 1 category.

The int.parse(id1.toString()).toDouble() is completely equivalent to id1.toDouble().
Not sure what you mean by showing a rounded value or a double value.
Since both k1 and k2 are double values, and the / 2 always creates a double value anyway, the result is always a double.
If you want an integer, you need to use ~/ 2 instead of / 2.
In some cases the result is an integer value (a double with no fractional part) and somethings it has a .5 fraction.
The latter happens when both id1 and id2 are odd numbers.
As far as I can see, everything works as intended.
What did you expect?
What did you see that did not match that expectation?


Can't pull mirantis/kubeadm-dind-cluster:v1.9 on cluster up

When starting a 1.9 cluster using the fixed version script we fail to pull the image from docker hub:
./fixed/dind-cluster-v1.9.sh up
* Making sure DIND image is up to date
Error response from daemon: manifest for mirantis/kubeadm-dind-cluster:v1.9 not found

The v1.9 tag hasn't been pushed upstream yet: https://hub.docker.com/r/mirantis/kubeadm-dind-cluster/tags/
Solution is to tag and publish this image in the mirantis repo.
Temp workarounds for others:
build your own image locally -- use the non-fixed script:
build/build-local.sh
DIND_IMAGE=mirantis/kubeadm-dind-cluster:local ./dind-cluster.sh up

use mine:
DIND_IMAGE="stealthybox/kubeadm-dind-cluster:v1.9" ./dind-cluster.sh up

@stealthybox Thanks for the solution, but I am getting the following error.  Do you know how to fix my issue?  I am running on Mac.  Thanks.

Saving a copy of docker host's /lib/modules
Starting DIND container: kube-master
sed: can't read /etc/kubeadm.conf.tmpl: No such file or directory

@chlung I think that's related to a more recent PR that switches from using a heredoc to using envsubst on a file (#60)
Is it broken with my image?
Did you try building a fresh image?
I can't guess why this would break without digging deeper into it.

@stealthybox I tried to build locally, but I am getting a build error.

Saving images to: save.tar.lz4
build/../build/funcs.sh: line 77: lz4: command not found

I am running on Mac.  So, I am not sure if this is the problem.  Thanks for your help.

@chlung yeah, that's the problem: brew install lz4
The README needs to be updated.

@stealthybox thanks a lot.  I am about to build now.

1.9 image is pushed now and deploying with ./fixed/dind-cluster-v1.9.sh up works.


"Download failed" on android

I'm pulling my hair out trying to transfer a couple images to my phone - I opened sharedrop on my laptop and scanned the qr with my phone. Clicked on my phone and selected the 2 images and hit send. I hit save on my phone and I immediately get "Download failed" in firefox.
It works in chrome however, but I would like to keep chrome uninstalled from my phone :/

I just tried to transfer a file from Chrome on Mac to Firefox on Android (v86) and it was saved correctly.
I'd need more info like detailed error from the JS console to be able to do anything about it.
You could also use another Chromium based browser like e.g. Brave.


Removing ner duckling

Proposed changes:

...

Status (please check what you already did):

[x] made PR ready for code review
[x] added some tests for the functionality
[ ] updated the documentation
[ ] updated the changelog

Why we are removing duckling NER? :)

@howl-anderson ner_duckling_http is staying 🙂 only ner_duckling is being removed because the python wrapper and what not is no longer supported

@akelad Thank you! I get it. Nice work BTW!

@EPedrotti what is the status here?

The tests failing, do you mind taking a look at them?

@tmbo it's on the todolist for today


Added my first draft of the PPP.

Coverage remained the same at 56.183% when pulling 0b5bf52ecc70c5f2ab436ace6a5e294be132aa73 on m-aslam-mj2:stage8 into 3b2291bebb6bf630ac1af54cd1b1640b7ac6b10c on CS2113-AY1819S1-T16-1:master.


Crash in GC on arm64

During gardening I noticed there are flaky crashes on arm64.
From this build with this log:
/=============================================================================================\
| corelib_2/regexp/unicode-regexp-restricted-syntax_test broke (Pass -> Crash, expected Pass) |
\=============================================================================================/

--- Command "vm" (took 01.000983s):
DART_CONFIGURATION=ReleaseXARM64 out/ReleaseXARM64/dart --ignore-unrecognized-flags --packages=/b/s/w/ir/.packages /b/s/w/ir/tests/corelib_2/regexp/unicode-regexp-restricted-syntax_test.dart

exit code:
-6

stderr:
===== CRASH =====
si_signo=Segmentation fault(11), si_code=2, si_addr=0xffff89900000
version=2.6.0-edge.63d524dec0ccab8d608c08d3ef210a461d5f8b0d (Thu Oct 24 09:23:06 2019 +0000) on "linux_arm64"
thread=16355, isolate=kernel-service(0xaaaae33b6400)
  pc 0x0000aaaac48f99a4 fp 0x0000ffff8a93e710 out/ReleaseXARM64/dart+0x1a4b9a4
  pc 0x0000aaaac472befc fp 0x0000ffff8a93e760 dart::RawObject::VisitPointersPredefined(dart::ObjectPointerVisitor*, long)
  pc 0x0000aaaac48f9cc0 fp 0x0000ffff8a93e790 out/ReleaseXARM64/dart+0x1a4bcc0
  pc 0x0000aaaac48f9b1c fp 0x0000ffff8a93e800 out/ReleaseXARM64/dart+0x1a4bb1c
  pc 0x0000aaaac479a0fc fp 0x0000ffff8a93e840 dart::ThreadPool::Worker::Loop()
  pc 0x0000aaaac4799ef8 fp 0x0000ffff8a93e880 dart::ThreadPool::Worker::Main(unsigned long)
  pc 0x0000aaaac471adfc fp 0x0000ffff8a93e930 out/ReleaseXARM64/dart+0x186cdfc
  pc 0x0000ffff8bb30fc4 fp 0x0000ffff8a93e940 /lib/aarch64-linux-gnu/libpthread.so.0+0x6fc4
-- End of DumpStackTrace

--- Re-run this test:
python tools/test.py -n dartk-linux-release-arm64 corelib_2/regexp/unicode-regexp-restricted-syntax_test

core dumps are available - see the "isolated out" in the build mentioned above.
(There are more, e.g. this build with log, or this )
/cc @a-siva @rmacnak-google @mraleph

Is there a way for us to check if this is something new - or whether it has been going on for a while?
I wonder if this might be related to some of the ARM64 specific changes that we have laded (contributed by ARM)

I looked at two, and in both the concurrent marker is visiting small variable length objects (Array or TypeArguments), whose header and length fields agree that the object is small, but the marker is visiting slots as if the object was large and falling off the end of a page. In fact, it is visiting the object as if the object's length in elements was equal to the address of null, so this might be a data race on the length field. This is strange because the atomics to enter a safepoint should be preventing such a data race.
https://github.com/dart-lang/sdk/blob/master/runtime/docs/gc.md#data-races

If this started recently this might also be related to the recent atomic changes.

@rmacnak-google I have a question about this code. GC docs say:

For old-space objects created after marking started, the marker may see uninitialized values because operations on slots are not synchronized. To prevent this, during marking we allocate old-space objects black (marked) so the marker will not visit them.

which is implemented by this code
  NoSafepointScope no_safepoint;
  InitializeObject(address, cls_id, size);
  RawObject* raw_obj = reinterpret_cast<RawObject*>(address + kHeapObjectTag);
  ASSERT(cls_id == RawObject::ClassIdTag::decode(raw_obj->ptr()->tags_));
  if (raw_obj->IsOldObject() && thread->is_marking()) {
    // Black allocation. Prevents a data race between the mutator and concurrent
    // marker on ARM and ARM64 (the marker may observe a publishing store of
    // this object before the stores that initialize its slots), and helps the
    // collection to finish sooner.
    raw_obj->SetMarkBitUnsynchronized();
    heap->old_space()->AllocateBlack(size);
  }
  return raw_obj;

I find a bit strange that we use SetMarkBitUnsynchronized to mark the object black and it is not followed by any sort of barrier. This means that marking object black might be reordered with publishing this object.
When I look into AllocateBlack I see that since f4f0831c6900f4fc3d80b852db2d2c1aef4ed7d8  it uses relaxed memory ordering - previously it used __sync_fetch_and_add which emits the full barrier.
I think this might the root cause of the issue.

I think @rmacnak-google change has fixed it - I don't see any more instances of it in the flakiness dashboard.


Refactor operator

@prabhushankars PRs should be submitted against https://github.com/sylius/sylius/ repo. Thanks.


Test CI integration

Issue #, if available:
Description of changes:
Testing performed:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Failed to successfully run e2e test on PR 187

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-37.zip
Test Result: Summarizing 2 Failures:
[Fail] When testing affinity group [It] Should have host affinity group when affinity is pro
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/cluster_helpers.go:134
[Fail] When testing affinity group [It] Should have host affinity group when affinity is anti
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/cluster_helpers.go:134
Ran 2 of 2 Specs in 604.804 seconds
FAIL! -- 0 Passed | 2 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (604.80s)
FAIL

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-40.zip
Test Result: ```Ran 2 of 2 Specs in 1174.986 seconds
SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-41.zip
Test Result:
SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

Failed to run e2e test on PR 187

Failed to run e2e test on PR 187

Failed to successfully run e2e test on PR 187: Job was aborted. Please rekick the test

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-46.zip
Test Result:
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-47.zip
Test Result:
FAIL! -- 0 Passed | 2 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (0.40s)
FAIL

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-48.zip
Test Result:
SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-49.zip
Test Result:
SUCCESS! -- 6 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-50.zip
Test Result:

[Fail] When the specified resource does not exist [It] Should fail due to the compute resources are not sufficient for the specified offering [TC8]
/jenkins/workspace/test-capc-builder/test/e2e/invalid_resource.go:254

[Fail] When the specified resource does not exist When starting with a healthy cluster [It] Should fail to upgrade worker machine due to insufficient compute resources
/jenkins/workspace/test-capc-builder/test/e2e/invalid_resource.go:254

[Fail] When the specified resource does not exist When starting with a healthy cluster [It] Should fail to upgrade control plane machine due to insufficient compute resources
/jenkins/workspace/test-capc-builder/test/e2e/invalid_resource.go:254

[Fail] When testing subdomain [It] Should create a cluster in a subdomain
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/cluster_helpers.go:134

Ran 18 of 18 Specs in 7373.446 seconds
FAIL! -- 14 Passed | 4 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (7373.45s)
FAIL

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-52.zip
Test Result:
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 1 Skipped
PASS

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-53.zip
Test Result:
SUCCESS! -- 0 Passed | 0 Failed | 0 Pending | 1 Skipped
PASS

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-54.zip
Test Result:

[Fail] When testing app deployment to the workload cluster with slow network [ToxiProxy] [It] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/test-capc-builder/test/e2e/deploy_app_toxi.go:128

Ran 12 of 12 Specs in 9082.563 seconds
FAIL! -- 11 Passed | 1 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (9082.57s)
FAIL

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-55.zip
Test Result:
FAIL! -- 0 Passed | 12 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (636.00s)
FAIL

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-57.zip
Test Result:

[Fail] When testing node drain timeout [It] A node should be forcefully removed if it cannot be drained in time
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:412

Ran 12 of 12 Specs in 9820.852 seconds
FAIL! -- 11 Passed | 1 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (9820.86s)
FAIL

/run-e2e

/run-e2e

/run-e2e

Jenkins job created for running /run-e2e, will keep you posted when the result is ready

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-3.zip
Test Result:
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

Tests were aborted.

/run-e2e

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

Failed to start Jenkins job for /run-e2e

Failed to create job to execute: /run-e2e

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

A job created for running /run-e2e, will keep you posted when the result is ready

Tests were aborted.

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

Tests were aborted.

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-12.zip
Test Result:
FAIL! -- 0 Passed | 1 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (0.47s)
FAIL

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-14.zip
Test Result:
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-16.zip
Test Result:

[Fail] When testing node drain timeout [It] A node should be forcefully removed if it cannot be drained in time
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:412

[Fail] When testing affinity group [It] Should have host affinity group when affinity is pro
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/clusterctl/clusterctl_helpers.go:300

Ran 12 of 12 Specs in 10327.227 seconds
FAIL! -- 10 Passed | 2 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (10327.23s)
FAIL

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-17.zip
Test Result:

[Fail] When testing horizontal scale out/in [TC17][TC18][TC20][TC21] [It] Should successfully scale machine replicas up and down horizontally
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:412

[Fail] When testing node drain timeout [It] A node should be forcefully removed if it cannot be drained in time
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:412

Ran 12 of 12 Specs in 11170.805 seconds
FAIL! -- 10 Passed | 2 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (11170.81s)
FAIL

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

Tests were aborted.

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-20.zip
Test Result:

[Fail] When testing horizontal scale out/in [TC17][TC18][TC20][TC21] [It] Should successfully scale machine replicas up and down horizontally
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:412

Ran 12 of 12 Specs in 10602.965 seconds
FAIL! -- 11 Passed | 1 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (10602.97s)
FAIL

/run-e2e help

Valid command format for /run-e2e is:
/run-e2e [K8S_VERSION] [HYPERVISOR] [OS] [ACS_VERSION]

Following are supported values for each parameters:
K8S_VERSION: 1.24.7,1.23.3,1.22.6
HYPERVISOR: kvm,xen,vmware
OS: ubuntu-2004,rockylinux-8
ACS_VERSION: 4.16,4.14,4.17

Failed to create job to execute: /run-e2e

/run-e2e 1.24.7

A job created for running /run-e2e, will keep you posted when the result is ready

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-21.zip
Test Result:

[Fail] When testing with disk offering [It] Should successfully create a cluster with disk offering
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing resource cleanup [It] Should create a new network when the specified network does not exist
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing MachineDeployment rolling upgrades [It] Should successfully upgrade Machines upon changes in relevant MachineDeployment fields
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing node drain timeout [It] A node should be forcefully removed if it cannot be drained in time
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:110

[Fail] When testing horizontal scale out/in [TC17][TC18][TC20][TC21] [It] Should successfully scale machine replicas up and down horizontally
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing affinity group [It] Should have host affinity group when affinity is pro
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing affinity group [It] Should have host affinity group when affinity is anti
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing app deployment to the workload cluster [TC1][PR-Blocking] [It] Should be able to download an HTML from the app deployed to the workload cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] with two clusters [It] should successfully add and remove a second cluster without breaking the first cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing machine remediation [It] Should replace a machine when it is destroyed
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:110

[Fail] When testing with custom disk offering [It] Should successfully create a cluster with a custom disk offering
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing app deployment to the workload cluster with slow network [ToxiProxy] [It] Should be able to download an HTML from the app deployed to the workload cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

Ran 12 of 12 Specs in 16690.301 seconds
FAIL! -- 0 Passed | 12 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (16690.33s)
FAIL

E2E Test Run Logs: https://github.com/pearl1594/test-upload-assets/releases/download/tag1/artifacts-22.zip
Test Result:

[Fail] When testing machine remediation [It] Should replace a machine when it is destroyed
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:110

[Fail] When testing with custom disk offering [It] Should successfully create a cluster with a custom disk offering
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing app deployment to the workload cluster with slow network [ToxiProxy] [It] Should be able to download an HTML from the app deployed to the workload cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing MachineDeployment rolling upgrades [It] Should successfully upgrade Machines upon changes in relevant MachineDeployment fields
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing horizontal scale out/in [TC17][TC18][TC20][TC21] [It] Should successfully scale machine replicas up and down horizontally
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing affinity group [It] Should have host affinity group when affinity is pro
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing affinity group [It] Should have host affinity group when affinity is anti
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing app deployment to the workload cluster [TC1][PR-Blocking] [It] Should be able to download an HTML from the app deployed to the workload cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] with two clusters [It] should successfully add and remove a second cluster without breaking the first cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing with disk offering [It] Should successfully create a cluster with disk offering
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing resource cleanup [It] Should create a new network when the specified network does not exist
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

[Fail] When testing node drain timeout [It] A node should be forcefully removed if it cannot be drained in time
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:110

Ran 12 of 12 Specs in 16907.575 seconds
FAIL! -- 0 Passed | 12 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (16907.58s)
FAIL

/run-e2e

/run-e2e

/run-e2e

/run-e2e

/run-e2e

/run-e2e

/run-e2e

Setting up environment failed

E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-8.zip
Test Result:

[Fail] When testing with disk offering [It] Should successfully create a cluster with disk offering
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/controlplane_helpers.go:169

Ran 1 of 1 Specs in 1499.810 seconds
FAIL! -- 0 Passed | 1 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (1499.81s)
FAIL

/run-e2e

/run-e2e

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

Setting up environment failed

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-11.zip
Test Result:
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-12.zip
Test Result:

[Fail] When testing app deployment to the workload cluster [TC1][PR-Blocking] [It] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/capc-e2e/test/e2e/deploy_app.go:109

[Fail] When testing app deployment to the workload cluster with slow network [ToxiProxy] [It] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/capc-e2e/test/e2e/deploy_app_toxi.go:128

[Fail] with two clusters [It] should successfully add and remove a second cluster without breaking the first cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/cluster_helpers.go:134

Ran 12 of 12 Specs in 10054.970 seconds
FAIL! -- 9 Passed | 3 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (10054.97s)
FAIL

Setting up environment failed

Setting up environment failed

Tests were aborted.

Setting up environment failed

Tests were aborted.

Setting up environment failed

Tests were aborted.

Test Results : (tid-28)
Environment: kvm(x3), Advanced Networking with Management Server Centos 7
E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-28.zip

Ran 1 of 1 Specs in 641.337 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

Test Results : (tid-29)
Environment: kvm(x3), Advanced Networking with Management Server Centos 7
E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-29.zip

Ran 1 of 1 Specs in 592.719 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

Test Results : (tid-)
Environment: (x3), Advanced Networking with Management Server Centos 7
E2E Test Run Logs:
[PASS] When testing horizontal scale out/in [TC17][TC18][TC20][TC21] Should successfully scale machine replicas up and down horizontally
[PASS] When testing with custom disk offering Should successfully create a cluster with a custom disk offering
[PASS] When testing affinity group Should have host affinity group when affinity is pro
[PASS] When testing affinity group Should have host affinity group when affinity is anti
[PASS] When testing machine remediation Should replace a machine when it is destroyed
[PASS] When testing with disk offering Should successfully create a cluster with disk offering
[PASS] When testing MachineDeployment rolling upgrades Should successfully upgrade Machines upon changes in relevant MachineDeployment fields
[PASS] When testing node drain timeout A node should be forcefully removed if it cannot be drained in time
[PASS] When testing resource cleanup Should create a new network when the specified network does not exist

[91m[1mSummarizing 3 Failures:[0m a [0m[90mWhen testing app deployment to the workload cluster [TC1][PR-Blocking] [0m[91m[1m[It] Should be able to download an HTML from the app deployed to the workload cluster [0m [37m/jenkins/workspace/capc-e2e/test/e2e/deploy_app.go:109[0m a [0m[90mWhen testing app deployment to the workload cluster with slow network [ToxiProxy] [0m[91m[1m[It] Should be able to download an HTML from the app deployed to the workload cluster [0m [37m/jenkins/workspace/capc-e2e/test/e2e/deploy_app_toxi.go:128[0m a [0m[90mwith two clusters [0m[91m[1m[It] should successfully add and remove a second cluster without breaking the first cluster [0m [37m/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.1.0/framework/cluster_helpers.go:134[0m [1m[91mRan 12 of 12 Specs in 10054.970 seconds[0m [1m[91mFAIL![0m -- [32m[1m9 Passed[0m | [91m[1m3 Failed[0m | [33m[1m0 Pending[0m | [36m[1m0 Skipped[0m --- FAIL: TestE2E (10054.97s) FAIL

Test Results : (tid-32)
Environment: kvm(x3), Advanced Networking with Management Server Centos 7
E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-32.zip
[PASS] When testing machine remediation Should replace a machine when it is destroyed
[PASS] When testing node drain timeout A node should be forcefully removed if it cannot be drained in time
[PASS] When testing affinity group Should have host affinity group when affinity is pro
[PASS] When testing affinity group Should have host affinity group when affinity is anti
[PASS] When testing with disk offering Should successfully create a cluster with disk offering
[PASS] with two clusters should successfully add and remove a second cluster without breaking the first cluster
[PASS] When testing resource cleanup Should create a new network when the specified network does not exist
[PASS] When testing with custom disk offering Should successfully create a cluster with a custom disk offering
[PASS] When testing MachineDeployment rolling upgrades Should successfully upgrade Machines upon changes in relevant MachineDeployment fields
[PASS] When testing horizontal scale out/in [TC17][TC18][TC20][TC21] Should successfully scale machine replicas up and down horizontally

Summarizing 2 Failures:

[Fail] When testing app deployment to the workload cluster with slow network [ToxiProxy] [It] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/capc-e2e/test/e2e/deploy_app_toxi.go:132

[Fail] When testing app deployment to the workload cluster [TC1][PR-Blocking] [It] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/capc-e2e/test/e2e/deploy_app.go:109

Ran 12 of 12 Specs in 10373.241 seconds
FAIL! -- 10 Passed | 2 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (10373.24s)
FAIL

Setting up environment failed

Tests were aborted.

Setting up environment failed

Tests were aborted.

Test Results : (tid-5)
Environment: kvm(x3), Advanced Networking with Management Server Centos 7
Kubernetes Version v1.23.3
E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-5.zip
[PASS] When testing machine remediation Should replace a machine when it is destroyed
[PASS] When testing node drain timeout A node should be forcefully removed if it cannot be drained in time
[PASS] When testing horizontal scale out/in [TC17][TC18][TC20][TC21] Should successfully scale machine replicas up and down horizontally
[PASS] When testing with disk offering Should successfully create a cluster with disk offering
[PASS] When testing affinity group Should have host affinity group when affinity is pro
[PASS] When testing affinity group Should have host affinity group when affinity is anti
[PASS] When the specified resource does not exist Should fail due to the specified account is not found [TC4a]
[PASS] When the specified resource does not exist Should fail due to the specified domain is not found [TC4b]
[PASS] When the specified resource does not exist Should fail due to the specified control plane offering is not found [TC7]
[PASS] When the specified resource does not exist Should fail due to the specified template is not found [TC6]
[PASS] When the specified resource does not exist Should fail due to the specified zone is not found [TC3]
[PASS] When the specified resource does not exist Should fail due to the specified disk offering is not found
[PASS] When the specified resource does not exist Should fail due to the compute resources are not sufficient for the specified offering [TC8]
[PASS] When the specified resource does not exist Should fail due to the specified disk offer is not customized but the disk size is specified
[PASS] When the specified resource does not exist Should fail due to the specified disk offer is customized but the disk size is not specified
[PASS] When the specified resource does not exist Should fail due to the public IP can not be found
[PASS] When the specified resource does not exist When starting with a healthy cluster Should fail to upgrade worker machine due to insufficient compute resources
[PASS] When the specified resource does not exist When starting with a healthy cluster Should fail to upgrade control plane machine due to insufficient compute resources
[PASS] When testing resource cleanup Should create a new network when the specified network does not exist
[PASS] When testing MachineDeployment rolling upgrades Should successfully upgrade Machines upon changes in relevant MachineDeployment fields
[PASS] When testing with custom disk offering Should successfully create a cluster with a custom disk offering
[PASS] When testing Kubernetes version upgrades Should successfully upgrade kubernetes versions when there is a change in relevant fields

Summarizing 4 Failures:

[Fail] When testing app deployment to the workload cluster with slow network [ToxiProxy] [It] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/capc-e2e-new/test/e2e/deploy_app_toxi.go:132

[Fail] When testing subdomain [It] Should create a cluster in a subdomain
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.7/framework/cluster_helpers.go:143

[Fail] with two clusters [It] should successfully add and remove a second cluster without breaking the first cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.7/framework/clusterctl/clusterctl_helpers.go:330

[Fail] When testing app deployment to the workload cluster [TC1][PR-Blocking] [It] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/capc-e2e-new/test/e2e/deploy_app.go:109

Ran 26 of 26 Specs in 14636.058 seconds
FAIL! -- 22 Passed | 4 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (14636.07s)
FAIL

Setting up environment failed

Setting up environment failed

Test Results : (tid-8)
Environment: kvm(x3), Advanced Networking with Management Server Centos 7
Kubernetes Version v1.23.3
E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-8.zip
[PASS] When testing with disk offering Should successfully create a cluster with disk offering

Ran 1 of 1 Specs in 639.321 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

Tests were aborted.

Setting up environment failed

Test Results : (tid-11)
Environment: kvm Cenots-7(x3), Advanced Networking with Management Server Centos 7
Kubernetes Version  v1.23.3
E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-11.zip
[PASS] When testing with disk offering Should successfully create a cluster with disk offering

Ran 1 of 1 Specs in 646.496 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
PASS

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

Test Results : (tid-12)
Environment: kvm Cenots-7(x3), Advanced Networking with Management Server Centos 7
Kubernetes Version  v1.23.3
E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-12.zip
[PASS] When testing affinity group Should have host affinity group when affinity is anti
[PASS] When testing machine remediation Should replace a machine when it is destroyed
[PASS] When testing resource cleanup Should create a new network when the specified network does not exist
[PASS] When testing with custom disk offering Should successfully create a cluster with a custom disk offering
[PASS] When testing with disk offering Should successfully create a cluster with disk offering
[PASS] When the specified resource does not exist Should fail due to the specified account is not found [TC4a]
[PASS] When the specified resource does not exist Should fail due to the specified domain is not found [TC4b]
[PASS] When the specified resource does not exist Should fail due to the specified control plane offering is not found [TC7]
[PASS] When the specified resource does not exist Should fail due to the specified template is not found [TC6]
[PASS] When the specified resource does not exist Should fail due to the specified zone is not found [TC3]
[PASS] When the specified resource does not exist Should fail due to the specified disk offering is not found
[PASS] When the specified resource does not exist Should fail due to the compute resources are not sufficient for the specified offering [TC8]
[PASS] When the specified resource does not exist Should fail due to the specified disk offer is not customized but the disk size is specified
[PASS] When the specified resource does not exist Should fail due to the specified disk offer is customized but the disk size is not specified
[PASS] When the specified resource does not exist Should fail due to the public IP can not be found
[PASS] When the specified resource does not exist When starting with a healthy cluster Should fail to upgrade worker machine due to insufficient compute resources
[PASS] When the specified resource does not exist When starting with a healthy cluster Should fail to upgrade control plane machine due to insufficient compute resources
[PASS] When testing horizontal scale out/in [TC17][TC18][TC20][TC21] Should successfully scale machine replicas up and down horizontally
[PASS] When testing node drain timeout A node should be forcefully removed if it cannot be drained in time
[PASS] When testing Kubernetes version upgrades Should successfully upgrade kubernetes versions when there is a change in relevant fields
[PASS] When testing MachineDeployment rolling upgrades Should successfully upgrade Machines upon changes in relevant MachineDeployment fields

Summarizing 4 Failures:

[Fail] When testing affinity group [It] Should have host affinity group when affinity is pro
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.7/framework/controlplane_helpers.go:116

[Fail] When testing app deployment to the workload cluster with slow network [ToxiProxy] [It] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/capc-e2e/test/e2e/deploy_app_toxi.go:132

[Fail] When testing app deployment to the workload cluster [TC1][PR-Blocking] [It] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/capc-e2e/test/e2e/deploy_app.go:109

[Fail] with two clusters [It] should successfully add and remove a second cluster without breaking the first cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.7/framework/machinedeployment_helpers.go:129

Ran 25 of 25 Specs in 16477.147 seconds
FAIL! -- 21 Passed | 4 Failed | 0 Pending | 0 Skipped
--- FAIL: TestE2E (16477.16s)
FAIL

ping @davidjumani can you advise if this can be closed (the integration is working?)

/run-e2e

A job created for running /run-e2e, will keep you posted when the result is ready

Setting up environment failed

/run-e2e

Setting up environment failed

Instead of the /run.... syntax, we're exploring once we fix the E2E tests to use our @blueorangutan bot to kick tests directly using a comment-based approach (which is what we use in the cloudstack repos), ShapeBlue hosted lab env allowing us to test multiple versions of CloudStack against different hypervisors.
/cc @weizhouapache @vishesh92 @davidjumani @g-gaston @chrisdoherty4 @hrak
I think it would help us validate PRs faster once the E2E tests are fixed and the CI integration is resumed. Let me know if there are any concerns.

Instead of the /run.... syntax, we're exploring once we fix the E2E tests to use our @blueorangutan bot to kick tests directly using a comment-based approach (which is what we use in the cloudstack repos), ShapeBlue hosted lab env allowing us to test multiple versions of CloudStack against different hypervisors. /cc @weizhouapache @vishesh92 @davidjumani @g-gaston @chrisdoherty4 @hrak
I think it would help us validate PRs faster once the E2E tests are fixed and the CI integration is resumed. Let me know if there are any concerns.

@rohityadavcloud
In the short term, I'm down for whatever is easier and give us e2e tests so we can release with confidence.
The only problem I see is how do we integrate that with current k8s org permissions.
We shouldn't allow non members to trigger the tests (for security reasons). Prow takes care of this for us with ok-to-test, etc. How would that work with the bot your are proposing?
Also, what kind of visibility over the errors does his bot have? I wonder what kind of debugging experience contributors (without direct access to the test env) will have.

Tests were aborted.

Tests were aborted.

Test Results : (tid-3)
Environment: kvm Cenots-7(x3), Advanced Networking with Management Server Centos 7
Kubernetes Version  v1.24.14
E2E Test Run Logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/capc-e2e-artifacts-3.zip
[PASS] When testing resource cleanup Should create a new network when the specified network does not exist
[PASS] When testing app deployment to the workload cluster with network interruption [ToxiProxy] Should be able to create a cluster despite a network interruption during that process
[PASS] When testing affinity group Should have host affinity group when affinity is pro
[PASS] When testing affinity group Should have host affinity group when affinity is anti
[PASS] When the specified resource does not exist Should fail due to the specified account is not found [TC4a]
[PASS] When the specified resource does not exist Should fail due to the specified domain is not found [TC4b]
[PASS] When the specified resource does not exist Should fail due to the specified control plane offering is not found [TC7]
[PASS] When the specified resource does not exist Should fail due to the specified template is not found [TC6]
[PASS] When the specified resource does not exist Should fail due to the specified zone is not found [TC3]
[PASS] When the specified resource does not exist Should fail due to the specified disk offering is not found
[PASS] When the specified resource does not exist Should fail due to the compute resources are not sufficient for the specified offering [TC8]
[PASS] When the specified resource does not exist Should fail due to the specified disk offer is not customized but the disk size is specified
[PASS] When the specified resource does not exist Should fail due to the specified disk offer is customized but the disk size is not specified
[PASS] When the specified resource does not exist Should fail due to the public IP can not be found
[PASS] When the specified resource does not exist When starting with a healthy cluster Should fail to upgrade worker machine due to insufficient compute resources
[PASS] When the specified resource does not exist When starting with a healthy cluster Should fail to upgrade control plane machine due to insufficient compute resources
[PASS] When testing with disk offering Should successfully create a cluster with disk offering
[PASS] When testing multiple CPs in a shared network with kubevip Should successfully create a cluster with multiple CPs in a shared network
[PASS] When testing K8S conformance [Conformance] Should create a workload cluster and run kubetest
[PASS] When testing subdomain Should create a cluster in a subdomain
[PASS] When testing MachineDeployment rolling upgrades Should successfully upgrade Machines upon changes in relevant MachineDeployment fields

Summarizing 8 Failures:

[Fail] When testing with custom disk offering [It] Should successfully create a cluster with a custom disk offering
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.12/framework/machinedeployment_helpers.go:129

[Fail] When testing machine remediation [It] Should replace a machine when it is destroyed
/jenkins/workspace/capc-e2e-new-by-wei/test/e2e/common.go:469

[Fail] When testing app deployment to the workload cluster [TC1][PR-Blocking] [It] Should be able to download an HTML from the app deployed to the workload cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.12/framework/controlplane_helpers.go:152

[Fail] When testing app deployment to the workload cluster with slow network [ToxiProxy] [BeforeEach] Should be able to download an HTML from the app deployed to the workload cluster
/jenkins/workspace/capc-e2e-new-by-wei/test/e2e/toxiproxy/toxiProxy.go:170

[Fail] When testing Kubernetes version upgrades [It] Should successfully upgrade kubernetes versions when there is a change in relevant fields
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.12/framework/machinedeployment_helpers.go:129

[Fail] When testing horizontal scale out/in [TC17][TC18][TC20][TC21] [It] Should successfully scale machine replicas up and down horizontally
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.12/framework/clusterctl/clusterctl_helpers.go:330

[Fail] with two clusters [It] should successfully add and remove a second cluster without breaking the first cluster
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.12/framework/controlplane_helpers.go:192

[Fail] When testing node drain timeout [It] A node should be forcefully removed if it cannot be drained in time
/root/go/pkg/mod/sigs.k8s.io/cluster-api/test@v1.2.12/framework/deployment_helpers.go:81

Ran 28 of 29 Specs in 17141.381 seconds
FAIL! -- 20 Passed | 8 Failed | 0 Pending | 1 Skipped
--- FAIL: TestE2E (17141.39s)
FAIL

/test capi-provider-cloudstack-presubmit-e2e-smoke-test

/close


A problem of incomplete network structure of backbone

In model.py，for the depth-dominant branch of backbone,
is it missing sparsed_feature0_plus = torch.cat([rgb_feature0_plus, sparsed_feature], 1) ？
Between 183 and 184.

Thanks for your interest. We previously did not concat them because (1) It was a mistake which should have been corrected. (2) The concatenation led to higher computational cost which we could not afford at that time. However, in recent experiments we found that such a concatenation is harmful, and we roughly assumed one possible reason: it could impair the bottleneck effect of the connection from CD branch to DD branch via CD depth (?).

Ok, thanks for your answer !


Support env var INTEGRATION_TEST_VERSION to override shim version

to load specified integration test jar file
Signed-off-by: Alex Zhang<EMAIL_ADDRESS>

build

build

build

build


GSD Request

--- GSD JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from  to before v4.19.220",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=dd07f8971b81ad98cc754b179b331b57f35aa1ff"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "dd07f8971b81ad98cc754b179b331b57f35aa1ff",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v4.19.220 by commit dd07f8971b81ad98cc754b179b331b57f35aa1ff. For more details please see the references link."
}
--- GSD JSON ---

This issue has been assigned GSD-2021-1002413