check arg; throw out useful error messages

in this case:
java.lang.NullPointerException: null
	at org.springframework.cloud.gateway.route.Route$AbstractBuilder.uri(Route.java:117) ~[classes/:na]
	at org.springframework.cloud.gateway.route.Route.async(Route.java:72) ~[classes/:na]
	at org.springframework.cloud.gateway.route.RouteDefinitionRouteLocator.convertToRoute(RouteDefinitionRouteLocator.java:130) ~[classes/:na]
	at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:100) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.drainLoop(FluxFlatMap.java:646) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.drain(FluxFlatMap.java:523) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFlatMap$FlatMapInner.onSubscribe(FluxFlatMap.java:897) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:140) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:64) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.Flux.subscribe(Flux.java:6877) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:372) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:244) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:202) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:332) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:140) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:64) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFlatMap.subscribe(FluxFlatMap.java:97) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxMap.subscribe(FluxMap.java:62) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxMap.subscribe(FluxMap.java:62) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.Flux.subscribe(Flux.java:6877) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:372) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable$IterableSubscription.slowPath(FluxIterable.java:244) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:202) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFlatMap$FlatMapMain.onSubscribe(FluxFlatMap.java:332) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:140) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:64) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFlatMap.subscribe(FluxFlatMap.java:97) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoCollectList.subscribe(MonoCollectList.java:59) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoMapFuseable.subscribe(MonoMapFuseable.java:59) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoFlattenIterable.subscribe(MonoFlattenIterable.java:101) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxMaterialize.subscribe(FluxMaterialize.java:40) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoCollectList.subscribe(MonoCollectList.java:59) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoPeekFuseable.subscribe(MonoPeekFuseable.java:74) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoFlattenIterable.subscribe(MonoFlattenIterable.java:101) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxDematerialize.subscribe(FluxDematerialize.java:39) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxDefer.subscribe(FluxDefer.java:55) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxFilterWhen.subscribe(FluxFilterWhen.java:68) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoNext.subscribe(MonoNext.java:40) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoMap.subscribe(MonoMap.java:55) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoSwitchIfEmpty.subscribe(MonoSwitchIfEmpty.java:44) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoMap.subscribe(MonoMap.java:55) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:418) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onSubscribe(FluxConcatMap.java:210) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:140) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:64) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.FluxConcatMap.subscribe(FluxConcatMap.java:121) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoNext.subscribe(MonoNext.java:40) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoSwitchIfEmpty.subscribe(MonoSwitchIfEmpty.java:44) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoPeekTerminal.subscribe(MonoPeekTerminal.java:61) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:150) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1083) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:247) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:329) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:1640) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:318) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:54) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:128) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoFlatMap.subscribe(MonoFlatMap.java:60) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoPeekTerminal.subscribe(MonoPeekTerminal.java:61) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoPeekFuseable.subscribe(MonoPeekFuseable.java:74) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoOnErrorResume.subscribe(MonoOnErrorResume.java:44) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.Mono.subscribe(Mono.java:3080) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.drain(MonoIgnoreThen.java:172) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:56) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoPeekFuseable.subscribe(MonoPeekFuseable.java:70) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.core.publisher.MonoPeekTerminal.subscribe(MonoPeekTerminal.java:61) ~[reactor-core-3.1.8.RELEASE.jar:3.1.8.RELEASE]
	at reactor.ipc.netty.channel.ChannelOperations.applyHandler(ChannelOperations.java:380) ~[reactor-netty-0.7.8.RELEASE.jar:0.7.8.RELEASE]
	at reactor.ipc.netty.http.server.HttpServerOperations.onHandlerStart(HttpServerOperations.java:398) ~[reactor-netty-0.7.8.RELEASE.jar:0.7.8.RELEASE]
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:163) ~[netty-common-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java) ~[netty-common-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) ~[netty-common-4.1.25.Final.jar:4.1.25.Final]
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:313) ~[netty-transport-native-epoll-4.1.25.Final-linux-x86_64.jar:4.1.25.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) ~[netty-common-4.1.25.Final.jar:4.1.25.Final]
	at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_171]

When the parameter is invalid, the null pointer is thrown directly, it is difficult to quickly locate where the problem occurs; therefore, I did a null pointer check and included the wrong parameter in the error message, which would make it easier to locate the problem.

Codecov Report

Merging #407 into master will increase coverage by 2.98%.
The diff coverage is 50%.

@@            Coverage Diff             @@
##           master     #407      +/-   ##
==========================================
+ Coverage   65.36%   68.35%   +2.98%
==========================================
  Files           4      124     +120
  Lines         231     3460    +3229
  Branches       17      235     +218
==========================================
+ Hits          151     2365    +2214
- Misses         68      965     +897
- Partials       12      130     +118

Impacted Files
Coverage Δ

...org/springframework/cloud/gateway/route/Route.java
62.24% <50%> (ø)

...RequestHeaderToRequestUriGatewayFilterFactory.java
100% <0%> (ø)

...ilter/factory/RewritePathGatewayFilterFactory.java
90.47% <0%> (ø)

...mework/cloud/gateway/config/GatewayProperties.java
78.57% <0%> (ø)

.../filter/factory/SetStatusGatewayFilterFactory.java
84.21% <0%> (ø)

...andler/predicate/BetweenRoutePredicateFactory.java
86.2% <0%> (ø)

...ork/cloud/gateway/handler/FilteringWebHandler.java
100% <0%> (ø)

...ringframework/cloud/gateway/support/NameUtils.java
62.5% <0%> (ø)

...oud/gateway/actuate/GatewayControllerEndpoint.java
42.85% <0%> (ø)

...gframework/cloud/gateway/route/builder/RouteDsl.kt
88.23% <0%> (ø)

... and 111 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 2816605...d1f0d18. Read the comment docs.

Squashed and merged with a test via 696206593d920c936bdbb64d6da1d23841bb3e94


fix: gracefully handle all ffi unwraps

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#562  👈
#560
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @NathanFlurry and the rest of your teammates on  Graphite


feat:created a action to write a catalog-info.yml file

Hey, I just made a Pull Request!

I created an action to provide a simple way to write the catalog-info.yaml, that is a split from #6016
:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

IDK Why the CI is broken, I tried to run the same commands on my machine and couldn't reproduce them. Anyone could help to fix that?

@angeliski if you rebase your commits on top of latest master and then run yarn build:api-reports you might need to commit the extra files that it generates

Then push the rebased branch. We had a few errors with stable master yesterday so it's probably related.


bilibili download error

annie -c .\bilibili.txt -i "https://www.bilibili.com/bangumi/play/ep206526"
Downloading https://www.bilibili.com/bangumi/play/ep206526 error:
request error: Get : unsupported protocol scheme ""

Please try to build the application from the master branch of this repo.
I think this issue has been fixed in the latest commits.

@Half9000
annie -v
annie: version 0.10.3, A fast, simple and clean video downloader.

Read the comment carefully.
I said, 'build the application from the master branch with the latest commits'.  Not the latest release.

@Half9000
Oh my god. When will we release the new? Quick.


Update Get-SPOExternalUser.md

Fix for #2231.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-online/Get-SPOExternalUser.md
:white_check_mark:Succeeded
View (sharepoint-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


AppSettings returning null when using the azure API in python.

I am trying to retriege the appsettings of my appservices, I am using the API with this:
url = 'https://management.azure.com/' + 'subscriptions/' + subscription + '/resourcegroups/XXXXXXX/providers/' + provider + '/' + providersubitem + '/XXXXXXXXXXXXXXXXXX/config/web'
params = {'api-version': '2016-08-01'}
response = requests.get(url, headers=headers, params=params)
provideritems = json.loads(json.dumps(response.json(), indent=4, separators=(',', ': ')))
provideritems['value'][0]['properties']['siteProperties']['appSettings']
But this always returns empty (as you can see next)
{
"id": "/subscriptions/XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/XXXXXXX/providers/Microsoft.Web/sites/XXXXXXXXXXXXXXXXXX/config/web",
"name": "XXXXXXXXXXXXXXXXXXX",
"type": "Microsoft.Web/sites/config",
"location": "West Europe",
"properties": {
"numberOfWorkers": 1,
"defaultDocuments": [
"Default.htm",
"Default.html",
"Default.asp",
"index.htm",
"index.html",
"iisstart.htm",
"default.aspx",
"index.php",
"hostingstart.html"
],
"netFrameworkVersion": "v4.0",
"phpVersion": "",
"pythonVersion": "",
"nodeVersion": "",
"linuxFxVersion": "",
"windowsFxVersion": None,
"requestTracingEnabled": False,
"remoteDebuggingEnabled": False,
"remoteDebuggingVersion": None,
"httpLoggingEnabled": False,
"azureMonitorLogCategories": None,
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": False,
"publishingUsername": "$XXXXXXXXXXXXXXXXXX",
"publishingPassword": None,
"appSettings": None,
"metadata": None,
"connectionStrings": None,
"machineKey": None,
"handlerMappings": None,
"documentRoot": None,
"scmType": "None",
"use32BitWorkerProcess": False,
"webSocketsEnabled": False,
"alwaysOn": True,
"javaVersion": None,
"javaContainer": None,
"javaContainerVersion": None,
"appCommandLine": "",
"managedPipelineMode": "Integrated",
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\wwwroot",
"preloadEnabled": True,
"virtualDirectories": None
}
],
"winAuthAdminState": 0,
"winAuthTenantState": 0,
"customAppPoolIdentityAdminState": False,
"customAppPoolIdentityTenantState": False,
"runtimeADUser": None,
"runtimeADUserPassword": None,
"loadBalancing": "LeastRequests",
"routingRules": [],
"experiments": {
"rampUpRules": []
},
"limits": None,
"autoHealEnabled": False,
"autoHealRules": None,
"tracingOptions": None,
"vnetName": "",
"siteAuthEnabled": False,
"siteAuthSettings": {
"enabled": None,
"unauthenticatedClientAction": None,
"tokenStoreEnabled": None,
"allowedExternalRedirectUrls": None,
"defaultProvider": None,
"clientId": None,
"clientSecret": None,
"clientSecretCertificateThumbprint": None,
"issuer": None,
"allowedAudiences": None,
"additionalLoginParams": None,
"isAadAutoProvisioned": False,
"googleClientId": None,
"googleClientSecret": None,
"googleOAuthScopes": None,
"facebookAppId": None,
"facebookAppSecret": None,
"facebookOAuthScopes": None,
"twitterConsumerKey": None,
"twitterConsumerSecret": None,
"microsoftAccountClientId": None,
"microsoftAccountClientSecret": None,
"microsoftAccountOAuthScopes": None
},
"cors": None,
"push": None,
"apiDefinition": None,
"apiManagementConfig": None,
"autoSwapSlotName": None,
"localMySqlEnabled": False,
"managedServiceIdentityId": None,
"xManagedServiceIdentityId": None,
"ipSecurityRestrictions": None,
"scmIpSecurityRestrictions": None,
"scmIpSecurityRestrictionsUseMain": None,
"http20Enabled": False,
"minTlsVersion": "1.2",
"ftpsState": "AllAllowed",
"reservedInstanceCount": 0,
"preWarmedInstanceCount": None,
"healthCheckPath": None,
"fileChangeAuditEnabled": False
}
}
But when I go to this appservice in the portal, I can see in the appsettings the key I created there with the value I am trying to obtain.
I also tried with different api-versions just to be sure and the results are always the same.
I tried this with powershell as well but the property for appsettings is empty as well.
How can I get the appsettings of my appservices?
Thanks!

@javiermarasco To assist you better on your query could you provide us with the link to the document you are referring to ?
In case your query in not related to document content, open a new forum thread either in MSDN or StackOverflow as it could be better place to get help on your scenario where the community members could provide their expert guidance to you based on their experience.

@javiermarasco To assist you better on your query could you provide us with the link to the document you are referring to ?
In case your query in not related to document content, open a new forum thread either in MSDN or StackOverflow as it could be better place to get help on your scenario where the community members could provide their expert guidance to you based on their experience.

Hi, sure, here is the link I was following (https://docs.microsoft.com/en-us/rest/api/appservice/webapps/getconfiguration#siteconfigresource) in there it is stated that the response will contain an appsettings inside the properties but in the actual response, this field is empty.
I would appreciate any idea on why this could be the case or where do you think I would be more likely to get a response.
Thank you!

Hi @javiermarasco, thanks for your patience. We apologizes for the frustration on this issue.  We need to do deeper analysis for this issue. Do you have the ability to open a support request? If not, you can email me at<EMAIL_ADDRESS>and provide me with your SubscriptionID, time of operation in UTC and link to this thread. I can enable your subscription to be able to create one.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

Is there a resolution that came from this that others can use to resolve this issue?

For anyone else who is looking for this, here is some information on the behaviour of the API as of today.
These three API endpoints all behave as documented above. In that, the value for appSettings is null, even when there are values present and persisted for Application Settings in the Azure portal. And when the appSettings can be retrieved via another API endpoint, below.
Behave differently than documented

The 'Web Apps - List' endpoint - https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/list?view=rest-appservice-2022-03-01
The 'Web Apps - List Configurations' endpoint - https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/list-configurations?view=rest-appservice-2022-03-01
The 'Web Apps - Get Configuration' endpoint - https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/get-configuration?view=rest-appservice-2022-03-01

Works as expected and documented

This endpoint 'Web Apps - List Application Settings' - https://learn.microsoft.com/en-us/rest/api/appservice/web-apps/list-application-settings?view=rest-appservice-2022-03-01
does return values for Application Settings and a response as is expected based on the documentation.

Azure Support confirmed with me that those three endpoints above, the three that behave differently than documented, are behaving as expected and they should not return any values or information for appSettings. And that the documentation is incorrect for all three endpoints.


If canceling an import in the upload progress don't say that there has been an error.

We could make this row dissapear just after clicking the cancel button.

:+1:


line 27 kr6_r900 launchfile

in kuka_agilus_support/launch/test_kr6_r900_sixx.launch.py line 27 the xacro for the kr6_r700 is called

Thanks, nice find, fix will be merged soon


Change to public folder in with-loading example

@ismamz @lfades Looks like there's a few more examples where static folder is still being used:
$ find examples/*/static/*
examples/blog-starter/static/_jolvera.png
examples/blog-starter/static/favicon.ico
examples/blog-starter/static/next.svg
examples/blog-starter/static/site-feature.png
examples/with-algolia-react-instantsearch/static/favicon.ico
examples/with-algolia-react-instantsearch/static/instantsearch.css
examples/with-asset-imports/static/logo.png
examples/with-carbon-components/static/export.scss
examples/with-carbon-components/static/myCustomTheme.scss
examples/with-firebase-cloud-messaging/static/firebase-messaging-sw.js
examples/with-loading/static/nprogress.css
examples/with-noscript/static/img
examples/with-noscript/static/img/nextjs.png
examples/with-noscript/static/img/angular.jpg
examples/with-noscript/static/img/reactjs.png
examples/with-noscript/static/img/vuejs.png
examples/with-react-md/static/react-md.light_blue-yellow.min.css
examples/with-react-toolbox/static/theme.css
examples/with-react-toolbox/static/theme.js


How to switch back modal position to absolute position from app's level instead of parent's level ?

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

Current behavior
I have upgrade ngx-smart-modal from v5.x to 7.x and found that position of my modals changes how it looks from v5.x which is using layout from app's position to using layout from parent's position.
My components structure design is stacked and able to call infinite.
For example
-Staff list component
      -Show staff info
      -Show department list component
-Department list component
      -Show department info
      -Show staff list component
-App root
      -Show staff list component
so it will recursive call each other on click event.
Please take a look sample, In staff list choose 1 staff it will popup department list, Choose 1 department it will popup staff list and so on.
https://plnkr.co/l5snyhlMgsIkjODTTobt
After i changed to v7.x when using modal inside modal it will show inside main modal instead of app's position.
https://plnkr.co/WQw0fC6x5mcF7WB03lV2
Also i tried to use "target" but still not working.
https://plnkr.co/Ag5nLm
Expected behavior
Please take a look on my plnk for v5.x when using modal inside modal it will show in layout of app's position.
https://plnkr.co/l5snyhlMgsIkjODTTobt

Hi @MonkeyDoll
thank you for this detailed issue!
I took a look at your code on examples, and I could notice that you declared app-department in the app-staff modal. As a result, the modal department is embedded in the staff modal. I advise you to position your modals at the same level, as on the Modal Inception example on https://biig-io.github.io/ngx-smart-modal/.
If you have data to pass, you can use the methods setModalData(), hasData() and getModalData().
Thanks for continuing to use our component, happy coding 🙌

Hi @khylias
Thank you for your advice. I tried Modal Inception but it seem cannot use in my case.
From what i know inorder to do infinity nested component is that put modal inside 2 components and those 2 components recursive call each other. I cannot put unknown number of modals into same level/root level since it can be infinity.
However, If my issue is not a bug or no plan to fix. I will reverse back to v5.x first and will try to override v7.x's css somehow.

Hi @chanai-m! Thanks for this issue with good examples. I'll investigate your issue and I will come back to you with right code or fix if it's a bug (it would be a shame if you had to go back to a previous version of NgxSmartModal). 😉
Cheers! 🖖

@khylias to my mind, this issue is non-related to a bug of the library but a misunderstanding of its usage. Can we close this issue or do we have further checks to do before? 🤓

Hi @chanai-m! Did you succeed to fix your issue? 😄 I'm sorry I tried each of your plunkr and the only solution I found is to change your implementations of the modal. 😕

Hi @maximelafarie,
I also have no solution yet. Only a solution is that using v5.x as long as you didn't change 5.x logic it should fine for me.

Ok @chanai-m, nothing is planned to change the 5.x.x. So can you tell me what makes your code working between the v5 and v7 please? It's really strange because the modal behavior isn't that different.

Hi @maximelafarie,
Sorry i do not understand your question. Could you please explain what do you mean for "what makes your code working between the v5 and v7" ?
From my code in plunker please click on "Launch in Editor" and as you can see code in
v5 https://plnkr.co/l5snyhlMgsIkjODTTobt
and
v7 https://plnkr.co/WQw0fC6x5mcF7WB03lV2
Both are almost exactly same code except v7 implemented CSS in index.html.
So to speak i didn't change anything just copy v5 and uninstall ngx-smart-modal and install<EMAIL_ADDRESS>that's it. result will be very different in my case.
I am sure it is came from library but I honestly don't know which code, which part or even js or css from library affect the result. Anything i can help please let me know.

Oh right, I didn't understand your problem at all. Actually I think your issue comes from a markup change between version 5 and 7. We refactored the modals template so you may need to adapt your style selectors if needed as explained in this documentation part.
Let me know if it helps you. Btw, I will potentially improve some lower versions in order to provide the same API for each version (from 5 I guess). But it's not prioritized on our roadmap for the moment.
Cheers 🖖


⚠ SceneTime has degraded performance

In 8a6235d, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1562 ms

Resolved: SceneTime performance has improved in 26a3d39 after 8 minutes.


[MKTextField] How to get input event like RN.TextInput?

Thanks for this awesome project, the material design effect really perfect. But I have some problem with MKTextField: How can I get input area events like onChangeText , onEndEditing  and other on* in RN.TextInput? I can't find anything about that in README or MKTextField.js, it's really hard to work without these event callbacks.

I'm sorry for missing these important features, I'll try my best to fix it ASAP.
Thank you for the interest and reminding.


Can jquery be removed as core dependency in close future?

What steps will reproduce the problem?
Setting up a Yii application
What is the expected result?
Pure javascript (es6)
What do you get instead?
JQuery is implemented in the core
Additional info
As @klimov-paul wrote in #12588 JQuery is used only on js asset option View::POS_HEAD and View::POS_READY.
Could this simply be replaced by klimov-paul mention?
document.addEventListener("DOMContentLoaded", function(event) {
  //do work
});

or the basic idea of
window.addEventListener('load', function () {
//your code right here;
}, false);

Image you build a modern frontendend application based on e.g. Vue/Nuxt or sth like Google AMP, jQuery isn`t needed and in fact there is an unused assets without function.
Question
Are there plans to drop jQuery as Core dependency? in the next months/year or v3.0?

Q
A

Yii version
2.0.?

PHP version
7.2

Operating system
UNIX

This is already fixed in 2.1 branch.

Use your config file:
'assetManager'       => [
            'linkAssets'      => true,
            'appendTimestamp' => true,
            'bundles' => [
                \yii\web\JqueryAsset::class => false //or setting up path to your jquery file
            ]
        ],


Make README easier to read

Opinionated, feel free to close.

I, too, prefer my functions to be verbs. :+1:


Add ipv6 support

Add ipv6 support
Remove the custom regular expression for IP validation and use node's standard net.isIP

@unilynx Would you like to be a maintainer of this package?

Released as 1.3.0

I see you've already made the changes you requested in your comments. About being a maintainer, sure, if you need a hand with the package.


Enable Multiple User Selection in 'Add Users' Modal

In the "Your Projects" -> "Add Users" modal, the dropdown should allow multiple user selections without closing after selecting a single user.
This change should:

Keep the dropdown open to facilitate the selection of multiple users at once.

This issue has been successfully implemented. The dropdown in the "Add Users" modal now allows multiple user selections without closing after selecting a single user.


[FR]: Use hermetic Java toolchain to execute npm lifecycle hooks

What is the current behavior?
Some NPM packages execute Java or use Java paths (example package) in their postinstall hooks. Those paths currently point to the system JDK.
Describe the feature
We'd like to be able to use the Bazel Java toolchain when running postinstall hooks instead.

We chatted about this today, have some ideas but want to start with a simple repro so we can get hands-on.


Add text field from multi-select

Description
Question
I would like to dynamically add a field based on select of a list.  Each time the user selects an entry from the list it will remove that entry from the list and add a text filed with the name of that entry from an add button.
Any suggestion?

I don't clearly understand the use case here, but dynamic updates of the schema can be achieved by simply passing a new schema prop to the Form component, which you can forge by listening to form data changes using the onChange event listener. This has been discussed and demonstrated in #181.

Yes that is what I thinking.  Thanks for the fast reply.
Sent from my iPhone

On Jun 22, 2016, at 9:21 AM, Nicolas Perriault<EMAIL_ADDRESS>wrote:
Closed #244.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


DenseNet predict different labels for the same input.

I generated 5 randn arrays and feed them into the pre-trained DenseNet in different ways. Predictions should be the same no matter the order I feed them in, whereas some things seem pretty wrong here. Can anyone help me with this?
The code is a bit long, but most are just repeating things:
import torch
from torch.autograd import Variable
from torch import Tensor
from torchvision.models import densenet161
import numpy as np
densenet_full = densenet161(pretrained = True)
torch.manual_seed(2122)
sample_0 = torch.Tensor(torch.randn(3, 224, 224)).unsqueeze(0)
sample_1 = torch.Tensor(torch.randn(3, 224, 224)).unsqueeze(0)
sample_2 = torch.Tensor(torch.randn(3, 224, 224)).unsqueeze(0)
sample_3 = torch.Tensor(torch.randn(3, 224, 224)).unsqueeze(0)
sample_4 = torch.Tensor(torch.randn(3, 224, 224)).unsqueeze(0)
variable_0 = Variable(sample_0)
variable_1 = Variable(sample_1)
variable_2 = Variable(sample_2)
variable_3 = Variable(sample_3)
variable_4 = Variable(sample_4)
variable_duo = Variable(torch.cat((sample_0, sample_1), dim=0))
variable_trio = Variable(torch.cat((sample_0, sample_1, sample_2), dim=0))
variable_quartet = Variable(torch.cat((sample_0, sample_1, sample_2, sample_3), dim=0))
variable_quintet = Variable(torch.cat((sample_0, sample_1, sample_2, sample_3, sample_4), dim=0))
pred_0 = densenet_full.forward(variable_0).data.numpy()
pred_1 = densenet_full.forward(variable_1).data.numpy()
pred_2 = densenet_full.forward(variable_2).data.numpy()
pred_3 = densenet_full.forward(variable_3).data.numpy()
pred_4 = densenet_full.forward(variable_4).data.numpy()
pred_duo = densenet_full.forward(variable_duo).data.numpy()
pred_trio = densenet_full.forward(variable_trio).data.numpy()
pred_quartet = densenet_full.forward(variable_quartet).data.numpy()
pred_quintet = densenet_full.forward(variable_quintet).data.numpy()
print('Prediction for the 0th random number is: {}'.format(np.argmax(pred_0)))
print('Prediction for the 1st random number is: {}'.format(np.argmax(pred_1)))
print('Prediction for the 2nd random number is: {}'.format(np.argmax(pred_2)))
print('Prediction for the 3rd random number is: {}'.format(np.argmax(pred_3)))
print('Prediction for the 4th random number is: {}'.format(np.argmax(pred_4)))
print('Predictions for the two random numbers are: {} and {} respectively.'        .format(np.argmax(pred_duo, axis=1)[0],                np.argmax(pred_duo, axis=1)[1]))
print('Predictions for the three random numbers are: {}, {} and {} respectively.'       .format(np.argmax(pred_trio, axis=1)[0],                np.argmax(pred_trio, axis=1)[1],                np.argmax(pred_trio, axis=1)[2]))
print('Predictions for the four random numbers are: {}, {}, {} and {} respectively.'       .format(np.argmax(pred_quartet, axis=1)[0],                np.argmax(pred_quartet, axis=1)[1],                np.argmax(pred_quartet, axis=1)[2],                np.argmax(pred_quartet, axis=1)[3]))
print('Predictions for the five random numbers are: {}, {}, {}, {} and {} respectively.'       .format(np.argmax(pred_quintet, axis=1)[0],                np.argmax(pred_quintet, axis=1)[1],                np.argmax(pred_quintet, axis=1)[2],                np.argmax(pred_quintet, axis=1)[3],               np.argmax(pred_quintet, axis=1)[4]))
Following are the results:
Prediction for the 0th random number is: 600
Prediction for the 1st random number is: 600
Prediction for the 2nd random number is: 600
Prediction for the 3rd random number is: 463
Prediction for the 4th random number is: 600
Predictions for the two random numbers are: 600 and 973 respectively.
Predictions for the three random numbers are: 596, 973 and 921 respectively.
Predictions for the four random numbers are: 596, 879, 921 and 899 respectively.
Predictions for the five random numbers are: 600, 879, 921, 899 and 852 respectively.
I.e., predictions are varying depending on whether it is inputted by itself or together with others?

You have to put the model to test mode. Add densenet_full.eval() before you do the forward pass.


WIP: Add blog about CSI Inline Volumes GA

WIP / Placeholder PR
Add blog entry about CSI Inline Volumes graduating to GA
Enhancement: https://github.com/kubernetes/enhancements/issues/596
Feature gate PR: https://github.com/kubernetes/kubernetes/pull/111258
KEP: https://github.com/kubernetes/enhancements/blob/master/keps/sig-storage/596-csi-inline-volumes/README.md
/hold for feature gate PR to merge

/hold
hold for enhancement not making the 1.25 code freeze
see https://github.com/kubernetes/enhancements/issues/596#issuecomment-1203369307

/hold
hold for the related enhancement not making the 1.25 code freeze
see kubernetes/enhancements#596 (comment)

Hi @reylejano , an exception was approved today and the k/k PR merged for 1.25

Hi from the Comms team! Just a reminder that the Ready to Review deadline for feature blogs is Tuesday, August 16. You will also be assigned a publication date post-release. Is there anything we can do to help you right now?

Blog should be submitted to main, not dev-1.25 branch.

/unhold

Hi from Comms team! The "Ready to Review" deadline for feature blogs is TODAY - Tuesday, August 16, do you have an updated PR?

Hi @AnaMMedina21 @xing-yang , sorry for the last minute changes, I just pushed the updated content and rebased on the main branch. Thanks!

Thanks! We are planning to publish your blog post on August 29, 2022. Let us know if you have any questions

/assign

/lgtm
/approve
More fixes are welcome, but not required.
/hold
OK to unhold this once v1.25 is actually released.

Unholding per https://github.com/kubernetes/website/pull/35511#issuecomment-1223068873
/unhold
/lgtm


Thanks

I wanted to thank you for this gem. That's all :) Nice work :+1:

:+1: too :)

Thank you!

Thanks!


Fixed #25616 -- Improved error for missing apps in migration dependencies.

https://code.djangoproject.com/ticket/25616

buildbot, add to whitelist.

I edited the commit message to suggest an alternate commit message (note that it should be in past tense). Thanks and please uncheck "Patch needs improvement" after updating, thanks!
@MarkusH, does the implementation look okay?

Closing due to inactivity. Please send a new PR if you can update it per the comments. Actually, I guess I'll close the ticket since it we haven't gotten steps to reproduce and there's some doubt this actually improves things.


acceptFileTypes, imageTypes:

node version 0.12.0
when i put on node server this configuration:
acceptFileTypes: /.(gif|jpg|png)$/i,
imageTypes: /.(gif|jpg|png)$/i,
imageVersions: {thumbnailBig: {width: 280, height: 280}, thumbnailSmall: {width: 200, height: 200}}
i has some errors:
.....................................................................
.write(string, encoding, offset, length) is deprecated. Use write(string[, offset[, length]][, encoding]) instead.
events.js:85
throw er; // Unhandled 'error' event
^
Error: write after end
at ServerResponse.OutgoingMessage.write (_http_outgoing.js:413:15)
at ServerResponse.res.write (/home/menog/bundle/programs/server/npm/webapp/node_modules/connect/lib/middleware/compress.js:110:17)
at ServerResponse.res.end (/home/menog/bundle/programs/server/npm/webapp/node_modules/connect/lib/middleware/compress.js:116:14)
at [object Object].handleResult [as callback] (packages/tomi:upload-server/upload_server.js:159:1)
at IncomingForm.finish (packages/tomi:upload-server/upload_server.js:315:1)
at IncomingForm.emit (events.js:104:17)
at IncomingForm._maybeEnd (/home/menog/bundle/programs/server/npm/tomi:upload-server/node_modules/formidable/lib/incoming_form.js:551:8)
at /home/menog/bundle/programs/server/npm/tomi:upload-server/node_modules/formidable/lib/incoming_form.js:229:12
at WriteStream. (/home/menog/bundle/programs/server/npm/tomi:upload-server/node_modules/formidable/lib/file.js:70:5)
at WriteStream.g (events.js:199:16)
.....................................................................
without this 3 lines - all work perfect.

Why are you specifying regular expressions? It all should be strings.

where?
i have at server:
Meteor.startup(function () {
UploadServer.init({
tmpDir: process.env.PWD + '/.uploads/tmp',
uploadDir: process.env.PWD + '/.uploads/',
maxFileSize: 2000000,
checkCreateDirectories: true,
acceptFileTypes: /.(gif|jpg|png)$/i,
imageTypes: /.(gif|jpg|png)$/i,
imageVersions: {thumbnailBig: {width: 280, height: 280}, thumbnailSmall: {width: 200, height: 200}}
})
});
and at client: html: {{> upload_bootstrap callbacks=myCallbacks }}>
and at client js:
Template.staffEdit.helpers ({
myCallbacks: function() {
return  finished: function(index, fileInfo, context) {}
})

errors becoming after error in:
maxFileSize: 2000000, - if filesize > 2mb
acceptFileTypes: /.(gif|jpg|png)$/i, if i upload somethink not like jpg/gif/png
imageVersions: {thumbnailBig: {width: 280, height: 280}, thumbnailSmall: {width: 200, height: 200}}* : when i upload image for resizeing
in meteor test its all ok
trouble with publish it on nodejs server

now i delete all!!
html now: {{> upload_bootstrap}}
js now:
if (Meteor.isServer) {
Meteor.startup(function () {
UploadServer.init({
tmpDir: process.env.PWD + '/.uploads/tmp',
uploadDir: process.env.PWD + '/.uploads/',
maxFileSize: 2000000,
checkCreateDirectories: true
});
});
}
in meteor its all ok
in nodejs server after i upload more than 2mb - error:
events.js:85
throw er; // Unhandled 'error' event
^
Error: write after end
at ServerResponse.OutgoingMessage.write (_http_outgoing.js:413:15)
at ServerResponse.res.write (/home/menog/bundle/programs/server/npm/webapp/node_modules/connect/lib/middleware/compress.js:110:17)
at ServerResponse.res.end (/home/menog/bundle/programs/server/npm/webapp/node_modules/connect/lib/middleware/compress.js:116:14)
at [object Object].handleResult [as callback] (packages/tomi:upload-server/upload_server.js:159:1)
at IncomingForm.finish (packages/tomi:upload-server/upload_server.js:315:1)
at IncomingForm.emit (events.js:104:17)
at IncomingForm._maybeEnd (/home/menog/bundle/programs/server/npm/tomi:upload-server/node_modules/formidable/lib/incoming_form.js:551:8)
at /home/menog/bundle/programs/server/npm/tomi:upload-server/node_modules/formidable/lib/incoming_form.js:229:12
at WriteStream. (/home/menog/bundle/programs/server/npm/tomi:upload-server/node_modules/formidable/lib/file.js:70:5)
at WriteStream.g (events.js:199:16)
mb its trouble with node 0.12.0 ?
i done this by:
meteor build uploader.tar.gz
then copy to nodejs server /home/menog/bundle
then
cd /home/menog/bundle/programs/server/
npm install<EMAIL_ADDRESS>npm install underscore
npm install source-map-support
npm install semver
then
cd /home/menog/bundle/
node main.js
and it is all.
mb i forgot something for errors by your uploader?

i tested it on node 0.10.36
it's all work!!!
and without warnings like:
".write(string, encoding, offset, length) is deprecated. Use write(string[, offset[, length]][, encoding]) instead."
so...plz make it normally work on 0.12.0 !:)

so, can I count on your help with nodejs server?

Menogus, there is no issue with the new node server, it's just a warning.
I wrote you that you should not use regular expressions but simple strings. That is exactly what you should have done:
acceptFileTypes: '.(gif|jpg|png)'

and not
acceptFileTypes: /.(gif|jpg|png)$/i, if i upload something not like jpg/gif/png

i tested now on 0.12.0
put this configuration with all strings;
if (Meteor.isServer) {
Meteor.startup(function () {
UploadServer.init({
tmpDir: process.env.PWD + '/.uploads/tmp',
uploadDir: process.env.PWD + '/.uploads/',
maxFileSize: '2000000',
checkCreateDirectories: 'true',
acceptFileTypes: '.(gif|jpg|png)'
});
});
}
error:
.write(string, encoding, offset, length) is deprecated. Use write(string[, offset[, length]][, encoding]) instead.
/home/menog/bundle/programs/server/packages/tomi_upload-server.js:288
} else if (!options.acceptFileTypes.test(this.name)) {
^
TypeError: undefined is not a function
at [object Object].FileInfo.validate (packages/tomi:upload-server/upload_server.js:268:1)
at IncomingForm. (packages/tomi:upload-server/upload_server.js:349:1)
at IncomingForm.emit (events.js:110:17)
at /home/menog/bundle/programs/server/npm/tomi:upload-server/node_modules/formidable/lib/incoming_form.js:228:12
at WriteStream. (/home/menog/bundle/programs/server/npm/tomi:upload-server/node_modules/formidable/lib/file.js:70:5)
at WriteStream.g (events.js:199:16)
at WriteStream.emit (events.js:129:20)
at finishMaybe (_stream_writable.js:484:14)
at afterWrite (_stream_writable.js:362:3)
at onwrite (_stream_writable.js:352:7)

so....how i undestand you dont see this troubles on your nodejs server?
(not working acceptFileTypes / imageTypes/ imageVersions on nodejs 0.12.0 and not working  imageTypes/ imageVersions on nodejs 0.10.36)
it's a very sad, because when i tested it on meteor  - this is best package what i need
but campaign case i will go to other package then - Meteor-CollectionFS :(((

@Menogus , these are hundreds of people using this package, no one has ever had problems with nodejs, so it's your local issue. On top of that, meteor runs its own version of node, so it does not matter which version you have installed. Different story is on deployment server though. Please download the demo application and check if you have problems there as well. If not, follow the documentation and stick to what it says, not using regular expressions instead of strings ... If you can't work it out, go with collectionfs.

maybe, but maybe not, because i test you demo on meteor - its working well also with ciryllic filenames, but after i updated meteor to last version - ciryllic files was uploaded normally, but but no longer appear on http view...
and it tells about exactly that you dont update this package for new version nodejs and also meteor....
so i was try Meteor-CollectionFS and has no problem with any testing, except that I had to update mongodb :)


Single file printing

This PR changes how individuals files are printed. Discussed in issue #31.
Changes to usage
From now on, when lsfp is ran only on a file, the file will be shown, even if it is hidden when running on the directory it lays. This closes issue #31.
Code changes
The code changed to make this work is pretty straightforward. A new argument has been added to the print_item function to check wether it is a single file what it is printing, leaving the function signature like the following:
21 | fn print_item(root: &path::Path, path: path::PathBuf, flags: &args::Flags, single_item: bool)

This new argument is then used in the conditional that checks if it is hidden, which now only turns out to be positive if that argument is set to false. The new conditional is as follows:
22 | if !flags.all && file_detection::is_hidden(&path) && !single_item {

Notes on commits
Commit 4335005ae28cfa07faffa299782b7afa77de9335 should actually have not happened, as it fixes an error that was previously fixed, but risen again due to me using a wrong version of the code. The last commit, 85ba65e02e6af3cd136374f109b0910eaf0d9c4e, brings main.rs back to the latest code in master, and therefore the change made in the previous commit is not needed, so the commit also reverts that change.

Just noticed the linting error: https://github.com/The-Noah/lsfp/pull/35/checks?check_run_id=2375457938#step:4:14

You are completely right. I worked on an older version of master, and when I fixed the conflicts I forgot to update the changes from master. I'll fix it between today and tomorrow.

The issue is fixed and should be working perfectly! :smiley:


New Client Security KBs

What is the status of this PR the checks are failing and there are a ton of commits and open comments.

This is getting closer. Trying to source the remaining eight images.

All  tags removed, it should be good now.

Fixed for Nathan's comments.


fix(ui): color-mode using nuxt module

Before
https://user-images.githubusercontent.com/904724/161065966-54cd00c9-6622-47bc-a428-286a39436098.mp4
This is happening as well on official Nuxt examples (see https://codesandbox.io/s/github/nuxt/framework/tree/main/examples/auto-imports/components?hidenavigation=1&theme=dark&file=/app.vue)
After
https://user-images.githubusercontent.com/904724/161065790-15595e7e-3517-4633-b2f0-cc37070e5c45.mp4
Comments
I had to remove @vueuse/nuxt as module to avoid the error with double useColorMode, also I saw that we anyway don't use the auto import feature. Would love you review @antfu

@antfu Is there no way to fix SSR reactivity of vue use composable?
My main concern is that this will make it harder to make ui component library portable and directly use in non Nuxt setups in next steps for devtools.

Since today the UI library is mostly used for examples, I would move forward since it is actually fixing our live examples.
We can re-discuss about the portability once we will start the devtools 😊

Seems CI is broken @antfu

Do you mean by using the one from VueUse (with fixes) instead of the Color Mode module, or?

@antfu Yes, I mean supporting storage to restore state via a head script. Even if you opt-in.

Since today the UI library is mostly used for examples, I would move forward since it is actually fixing our live examples.

dev tools is the next thing we want to start with and one of the main goals nuxt/ui made in the first place. Let's take a moment to see what else we can do to fix the actual issue here :)
BTW we should also fix the issue of auto import name conflicts. We can try to use autoImports:extend within @nuxtjs/color-mode to only disable useColorMode of vue-use (or ideally have useNuxtColorMode) /cc @antfu

we should also fix the issue of auto import name conflicts

We already did. In unimport we had a priority option that handles this automatically. The reason why @Atinux saw the warning is that the version of Nuxt before this PR was before we merge the unimport integrations. It should be fine now.

I can see the dev tools UI as a Nuxt app with no SSR blush

That's an option :) Widgets might go to different build pipeline without Nuxt.

I guess we could have it for now, while I will investigate why the VueUse's color mode is not working correctly?

After discussing with @Atinux, added a new components/nuxt directory for overriding Nuxt specific variants of components. Should be good to go now :)


Fix - Remove duplicate custom bulk actions docs

move snippets bulk actions docs to existing markdown docs variant
Snippets bulk actions docs were added before the migration to markdown in 0be024e024140abc43e9f1cac2357ebe8e717ffc
see https://github.com/wagtail/wagtail/pull/8574/files#r925238461
introduced in #8574

Small change  - build has run - merging in.


[docs] Update documentation configuration parameter `sink.batch.bytes…

Proposed changes
Problem Summary:
Please refer to: https://github.com/apache/incubator-doris-flink-connector/pull/18
Checklist(Required)

Does it affect the original behavior: (No)
Has unit tests been added: (No Need)
Has document been added or modified: (Yes)
Does it need to update dependencies: (No)
Are there any changes that cannot be rolled back: (No)

Further comments

fix the code problem

LGTM.
This PR should merge after another related PR merge

There is a conflict in the code, and the code conflict needs to be resolved

There is a conflict in the code, and the code conflict needs to be resolved

Hi, I had resolved and submitted the pr again


PyPy, IronPython and Jython CI

Needed for https://github.com/bskinn/stdio-mgr/pull/78
More at https://wiki.python.org/moin/PythonImplementations#Working_Implementations

[x] MicroPython
[x] PyPy
~Jython~ (Py2 only)
~IronPython~ (Py3 not @ production)
[ ] Nuitka?
[ ] QPython3?
[ ] Android CrystaX NDK

Azure has at least Jython and PyPy -- virtualenv runs them. Not sure about IronPython.

I'll focus on IronPython then.

Looks like Jython is still Py2-only?

Re https://github.com/bskinn/stdio-mgr/pull/82#issuecomment-529195949
By default, I expect Windows is different for any Python, because it is different on CPython.  Any Python implementation attempting to be like CPython will likely need to replicate some of the same differences, though they may choose to not adopt all of them due to incompleteness/small-devbase or unawareness/small-userbase.
I only have limited exposure to platform issues on PyPy via pyflakes dev/CI maintenance.  It does have limited stdio tests and I am pretty sure there were Windows specific problems which caused other maintainers to give up and kill the Windows CI of PyPy, mostly pre PyPy 5.0, but I recall getting stuck on one PyPy 5+ Windows specific problem.  Most of these problems however were in the backtraces, both the layout (irrelevant for us) and the context of the error messages (which would mean our tests might fail, only due to different expected error strings)

Looks like Jython is still Py2-only?

Ugh, surprisingly yes.
Effort ongoing at https://github.com/jython/jython3 instead of in https://github.com/jythontools , and no py3 effort appearing at https://hg.python.org/ or in commit messages of https://hg.python.org/jython/
https://github.com/jython/jython3/issues/36 and https://stackoverflow.com/questions/2351008/when-will-jython-support-python-3 are the trackers it seems.

More at wiki.python.org/moin/PythonImplementations#Working_Implementations

I ran into https://github.com/jython/jython3/issues/33 , which is missing from the above page.  py34?  Maybe GraalVM only, or JVM with special flag enabled?
https://beeware.org/project/projects/bridges/voc/ looks nice , and https://github.com/beeware/ has a bunch of cool stuff I've been meaning to play with.
The PythonImplementations wiki page should be annotated with py2 vs py3 info

MicroPython/CircuitPython?
Brython?

MicroPython is probably worthwhile.
Python console/IO on JS runtimes is unlikely to be a reasonable use-case IMO.
Nuitka spits out native binaries, and is under very active maintenance - I've been bugging them a bit lately and seeing regular bugfixes.  I havent looked closely enough to see if it injects a real python exe; if it doesnt, the C stub for bootstrapping could have slightly different IO initialisation.

MicroPython may take a lot of work. Just getting pytest installed is non-trivial, and it may not even run after that.
We may have to come up with a way to automatically rewrite the test suite to meet the MP limitations. Or, curate a separate MP test suite (bleh, DRY!).
Though, we may be looking at a significantly curtailed feature set for MicroPython...maybe even just the 1.0 functionality, which wouldn't be that awful, maintenance-wise.

IronPython3 isn't yet production-ready.

QPython3 ? https://github.com/qpython-android/qpython

Are there enough mobile apps with enough console I/O to make the platform a meaningful target?

My only use of QPython(2,3) was teaching Python to kids with a mobile phone and no computer.  100% 'console', albeit wrapped in the QPython IDE.  It was reasonably good.  But not a high priority.

Ahhhh, I never even thought about that angle. Though, I should have, because I sometimes use Python through Termux on my phone...it definitely has some quirks.
How would we emulate those? I know there's a service or few where it looks like a VM but you're actually renting time on real mobile devices...might also be some that are pure VMs?...no idea if any of them have free tiers for FOSS, though.

Hunh. MicroPython types apparently don't implement .mro():
MicroPython v1.11-303-gc8c37ca40 on 2019-09-10; linux version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> import sys
>>> sys.stdin
<io.TextIOWrapper 0>
>>> sys.stdout
<io.TextIOWrapper 1>
>>> sys.stderr
<io.TextIOWrapper 2>
>>> sys.stderr.__class__.mro()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: type object 'TextIOWrapper' has no attribute 'mro'
>>> sys.stderr.mro()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'TextIOWrapper' object has no attribute 'mro'

MicroPython types apparently don't implement .mro():

That probably means they are old-style py2-ish, based on 'type', not subclassing 'object'.
I have a backport of .mro() at https://github.com/jazzband/contextlib2/pull/21

Ennnh, I don't think so:
>>> str.__bases__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: type object 'str' has no attribute '__bases__'
>>> import io
>>> io.StringIO.__bases__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: type object 'StringIO' has no attribute '__bases__'
>>> io.StringIO.__mro__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: type object 'StringIO' has no attribute '__mro__'
>>> dir(io.StringIO)
['__class__', '__enter__', '__exit__', '__name__', 'close', 'read', 'readinto', 'readline', 'write', 'flush', 'getvalue', 'seek']

I've added cygwin, msys and MinGW.
I've been doing a lot of Nuitka the last week for a work project - it is very nice.  While attempting to cross-compile Python on Linux, using MinGW, I found they have a wildly patch python, and the patches definitely fiddle with these io streams.
The result of this is I'll be able to add Nuitka "standalone" to the CI here soon.   I have >200 core packages working, with notable failures at https://github.com/Nuitka/Nuitka/issues/522
I havent investigated yet, but I think conda might also be using a mingw based Python on Windows instead of the MSVC builds.


it close after few sec

idk why it close after few seconde it have an error
https://github.com/parsiad/nexus-autodl/assets/173878598/cf15bf80-42c3-4e1a-b71c-e7bb89678f10

same...

You must make a templates folder in the directory you placed the exe in.


JUICE

Hello,
This is team Mad Veggies.
Madveggies.com
Kind regards,

pls resubmit with logo only.


Build single variant when deviceId is given.

Fixes #18409
There's a bug when deviceId option is given ./gradlew build is
executed resulting in all variants being built. This is a problem in
projects which have >1 flavor. Only single variant should be built in
this case.
Small hack with glob was made to make resolution of .apk file
compatible with different versions of gradle plugin:

gradle 2 outputs apk to
[...]/outputs/apk/app-<variant-with-dashes>-debug.apk
gradle 3 outputs apk to
[...]/outputs/apk/config/flavor/app-<variant-with-dashes>-debug.apk

using glob it is possible to make it work regardless of version of
gradle plugin.
Test Plan
The following project can be used as reference for multi-flavor setup https://github.com/maxkomarychev/rn-runandroid
relevant branches:

master (default setup, no flavors)
flavors - extra flavors added
gradle3 - upgraded version of gradle plugin

Tests:
run default
react-native run-android should build & run variant debug on all available devices
specific variant
react-native run-android --variant productionDebug should build, install app on all devices & emulators and run variant debug
specific variant on specific device
react-native run-android --variant productionDebug --deviceId emulator-5554 should build, install and run variant productionDebug on specific device.
default variant on specific device
react-native run-android --deviceId emulator-5554 should build, install and run variant debug on specific device.
Release Notes
[ CLI ] [ BUGFIX ] [ local-cli/runAndroid/runAndroid.js ] - better support of multi-flavor apps on android. Fix bug when all variants were built when deviceId option was given.

updated release notes, how do I ask bot to re-evaluate this?

I doubt very much I broke tests which are currently failing

is this fine?

@hramos bot is going crazy?

@maxkomarychev the bot had a crazy weekend but it's under control now.

Thank you for your PR. We just moved this code to https://github.com/react-native-community/react-native-cli so please submit your PR there.


Code

@ShoufaChen thank you for your hard work and outstanding idea.
Is the code available for use?

I'm looking forward to your code too. Thank you!

Hi, thanks for your interest.
Please see https://github.com/ShoufaChen/WOO/issues/5#issuecomment-1296731745.


Allow multiple characters with same name

This is important for saving events (mainly character and text).
Also the picker should be improved so that they can be easily distinguished.

also mentioned in #1055 while building the 1.x -> 2.0 converter.
I'm sure im not the only one that currently or future wants to use multiple characters with the same name in different folders, but to copy and paste my specific reasons from the discord:
"so for my RPG its for organization, I got folders for each of the towns and each of the buildings for that town, and like as the game progresses some NPCs are gonna be found in multiple places so I had intended to have a corresponding character for that location. this is mainly for my integrity tester, so it can check each one of the maps and tick of that the timelines, characters, variables, and anythign else i attach to each NPC on that map all exist and have the same uniform path
for my VN, i'm just using so many portraits that the portraits list was starting to get unweildly, so I broke them up into separate characters by bracnh of the VN, so there's duplicates of a few key characers in each branch's subfolder, with only the portraits for that specific branch assigned to it "

A general rule of thumb is to use IDs in the form of integers and save it to the files. And maybe not stop at characters, but giving everything an ID.
Also opens up the road to performance improvements.
If that is desirable, then that would leave the question on whether one global ID counter, or one counter per type (like database tables do).

im gonna leave a note here for later, with the get_name added in #1154, I think I actually have an idea on how to implement this.

not actually implmeneted yet, #1161 was just preliminary change to make this one possible

Oh whoops missed closing this one out with #1207


Fix wrong example environment variables

@all-contributors please add @Elbarae1921  for :code: :doc: and :bug:

@all-contributors please add @Elbarae1921 for code doc and bug


Fixed #29789 -- Added support for nested relations to FilteredRelation.

#12333 with final edits.

buildbot, test on oracle.

:clap:

Hi @ferrants, are there any plans moving it to release? If yes, when could it potentially happen?
It was merged into master on 9th of July when 3.0 was still in mainstream support. But I don't see it neither in 3.0 nor in 3.1.
Our team uses this feature. We have our own django 2.2 fork with this feature cherrypicked. Now we plan migrating to 3.1. If this feature would be released we would prefer using official django 3.1 rather than forking own version. This way we could receive patch releases automatically.
@felixxm @ticosax Huge thanks for implementing it

@borismu We don't backport new features after an alpha release. This feature will be available in Django 3.2+.

@felixxm Thank you for prompt response!
Looking forward to Django 3.2 then.


feature: polymorphic association chaining

So currently, the gem doesn't appear to support polymorphic association chaining (see #1430), which is unfortunate for me because pretty much all of my associations are polymorphic and robust polymorphic relationship support is one of the strongest aspects of Neo4j the database (IMO). So I'd like to add support for polymorphic association chaining.
Taking the model setup from the associations section of the docs, currently this chain isn't possible post.author(chainable: true).written_things.post. Here, .written_things is a polymorphic association and it doesn't allow chaining.
Neo4jrb appears to break apart an association chain into a series of path matches. So post.author(chainable: true).comments.post becomes something like
MATCH (post3)
WHERE (ID(post3) = {ID_post3}) # path to post
MATCH (post3)-[rel1:`author`]->(node3:`Person`) # path from post to author
MATCH (node3)<-[rel2]-(result_comments) # path from author to comments
MATCH (result_comments)-[rel3]->(result_post) # path from comments to post
RETURN result_post | {:ID_post3=>3} # return post

For a polymorphic association post.author(chainable: true).written_things becomes something like
MATCH (post3)
WHERE (ID(post3) = {ID_post3})
MATCH (post3)-[rel1:`author`]->(node3:`Person`)
MATCH (node3)<-[rel2]-(result_written_things)
WHERE (`result_written_things`:`Post` OR `result_written_things`:`Comment`)
RETURN result_written_things | {:ID_post3=>3}

To chain onto the above query like post.author(chainable: true).written_things.comments, you need to account for the fact that one or more of the models which written_things associates with will respond to .comments, and the comments method might mean different things for each written_thing. So I think this can be achieved by iterating over model_class for written_things and seeing if the class responds to comments. If it does, add an optional match to the query with the appropriate path. i.e. post.author(chainable: true).written_things.comments
MATCH (post3)
WHERE (ID(post3) = {ID_post3})
MATCH (post3)-[rel1:`author`]->(node3:`Person`)
MATCH (node3)<-[rel2]-(result_written_things)
WHERE (`result_written_things`:`Post` OR `result_written_things`:`Comment`)
OPTIONAL MATCH (result_written_things)<-[rel3]-(result_comments)
RETURN result_comments | {:ID_post3=>3}

If query was post.author(chainable: true).written_things.author
MATCH (post3)
WHERE (ID(post3) = {ID_post3})
MATCH (post3)-[rel1:`author`]->(node3:`Person`)
MATCH (node3)<-[rel2]-(result_written_things)
WHERE (`result_written_things`:`Post` OR `result_written_things`:`Comment`)
OPTIONAL MATCH (result_written_things)-[rel3]->(result_author)
OPTIONAL MATCH (result_written_things)-[rel3]->(result_author)
RETURN result_author | {:ID_post3=>3}

The above isn't ideal because the same optional match is being conducted twice, so perhaps if we store the optional match strings in an array and call uniq on them before adding them to the query string. If the author paths were different for whatever reason, say because one of the author associations was, itself, a polymorphic association, the query might look like
MATCH (post3)
WHERE (ID(post3) = {ID_post3})
MATCH (post3)-[rel1:`author`]->(node3:`Person`)
MATCH (node3)<-[rel2]-(result_written_things)
WHERE (`result_written_things`:`Post` OR `result_written_things`:`Comment`)
OPTIONAL MATCH (result_written_things)-[rel3]->(result_author)
WHERE (`result_author `:`Person` OR `result_author `:`Superhero`)
OPTIONAL MATCH (result_written_things)-[rel3]->(result_author)
RETURN result_author | {:ID_post3=>3}

A WITH might be needed in the above. I still haven't nailed exactly when those are needed.
Anyway, I think this strategy would allow for polymorphic association chaining except if model_class: false. To support model_class: false, I think we'd need to break the query into two database calls. Say written_things is polymorphic with model_class: false.  To allow for post.author(chainable: true).written_things.comments we could run post.author(chainable: true).written_things, collect the result, and then call .comments on the distinct result classes to come up with an array of OPTIONAL MATCH strings (similar to above), then perform a new query which found all the nodes returned by the first query again, and matched those nodes against the array of OPTIONAL MATCH strings. i.e.
MATCH (post3)
WHERE (ID(post3) = {ID_post3})
MATCH (post3)-[rel1:`author`]->(node3:`Person`)
MATCH (node3)<-[rel2]-(result_written_things)
WHERE (`result_written_things`:`Post` OR `result_written_things`:`Comment`)
RETURN result_written_things | {:ID_post3=>3}

# perform some logic on result_written_things to get the correct OPTIONAL MATCH queries

UNWIND $ids as id
MATCH (node)
WHERE (ID(node) = {id})
OPTIONAL MATCH (node)-[rel3]->(result_author)
RETURN result_author

Anyway, thoughts?
An problem with the model_class: false strategy would be if the first part of the match (post.author(chainable: true).written_things) returned a whole lot of nodes. In that case someone would want to call .find_in_batches on the result, and the query would need to be smart enough to batch post.author(chainable: true).written_things, perform .comments on that batch (which itself might need to be batched), get another batch of post.author(chainable: true).written_things, perform .comments again, etc. I feel like getting this logic worked out might be a problem for another issue, however.

Thinking about the model_class: false case a bit more, it might be better to first run post.author(chainable: true).written_things and just collect the distinct classes, use that to figure out the next part of the query, and then run the whole query over again. Of course, if the query had multiple model_class: false polymorphic components, like post.author(chainable: true).written_things.author(chainable: true).written_things.author(chainable: true).written_things.author you'd need to run three queries of
post.author(chainable: true).written_things
post.author(chainable: true).written_things.author(chainable: true).written_things
post.author(chainable: true).written_things.author(chainable: true).written_things.author(chainable: true).written_things

to figure out the chain of classes, before rerunning the fully constructed query post.author(chainable: true).written_things.author(chainable: true).written_things.author(chainable: true).written_things.author

Dang it. I forgot to account for the fact that association calls after a polymorphic association would basically be, themselves, polymorphic--i.e. post.author(chainable: true).written_things.author the return of written_things could be multiple classes, each of which handle the author association differently. So even if author is monomorphic(?) in each case, the return of that method could still be polymorphic. This would result in a growing tree of possible returns and OPTIONAL MATCHES. This would probably be fine for short polymorphic association chains, but for longer chains you'd still want to convert to a query_proxy and then maybe back to an association proxy with proxy_as.


GUI Changes to Address Issues

Simple PR to address 3 issues involving GUI and visualization:

GUI window to facilitate generation of custom proteases (currently user must manually edit protease.tsv file to add custom proteases)
Change location of Max thread parameter in the search task to a more logical position along with primary search parameters
Added PEP value to the information provided in MetaDraw annotated spectra

I should have labeled this WIP in that it is not ready for review yet. I have not integrated a button to trigger custom protease window, there are alignment issues and code has not been fully tested. I will send review requests when I am done with PR on my end.

Sounds good!

Sorry for jumping the gun! Just figured out how to do C# GUI testing & development on Mac, so I just got excited to try it out. 😅


[Feature] support pull_request_target where needed, so that dependabot pr won't fail

Is your feature request related to a problem? Please describe the problem.
No response
Describe the solution you'd like
PR generated by dependabot don't have access to tokens, unless the workflows support pull_request_target
Additional context
No response

issue may be solved sharing the token, but this needs to be done carefully.


[storage] Concurrent Compression on Write

This PR updates the storage package to perform concurrent compression of items on write instead of performing compression serially. In practice, this can increase the sync speed by 5-10x (usually increasing even more if using a more powerful CPU).
Changelog

[x] Protect DatabaseTransaction from concurrent writes using RWMutex
[x] Concurrent updates for BalanceStorage
[x] Concurrent updates for CoinStorage
[x] Concurrent updates for BlockStorage

Pull Request Test Coverage Report for Build 10121

79 of 112 (70.54%)  changed or added relevant lines in 4 files are covered.
193 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.09%) to 78.394%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

storage/coin_storage.go
26
28
92.86%

storage/block_storage.go
41
47
87.23%

storage/balance_storage.go
0
25
0.0%

Files with Coverage Reduction
New Missed Lines
%

storage/coin_storage.go
14
79.93%

storage/block_storage.go
73
73.79%

storage/balance_storage.go
106
76.08%

Totals

Change from base Build 10047:
-0.09%

Covered Lines:
7108

Relevant Lines:
9067

💛  - Coveralls


⚠ ClamAV has degraded performance

In 4eb6998, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 203 ms

Resolved: ClamAV performance has improved in a92951e.


MERN Starter Kit: Tests fail when run as task, passes when run in terminal

Test tour MERN - https://github.com/Microsoft/vscode/issues/22277

VSCode Version: Insiders
OS Version: Mac

Steps to Reproduce:

Use Tasks: Configure Task Runner and choose npm
Set the below

{
            "taskName": "test",
            "args": ["run", "test"],
            "isTestCommand": true
        }

Now run the command Tasks: Run Test Task
In the Tasks output pane, you see 33 tests passed, 1 failed
Now run npm run test in the terminal. All 36 tests pass.

Additional info:
For me it sometimes succeeds, sometimes not, both in the console and in terminal. Although to be able to run it I had to remove node --harmony-proxies flag in the package.json script (https://github.com/Hashnode/mern-starter/issues/198) to make it work.
Node: 6.2.0
OS: Win10 x64

This got addressed by the new terminal runner. To make use of the new terminal runner please see: https://code.visualstudio.com/docs/editor/tasks#_convert-from-010-to-200.
If this is still a problem in the terminal, please open am issue against the integrated terminal.


Fix 404 on gh-pages when using non-homepage URL

Copy the index page to the 404 page so that the JS can attempt to load the URL.
Closes #138

This seems to fix the issue and is already deployed so I'm going to merge it.


KeyboardOverlap does not work correctly on rotate

When a field is being edited and the frame is slided up, and you rotate the app, and click away the keyboard, the wrong position is restored.
I cant figure out why this is happening

Sounds like a scenario I didn't think about. What happens is when you expand the keyboard I get the height of the keyboard and shift the page up by that amount. Then when you collapse the keyboard a shift the page down by that amount. Since you are rotating the device the keyboard height changes. What I could do is add some functionality to remeasure the height of the Keyboard on rotate

Would be awesome! :D


TypeError: result.then(...).catch(...).finally is not a function

Core Library
MSAL.js v2 (@azure/msal-browser)
Core Library Version
2.33.0
Wrapper Library
Not Applicable
Wrapper Library Version
None
Public or Confidential Client?
Public
Description
Getting this error when calling acquireTokenSilent:
TypeError: result.then(...).catch(...).finally is not a function
at PublicClientApplication.
at step
at Object.next
at fulfilled
at tryCatch
at invokeCallback
at publish
at MutationObserver.flush
This is directly related to #5555. The code works fine in 2.32.2 but is broken in 2.33.0. #5555 Pull Request adds a finally block.
Error Message
TypeError: result.then(...).catch(...).finally is not a function
at PublicClientApplication.
at step
at Object.next
at fulfilled
at tryCatch
at invokeCallback
at publish
at MutationObserver.flush
Msal Logs
No response
MSAL Configuration
{
    auth: {
        clientId: "",
        authority: "https://login.microsoftonline.com/f3211d0e-125b-42c3-86db-322b19a65a22/",
        redirectUri: "",
    },
    cache: {
        cacheLocation: "sessionStorage",
        storeAuthStateInCookie: false
    },
    system: {
        allowRedirectInIframe: true
    }
}

Relevant Code Snippets
const authentication = {
    myMSALObj: null,
    /**
     * @return {Promise}
     */
    async initialize() {
        this.myMSALObj = new Msal.PublicClientApplication(msalConfig);
        let tokenResponse = await this.myMSALObj.handleRedirectPromise();
        if (tokenResponse !== null) {
            this.myMSALObj.setActiveAccount(tokenResponse.account);
            return true;
        } else {
            const currentAccounts = this.myMSALObj.getAllAccounts();
            if (!currentAccounts || currentAccounts.length < 1) {
                await this.myMSALObj.loginRedirect(loginRequest);
            }
        }
    },
   /**
     * @return {Promise.<String>} A promise that resolves to a token for resource access
     */
    async getToken(scopes) {
        const currentAccounts = this.myMSALObj.getAllAccounts();
        scopes.account = currentAccounts[0];
        let response = await this.myMSALObj.acquireTokenSilent(scopes)
            .catch(error => {
                console.error(error);
            });
    }
}

authentication.initialize().then(() => {
   authentication.getToken({ scopes: scopes })
});

Reproduction Steps

Install<EMAIL_ADDRESS>Initialize PublicClientApplication
Call acquireTokenSilent

Expected Behavior
No error and response is returned.
Identity Provider
Azure AD / MSA
Browsers Affected (Select all that apply)
Chrome, Edge
Regression
2.32.2
Source
External (Customer)

@wslyhbb How are you importing @azure/msal-browser?

Hi @sameerag,
It is imported like this:
import * as Msal from '@azure/msal-browser';
The code is bundled with Webpack.

The issue was the project was also importing and bundling es6-promise-promise. When I remove that package 2.33.0 works.

@wslyhbb Thanks for the find. I will follow up on how to make this easy for users like you.

From what I read today, not all promise libraries support finally. A then-catch-then is the equivalent of then-catch-finally.

@wslyhbb We decided we will add a note regarding finally support in MSAL JS. I will add the link to the FAQ once it is up.

That is fine. I think the es6-promise was in there to support IE and IE is dead and we don't support it anymore either. For us removing the polyfil package works.

Sounds good. Closing this issue.

I recently started getting this error again.


p: image_picker opens camera instead of photolibrary

While using image_picker: ^0.8.4+1 there seems to be an issue on physical IOS device running IOS 13.7
The following results in opening the camera instead of showing the photo library
final List? selectedImages = await imagePicker.pickMultiImage();

@Alfaza0965
Current latest plugin version is ^0.8.4+4, so upgrade to it and try again.
Also, try using the official plugin example and see if you still get same behavior or not.


added relationships and validations

Added relationship to indicators and validation for name

In my last commit, I added the Active column to the Competencies table


Write a MemoryInfoListStream on linux.

This makes it easier for consumers to read the minidumps, rather than needing to parse linux-specific information.
Closes #8.

This relies on changes to minidump-common, so is a draft for now.

Since a new release of minidump-common was released, this can move out of draft status.

Thanks, I'll take a look at this tomorrow!

@Jake-Shadle Yeah, I'm not sure if you saw but the changes to the tests exposed a bug in the tests which was hiding a failure (https://github.com/rust-minidump/minidump-writer/pull/70/commits/7ef6250b1f4e7af9df185d62351fda75f903a6e0). For now, I had no solution to the failure.

CI failure seems to be from network errors.

I'm re-triggering the jobs, I'll merge the changes as soon as they all turn green

@Jake-Shadle Yeah, I'm not sure if you saw but the changes to the tests exposed a bug in the tests which was hiding a failure (7ef6250). For now, I had no solution to the failure.

I'm reworking that stuff in https://github.com/rust-minidump/minidump-writer/pull/78. Right now situations in which the stack pointer falls out of a mapped range just don't work.


Connection Line SVG not visible outside of react-flow__viewport

What platform were you using when you found the bug?
"devDependencies": {
"@mendix/pluggable-widgets-tools": "^10.15.0",
<EMAIL_ADDRESS>"^6.0.2"
},
"dependencies": {
"@types/web": "^0.0.175",
"@xyflow/react": "^12.2.1",
"classnames": "^2.2.6"
}
Live code example
No response
Describe the Bug
When drawing a connection line between two edges, the SVG of the connection line does not render if the node is placed outside of the viewport.
In the below picture I am creating a connection between the State 1 and State 2 initiated via the bottom handle of state 1.
As you can see, the SVG of the connection line is only partially visible.

When examining the html, we see that the Connection line SVG only becomes visible when it overlaps with the boundaries of  the "react-flow__viewport" div.

I am not able to find a reason for this. Please assist if possible.
Steps to reproduce the bug or issue
Described above.
Expected behavior
I expect the Connection line svg to be visible.
Screenshots or Videos
No response
Additional context
No response

Are you sure that these styles are applied?

Might be that something in your setup overwrites overflow: visible.

I just implemented th

Are you sure that these styles are applied?

Might be that something in your setup overwrites overflow: visible.

Hi there, I just implemented your suggested styles in my css and no, it does not appear to resolve the issue.
Below I've attached my css file.
/*
Nodes
*/

.startNode{
    font-weight: bold;
    padding:10px;
    text-align: center;
    min-width: 75px;
    background: white;
    border: 1px solid lightgray;
    box-shadow: limegreen 0px 2px 4px, limegreen 0px 2px 4px;
    border-radius: 10px;
}

.startNode:hover{
    box-shadow: #32c2ff 0px 2px 4px, #32c2ff 0px 2px 4px;
}

.startNode::after {
    content:"" ;
    position: absolute;
    top: 15px;
    left: -15px;
    width: 0;
    height: 0;

    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid limegreen;
}

.normalNode{
    padding: 10px;
    text-align: center;
    min-width: 75px;
    background: white;
    border: 1px solid lightgray;
    border-radius: 10px;
}

.normalNode:hover{
    box-shadow: #32c2ff 0px 2px 4px, #32c2ff 0px 2px 4px;
}

.endNode{
    padding:10px;
    text-align: center;
    min-width: 75px;
    background: white;
    border: 1px solid lightgray;
    box-shadow: red 0px 2px 4px, red 0px 2px 4px;;
    border-radius: 10px;
}

.endNode:hover{
    box-shadow: #32c2ff 0px 2px 4px, #32c2ff 0px 2px 4px;
}

.errorNode{
    padding:10px;
    text-align: center;
    min-width: 75px;
    background: red;
    border: 1px solid black;
    border-radius: 10px;
}

.errorNode:hover{
    box-shadow: #32c2ff 0px 2px 4px, #32c2ff 0px 2px 4px;
}

.selected{
    box-shadow: #32c2ff 0px 2px 4px, #32c2ff 0px 2px 4px;
}

/*
Edges
*/
.react-flow__edge-path{
    stroke: #68c5ed;
}

.react-flow .react-flow__edges svg {
    position:absolute;
    pointer-events: none;
    overflow: visible;
}

These aren't suggested styles but the styles that are in the mandatory css files of ReactFlow.
I was asking you to check with the developer tools of your browser whether those styles are actually applied or not ^^
It might be that something in your setup or your browser is overwriting these styles, hence edges seem cut-off.
Could you re-check via devtools if overflow: visible is actually enabled or not and if it isn't force it with !important or something :)


Change Navigation Bar style in docs

🐞 Problem
The highlighted link is split in two lines, and there is no way to differentiate.

See for yourself at http://docs.einsteinpy.org/en/latest/
🎯 Goal

Make the index bulleted.

💡 Possible solutions

Tinker in docs/source/_static/custom.css
Hint :div.sphinxsidebar ul {.....}

📋  Steps to solve the problem

Comment below about what you've started working on.
Add, commit, push your changes
Submit a pull request and add this in comments - Addresses #218
Ask for a review in comments section of pull request
Celebrate your contribution to this project 🎉

hi @ritzvik I would like to work on this issue


Not showing in apps section on Android TV

Hey! Thanks alot for this app! It's super usefull!
One question though, it isn't showing in APPS section in android TV, so i can't add it to favorits for easy access?
The app shows in settings -> apps -> all apps -> looong list of apps, most of them are daemons or background apps
Thanks anyway

Try this: https://github.com/heiher/sockstun/actions/runs/11992738944 (artifacts will expire in one day)

Try this: https://github.com/heiher/sockstun/actions/runs/11992738944 (artifacts will expire in one day)

Oh wow! That worked like a charm!!!

Try this: https://github.com/heiher/sockstun/actions/runs/11992738944 (artifacts will expire in one day)

Oh wow! That worked like a charm!!! Thank you very much!!!1

Thank you for your feedback. I'll merge it.


Grayscale icons

Hello,
Wonderful job on blowfish template.
I would like to add discourse icon logo. However it is not present : https://nunocoracao.github.io/blowfish/samples/icons/
I added a discourse logo svg in the folder assets/icons from https://icones8.fr/icon/g8KUbJF_s09W/discourse. However it is not depicted in grayscale but in black compared to other icons:

Is there a configuration to perform?
Regards

thats a good one @bienpierre I'll add it to the next release will use this ticket to keep track of the request

@bienpierre if you need to add further icons and I am not fast enough to add them to the core set this is the answer to your initial questions.
Add the fill parameters to the path element within the SVG file like this:
<path fill="currentColor" d="M3...


Update for CUDA 12.4.1

Fixes https://github.com/conda-forge/cuda-feedstock/issues/23

@conda-forge-admin ,  please re-render


Safari hook JSC context

Argh!!!! Github didn't show you message before I merged the PR...doing a new one...


Add docs for new products integration

We've added a new approach for product dual-write integration. We've created new data entities, dual-write maps and plugins.

Employee changes need to be made in the private repo. Closing this PR and replacing it with this one: https://github.com/MicrosoftDocs/Dynamics-365-Operations/pull/17758/files#diff-065bc413650d43455428aea31faab53cdd5799edad5753d3e0bb6127e7cb13ab


Only one node is active the exporter

The current status is that the exporter is running on HANA01 host.
If in future we want to run the saptune_exporter in each node the https://github.com/SUSE/ha-sap-terraform-deployments need some modification and also the related dashboard

I don't think this is related to the exporter itself! From the deployment side, this has been fixed in SUSE/ha-sap-terraform-deployments#608-


Add endpointOverride property to AHAConfiguration

This pull request adds an endpointOverride property to AHAConfiguration. If this property is non-null, the APICommunication logic will use this instead of the default endpoint URL for requests.
All API changes are additions — for clients updating to this build, no code changes are needed and behaviour will remain the same.

@robindowling @klaraph I've been told you're the people to contact about PRs to this repo! Could you review and give feedback, or merge if you approve?
I've added this in order to test new backend functionality - by default, the framework will still use the public API endpoint. No testing endpoint URLs have been committed.


FileToStreamTailer no longer serves a purpose

FileToStreamTailer appears to be obsolete in the new pumper scene introduced via @lihaoyi a few months back.
I'd like to remove it.
It appears broken anyway.  Ie before it starts the process of tailing. Correct me if I'm mistaken.
I've been running with it disabled and it makes no difference.
I'd like to submit a PR to remove it and it's use - unless it is worth keeping (and fixing). Let me know.

Before doing it, you might want to double check it's not serving any purpose anymore. IIRC, it tried to solve this issue:

https://github.com/com-lihaoyi/mill/issues/560

I'm sure it's no longer used as the multiplexed ProxyStreamPumper which I have been debugging in #1816 replaces its function.

Ok, go ahead. :+1:

As commented in PR https://github.com/com-lihaoyi/mill/pull/1828#issuecomment-1092916338, I think FileToStreamTailer is still required.


feat: support query for influxdb in bindings

Description
support query for influxdb in bindings

Please add tests.

Please add tests.

Hi @daixiang0 Would you like to take another look? I added the test.

@uptutu please see the linter failures: https://github.com/dapr/components-contrib/runs/4931174929?check_suite_focus=true.

/ok-to-test

ping @uptutu

I executed gofumpt -l -w on the code. I dont know it is ok to pass the github action ?

@uptutu this is merged! thanks so much for the PR and apologies it has taken so long to merge. This need a documentation update, can you please open a PR in the docs repo with the query details?

@uptutu - Can you please add the documentation for this issue https://github.com/dapr/docs/issues/2321
This is required.

@uptutu - Following up here on documentation. Can you update the docs for this change?


using instance token for get gh pr

This uses the config file's instance token for the most commonly used API query, getGitHubPullRequest

No action needed, but I rebased your branch on top of master a30b1eb, in case you come back to the branch and notice the history looks different as part of merge process.


🐞 - Editor doesn't render tables & editor style

Which @taiga-ui/* package(s) are the source of the bug?
addon-editor
Please provide a link to a minimal reproduction of the bug
https://stackblitz.com/edit/taiga-starter
Is this issue blocking you?
Blocking
Description
when adding a table in the editor, there's no anything displayed!
after debugging, I found that the editor style deson't injected in the head tag in the DOM.
Imports in my module:
   TuiRootModule,     TuiEditorModule,     TuiColorPickerModule,     TuiEditorSocketModule,
Ex:

But when I added the style manually from the taiga-ui website, It displayed!
Ex:

The style in the website:

Angular version
12.1.4
Taiga UI version
3.0.1
Which browsers have you used?

[X] Chrome
[X] Firefox
[X] Safari
[X] Edge

Which operating systems have you used?

[ ] macOS
[X] Windows
[ ] Linux
[ ] iOS
[ ] Android

@ahmedkhairydev Hello, please provide minimal github repo for reproduction

@ahmedkhairydev Hello, please provide a minimal GitHub repo for reproduction

I tried to get it to work, but I think there's a problem with the stackblitz.
@splincode
https://stackblitz.com/edit/angular-taiga-play-ground-2szo4h?file=src%2Fstyles.less,angular.json

@splincode Hello, any update?

try to create a repository on github, not stackblitz with an example of reproduction

@splincode here the GitHub repo.
GitHub Repo.
CodeSandbox

@splincode
It works when I add the style manually from here [tui-editor-socket] Component's style
you must export the style OR put it inside the editor component because in my case, I want to add the text inside the editor but I won't preview it! So, I don't suppose to inject tui-editor-socket component inside the page.

Thank you for your research! We will try to fix the issue this week.


App crashes after sync library dependencies

My app is Crashing at run time (onCreate method) after adding all dependecies required in docs
When I removed library dependency ,the app works well.

Do you use koin library in your app?. If you use which version do you use @ahmednasserzaza ?

@mirzemehdi
Yes,
here are all the versions I use:
koin-version = "3.4.3"
koin-compose-version = "1.0.4"
koinKspVersion = "1.2.2"

@ahmednasserzaza Could you please make these steps if possible and see if this still continues? Sometimes when different koin versions are used this can occur

Upgrade koin version to 3.5.0
Invalidate cache and restart


Trouble installing manim(Unknown encoder 'libx264' & BrokenPipeError: [Errno 32])

I am new to Linux. Currently using Ubuntu 18.04.2 in my system. after installing  cairo,
ffmpeg and sox. i copied this code in may terminal.
~$ sh
$ sh
git clone https://github.com/3b1b/manim.git
cd manim
python3 -m pip install -r requirements.txt python3 -m manim example_scenes.py   SquareToCircle -pl
but it isn't working work. It is giving BrokenPipeError:[Error 32] broken pipe and also unknown encoder 'libx264'

I had the same issue, and could not resolve it.
However, I had a different issue with ffmpeg on another project, reinstalling ffmpeg with the following command resolved both issues.
conda install -c conda-forge ffmpeg
Hope this will help :)

Thank you very much!the issue is now fixed :D

Next to the "comment" button, you have "Close issue", just click on it

It works for me
conda install x264=='1!152.20180717' ffmpeg=4.0.2 -c conda-forge

you need to compile ffmpeg whith appropriate header along side other needed headers for example:
./configure --enable-nonfree --enable-gpl  --enable-libnpp --enable-libx264
Then you can make and install
gl

you need to compile ffmpeg whith appropriate header along side other needed headers for example:
./configure --enable-nonfree --enable-gpl  --enable-libnpp --enable-libx264
Then you can make and install
gl

I successfully solved the problem until using this code
conda install x264 ffmpeg -c conda-forge


Val Loss increases

When I train HACT-Net (or the cell graph / tissue graph net), the validation loss keeps increasing and the accuracy keeps unchanged (very low).

I would need more information to help you here,

Are you re-training on the BRACS dataset?, If yes, BRACSv1 or BRACSv2 (cf. README, Section: Downloading the BRACS dataset)
Have you tried to use a pre-trained model to see if you can reproduce the results?
Have you tried sufficient hyper-parameter search?, ie learning rate, batch size, etc

I train on the BRACSv1 dataset (".../BRACS_RoI/previous_versions/Version1_MedIA").

I try the pre-trained model, but I got:
Test weighted F1 score 0.4220916765247371
Test accuracy 0.46166134185303515

I have tried learning rate 0.1 / 0.001 / 0.0005 / 0.0001 / 0.00001. I only wait for around 10 epochs. In my experiments, the "val weighted F1 score" and the "val accuracy" keeps unchanged (usually around 0.04527802507158154 and 0.16220735785953178).

Will this caused by the different graph features? Could you send me your processed graph features?

Sorry. It seems that my problem is caused by the error during downloading datasets.

I

I found that there exist some empty images in the website:
train/5_DCIS/BRACS_1478_DCIS_24.png, train/5_DCIS/BRACS_1478_DCIS_30.png, train/5_DCIS/BRACS_295_DCIS_31.png
train/6_IC/BRACS_280_IC_14.png
val/6_IC/BRACS_1638_IC_13.png

You can download the preprocessed cell graphs for the test set here: https://ibm.box.com/shared/static/412lfz992djt8u6bgu13y9cj9qsurwui.zip and look at the performance using a pre-trained model

Empty images updated on the FTP server, thanks for reporting the issue.


Authentication

Some gRPC calls require authentication. Do you know how this works?
Example:
$ grpcurl -plaintext -d {\"dish_get_emc\":{}} <IP_ADDRESS>:9200 SpaceX.API.Device.Device/Handle
ERROR:
  Code: PermissionDenied
  Message:
$

Assuming there are no further questions regarding this (not that I really have any more information to answer them), I'm going to close it out.


[Bugfix] Form options showed ALL options instead of the configured options

I fixed an issue where all options were selectable instead of only the ones specified in the config file. I also updated the label by using the HasLabel contract in the TwoFactorType enum.

Thanks!