[Release] Stage to Main

When reviewing please only check for bugs & impactful issues.
Code in the incorporated PRs was reviewed and approved before.
PRs included:

https://github.com/adobecom/milo/pull/1910
https://github.com/adobecom/milo/pull/1916
https://github.com/adobecom/milo/pull/1926
https://github.com/adobecom/milo/pull/1928

Hi team, I think anyone verified the PR on branch needs to verify here

Done Sanity checks on CC pages in STAGE for Geo model in mobiles, CTA space issue checks. seems fine. thanks


Visibility policy is disabled

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
Visibility policy is disabled
I'm learning about the l7 visibility strategy (Layer 7 Protocol Visibility) . But it doesn't work
result

Cilium Version
1.11.6
Kernel Version
Linux qa-shanghai-master-1 5.4.206-1.el8.elrepo.x86_64 #1 SMP Fri Jul 15 06:38:32 EDT 2022 x86_64 x86_64 x86_64 GNU/Linux
Kubernetes Version
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.7", GitCommit:"42c05a547468804b2053ecf60a3bd15560362fc2", GitTreeState:"clean", BuildDate:"2022-05-24T12:30:55Z", GoVersion:"go1.17.10", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.7", GitCommit:"42c05a547468804b2053ecf60a3bd15560362fc2", GitTreeState:"clean", BuildDate:"2022-05-24T12:24:41Z", GoVersion:"go1.17.10", Compiler:"gc", Platform:"linux/amd64"}
Sysdump
cilium-sysdump-20221208-080705.zip
Relevant log output
No response
Anything else?
No response
Code of Conduct

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

Those fields will remain empty unless you set endpoint-status=policy. We have made this a bit clearer in the latest stable version of Cilium.
We should probably update the guide to clarify that.


Improve handling of token and expiry

Reason for change

The expiry should be delimited by a value that doesn't appear in JWT tokens. We chose |.
We should not use our local storage as backup. Doing so causes us to set the value in local storage even when a platform decides to control it themselves. This creates a false reassurance that the security of the token is in their hands.

Testing

I suppose you could say
Demo'd to @domenicrosati


Update checker error

When start a new Game i get tjis.
https://www.dropbox.com/s/h6zyr2qa462gx9o/Screenshot 2016-05-18 09.27.13.png?dl=0
Fml Log:
https://gist.github.com/Dream-Master/1c020d94e8bc25833650f91401c32178

Thanks, I can fix after Friday.

fixed it


Lost connection to device. after running on real iOS device for about 5 seconds

Steps to Reproduce

after flutter run, and app started, console shows service protocol connection closed and stop running
it's only happens on real iOS device, emulator and android are working fine.
happens every time, therefore the project has to pause.
i'm using proxy, so i added NO_PROXY=localhost,<IP_ADDRESS> to my env.
tried flutter channel master and dev
changed several cables for defective cable issue
connect via network is unchecked in Xcode
HTTP_PROXY not set in the first time, and flutter doctor not showing proxy configuration. But after setting properly, this issue still exists.(flutter doctor log updated)

Recent change

Update iOS to 12.3.1
While install plugins(running emulator), VSCode terminal says my cocoaPods is not installed.
This is wired, since the environment is not changed. So i checked flutter doctor, some thing wrong with the iOS tool chain.
i followed by the instructions in flutter, installing cocoaPods and tool chain from HomeBrew.
but some error worried me, its says my cocoapods has conflict or something. I have to run  brew link --overwrite cocoapods. So i followed instructions, done reinstall some toolchain package, the cocoaPods issue not appeared since then.

Logs

...
[        ] Updating files
[ +239 ms] DevFS: Sync finished
[        ] Syncing files to device BJ的 iPhoneXR... (completed in 3,109ms, longer than expected)
[        ] Synced 2.1MB.
[   +1 ms] Sending to VM service: _flutter.listViews({})
[   +3 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0x106055220, isolate: {type: @Isolate, fixedId: true, id:
isolates/714393256, name: main.dart$main-714393256, number: 714393256}}]}
[        ] <- accept
[        ] Connected to _flutterView/0x106055220.
[   +2 ms] 🔥  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
[        ] An Observatory debugger and profiler on BJ的 iPhoneXR is available at: http://<IP_ADDRESS>:1051/2R_Mnafx7LY=/
[        ] For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".
[+4997 ms] Service protocol connection closed.
[        ] Lost connection to device.
[   +2 ms] DevFS: Deleting filesystem on the device
(file:///private/var/mobile/Containers/Data/Application/E23626CE-6D06-477F-AAD2-B6E87AE720EA/tmp/safe_chair2NSd5Zm/safe_chair2/)
[        ] Sending to VM service: _deleteDevFS({fsName: safe_chair2})
[ +256 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +3 ms] "flutter run" took 58,623ms.
[        ] "flutter run" took 58,623ms.
...

$ flutter analyze
Analyzing safe_chair2...
No issues found! (ran in 11.0s)

$ flutter doctor -v
[✓] Flutter (Channel stable, v1.5.4-hotfix.2, on Mac OS X 10.14.5 18F132, locale zh-Hans-CN)
    • Flutter version 1.5.4-hotfix.2 at /Users/gooduo/Documents/Flutter/flutter
    • Framework revision 7a4c33425d (7 weeks ago), 2019-04-29 11:05:24 -0700
    • Engine revision 52c7a1e849
    • Dart version 2.3.0 (build 2.3.0-dev.0.5 a1668566e5)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/gooduo/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.2.1, Build version 10E1001
    • ios-deploy 1.9.4
    • CocoaPods version 1.7.2

[✓] Android Studio (version 3.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 34.0.1
    • Dart plugin version 182.5215
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

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

[✓] Proxy Configuration
    • HTTP_PROXY is set
    • NO_PROXY is localhost,<IP_ADDRESS>
    • NO_PROXY contains <IP_ADDRESS>
    • NO_PROXY contains localhost

[✓] Connected device (1 available)
    • BJ的 iPhoneXR • 00008020-00182D922681002E • ios • iOS 12.3.1

I have the same problem, did you find a solution?

@guoshimeihua still not find any solution. I'm using my MBP now...
I even tried reinstall flutter SDK, which is not working...
Maybe reinstall the whole HomeBrew could be an option? have you tried?

I have exactly the same problem too...

I have the same problem in a macbook pro(Mojave), but in my iMac(Mojave) hot reload is working fine, there something related to permissions on mac to the ip <IP_ADDRESS>??

I install the same envirment at first time. But it doesn't work with the same problem.It confuses me.

This is same as https://github.com/flutter/flutter/issues/34925 I believe.

@timtraversy Just tested on my Mac, still keep losing connection for me.
I have run several times and several other projects on my Mac, all lost connection.
it could happened during file syncing process, cause sync error.
[        ] Updating files
[ +112 ms] Error writing "build/flutter_assets/LICENSE" to DevFS: SocketException: OS Error: Connection reset by peer, errno = 54, address = <IP_ADDRESS>, port =
52258
[        ] DevFS sync failed. Lost connection to device: SocketException: OS Error: Connection reset by peer, errno = 54, address = <IP_ADDRESS>, port = 52258

after several trials on starting app, sync process is finished, and just showing lost connection message as before
[        ] Updating files
[ +398 ms] DevFS: Sync finished
[        ] Syncing files to device BJ的 iPhoneXR... (completed in 3,020ms, longer than expected)
[        ] Synced 2.1MB.
[   +1 ms] Sending to VM service: _flutter.listViews({})
[   +2 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0x10504ee20, isolate: {type: @Isolate, fixedId: true, id: isolates/419567814, name:
main.dart$main-419567814, number: 419567814}}]}
[        ] <- accept
[        ] Connected to _flutterView/0x10504ee20.
[   +1 ms] 🔥  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
[        ] An Observatory debugger and profiler on BJ的 iPhoneXR is available at: http://<IP_ADDRESS>:1032/M1VanYeqMnY=/
[        ] For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".
[+5002 ms] Service protocol connection closed.
[        ] Lost connection to device.
[   +2 ms] DevFS: Deleting filesystem on the device
(file:///private/var/mobile/Containers/Data/Application/870E7070-F511-4E8A-A22A-963195C714EF/tmp/safe_chair2Ri6GDH/safe_chair2/)
[        ] Sending to VM service: _deleteDevFS({fsName: safe_chair2})
[ +258 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +2 ms] "flutter run" took 95,296ms.
[        ] "flutter run" took 95,296ms.

$ flutter doctor -v
[✓] Flutter (Channel dev, v1.7.9, on Mac OS X 10.14.5 18F132, locale zh-Hans-CN)
    • Flutter version 1.7.9 at /Users/gooduo/Documents/Flutter/flutter
    • Framework revision 8dbfc82bc7 (2 days ago), 2019-06-24 11:41:02 +0100
    • Engine revision 4444c9cb6c
    • Dart version 2.4.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/gooduo/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 10.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.2.1, Build version 10E1001
    • CocoaPods version 1.7.2

[✓] iOS tools - develop for iOS devices
    • ios-deploy 1.9.4

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 36.1.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

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

[✓] Proxy Configuration
    • HTTP_PROXY is set
    • NO_PROXY is localhost,<IP_ADDRESS>
    • NO_PROXY contains <IP_ADDRESS>
    • NO_PROXY contains localhost

[✓] Connected device (3 available)
    • BJ的 iPhoneXR • 00008020-00182D922681002E • ios            • iOS 12.3.1
    • macOS        • macOS                     • darwin-x64     • Mac OS X 10.14.5 18F132
    • web          • web                       • web-javascript • Google Chrome 75.0.3770.100

It's all right. If you use it recently "brew install usbmuxd"
Replace files in the "/usr/local/Cellar/usbmuxd" directory with others,and It's OK

原因是usbmuxd 最近的更新有改动,导致的
只需要替换"/usr/local/Cellar/usbmuxd"为以前的文件即可
git提交版本号不要变,只替换内容
文件可以从同事的电脑里copy

Do  "brew unlink usbmuxd", then "brew install usbmuxd" and it works 👌🏼

It's all right. If you use it recently "brew install usbmuxd"
Replace files in the "/usr/local/Cellar/usbmuxd" directory with others,and It's OK

this work's for me, delete the old folder on "/usr/local/Cellar/usbmuxd" and then link the new one <IP_ADDRESS>

usbmuxd-1.0.10_1 works! thank you guys @xhw0525 @jgrandchavin @xXUlquiXx .

I think that we should re-open this issue. The official installation instructions still point to --HEAD, but for me and others in this thread that version is broken...

I'm losting connection to the device without warning, errors or crash messages.
It happens when I scroll from a GoogleMap widget on a ListView to a VideoPlayer widget.
[+1090 ms] Service protocol connection closed.
[   +1 ms] Lost connection to device.
[   +6 ms] DevFS: Deleting filesystem on the device (file:///private/var/mobile/Containers/Data/Application/8A11AF89-E22C-4618-99D3-0A6957FFC9BF/tmp/wavecheckBGgJy7/wavecheck/)
[        ] Sending to VM service: _deleteDevFS({fsName: wavecheck})
[ +255 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +3 ms] "flutter run" took 208,305ms.

Do "brew unlink usbmuxd", then "brew install usbmuxd" and it works 👌🏼

This is working on mine

Do "brew unlink usbmuxd", then "brew install usbmuxd" and it works 👌🏼

This is working on mine

Doesn't work anymore for me. Anyone else have a fix?

Hi everyone,
I have install usbmuxd 2.0.2 using brew install, but still have the same issue.
Please can someone provide help ?
Thank's

原因是usbmuxd 最近的更新有改动,导致的
只需要替换"/usr/local/Cellar/usbmuxd"为以前的文件即可
git提交版本号不要变,只替换内容
文件可以从同事的电脑里copy

能否具体解释一下？


Fix more postfix pound if scenarios

Demonstrates the issue in #392 and provides a potential fix. The fix feels fragile but from what I understand from the syntax tree I'm not sure how to make it less fragile.
My previous pull request only looked up the tree to see if an ancestor was a postfix pound if but this is not sufficient to format properly because a child node having a postfix pound if ancestor does not always mean that that child is nested inside of the postfix pound if. This change traverses back down the tree to ensure that the child node is nested properly.
While typing that out I might have had an epiphany about a better way to solve this, if so I'll update. Either way I'd like to get the test scenarios out there to document those failures.

While typing that out I might have had an epiphany about a better way to solve this, if so I'll update. Either way I'd like to get the test scenarios out there to document those failures.

This did not pan out. My thought was "why don't we just look for the right ancestor instead of the postfix if config ancestor?" But from what I can tell, the tree for a postfix if config looks something like this:
PostfixIfConfigExprSyntax -> IfConfigClauseSyntax -> IfConfigClauseListSyntax
Given this example:
  EmptyView()
    .padding([.vertical])
    #if os(iOS)
      .iOSSpecificModifier()
    #endif

The top level is the PostfixIfConfigExprSyntax, so an ancestor of .padding([.vertical]) is a PostfixIfConfigExprSyntax so I don't see a way to differentiate which things are inside the if config clause without going up to an ancestor and back down to a child again.

PostfixIfConfigExprSyntax -> IfConfigClauseSyntax -> IfConfigClauseListSyntax

I had this bit a little wrong, I believe this is correct:
PostfixIfConfigExprSyntax -> IfConfigDeclSyntax -> IfConfigClauseSyntax -> IfConfigClauseListSyntax

This should probably be two different pull requests, I'm happy to break them up if others agree.


Add support for react native environment

Scope & Features

Adds support for running 3dio-js from React Native by providing a work around for the following metro-bundler issue: https://github.com/facebook/metro/issues/65

Design

Dynamic require calls can be made from node and react native environments as io3d.runtime.require('../module')
Runtime now checks for React Native

How to use

Dynamically require a module:

if (runtime.isNode) {
  return runtime.require('node-fetch')
}

check for React Native

io3d.runtime.isReactNative
// -> boolean

These changes do not effect how existing consumers interact with 3dio-js

How to test

Tests which require a mock runtime, for example https://github.com/bnjm/3dio-js/blob/4a5b2ae64b6efba6a8a47535ad72cde52646dea9/test/scene/structure/get.js,
have to also include the mock require like shown in the file

Notes

It is possible that future versions of metro-bundler might support dynamic requires, but this should be seen as a stable workaround. This was also the approach adopted by the moment.js community to work around this issue https://github.com/moment/moment/pull/4187

Edit: There are few unnecessary commits here as this was built off an earlier experiment in my fork, happy to squash these where possible.

Attached issue: https://github.com/archilogic-com/3dio-js/issues/89


Selenium Builder 3.05 Not implemented yet

Hi I have been using an older version of Builder for a while now. recently I setup a new machine and installed the builder 3.05 plugin. However if I try and run a test I receive the message Not implemented yet. grateful for your help.

Yes, I'm afraid local playback had to be removed because it was not compatible with Firefox's new, more stringent requirements for addons. I have started work on re-implementing local playback from scratch.
Remote playback still works fine, so the best workaround for now is to run a selenium server locally and use it for playback. Let me know if you'd like more detailed instructions on that.


Port implementation from loguru PR

Original PR: https://github.com/Delgan/loguru/pull/276

@Delgan I will move include corner cases in this or in another PR. I'd like to get your opinion on this PR first if you have time and don't mind :)

from loguru import logger

def foo(a, b):
    a / b

try:
    foo(1, 0)
except Exception:
    logger.exception("An error occurred while executing: '{}'", foo)

Ok, I understand why this shouldn't be evaluated as an error. Point made, but this actually completes things. Correct me, but would doing logger.opt(lazy=True).exception(...) actually tried to call foo?

Ok, I understand why this shouldn't be evaluated as an error. Point made, but this actually complicates things. Correct me, but would doing logger.opt(lazy=True).exception(...) actually tried to call foo?

Indeed, there are a lot of special cases that can make things complicated. :grin:
I'm not sure fixing this worth the trouble. It was just to give an example of the limitations we were going to face. There exist probably other edge cases of that kind, unfortunately.
A false positive is more critical than a false negative, though.
I don't know how this can be corrected. Surely we should introspect the internal attributes of the logger, if that is possible.
Your description of the lazy parameter is absolutely correct. If set to True, the logging arguments will be called and returned value will be used for the formatting. If set to False (the default), the argument could be of any type and will be formatted as is (including a function which will not be called in this case).

@Delgan I've created an issue #6 to approach lazy={true,false} later on.


Update the mastodon account URL

What does this pull request do?
Crimethinc as migrate it's mastodon account from mastodon.online to todon.eu,
How should this be manually tested?
Click on the mastodon logo in the footer and get redirect to the right mastodon instance.

Thanks @just1602! 🎉

Thanks @just1602! 🎉


History filters dropdowns don't automatically close

Describe the bug
Filters dropdowns don't close automatically when clicking outside in the History view.
To Reproduce
Steps to reproduce the behavior:

Go to the history view
Click on a filter that opens a dropdown
Click anywhere outside of this dropdown in the Wave window
See that the dropdown remains open

Expected behavior
The dropdown should automatically close when clicking outside.
Desktop (please complete the following information):

OS: Linux x64 (Ubuntu 22.04)
Version v0.6.2

Fixed in v0.7.0 (switched history dropdowns to the new style of dropdown)


Explicitly disallow empty list as index_spark_colum_names and index_names.

When an empty list is passed to IndexFrame.index_spark_column_names or .index_names, currently it passes without any errors and it will cause an unexpected error in other places.
We should handle the empty list the same as None.

Codecov Report

Merging #1895 (478b0e5) into master (3237002) will decrease coverage by 2.55%.
The diff coverage is 42.85%.

@@            Coverage Diff             @@
##           master    #1895      +/-   ##
==========================================
- Coverage   94.20%   91.64%   -2.56%
==========================================
  Files          40       40
  Lines        9939     9851      -88
==========================================
- Hits         9363     9028     -335
- Misses        576      823     +247

Impacted Files
Coverage Δ

databricks/koalas/groupby.py
91.39% <11.11%> (+0.20%)
:arrow_up:

databricks/koalas/frame.py
93.62% <100.00%> (-3.12%)
:arrow_down:

databricks/koalas/internal.py
95.76% <100.00%> (-0.74%)
:arrow_down:

databricks/koalas/usage_logging/__init__.py
25.66% <0.00%> (-66.65%)
:arrow_down:

databricks/koalas/usage_logging/usage_logger.py
47.82% <0.00%> (-52.18%)
:arrow_down:

databricks/koalas/__init__.py
76.66% <0.00%> (-13.34%)
:arrow_down:

databricks/conftest.py
89.83% <0.00%> (-10.17%)
:arrow_down:

databricks/koalas/spark/functions.py
88.88% <0.00%> (-7.41%)
:arrow_down:

databricks/koalas/accessors.py
86.06% <0.00%> (-6.97%)
:arrow_down:

databricks/koalas/generic.py
90.68% <0.00%> (-4.68%)
:arrow_down:

... and 16 more

Continue to review full report at Codecov.

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


Updating azdataGraph package to get tooltip improvements

This PR
fixes #18290
fixes #18379
fixes #18386

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.002%) to 42.377%

Totals

Change from base Build<PHONE_NUMBER>:
0.002%

Covered Lines:
27496

Relevant Lines:
60659

💛  - Coveralls


Add restarts and allow for building

Adds restart action and --build parameter to up action.  --build is ignored for Compose files that don't explicitly ask for it.
In addition to adding the new action to the documentation, I cleaned up the language for the down action, which incorrectly suggested that docker-compose down removes images and volumes. It will remove volumes with the -v option and images have to be explicitly removed with docker image sub-commands.
Testing will pass more successfully on this PR if #20 is merged first.

sorry for the long silence on these PRs. Thanks so much for contributing! ❤


Define wchar_t to be unsigned

Our char is unsigned, but our wchar_t is unspecified.  GCC currently
emits a signed wchar_t, but I don't think that makes any sense.  Other
ports define their Linux ABI to have unsigned wchar_t in GCC, which I
think we should do as well.  I have a patch prepared for GCC.

@michaeljclark informs me that musl will have to change https://github.com/rv8-io/musl-riscv/commit/ec91b72cf15c040f441ccbf0ddf5ccd30797ea97.  I haven't checked glibc yet.
Neither is upstream, so I think we're safe.

(Also, if wchar is signed, then all unsigned chars and signed chars are representable with the wchar type.  Not sure how important this property is, but it's certainly not a bad thing.)

Perhaps it is best to keep wchar_t as a signed int then.
It would be a little painful to change as libgcc has to be in sync with the C library headers. Noticed this when building musl and comparing with aarch64 alltypes.h.in which has unsigned wchar_t.

OK, let's keep it as-is

@aswaterman I flipped the polarity of the PR


[Bug]

Bug 描述

因为想在xbox中安装bili所以选择了store上传内测版本。但在Store Application Review Results页面报告api不兼容。内容如下：

API _CxxThrowException in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API __C_specific_handler in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API __CxxFrameHandler3 in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API __std_exception_copy in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API __std_exception_destroy in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API __std_terminate in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API __std_type_info_destroy_list in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API _purecall in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API memcmp in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API memcpy in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API memmove in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API memset in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API wcsrchr in vcruntime140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API ?_Xlength_error@std@@YAXPEBD@Z in msvcp140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API ?_Xout_of_range@std@@YAXPEBD@Z in msvcp140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API ?__ExceptionPtrAssign@@YAXPEAXPEBX@Z in msvcp140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API ?__ExceptionPtrCopy@@YAXPEAXPEBX@Z in msvcp140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API ?__ExceptionPtrCopyException@@YAXPEAXPEBX1@Z in msvcp140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API ?__ExceptionPtrCreate@@YAXPEAX@Z in msvcp140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API ?__ExceptionPtrCurrentException@@YAXPEAX@Z in msvcp140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API ?__ExceptionPtrDestroy@@YAXPEAX@Z in msvcp140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.
API ?__ExceptionPtrRethrow@@YAXPEBX@Z in msvcp140.dll is not supported for this application type. Microsoft.Web.WebView2.Core.dll calls this API.

Visual Studio 版本:

[ ] 2017 (15.{版本号})
[ ] 2019 (16.{版本号})
[x] 2022 (17.{版本号})

备注
搜索后发现需要将windowsSDK升级一下？？
https://github.com/MicrosoftEdge/WebView2Feedback/issues/1868#issuecomment-953661664

希望可以帮忙解决这个问题或者发我一个store的兑换代码也可以呀嘿嘿嘿

更新 SDK 意味着 Windows 10 用户将无法使用，在现阶段尚不适合升级。
另外，目前不建议上传到商店，特别是在官方已经开始开发UWP的情况下


Link to package in README.md

Solves #1.

The readme is also shown on Package Control.  I would leave the first sentence as is probably, to not have the duplication of the long name which is in the first header, literally two word before.
Maybe we add, in an informal style, "Here is us on [Package Control] and here on [GitHub]".

That's a great suggestion. I updated the patch, and usually the change is pulled into the PR, but not this time ....
https://github.com/gitressa/Compare-Side-By-Side/tree/patch-1


Add version: JetBrains.Kotlin.Compiler version 1.5.20-RC

Pull request has been created with Komac v1.9.1 :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/116206&drop=dogfoodAlpha

@wingetbot waivers Add Validation-Executable-Error


Configuration for all account types

Hi, I am having trouble with getting the solution to work with all type of users within azure AD.
Currently we have the AzureCP configured to map claims/upn to property to query: mail.
This allows the following account types to login/resolve:
-Guest Users within a Federated Directory (B2B user with ADFS on their side)
-Guest User without a Federated Directory (B2B user without ADFS)
-AAD Security group roles
This configuration however does not work with:
-Local accounts created with an onmicrosoft.com address i.e<EMAIL_ADDRESS>When configured as default (claims/upn mapped to query UPN):
Accounts that work:
-Local accounts created with an onmicrosoft.com address i.e<EMAIL_ADDRESS>-Guest Users within a Federated Directory (B2B user with ADFS on their side)
Accounts that don't work:
-Guest User without a Federated Directory (B2B user without ADFS)
Can you confirm this is a limitation or is their a configuration change that can be made to have all account types work?
Regards
Ben.

Hello, I will test this configuration and come back to you ASAP, hopefully this week

AzureCP expects that you always use property UserPrincipalName for users, because AAD sets the main claim type (http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name) with this property, and SAML token doesn't contain the email address.
Then in ACS or ADFS, you may transform this claim type in either http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn or http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress but it's still the same AAD property (UserPrincipalName).
Below is from the SAML token that login.microsoftonline.com posted to the user upon successful authentication, the value matches the property UserPrincipalName (which is called "User name" in https://portal.azure.com):
<Attribute Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name">
<EMAIL_ADDRESS></Attribute>

Hi Yvand,
First of all, thanks for getting back to me, I appreciate it.
I think I didn't explain the issue I am facing correctly; We are using B2B user accounts as such the UPN for these account types are a bit strange in the back end<EMAIL_ADDRESS>the same format that is stored for MS accounts
as such with the Claims configuration set to "UPN -> UserPrincibleName" (below)
[cid:9a4b2c19-9fce-4e58-ade2-ed71797ca3f9]
what we are seeing is that while AzureCP can locate the users in the people pickers etc, the users claim added to SharePoint looks like:
<EMAIL_ADDRESS>and when the user logs in they are prompted with an access denied error within SharePoint, I suspect this is due to the for mentioned value stored in SP.
When we change the AzureCP configuration to:
[cid:ce82f021-19ae-4e88-ba12-2dabe3f05e87]
Users are still findable in the People pickers (well most - will get to that shortly)
and the user when added to sharepoint looks like:
<EMAIL_ADDRESS>as what normal users do with a normal UPN local accounts.
Issue is that when configured this way it works for B2B Guest accounts, but breaks accounts of type:  Local Account (onmicrosoft.com).
Any advice would be great!
-Ben

From: Yvan Duhamel<EMAIL_ADDRESS>Sent: Wednesday, 8 February 2017 11:02 PM
To: Yvand/AzureCP
Cc: Ben Pearce; Author
Subject: Re: [Yvand/AzureCP] Configuration for all account types (#3)
AzureCP expects that you always use property UserPrincipalName for users, because AAD sets the main claim type (http://schemas.xmlsoap.org/ws/2005/05/identity/claims/namehttps://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fschemas.xmlsoap.org%2Fws%2F2005%2F05%2Fidentity%2Fclaims%2Fname&data=01|01|ben.pearce%40ignia.com.au|c9d68acd88c64f14bcc508d4503378b2|bc917ae21e64468b936774ed111ac098|1&sdata=GIsFg1ZASNl%2Fmgq1fj9Z3HlmrtmJyPEW1JlkMbmz19A%3D&reserved=0) with this property, and SAML token doesn't contain the email address.
Then in ACS or ADFS, you may transform this claim type in either http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upnhttps://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fschemas.xmlsoap.org%2Fws%2F2005%2F05%2Fidentity%2Fclaims%2Fupn&data=01|01|ben.pearce%40ignia.com.au|c9d68acd88c64f14bcc508d4503378b2|bc917ae21e64468b936774ed111ac098|1&sdata=aBXrlH%2BzxDh5EnxOrlJj4BbHdK%2F8owcHklAxtXevoSM%3D&reserved=0 or http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddresshttps://apac01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fschemas.xmlsoap.org%2Fws%2F2005%2F05%2Fidentity%2Fclaims%2Femailaddress&data=01|01|ben.pearce%40ignia.com.au|c9d68acd88c64f14bcc508d4503378b2|bc917ae21e64468b936774ed111ac098|1&sdata=5ENpPJOAIG1PbQmVRrvb0VwEKVq7iaAPubLZn29FKpk%3D&reserved=0 but it's still the same AAD property (UserPrincipalName).
Below is from the SAML token that login.microsoftonline.com posted to the user upon successful authentication, the value matches the property UserPrincipalName (which is called "User name" in https://portal.azure.comhttps://apac01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fportal.azure.com&data=01|01|ben.pearce%40ignia.com.au|c9d68acd88c64f14bcc508d4503378b2|bc917ae21e64468b936774ed111ac098|1&sdata=3mjEbROQprxWDyQCopKkJ%2BaK5YdxzMfGFSFpJ2V1T%2FQ%3D&reserved=0):

<EMAIL_ADDRESS>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://apac01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FYvand%2FAzureCP%2Fissues%2F3%23issuecomment-278352329&data=01|01|ben.pearce%40ignia.com.au|c9d68acd88c64f14bcc508d4503378b2|bc917ae21e64468b936774ed111ac098|1&sdata=nN8Lliww9EoQa%2Bw20n8qdUtX40etJKXAJliGOOlRRFg%3D&reserved=0, or mute the threadhttps://apac01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAYUOig6RzPsLVK5g5AzmZ6KSoAW14SbVks5radj0gaJpZM4L0sRc&data=01|01|ben.pearce%40ignia.com.au|c9d68acd88c64f14bcc508d4503378b2|bc917ae21e64468b936774ed111ac098|1&sdata=Nfq1%2FXDAtoAvZT743h58pEm76Nu9fc5g%2FXsYTJWLEt4%3D&reserved=0.
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient, you are notified that any use, dissemination, distribution or copying of this message or data is prohibited. If you have received this e-mail in error please notify us immediately and delete all material pertaining to this e-mail. Any views expressed in this message are those of the individual sender, except where the sender specifies and with authority, states them to be the views of the Ignia Pty Ltd.

Hello, I didn't configure this myself but I discussed this with a colleague who did and we discussed your scenario.
I'll come back to you later, hopefully this week, with more information for your scenario

Hi @benpea,
sorry for the late reply. I reproduced your issue, and you are correct:

For B2B (guest) users: AAD does not issue claim http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name that would contain userPrincipalName value (typically "yvand_external.com#EXT#@TENANT.onmicrosoft.com"), instead it issues claims http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress with the actual email of the user.
For normal (member) users: AAD issues claim http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name that contains userPrincipalName value (typically "AzureUser1@TENANT.onmicrosoft.com"), and it does not issue email claim.

On the other hand, AzureCP always sets the identity permission with the userPrincipalName value, so indeed this doesn't work for B2B users since AAD does not send this attribute.
Are you using ACS or ADFS between SharePoint and AAD?
A possible solution that does not require any change on AzureCP is to configure ADFS to retrieve the userPrincipalName of the B2B users and issue it with the identity claim type set on SharePoint.
This solution cannot be done with ACS.
Does this sound like a possible solution for you?

I have a very similar use case and I would like to reproduce the config achieved by benpea but the comment from Feb 10th has no screenshot. Yvan or Ben, could you include them?

Hi Yvand,
Sorry i took a while to respond,
Your proposed solution via ADFS unfortunately defeats the purpose of the entire B2B model. B2B (Business to business) is designed to users can sign in using their own organisations credentials, so as such they will be authenticating against THIER OWN ADFS server, currently my client has 170+ business partners connecting via B2B, so you can understand we could not expect all 170 partners to modify their ADFS on their side.  Unfortunately only solution i can see, requires a change to AzureCP.
Is this something that you think would be possible?
Ben

Thanks to Ben I managed to reproduce his config where B2B guest accounts can be used.
If it helps someone esle it can be done by adding those 2 rules in ACS Rule Group

Then setting the following in AzureCP:

Obviously this solution is not perfect as it will only work with Guest accounts from B2B and every other AzureAD accounts will stop working (see Benpea post).
I don't know how feasible this is but it would be a great addition to support both Regular and Guest accounts to AzureCP.

Ummm closed?
Its still an issue that I have to deal with almost daily, common man!

Hi @benpea
sorry I should have given some justification:
This is an actual issue, but I closed it because I don't see any possible solution on AzureCP side.
I think this should be addressed on ADFS side: create custom rules on ADFS to change the claim type type of B2B accounts from http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name to whatever the identity claim type is in SharePoint (e.g. http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress).
What do you think?

Hi Yvand, I would love to be able to discuss the issue with you, as this is an issue with b2b accounts and by definition environments outside of our control.
For example we invite a user from company 'xyz'<EMAIL_ADDRESS>to use our system. they are loggin in using their infrastructure, they may have ADFS installed in their environment but we can not re-configure that.  They may not, and just be using default o365 login's without ADFS even in the picture.
To me it seems like a relatively easy fix from the software side of things, as the workaround described above could be added as default behavior of the plug in no? (I know that's simplifying it somewhat).
I hope you understand this is an issue with external users where we have no control over their environment, as such "adding rules to ADFS" is never going to be a viable option.

If it helps, a network trace of the login shows the communication flow as such:
User -> site -> azure ACS (accesscontrol.winsows.net) -> login.windows.net -> Either A) stays at login.windows.net or goes to users ADFS login page -> login.windows.net -> site.
So they do not pass through any environment we could make the rule you suggest.

Hi @benpea, sorry for the late reply.
I do understand the issue, and I was not suggesting that you fix the issue in the ADFS of your customers.
About your flow, I think it is like this because you use ACS, can you confirm this?
In this case yes, you are probably in a deadend.
But instead of ACS you could use ADFS of your organization. In this case, all SAML tokens of all users would go to ADFS and you could do some transformation to change the claim types when needed.
Does that make sense?

@benpea can you please confirm if version 11 addressed your needs?

Hi Yvand, Thanks for the update, I will inform the client of the update and see about getting this tested and will let you know, and you are correct we are using ACS (work coming up to migrate to ADFS as ACS is retiring). I will let you know how we go. Thanks!
From: Yvan Duhamel<EMAIL_ADDRESS>Sent: Monday, March 19, 2018 5:30 PM
To: Yvand/AzureCP<EMAIL_ADDRESS>Cc: Ben Pearce<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [Yvand/AzureCP] Configuration for all account types (#3)
@benpeahttps://apac01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbenpea&data=01|01|ben.pearce%40ignia.com.au|35b1da4c63c144635f2808d58d7c0ef5|bc917ae21e64468b936774ed111ac098|1&sdata=g3jcGJlnF1CQFUfQjUwuVIJBYwd7OKHihjuPlzgO%2F4s%3D&reserved=0 can you please confirm if version 11https://apac01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FYvand%2FAzureCP%2Freleases%2Ftag%2Fv11&data=01|01|ben.pearce%40ignia.com.au|35b1da4c63c144635f2808d58d7c0ef5|bc917ae21e64468b936774ed111ac098|1&sdata=FOKBqSW0FwTNB3F6WSdyfs9T8nFgaHBMB8DEDUdwsAU%3D&reserved=0 addressed your needs?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://apac01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FYvand%2FAzureCP%2Fissues%2F3%23issuecomment-374150425&data=01|01|ben.pearce%40ignia.com.au|35b1da4c63c144635f2808d58d7c0ef5|bc917ae21e64468b936774ed111ac098|1&sdata=ek4IAiL3zBRadT4k4pAtSzZeGv88tXT0e753FPuJLWo%3D&reserved=0, or mute the threadhttps://apac01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAYUOir4tGtP9cguCrnKREo7MiB4DgTAKks5tf3qzgaJpZM4L0sRc&data=01|01|ben.pearce%40ignia.com.au|35b1da4c63c144635f2808d58d7c0ef5|bc917ae21e64468b936774ed111ac098|1&sdata=a53RnFjbCfLt2HrQZQ52D%2FPXCe4FTsZ%2BO2UQWENjTFY%3D&reserved=0.
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient, you are notified that any use, dissemination, distribution or copying of this message or data is prohibited. If you have received this e-mail in error please notify us immediately and delete all material pertaining to this e-mail. Any views expressed in this message are those of the individual sender, except where the sender specifies and with authority, states them to be the views of the Ignia Pty Ltd.


[BUG]Must the number of nodes trained be a multiple of 2？

hi
when i use deepspeed to train my model, a strange phenomenon appeared.
i have some 8*A800 servers.
i find that when I train with nodes that are not multiples of 2 (such as 3 nodes, 24 A800 GPUs), the overall communication efficiency will be very low. Even, the training speed of three nodes is slower than that of two nodes.
i have read the paper and the code carefully, but i can't find why is it.
can you provide some explanation?
thank you!

Hi @nicosouth , Based on your description, I believe it is a communication/network issue and  maybe should be raised on nvidia/NCCL side.


TruthTableOracle(bitstr)  doesn't draw the correct circuit

Informations

Qiskit Aqua version: 0.5
Python version: 3.7.2
Operating system:  Windows 7

What is the current behavior?
Generating Oracle circuit using Truth table give a wrong circuit for some bitstring values
example here  below :
bitstr = '0001'
oracle = TruthTableOracle(bitstr)
oracle.circuit.draw(output='mpl')

Steps to reproduce the problem
Can be reproduced using bitstring="1000"  or bitstring "0001"
What is the expected behavior?
We would have expected the circuit below :
(Note that using logical  "LogicalExpressionOracle"  and expression = 'And(v[0], v[1])') we get the correct circuit )

Suggested solutions

@patdenim many thanks for catching this!

@hushaohan . I just realized that i didn't append the correct circuit
It  should be

i guess you already noticed it

@hushaohan . I just realized that i didn't append the correct circuit
It should be

i guess you already noticed it

yea i assumed it was a typo, no worries


feat: add filtering of indexed fields

This also fixes a deficiency in the FlexSearch index creation where we
were previously and incorrectly indexing the IDs (content of the ref
field), which was not the case for lunr indexes.

Fixes #5.


Change package manager to npm

Fixes #162. Draft until I double-check deploy infra - I think yarn is hardcoded there.

Updated service file to use npm via nvm-exec, this is good to go as long as the workflow does the right thing


change name of protocol 428

🥼 Protocol Request - Please change the  name of protocol 428. Thanks!
Protocol ID: 428
Protocol Title: Panc Cyst Bake Off

Changed 428 to Panc Cyst Bake Off which is not the kind of pancakes I want in my bakeoff.

Changed 428 to Panc Cyst Bake Off which is not the kind of pancakes I want in my bakeoff.


pod/awx-operator-controller-manager - ErrImagePull

Environment

OS: Ubuntu 24.04
Kubernetes/K3s:k3s version v1.30.4+k3s1 (98262b5d)
go version go1.22.5
AWX Operator: 2.19.0

Description

When following the installation guide after i apply the kubectl apply -k operator it returns this:
NAME                                                   READY   STATUS         RESTARTS   AGE
pod/awx-operator-controller-manager-666ddcf9c5-p6qz9   1/2     ErrImagePull   0          4m19s
NAME                                                      TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)    AGE
service/awx-operator-controller-manager-metrics-service   ClusterIP   x.x.x.x           8443/TCP   2d22h
NAME                                              READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/awx-operator-controller-manager   0/1     1            0           4m19s
NAME                                                         DESIRED   CURRENT   READY   AGE
replicaset.apps/awx-operator-controller-manager-666ddcf9c5   1         1         0       4m19s
Step to Reproduce

Just trying to run the deploy always does this.
Logs

kubectl -n awx logs awx-operator-controller-manager-666ddcf9c5-p6qz9 -c awx-manager
Error from server (BadRequest): container "awx-manager" in pod "awx-operator-controller-manager-666ddcf9c5-p6qz9" is waiting to start: trying and failing to pull image
Events:
Type     Reason     Age                     From               Message

Normal   Scheduled  13m                     default-scheduler  Successfully assigned awx/awx-operator-controller-manager-666ddcf9c5-p6qz9 to lrsdocker
Normal   Pulled     13m                     kubelet            Container image "gcr.io/kubebuilder/kube-rbac-proxy:v0.15.0" already present on machine
Normal   Created    13m                     kubelet            Created container kube-rbac-proxy
Normal   Started    13m                     kubelet            Started container kube-rbac-proxy
Normal   BackOff    11m (x5 over 13m)       kubelet            Back-off pulling image "quay.io/ansible/awx-operator:2.19.1"
Warning  Failed     11m (x5 over 13m)       kubelet            Error: ImagePullBackOff
Normal   Pulling    11m (x4 over 13m)       kubelet            Pulling image "quay.io/ansible/awx-operator:2.19.1"
Warning  Failed     11m (x4 over 13m)       kubelet            Error: ErrImagePull
Warning  Failed     11m (x4 over 13m)       kubelet            Failed to pull image "quay.io/ansible/awx-operator:2.19.1": rpc error: code = NotFound desc = failed to pull and unpack image "quay.io/ansible/awx-operator:2.19.1": failed to extract layer sha256:6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e4: failed to get reader from content store: blob sha256:9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4 expected at /var/lib/rancher/k3s/agent/containerd/io.containerd.content.v1.content/blobs/sha256/9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4: blob not found: not found
Normal   Pulling    7m39s (x4 over 9m23s)   kubelet            Pulling image "quay.io/ansible/awx-operator:2.19.1"
Warning  Failed     7m32s (x4 over 9m17s)   kubelet            Failed to pull image "quay.io/ansible/awx-operator:2.19.1": rpc error: code = NotFound desc = failed to pull and unpack image "quay.io/ansible/awx-operator:2.19.1": failed to extract layer sha256:6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e4: failed to get reader from content store: blob sha256:9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4 expected at /var/lib/rancher/k3s/agent/containerd/io.containerd.content.v1.content/blobs/sha256/9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4: blob not found: not found
Warning  Failed     7m32s (x4 over 9m17s)   kubelet            Error: ErrImagePull
Warning  Failed     7m9s (x6 over 8m47s)    kubelet            Error: ImagePullBackOff
Normal   BackOff    4m18s (x17 over 8m47s)  kubelet            Back-off pulling image "quay.io/ansible/awx-operator:2.19.1"
$ kubectl ...
...

Files

---
apiVersion: awx.ansible.com/v1beta1
kind: AWX
...

I've also tried pulling the image manually with: sudo ctr -n k8s.io images pull quay.io/ansible/awx-operator:2.19.1
and recreating the deploy automatically kubectl -n awx delete deployment awx-operator-controller-manager, but it didn't work.

@ViniciusLRS
Hi, I can't reproduce this with K3s v1.30.4+k3s1 (98262b5d).
Do you also have Docker installed on the same host? How about pulling the image with ctr that bundled with K3s?
$ sudo $(which k3s) ctr version
Client:
  Version:  v1.7.20-k3s1
  Revision:
  Go version: go1.22.5

Server:
  Version:  v1.7.20-k3s1
  Revision:
  UUID: 522cb888-de4b-4d8a-a65f-0f16c831e5ea

$ sudo $(which k3s) ctr images pull quay.io/ansible/awx-operator:2.19.1
quay.io/ansible/awx-operator:2.19.1:                                              resolved       |++++++++++++++++++++++++++++++++++++++|
index-sha256:7302e0c8e5a79c11275848b36c63c61d8e7487840164c109b7cda9aa93456901:    done           |++++++++++++++++++++++++++++++++++++++|
manifest-sha256:53ac69ccc5d8f492f92daa9bfee894797a3aa091bc9291c80b333ebc04779a33: done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:5b32d6f53e1450bc1acf105cd06ba4e6ca7308f50c0498b8924cb0add34b1f3e:    done           |++++++++++++++++++++++++++++++++++++++|
config-sha256:aa5cb2212d4a4c245411b936210a67b38ee770119f13ffd081a8736b00810029:   done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:aa42ef82fc0a877a3d1d411ac1a4a1eb6fdd883305b2eb045e380c282713ed29:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:c85dbc345e424c1750e445788c373b5dc85b0d16c32aabec7ccad2cd2fdc219c:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:70cefc523b6fb9a8f6d18a9e2d442859a7cf5b8b8fbe9a74e6119d643ea88072:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:3f5404ef10f7d62ca19eac9c40963e6575409df22ac3515ceabd592ab7772819:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:cbce962608b472cbcc09880237ed9601dd89795c8ecf00576b6a8dfe78e84f7c:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:a5d13ce273573ecd61fbbdd7999f4ad89a294928b90fc24911e4e7c07944550d:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:d3bdeaa993667629ed8ecbeea2d0e02fccf4874ac3f413fbaf46d7148d8ca3ad:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:eb8c3b3bc0415b412c5d7846f4816682af9e874ae6eed998a6b47167d00ece44:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:cae2cd2759432614cd91f65b55e8dd454423004f014faad7ccb73a9961c36e81:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:39b59758f74e8ab8f2c9bbc76d4251229f212a5ec1f22f4e7411f57722272010:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:d9f7c845fdb6108a822e3495aa71e996d18e39d3cf18efb385e8b2c147568f55:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:2bdf0579469bebe79fbf1710755c354e31748e9b1498d6835e3d36e7b487c9fe:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:6ec3d9da243fcd40f482051afaca2aa7b45199a88e0540faaa7413e72dcad320:    done           |++++++++++++++++++++++++++++++++++++++|
elapsed: 0.8 s                                                                    total:   0.0 B (0.0 B/s)
unpacking linux/amd64 sha256:7302e0c8e5a79c11275848b36c63c61d8e7487840164c109b7cda9aa93456901...
done: 12.42833ms

@kurokobo
Hi!, yes docker is installed, i've tried pulling the image with ctr and after a sucessfull pull this is the error that shows:
awx-operator-controller-manager-666ddcf9c5-n6rqq   1/2     CreateContainerError
So i've tried running a the image locally:
sudo $(which k3s) ctr run --rm quay.io/ansible/awx-operator:2.19.1 test-container
And got this:
INFO[0005] apply failure, attempting cleanup             error="failed to extract layer sha256:6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e4: failed to get reader from content store: blob sha256:9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4 expected at /var/lib/rancher/k3s/agent/containerd/io.containerd.content.v1.content/blobs/sha256/9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4: blob not found: not found" key="extract-376102071-jxFB sha256:22a6f5f90ef6123ccf705c3ccad80fa969e4a93d039a9e012e2207b21f9fce95"
ctr: failed to extract layer sha256:6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e4: failed to get reader from content store: blob sha256:9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4 expected at /var/lib/rancher/k3s/agent/containerd/io.containerd.content.v1.content/blobs/sha256/9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4: blob not found: not found
Also some things i've tried:
sudo kubectl logs awx-operator-controller-manager-666ddcf9c5-n6rqq -n awx -c awx-manager
Error from server (BadRequest): container "awx-manager" in pod "awx-operator-controller-manager-666ddcf9c5-n6rqq" is waiting to start: CreateContainerError
sudo kubectl describe pod awx-operator-controller-manager-666ddcf9c5-n6rqq -n awx
Name:             awx-operator-controller-manager-666ddcf9c5-n6rqq
Namespace:        awx
Priority:         0
Service Account:  awx-operator-controller-manager
Node:            hostname/x.x.x.x
Start Time:       Mon, 02 Sep 2024 18:13:56 +0000
Labels:           control-plane=controller-manager
pod-template-hash=666ddcf9c5
Annotations:      kubectl.kubernetes.io/default-container: awx-manager
Status:           Pending
IP:               x.x.x.x
IPs:
IP:           x.x.x.x
Controlled By:  ReplicaSet/awx-operator-controller-manager-666ddcf9c5
Containers:
kube-rbac-proxy:
Container ID:  containerd://175b3cd10769530ddb318364ef27850ee8d9cf575647e5f68e577e9de544a778
Image:         gcr.io/kubebuilder/kube-rbac-proxy:v0.15.0
Image ID:      gcr.io/kubebuilder/kube-rbac-proxy@sha256:d8cc6ffb98190e8dd403bfe67ddcb454e6127d32b87acc237b3e5240f70a20fb
Port:          8443/TCP
Host Port:     0/TCP
Args:
--secure-listen-address=<IP_ADDRESS>:8443
--upstream=http://<IP_ADDRESS>:8080/
--logtostderr=true
--v=0
State:          Running
Started:      Mon, 02 Sep 2024 18:13:58 +0000
Ready:          True
Restart Count:  0
Limits:
cpu:     500m
memory:  128Mi
Requests:
cpu:        5m
memory:     64Mi
Environment:
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26vlz (ro)
awx-manager:
Container ID:
Image:         quay.io/ansible/awx-operator:2.19.1
Image ID:
Port:
Host Port:
Args:
--health-probe-bind-address=:6789
--metrics-bind-address=<IP_ADDRESS>:8080
--leader-elect
--leader-election-id=awx-operator
State:          Waiting
Reason:       CreateContainerError
Ready:          False
Restart Count:  0
Limits:
cpu:     1500m
memory:  960Mi
Requests:
cpu:      50m
memory:   32Mi
Liveness:   http-get http://:6789/healthz delay=15s timeout=1s period=20s #success=1 #failure=3
Readiness:  http-get http://:6789/readyz delay=5s timeout=1s period=10s #success=1 #failure=3
Environment:
ANSIBLE_GATHERING:   explicit
ANSIBLE_DEBUG_LOGS:  false
WATCH_NAMESPACE:     awx (v1:metadata.namespace)
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-26vlz (ro)
Conditions:
Type                        Status
PodReadyToStartContainers   True
Initialized                 True
Ready                       False
ContainersReady             False
PodScheduled                True
Volumes:
kube-api-access-26vlz:
Type:                    Projected (a volume that contains injected data from multiple sources)
TokenExpirationSeconds:  3607
ConfigMapName:           kube-root-ca.crt
ConfigMapOptional:
DownwardAPI:             true
QoS Class:                   Burstable
Node-Selectors:
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type    Reason   Age                   From     Message

Normal   Scheduled  61s                default-scheduler  Successfully assigned awx/awx-operator-controller-manager-666ddcf9c5-kmz7l to lrsdocker
Normal   Pulled     60s                kubelet            Container image "gcr.io/kubebuilder/kube-rbac-proxy:v0.15.0" already present on machine
Normal   Created    60s                kubelet            Created container kube-rbac-proxy
Normal   Started    59s                kubelet            Started container kube-rbac-proxy
Warning  Failed     14s (x4 over 55s)  kubelet            Error: failed to create containerd container: error unpacking image: failed to extract layer sha256:6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e4: failed to get reader from content store: blob sha256:9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4 expected at /var/lib/rancher/k3s/agent/containerd/io.containerd.content.v1.content/blobs/sha256/9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4: blob not found: not found
Normal   Pulled     1s (x5 over 59s)   kubelet            Container image "quay.io/ansible/awx-operator:2.19.1" already present on machine
Also tried this to recreate the pod:
kubectl delete pod awx-operator-controller-manager-666ddcf9c5-n6rqq -n awx

@ViniciusLRS

expected at /var/lib/rancher/k3s/agent/containerd/io.containerd.content.v1.content/blobs/sha256/9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4: blob not found: not found

This is the layer for COPY /usr/local/lib/python3.9/site-packages /usr/local/lib/python3.9/site-packages # buildkit: https://quay.io/repository/ansible/awx-operator/manifest/sha256:53ac69ccc5d8f492f92daa9bfee894797a3aa091bc9291c80b333ebc04779a33?tab=layers
$ cp /var/lib/rancher/k3s/agent/containerd/io.containerd.content.v1.content/blobs/sha256/9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90a
ee4aa664e2dcec4 .

$ tar xvf 9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4
usr/
usr/local/
usr/local/lib64/
usr/local/lib64/python3.9/
usr/local/lib64/python3.9/site-packages/
usr/local/lib64/python3.9/site-packages/MarkupSafe-2.1.3.dist-info/
...

Is there a possibility that your security software is mistakenly quarantining this layer?
$ docker pull quay.io/ansible/awx-operator:2.19.1
$ docker save quay.io/ansible/awx-operator:2.19.1 -o image.tar
$ tar xf image.tar

$ ls -l blobs/sha256/6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e4
-rw-r--r--. 1 kuro kuro 20150272 Jul  3 05:40 blobs/sha256/6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e

$ tar xvf blobs/sha256/6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e4

Also can you run the image on docker on the same host?
docker run --rm quay.io/ansible/awx-operator:2.19.1

@kurokobo
cp commando returns:
cp: cannot stat '/var/lib/rancher/k3s/agent/containerd/io.containerd.content.v1.content/blobs/sha256/9e9d81df23bfffb191ee1ccf45a9201930f96f9ee53d1e90aee4aa664e2dcec4': No such file or directory
i've checked the name of the file and its the right one, also for now i'm not using any security software.
Upon doing the docker save and umcompressing the image.tar again no such file or directory:
ls -l blobs/sha256/6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e4
ls: cannot access 'blobs/sha256/6615b78892ea34be3c21bbafaa1cb16d8d3ab9a7b5e542228aba3af09cf286e4': No such file or directory
Also when trying to run the image on docker:
docker run --rm quay.io/ansible/awx-operator:2.19.1
{"level":"info","ts":"2024-09-03T15:24:27Z","logger":"cmd","msg":"Version","Go Version":"go1.20.12","GOOS":"linux","GOARCH":"amd64","ansible-operator":"v1.34.0","commit":"d26c43bf94960d292152862a6685696be33190fb"}
{"level":"error","ts":"2024-09-03T15:24:27Z","logger":"controller-runtime.client.config","msg":"unable to load in-cluster config","error":"unable to load in-cluster configuration, KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT must be defined","stacktrace":"sigs.k8s.io/controller-runtime/pkg/client/config.loadConfig.func1\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/client/config/config.go:133\nsigs.k8s.io/controller-runtime/pkg/client/config.loadConfig\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/client/config/config.go:155\nsigs.k8s.io/controller-runtime/pkg/client/config.GetConfigWithContext\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/client/config/config.go:97\nsigs.k8s.io/controller-runtime/pkg/client/config.GetConfig\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/client/config/config.go:77\ngithub.com/operator-framework/ansible-operator-plugins/internal/cmd/ansible-operator/run.run\n\tansible-operator-plugins/internal/cmd/ansible-operator/run/cmd.go:113\ngithub.com/operator-framework/ansible-operator-plugins/internal/cmd/ansible-operator/run.NewCmd.func1\n\tansible-operator-plugins/internal/cmd/ansible-operator/run/cmd.go:81\ngithub.com/spf13/cobra.(*Command).execute\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:987\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115\ngithub.com/spf13/cobra.(*Command).Execute\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039\nmain.main\n\tansible-operator-plugins/cmd/ansible-operator/main.go:40\nruntime.main\n\t/opt/hostedtoolcache/go/1.20.12/x64/src/runtime/proc.go:250"}
{"level":"error","ts":"2024-09-03T15:24:27Z","logger":"cmd","msg":"Failed to get config.","error":"invalid configuration: no configuration has been provided, try setting KUBERNETES_MASTER environment variable","errorCauses":[{"error":"no configuration has been provided, try setting KUBERNETES_MASTER environment variable"}],"stacktrace":"github.com/operator-framework/ansible-operator-plugins/internal/cmd/ansible-operator/run.run\n\tansible-operator-plugins/internal/cmd/ansible-operator/run/cmd.go:115\ngithub.com/operator-framework/ansible-operator-plugins/internal/cmd/ansible-operator/run.NewCmd.func1\n\tansible-operator-plugins/internal/cmd/ansible-operator/run/cmd.go:81\ngithub.com/spf13/cobra.(*Command).execute\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:987\ngithub.com/spf13/cobra.(*Command).ExecuteC\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115\ngithub.com/spf13/cobra.(*Command).Execute\n\t/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039\nmain.main\n\tansible-operator-plugins/cmd/ansible-operator/main.go:40\nruntime.main\n\t/opt/hostedtoolcache/go/1.20.12/x64/src/runtime/proc.go:250"}

I've also tried this:
sudo docker run --rm -e KUBECONFIG=/root/.kube/config -v /etc/rancher/k3s/k3s.yaml:/root/.kube/config quay.io/ansible/awx-operator:2.19.1
Same error as before.

Can you share the full output from following commands? Paste here or send me an e-mail by attaching log file.
uname -a
cat /etc/os-release

sudo $(which k3s) ctr version
sudo $(which k3s) ctr images rm quay.io/ansible/awx-operator:2.19.1
sudo $(which k3s) ctr images pull quay.io/ansible/awx-operator:2.19.1
ls -l /var/lib/rancher/k3s/agent/containerd/io.containerd.content.v1.content/blobs/sha256/

sudo $(which k3s) crictl version
sudo $(which k3s) crictl rmi quay.io/ansible/awx-operator:2.19.1
sudo $(which k3s) crictl pull quay.io/ansible/awx-operator:2.19.1
sudo $(which k3s) crictl inspecti quay.io/ansible/awx-operator:2.19.1

docker rmi quay.io/ansible/awx-operator:2.19.1
docker pull quay.io/ansible/awx-operator:2.19.1
docker inspect docker pull quay.io/ansible/awx-operator:2.19.1

There you go, also thanks for helping me out.
CommandOutputs.txt

Hi @kurokobo, i don't really know how the issue was solved probably the last command you asked me for the output did it but it worked out and i've sucessfully deployed AWX, thank you very much

@ViniciusLRS
Thanks for the update, I don't know what caused it but I'm glad it's resolved 😃 Enjoy!


Hiding Text Posts Behind a Self Labeled Content Warning

Is your feature request related to a problem? Please describe.
Only sort of. It's related to keeping content to only eyes that want to see it such as the self labeling of images
Describe the solution you'd like
I would like the ability to hide text behind the self labeling mechanism as well, presented as an option under self labeling possibly with the ability to give a short "Warning" descriptor before people have a chance to open it so they know what they are getting into. Much the way Mastodon and Firefish do Content Warnings on ActivityPub.
Describe alternatives you've considered
There isn't really a clear alternative to this besides redirecting people to my website.
Additional context
A content warning as shown on Firefish the ActivityPub based social software that is hiding a block of text.

The same post but unhidden.

Related discussion: https://github.com/bluesky-social/social-app/issues/1195

This issue is about a year old and "on the roadmap for this quarter" as of last year... what's the status? I know there is currently exactly one self-label for adult-content images but I don't see that as a complete implementation, and definitely not one that satisfies this (or the related #1053).
This is in the protocol but not yet in the app. I'd like this one in particular to be able to mark political posts, but also with #3872 particularly to enable self-labeling for inclusion in feeds.


Learn Just stays in loading page with extension on

When the extension is on, the homepage of learn just stays in loading screen. Once I turn the extension off, the learn homepage shows up!
Please let me know once this is fixed as my friend as the same issue.

Thanks for your feedback. This issue has been fixed.
I've uploaded a new version (3.0.21) to the Chrome/Edge/Firefox store. The extension review process will take 1 to 2 days based on past experience.

Same issue, Looking forward to the fix @SssWind 👍

Thanks for your patience. The new version is now published to the store. @mathgod123 @Awbmilne

Issue Fixed! Thanks @SssWind


When running a python scripts in terminus or platform-ide-terminus it opens a new cmd of python 3.9 instead of running the script in the terminal

Prerequisites

[ ] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: https://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description
When running a python scripts in terminus or platform-ide-terminus it opens a new cmd of python 3.9 instead of running the script in the terminal
Steps to Reproduce
cannot reproduce it, i have uninstalled the terminals and atom, cleanup the folders in
C:\Users\Userx\ --> .atom
C:\Users\Userx\AppData\Local
C:\Users\Userx\AppData\Roaming
and install it again, but still the issue is there
maybe some registry setting that needs to be removed ?
Expected behavior:
it was before running in the terminal himself (platform-ide-terminus, terminus)
Actual behavior:
when running a python script for example:
.\dice.py
it opens now a command prompt
Reproduces how often:
now it opens every time a new command prompt
Versions
Atom    : 1.58.0
Electron: 9.4.4
Chrome  : 83.0.4103.122
Node    : 12.14.1
OS Name : Microsoft Windows 10 Enterprise
OS Version : 10.0.19042 N/A Build 19042
Additional Information

find it, sorry my mistake
if we type: .\dice.py , another windows pop-ups
if we type python dice.py it stays in the atom terminal


Threadmodel: Multi-Threaded causes "Expected 'shader_type' at the beginning of shader."

Godot 3.0 RC2 (tried on 32bit)
(same error in Godot 3.0 RC1)
Windows 10. NVIDIA GForce GT610 (Driver 390.65, newest), Intel i5
Issue description:
When I switch the threading to "Multi-Threaded" the console constantly repeats this message while the project is run. (Even if I switch off the visibility for all items in the tree):

SCRIPT ERROR: (null): Expected 'shader_type' at the beginning of shader.
At: :1
ERROR: RasterizerStorageGLES3::_update_shader: Condition ' err != OK ' is true.
At: drivers\gles3\rasterizer_storage_gles3.cpp:1697
0

(The output window just displays "0" repeatedly.)
The project doesn't use any user-defined shaders. Not even textures.
Maybe important to notice: This demo project was migrated (by 2.1.4) to Godot 3. Meshes (Testcube) have been replaced by Mesh/CubeMesh.
Steps to reproduce:
Download the little project and run it.
Minimal reproduction project:
3d_vectors_demo.zip

Still occurs on Godot 3.0 stable. The message repeats 54 times (while the Project pauses for a second or so then continues normally).
The scene uses 3 Meshes each with 1 SpatialMaterial (Albedo Color set) and 2xImmediateGeometry with 1 Material Override (SpatialMaterial).
The errors don't occur on ThreadModel "Single Threaded".

Same on linux.

This happens to me (Debian, 3.0.3-RC3) when Multi-Threaded is selected and I load any kind of material (from scene or manually). I guess there's some kind of problem generating shaders.

This error also occurs when taking the 2D multi-player demo and switching it to Multi-Threaded. No actual shaders in the project. On Linux Mint 18.3 Lenovo Intel HD Graphics.

This problem occurs in single-threaded mode. The problem manifests itself if we dynamically load a scene in which there are shaders. I will give an example.
There is a project with two scenes. At start the scene "one" is loaded. Then we load the scene "two". If there is at least one shader in scene "two", then we will get this error.
To solve this problem, you can add this shader to the scene "one".
I want to advise adding a label "3.1" for this error, because it often appears.

Can be improved when it comes to darker colors for sure.

On older NVIDIA GPU's it's not happening

This happens on OSX 10.13.6 with Intel HD Graphics 615 1536 MB.
It doesn't appear to cause problems running my game or exporting it from the editor, but when I try to export my game via the command line (by running the Godot binary in Godot.app/Contents/MacOS/Godot), it hangs and never successfully exports my project.
Thread mode is single-safe.

I gave it a go a few days ago trying to solve the issue. What I've found out is that p_shader->code here https://github.com/godotengine/godot/blob/master/drivers/gles3/rasterizer_storage_gles3.cpp#L2003 is empty and that's why it's throwing that error. Adding a return before that if the p_shader->code is empty stopped the error from appearing but I don't think it's not the correct fix.
I wasn't able to find the root of the issue so I'll leave that to someone else. Maybe @reduz or @karroffel know what's happening.

Cherry-picked for 3.0.7.


Calculate & display folder sizes

It's great that the number of files in a folder can be seen in the bottom bar. It would be even better if the size of a folder were displayed to its right when you're outside the fodler.
Otherwise, when inside a folder, showing the sum of the sizes of all selected items / all contained files would also be a solution.
Many thanks!

Thank you for the feedback!
I'll check if it's feasible to display the size of a folder and the sum of sizes for selected items without a significant performance impact.
I'm planning a total rewrite of OpenMTP from scratch, so hopefully, we can include these features in future versions.
Stay tuned, and many thanks for your input!


Invalid types to pass slots to parent

Version

Vue version: 3
Multiselect: 2.5.6

Description
When trying to use pass slots up, a type error appears.
<template v-for="(_, slot) in $slots" #[slot]="scope">
  <slot v-bind="scope" :name="slot" />
</template>

src/App.vue:7:44 - error TS7053: Element implicitly has an 'any' type because expression of type 'string | number' can't be used to index type '{ placeholder: any; afterlist: any; beforelist: any; list: any; multiplelabel: any; singlelabel: any; option: any; groupLabel: any; tag: any; infinite: any; }'.
  No index signature with a parameter of type 'string' was found on type '{ placeholder: any; afterlist: any; beforelist: any; list: any; multiplelabel: any; singlelabel: any; option: any; groupLabel: any; tag: any; infinite: any; }'.

                 #[slot]="scope"

Demo
Run: npm run build
https://codesandbox.io/s/pedantic-sky-hb7dqe?file=/src/App.vue

Possible workaround
<Multiselect v-bind="$attrs" :name="name">
    <template v-for="(_, slot) in ($slots as unknown as Multiselect['$slots'])" #[slot]="scope">
        <slot :name="slot" v-bind="scope || {}" />
    </template>
</Multiselect>

Could anyone reliably help me with TS issues to put everything in place once and for all in both Vue 2 & 3? If so, please let me know!


Add back default UNIX env to container config

Fixes: #1279
Due to changes to the defaults in containerd, the CRI path to creating a
container OCI config needs to add back in the default UNIX $PATH (and
any other defaults) as that is the expected behavior from other
runtimes.
This is a miss from our fix released in 1.2.9 after breaking in 1.2.8 with the standard path in containerd via the API and ctr client (reported in containerd issue #3597 and fixed in containerd PR #3599)
Signed-off-by: Phil Estes<EMAIL_ADDRESS>

/test pull-cri-containerd-verify

/test pull-cri-containerd-verify

/lgtm

@estesp Can you please also send cherry-picks to 1.2 and 1.3? Thanks!


Can't install package when using mongodb v2

The issue originally comes from mongoskin dependencies, but according to mongoskin it will take months before a compatible version will be released.
Is it possible to remove mongojs dependency on mongoskin?
npm ERR! peerinvalid The package mongodb does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>

Sorry, my mistake. It was NPM still warning about mongoskin remains, I assumed it was a dependency for this library as well.


Update faq.md

The product is vSAN not VSAN. Adjusting for clarity and consistency within our documentation.

@sbkuehn : Thanks for your contribution! The author(s) have been notified to review your proposed change. @dikamath

Looks good; merging.


Bridge-To-Kubernetes doesn't work if the ClusterUser is AAD integrated and requires MFA

I have an AAD integrated AKS private cluster. I'm able to connect to it from my PC using kubectl commands and run kubectl commands without any issues. However, when I connect via Bridge-To-Kubernetes extension in Visual Studio 2019. I keep getting error while trying to fetch Namespaces, it gives me an error "User: xxxx doesnt have appropriate auth credentials in the kubeconfig".
Also, How to change the Bridge-to-Kubernetes user to use clusteradmin user instead of AAD user by default?

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

ID: 25b96907-35cf-ff1f-d7ad-a231aa78418b
Version Independent ID: 620e59a0-5658-9a05-c177-8d0687656e2a
Content: Use Bridge to Kubernetes with Visual Studio
Content Source: docs/containers/bridge-to-kubernetes.md
Product: visual-studio-windows
Technology: vs-azure
GitHub Login: @ghogen
Microsoft Alias: ghogen

@saisworld -- Sai, thank you for your feedback and question.  Please consider these resources:

Visual Studio on Q&A
Visual Studio MSDN Forum
Stack Overflow
Reddit

@ghogen -- Gordon, please look into this potential documentation issue.


Implement value conversions that spread out over multiple columns

Greetings, this is a question/feature request:
Per the Limitations section of the Value Conversions documentation: "There is currently no way to spread a conversion of one property to multiple columns or vice-versa."
Is something like this planned, or is there an alternative better way to do this?
I'm looking for a way to keep the backing fields out of my entity classes. And to not use strings in the configuration or public backing fields in my entity classes.
Here's a quick example from my current code working with a legacy DB:
From an entity class:
      private DateTime _lastChanged { get; set; }
      private int _lastChangedHour { get; set; }
      private int _lastChangedMinute { get; set; }
      public DateTime LastChanged
      {
         get
         {
            if (_lastChanged.Hour != 0 ||
                _lastChanged.Minute != 0 ||
                _lastChanged.Second != 0)
               return _lastChanged;

            var returnDateTime =
               new DateTime(
                  _lastChanged.Year,
                  _lastChanged.Month,
                  _lastChanged.Day,
                  _lastChangedHour,
                  _lastChangedMinute,
                  0);
            return returnDateTime;
         }

         set
         {
            _lastChangedHour = value.Hour;
            _lastChangedMinute = value.Minute;
            _lastChanged = value;
         }
      }

From the entity's configuration:
            builder.Ignore(o => o.LastChanged);

            builder
               .Property<DateTime>("_lastChanged")
               .HasColumnName("SIST_ENDRET")
               .HasColumnType("datetime")
               .HasDefaultValue((DateTime) SqlDateTime.MinValue);

            builder
               .Property<int>("_lastChangedHour")
               .HasColumnName("SIST_ENDRET_TIM")
               .HasColumnType("decimal(2,0)")
               .HasConversion<decimal>();

            builder
               .Property<int>("_lastChangedMinute")
               .HasColumnName("SIST_ENDRET_MIN")
               .HasColumnType("decimal(2,0)")
               .HasConversion<decimal>();

Thanks for your time!

@divega to look for dupe.

This issue could be considered a duplicate of #9906 "Use C# structs or classes as value objects", based on the triage notes at https://github.com/aspnet/EntityFrameworkCore/issues/9906#issuecomment-334278233, and the fact that #13067 was previously closed in favor of #9906.
But I personally don't think the association is clear, especially given that we don't have a design for #9906. I would prefer to keep this issue open to represent the desire to have value conversions that spread multiple columns, so that customers can vote for it and discuss it independently of structs and value objects.

Having value conversions spread over multiple columns is exactly what I was hoping I could do. I have a property type (Length) in my data model which is defined as a struct in a third party library. It contains two critical data fields - the value (double) and the unit (enum). I simply want to map the value to a double column and the string-converted-enum to another column. How could I map this property without being able to create an entity or mapping to multiple columns?

+1 please...
I have a custom value type for some finance work, which I'd like to be able to store in a readable fashion, but right now my only option seems to be storing as a byte array. It works, but it's not what I'd like. Flattening my type into 3 columns in the main table would be perfect.

An additional note: For me it would be very interesting to map a combined key (2 columns) with a conversion in a single class or struct. That also means, that I would need to query this combined key, and the restriction should be evaluated in the database and not on the client. Otherwise it would load way to much data. An example is in the issue #15962.

Another +1 for this. (Sorry I can't find a way to record that other than by commenting!)

This would enable really painless audit trails for EF-Core, as what is currently standing in the way is that there are issues in getting the changed values of Value Objects. Related SO: https://stackoverflow.com/questions/60946496/ef-core-how-to-audit-trail-with-value-objects

Note to implementor: Consider allowing AKs, FKs and indexes to use only some of the columns and mixing with other properties, see #11336

The following article describes a strategy which might improve the performance in the special case where SQL Server is used, and one of the columns is a date column:
https://sqlperformance.com/2018/03/sql-optimizer/dealing-with-date-and-time

Another area where this could be useful is storing DateTimeOffset into two fields for databases like MySQL which have no equivalent data type.

@Joren-Thijs-KasparSolutions this issue is in the 7.0.0 milestone, meaning that it's currently in the plan for the upcoming version of EF Core.

It is with much sadness that we are cutting this feature from the EF7 release. We know people are waiting on this, and it will be a high priority for EF8.

@AndriySvyryd Will this make the cut for preview 6?

@jscarle No. It's still unclear in which preview it will be useable.

So, is this implemented now?
I don't see the docs here updated.
How is this done?

@DumboJet Docs are behind. See Value objects using Complex Types.


template: inheritance: fix for two partials with different subs values

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


First level cache mutable instance

First level cache with default localCacheScope="SESSION" return the same mutable instance of list for the same query, not the clone/copy/immutable list.
It's bad/unintuitive/dangerous design solution. Because all changes in those list, made by code later remain for next query invocation.
For example: If we query some classifier in FOR cycle and add to list some "additional code for current algorithm logic " - we have that's code added in next iteration for "pure" classifier query. Second level cache have readOnly attribute, why first lavel don't have the same?

Quick fix may be like this:
Store in cache like array/return from cache new ArrayList instance.
org.apache.ibatis.cache.impl.PerpetualCache->
@Override
public void putObject(Object key, Object value) {
cache.put(key, (value instanceof List ? ((List) value).toArray() : value));
}
@Override
public Object getObject(Object key) {
    Object value = cache.get(key);
    return (value instanceof Object[] ? new ArrayList<>(Arrays.asList((Object[]) value)) : value);
}

Hello @kopavel ,
If you have to modify the returned object, you should set localCacheScope="STATEMENT".
As it can be a little bit tricky, it is explained in the document.
Alternatively, you can copy the list in your code. It would be more efficient than executing the same query multiple times if the results are the same.
At this point, we have no  plan to add a new option to control local cache behavior.

Unfortunately I have to disagree. What you suggest is
or: "almost disable" first level cache at all (localCacheScope="STATEMENT")
or:  Create one more cache level by myself.
What I suggest in comment before  is pretty easy and logical solution. And dot gave big overhead.
For now i'm forced to take project Git source and build patched version by my self. It's no so good solution.


Face detection only work when ORIENTATION is Landscape

the Face detection works when I set the request mode: STATISTICS_FACE_DETECT_MODE_FULL
but the question is, face detection only work when I turn screen 90 degree.
How can I make it work when the screen is portrait which means rotate the original camera image for face detect.  Thanks..

Have you result the issue?

I have to use the old camera API.

I'm furiouss with the new android api xS. Onfacedetectionlistener never should be deprecated.
Thanks

This sample has been migrated to a new location where we can accept Pull Requests (check README for more information).
As recommended by GitHub, we are closing all issues and pull requests now that this older repo will be archived.
If you still see this issue in the updated repo, please reopen the issue/PR there. Thank you!


Add bibliographic_citation.

Coverage remained the same at 80.715% when pulling dc5201ec9b2c898234f6405d2bb17ecf9671c608 on 510 into 8c09cb91638661233ddac8d68dd3044e8c7e1498 on master.


Verify Merge

This runs the verify method before any sensitive API calls. If verified returns true, the API call is allowed to proceed. Calls should console log out 'verified token thru github' if the verify method was successful.

Found errors - making new PR called merge-verify


ResolvePackageNotFound: error during installation with the environment.yml file

Hi,
So when I tried to install from the environment.yml file, it gives me the following error:
Solving environment: failed
ResolvePackageNotFound:

readline==7.0=h1de35cc_5
libcxxabi==4.0.1=hcfea43d_1
xz==5.2.4=h1de35cc_4
openssl==1.1.1d=h1de35cc_1
libcxx==4.0.1=hcfea43d_1
sqlite==3.29.0=ha441bb4_0
libffi==3.2.1=h475c297_4
python==3.6.9=h359304d_0
tk==8.6.8=ha441bb4_0
zlib==1.2.11=h1de35cc_3
libedit==3.1.20181209=hb402a30_0
ncurses==6.1=h0a44026_1

Any guesses why?
I could try moving these from the dependencies to pip and try it.

Hi,
A quick look around suggests that this might be a problem with conda.
A quick fix would be to manually install the packages listed here.
It's just a few packages so should be okay.
I will try to post a more stable solution in the coming days.
Bests,
Federico

Thank you for the quick response Frederico. Since you had them in a .txt file, I just used the pip install -r dependencies.txt after creating the virtual env. Thank you!
Siddharth