Upgrade AzFilesHybrid.zip to latest (v0.2.8) to use MS Graph instead of AAD Graph

What happened? Provide a clear and concise description of the bug, including deployment details.
Release v0.2.8:
Migrate from AAD Graph to Microsoft Graph.
Powershell calls to AADGraph would fail since June 30th https://learn.microsoft.com/en-us/graph/migrate-azure-ad-graph-overview
That's why the v0.2.8 is needed instead of the current 0.2.4 in zip file
Please provide the correlation id associated with your error or bug.
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
What was the expected outcome?
No response
Relevant log output
VERBOSE: [avd-mgmt-vm]:                            [[Script]DomainJoinStorage] Importing cmdlet 'Unlock-ADAccount'.\r\n
WARNING: [avd-mgmt-vm]:                            [[Script]DomainJoinStorage] Unable to acquire token for tenant \r\n
'organizations' with error 'ManagedIdentityCredential authentication unavailable. The requested identity has not been \r\n
assigned to this resource.\r\n
\r\n
Status: 400 (Bad Request)\r\n
\r\n
\r\n
\r\n
Content:\r\n
\r\n
{\"error\":\"invalid_request\",\"error_description\":\"Identity not found\"}\r\n
\r\n
\r\n
\r\n
Headers:\r\n
\r\n
Content-Length: 68\r\n
\r\n
Content-Type: application/json; charset=utf-8\r\n
\r\n
Date: Fri, 13 Oct 2023 15:39:03 GMT\r\n
\r\n
Server: IMDS/150.870.65.1103\r\n
\r\n
'\r\n
VERBOSE: [avd-mgmt-vm]: LCM:  [ End    Set      ]  [[Script]DomainJoinStorage]  in 1439.7320 seconds.\r\n
VERBOSE: [avd-mgmt-vm]: LCM:  [ End    Set      ]\r\n
VERBOSE: Operation 'Invoke CimMethod' complete.\r\n
VERBOSE: Time taken for configuration job to complete is 1464.28 seconds\r\n
DSC extension run clean up\r\n
\r\n
\r\n
"}},{"name":"StdErr","status":"success","code":0,"formattedMessage":{"lang":"en-US","message":"AzureTokenCache tokenCache, String resourceId)\r\n
                           at \r\n
Microsoft.Azure.Commands.ResourceManager.Common.RMProfileClient.AcquireAccessToken(IAzureA\r\n
                        ccount account, IAzureEnvironment environment, String tenantId, SecureString password, String \r\n
                        promptBehavior, Action`1 promptAction, String resourceId)\r\n
                           at \r\n
Microsoft.Azure.Commands.ResourceManager.Common.RMProfileClient.ListAccountTenants(IAzureA\r\n
                        ccount account, IAzureEnvironment environment, SecureString password, String promptBehavior, \r\n
                        Action`1 promptAction)\r\n
                           at Microsoft.Azure.Commands.ResourceManager.Common.RMProfileClient.Login(IAzureAccount \r\n
                        account, IAzureEnvironment environment, String tenantIdOrName, String subscriptionId, String \r\n
                        subscriptionName, SecureString password, Boolean skipValidation, IOpenIDConfiguration \r\n
                        openIDConfigDoc, Action`1 promptAction, String name, Boolean shouldPopulateContextList, Int32 \r\n
                        maxContextPopulation, String authScope)\r\n
                           at \r\n
Microsoft.Azure.Commands.Profile.ConnectAzureRmAccountCommand.<>c__DisplayClass127_2.<Exec\r\n
                        uteCmdlet>b__5()\r\n
                           at System.Threading.Tasks.Task`1.InnerInvoke()\r\n
                           at System.Threading.Tasks.Task.Execute()\r\n
                        --- End of stack trace from previous location where exception was thrown ---\r\n
                           at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
                           at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task \r\n
                        task)\r\n
                           at \r\n
Microsoft.Azure.Commands.Profile.ConnectAzureRmAccountCommand.<>c__DisplayClass127_1.<Exec\r\n
                        uteCmdlet>b__1(AzureRmProfile localProfile, RMProfileClient profileClient, String name)\r\n
                           at \r\n
                        Microsoft.Azure.Commands.Profile.Common.AzureContextModificationCmdlet.ModifyContext(Action`2 \r\n
                        contextAction)\r\n
                           at \r\n
Microsoft.Azure.Commands.Profile.ConnectAzureRmAccountCommand.SetContextWithOverwritePromp\r\n
                        t(Action`3 setContextAction)\r\n
                           at Microsoft.Azure.Commands.Profile.ConnectAzureRmAccountCommand.ExecuteCmdlet()\r\n
                           at Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.ProcessRecord()\r\n
TargetObject          : \r\n
CategoryInfo          : CloseError: (:) [Connect-AzAccount], CredentialUnavailableException\r\n
FullyQualifiedErrorId : Microsoft.Azure.Commands.Profile.ConnectAzureRmAccountCommand\r\n
ErrorDetails          : \r\n
InvocationInfo        : System.Management.Automation.InvocationInfo\r\n
ScriptStackTrace      : at <ScriptBlock>, C:\\Packages\\DSCStorageScripts-fslogix\\Script-DomainJoinStorage.ps1: line 122\r\n
                        at <ScriptBlock>, <No file>: line 18\r\n
                        at ScriptExecutionHelper, \r\n
C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\PSDesiredStateConfi\r\n
                        guration\\DscResources\\MSFT_ScriptResource\\MSFT_ScriptResource.psm1: line 317\r\n
                        at Set-TargetResource, \r\n
C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\PSDesiredStateConfigur\r\n
                        ation\\DscResources\\MSFT_ScriptResource\\MSFT_ScriptResource.psm1: line 153\r\n
PipelineIterationInfo : {}\r\n
PSMessageDetails      : \r\n
 \r\n
    + CategoryInfo          : InvalidOperation: (:) [], CimException\r\n
    + FullyQualifiedErrorId : ProviderOperationExecutionFailure\r\n
    + PSComputerName        : localhost\r\n
 \r\n
The SendConfigurationApply function did not succeed.\r\n
    + CategoryInfo          : NotSpecified: (root/Microsoft/...gurationManager:String) [], CimException\r\n
    + FullyQualifiedErrorId : MI RESULT 1\r\n
    + PSComputerName        : localhost\r\n
 \r\n
"}}]}}]

See the commit for the v0.2.8 MSGraph change https://github.com/Azure-Samples/azure-files-samples/commit/1982f581ce76c335dd5f43a90d74bc965ff2d8ee

@marcosgm thanks for your feedback, we are reviewing the issue.

@marcosgm code was merged to update Azure files hybrid version to 2.8.
Please test and let us know if you have any comments/feedback.


Add codecov push from circleci yaml

Codecov Report

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

@@            Coverage Diff            @@
##             master      #31   +/-   ##
=========================================
  Coverage          ?   17.22%
=========================================
  Files             ?       27
  Lines             ?      505
  Branches          ?        0
=========================================
  Hits              ?       87
  Misses            ?      418
  Partials          ?        0

Continue to review full report at Codecov.

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


Update versions in Config.hpp to 2.6.0

https://github.com/SFML/SFML/commit/0dec051a759637c6b888109c3159709a85406188
This has already been taken care of in the feature/prep_next_release branch.

Thanks for the PR. We're all looking forward to up that version number. As mentioned, I've already prepared that a while ago and we're waiting for the final bugfix(es).
The version handling is a bit different between SFML 2 and will be for SFML 3, so we don't want to raise the version before the actual release. 🙂


Plugin version 1.2.0 not showing with Kibana 6.7.1 when creating a custom docker image

Hello,
I am trying to add the plugin version 1.2.0 to my custom kibana docker image version 6.7.1.  My elasticsearch has version 6.7.1 too. The kibana is showing with correct data from the elasticsearch but the plugin is not enabled. I tried 2 different deployments. One within docker and one within a kubernetes cluster.
The following is the dockefile used when trying only running the docker image:
FROM docker.elastic.co/kibana/kibana-oss:6.7.1
ENV PATH /usr/share/kibana/bin:$PATH
ENV ELASTICSEARCH_HOSTS http://es-cluster:9200
RUN kibana-plugin install
"https://github.com/fbaligand/kibana-enhanced-table/releases/download/v1.2.0/enhanced-table-1.2.0_6.7.1.zip"
USER kibana
EXPOSE 5601
CMD ["/usr/local/bin/kibana-docker"]
The creation of docker image says everything is ok:
Step 4/7 : RUN kibana-plugin install     "https://github.com/fbaligand/kibana-enhanced-table/releases/download/v1.2.0/enhanced-table-1.2.0_6.7.1.zip"
---> Running in 01528e11921d
Attempting to transfer from https://github.com/fbaligand/kibana-enhanced-table/releases/download/v1.2.0/enhanced-table-1.2.0_6.7.1.zip
Transferring 56872 bytes....................
Transfer complete
Retrieving metadata from plugin archive
Extracting plugin archive
Extraction complete
Optimizing and caching browser bundles...
Plugin installation complete
Executing:
bash-4.2$ kibana-plugin list
<EMAIL_ADDRESS>so the plugin is listed as installed but it does not show anything in dashboard.
Looking in the logs I cannot see anything related to this plugin:
{"type":"log","@timestamp":"2019-05-15T15:19:21Z","tags":["status","plugin:kibana@6.7.1","info"],"pid":1,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2019-05-15T15:19:21Z","tags":["status","plugin:elasticsearch@6.7.1","info"],"pid":1,"state":"yellow","message":"Status changed from uninitialized to yellow - Waiting for Elasticsearch","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2019-05-15T15:19:21Z","tags":["status","plugin:console@6.7.1","info"],"pid":1,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2019-05-15T15:19:21Z","tags":["status","plugin:interpreter@6.7.1","info"],"pid":1,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2019-05-15T15:19:21Z","tags":["status","plugin:metrics@6.7.1","info"],"pid":1,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2019-05-15T15:19:21Z","tags":["status","plugin:tile_map@6.7.1","info"],"pid":1,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2019-05-15T15:19:21Z","tags":["status","plugin:timelion@6.7.1","info"],"pid":1,"state":"green","message":"Status changed from uninitialized to green - Ready","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2019-05-15T15:19:21Z","tags":["status","plugin:elasticsearch@6.7.1","info"],"pid":1,"state":"green","message":"Status changed from yellow to green - Ready","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}
The same thing is happening while trying in a kubernetes cluster.
The dockerfile used for kubernetes is:
FROM docker.elastic.co/kibana/kibana-oss:6.7.1
ENV PATH /usr/share/kibana/bin:$PATH
RUN kibana-plugin install
"https://github.com/fbaligand/kibana-enhanced-table/releases/download/v1.2.0/enhanced-table-1.2.0_6.7.1.zip"
It is used to create an image called custom-image:1.0.0. The the deployment yaml file for kubernetes is:
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
service: kibana
name: kibana
namespace: kube-logging
spec:
replicas: 1
selector:
matchLabels:
service: kibana
template:
metadata:
labels:
service: kibana
spec:
containers:
- name: kibana
image: custom-image:1.0.0
resources:
requests:
cpu: 100m
memory: 200Mi
limits:
cpu: 100m
memory: 512Mi
env:
- name: ELASTICSEARCH_URL
value: http://elasticsearch:9200
- name: SERVER_BASEPATH
value: /logs
ports:
- containerPort: 5601
restartPolicy: Always

Hi, I just tested to install the plugin on Kibana 6.7, and it worked fine.
Just to be sure: enhanced-table is a dedicated visualization. It does not automatically "enhance" the standard Data Table.
So if you go to Visualize screen, and add a new visualization, you should get this:

Hi, indeed it worked. I was checking for standard data table. Thanks!
Maybe more documentation would be nice with some working examples for deployment in various kinds (simple, container image, kubernetes etc) and  also for calculations.

Hi @vimitris
Happy to see the enhanced-table plugin works for you! :)
Concerning container configuration, your Dockerfile is fine.
Maybe you could enhance doc plugin by a PR?
Concerning doc calculations, can you detail what you mean?


Navbar: Remove Documentation Text & Make Selected Doc selected

Remove the Documentation Text

The Selected Doc (so I am in Airy Core Documentation) should be selected (aka active) in the nav bar too

done in #924


[iOS] Today widget extension using React Native

I'm trying to get an iOS Today widget working using React Native components by following the stuff happening on this issue.
I got it to work on the iOS simulator, but it doesn't work on an actual phone.
If anyone from the React Native team can look at this, it would be awesome. It is the minimal amount of stuff to getting a Today widget up and running showing a "Hello World" React component.
https://github.com/rclai/React-Native-Today-Widget
Also a Product Pains post.
Stack Overflow post.

@facebook-github-bot stack-overflow

Hey @rclai and thanks for posting this! @DanielMSchmidt tells me this issue looks like a question that would be best asked on StackOverflow. StackOverflow is amazing for Q&A: it has a reputation system, voting, the ability to mark a question as answered. Because of the reputation system it is likely the community will see and answer your question there. This also helps us use the GitHub bug tracker for bugs only. Will close this as this is really a question that should be asked on SO.

@DanielMSchmidt Why would this issue be a question that would be best asked on StackOverflow? I think it is actually a feature request or bug of React Native.

@umhan35 I thought fixing or explaining a bug in an application would be more of a StackOverflow kind of question, in contrast to a very specific code snippet, that causes an error or misbehaviour. As a product pains post is attached, StackOverflow seemed like the right place.

@DanielMSchmidt oh, thanks for explaining. @rclai actually has the steps to reproduce in the REAME file (https://github.com/rclai/React-Native-Today-Widget#readme). The simple Today extension works in simulator but not on a physical iphone. XCode doesn't print out any debug information neither and there seems no way to attached the widget process.

@facebook-github-bot reopen

It did not re-open.

Is this reopening?

@DanielMSchmidt is probably busy. I would be great to use RN to write widget UI. I'm now just using objective-c code but really miss writing in JavaScript. Also, I'm still trying to see how to get data from AsyncStorage...

@DanielMSchmidt Can you reopen this issue?

+1 for reopening the issue

I'm interested in accessing AsyncStorage from a Today Widget or how to properly share data between a React Native App and a Today Widget.

Sorry for that 😞
@facebook-github-bot reopen

@facebook-github-bot reopen

Okay, reopening this issue.

Hey, I don't think we should leave this open indefinitely, because React Native doesn't intend to support Today widgets. So this is not a bug, but rather a feature request. Product pains is a reasonable place to put feature requests but this has not gotten so many upvotes that I would specifically go find some folks to work on it. So, I think this would be a useful feature for someone to add or a useful external library to build, but we should not consider it a responsibility of the core RN library to fix this. I'm going to close this issue for these reasons. But, if this not working tracked down to a bug in React Native, or if someone had a pull request to improve it with this functionality, I think either of those would be great.

For those still looking to get this working, I found these steps to be of help:

Make sure Linked Frameworks and Libraries in the General tab includes all of the same libraries the main application includes.

Other Linker Flags in Build Settings has both -ObjC and -lc++ (may not be needed? I needed it, could have been for a library I was using)
You register a new component:

'use strict'

import React, { Component } from 'react'
import {
  AppRegistry,
  Text,
  View
} from 'react-native'

import App from './js/App'

class TodayExtension extends Component {
  render() {
    return (
      <View>
        <Text>
          Hello World!
        </Text>
      </View>
    )
  }
}

AppRegistry.registerComponent('App', () => App)
AppRegistry.registerComponent('TodayExtension', () => TodayExtension)

Your main view controller looks something close to this:

#import "TodayViewController.h"
#import <NotificationCenter/NotificationCenter.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>

@interface TodayViewController () <NCWidgetProviding>

@end

@implementation TodayViewController

- (void)loadView {
  NSURL *jsCodeLocation = [[RCTBundleURLProvider sharedSettings]<EMAIL_ADDRESS>fallbackResource:nil];

  RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
                                                      moduleName:@"TodayExtension"
                                               initialProperties:nil
                                                   launchOptions:nil];
  self.view = rootView;
}

- (void)viewDidLoad {
  [super viewDidLoad];
  // This is required in order for there to be space for
  // the React Native stuff to show up
  [self setPreferredContentSize:CGSizeMake(0, 400)];
}

- (void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult))completionHandler {
    // Perform any setup necessary in order to update the view.

    // If an error is encountered, use NCUpdateResultFailed
    // If there's no update required, use NCUpdateResultNoData
    // If there's an update, use NCUpdateResultNewData

    completionHandler(NCUpdateResultNewData);
}

@end

Thanks @dewski I'll have to give that a try.
Also, linking to this issue as the continuation of your post.

The memory limit for Today Widget on device is 16 MB. (Great explanation is in this talk by Conrad Kramer: https://cocoaheads.tv/memory-use-in-extensions-by-conrad-kramer/)
Verified experimentally using XCode debugger - while loading big image, Today Widget crashes as soon as it reaches 16 MB memory usage.
Memory usage of Basic example with just one Text element is about 11 MB. Up to 13 MB during content rendering.
For running Today Widget on device you have to use Release build configuration. Development mode adds too much overhead. Only possibility to run the widget on device in development mode is using Instruments tool to temporarily disable the limit.
Check this library: https://github.com/matejkriz/react-native-today-widget#memory-limitation
It works on device, you just have to think about the memory limits.


loadeer not working when used to lazy load poster in the video tag.

Just like the title says, I tried using your library instead of the official lozad.js, but when I tried lazy loading a video poster it just didn't work. I don't know if this is something you removed, or it is just not working properly.
The code is the following.
 const loadeer = new Loadeer('.carrot');     loadeer.observe();
<video class="aVid carrot" preload="none" controls="" data-poster="URL:tomyposter.png">
   <source src="URL:tomyvideo.mp4" type="video/mp4">
</video>

The following screenshot is of what it looks like when I use loadeer instead of lozad it works fine when I use lozadjs.

✅  Fixed in https://github.com/johannschopplich/loadeer/commit/14188709edf694e361fb334c6508c4db9f9e0bbd and available with v1.3.0.


Fixed condition

The third argument of the function is processed not correctly due to wrong conditions.

This is invalid. Thanks.


Pass env vars set in workflow file to docker environment

Context
It’s standard practice to set environment variables in GitHub actions, e.g. Unity - Builder uses env to pass UNITY_LICENSE. However arbitrary env variables are not passed to the docker container where Unity runs, so they cannot be accessed in any Unity-based tooling for the game. While understandable in hindsight, this is not what I expected going in, and there’s no indication in the documentation that arbitrary env vars will fail.
Suggested solution
Passing environment variables set in the workflow file to the docker environment running Unity would be good general practice for all such Game-CI actions.
Considered alternatives
Searching Discord I see the alternative is to set custom parameters, and from Unity use Environment.GetCommandLineArgs(). I am concerned this may leak secrets into logs (am about to implement this so will see).
Additional details
Pointed in the right direction, I should be able to work up a PR for this.

Thanks for opening an issue for this @tobyspark
This is by design, let me try to outline a tl;dr: Our actions aren't a thin wrapper around a docker container. Their goal is actually to take away as much complexity for the user as possible. We do this by exposing a public API in the form of configuration options.
We allow people passing in custom parameters so that you can basically pass in anything, while at the same time having a documented place of what's passed into Unity, which also needs to be used in the build script, making users implementations cleaner and with less hidden complexity. This also means it's easier to share configurations and build scripts with other teams.
Finally, most teams need exactly the same functionality of a CI workflow. We much prefer making features visible (especially for people that are newer to Unity, or to CI). This is done by adding common features to said public API.

That said, perhaps it's useful to add a concise line in the docs about env variables not being transparently passed into the container.
Although please note that that isn't exactly the default behaviour in other actions either, oftentimes you want to abstract away from "it using a container under the hood" completely. This is what we are doing.
Hope this helps :)

That does help, thank you.
Also, having implemented the command-line reading version, my fears of leaking secrets were unfounded. At least, GitHub Actions does an excellent job of scrubbing them wherever they appear.
For what it’s worth, I share your motivation, but I struggle with the design conclusions here.

Passing env is exactly what you would want to do given the goal of abstracting away that “it uses a container under the hood”.
Passing variables via env is what GitHub Actions promote, and is generally expected in CI environments. customParameters is, well, custom and so not “removing complexity” for “people that are newer to Unity or to CI” or otherwise.
Plus, on taste –
It’s ugly. Both in the workflow file and code required to parse them out.

One final thought is that because our app doesn’t have tests (at least, not that would run here, yet) I skipped that part of the getting started. And that’s where use of customParameters is discussed, not Builder.

Passing env is exactly what you would want to do given the goal of abstracting away that “it uses a container under the hood”.
Passing variables via env is what GitHub Actions promote, and is generally expected in CI environments. customParameters is, well, custom and so not “removing complexity” for “people that are newer to Unity or to CI” or otherwise.

The second point isn't completely accurate in my opinion. Actually they promote either using with or env. And we have decided to go with the in our opinion cleaner with variant where possible (after initially having used env exclusively). For for most intents and purposes we already use what they promote. The only thing we don't do is allow arbitrary (and undocumented) env variables, which brings me to your other point.
First off I think your point 1 is an excellent point.
It would however create a duality of APIs (the programmatic API and env variables). The latter can have conflicts that can be hard to debug. Allowing arbitrary env variables adds a lot of variability to the behaviour of the container, which can end up making it hard to debug differences between different CI systems (because we don't just support GHA). Instead we chose to keep it a bit more agnostic.
It is in fact very hard to find out how people use our actions, by having people collaborate on a shared API we believe we end up solving more problems and we're able to make it more user-friendly towards newer developers. Part of this rationale is also described in https://github.com/game-ci/cli/issues/9.

Quibbles aside, it’s good to see such thought put into it. Thanks for pushing the documentation clarification, and your efforts generally.


Can't find Python executable "python", you can set the PYTHON env variable.

I'm trying to build a node.js service using pack and I'm running into an issue where it seems like the builder container does not have python in the path.  Here is what I am seeing:
$ pack build location-service:1001 --path myNodeJSServiceRoot
2018/11/07 16:58:52 Pulling builder image 'packs/samples' (use --no-pull flag to skip this step)
2018/11/07 16:58:53 Selected run image 'packs/run' from stack 'io.buildpacks.stacks.bionic'
2018/11/07 16:58:53 Pulling run image 'packs/run' (use --no-pull flag to skip this step)
*** DETECTING:
2018/11/07 23:59:02 Group: Sample Node.js Buildpack: pass
*** ANALYZING: Reading information from previous image for possible re-use
2018/11/07 16:59:03 WARNING: skipping analyze, image not found
*** BUILDING:

><EMAIL_ADDRESS>install /workspace/app/node_modules/snappy
> node-gyp rebuild

gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack     at PythonFinder.failNoPython (/cache/io.buildpacks.samples.nodejs/nodejs/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:484:19)
gyp ERR! stack     at PythonFinder.<anonymous> (/cache/io.buildpacks.samples.nodejs/nodejs/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:406:16)
gyp ERR! stack     at F (/cache/io.buildpacks.samples.nodejs/nodejs/lib/node_modules/npm/node_modules/which/which.js:68:16)
gyp ERR! stack     at E (/cache/io.buildpacks.samples.nodejs/nodejs/lib/node_modules/npm/node_modules/which/which.js:80:29)
gyp ERR! stack     at /cache/io.buildpacks.samples.nodejs/nodejs/lib/node_modules/npm/node_modules/which/which.js:89:16
gyp ERR! stack     at /cache/io.buildpacks.samples.nodejs/nodejs/lib/node_modules/npm/node_modules/isexe/index.js:42:5
gyp ERR! stack     at /cache/io.buildpacks.samples.nodejs/nodejs/lib/node_modules/npm/node_modules/isexe/mode.js:8:5
gyp ERR! stack     at FSReqCallback.oncomplete (fs.js:161:21)
gyp ERR! System Linux 4.9.93-linuxkit-aufs
gyp ERR! command "/cache/io.buildpacks.samples.nodejs/nodejs/bin/node" "/cache/io.buildpacks.samples.nodejs/nodejs/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /cache/io.buildpacks.samples.nodejs/node_modules/snappy
gyp ERR! node -v v11.1.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pack/.npm/_logs/2018-11-07T23_59_07_886Z-debug.log
2018/11/07 23:59:07 Error: failed to : exit status 1
Error: failed with status code: 7

@timfpark You are correct, python is not on the builder's path.
If your build requires python, you will need a python buildpack to contribute a build layer that supplies a python executable subsequent buildpacks.
Right now the pack default builder (pack/samples) does not come with a python buildpack (it only contains a few simple example buildpack). As far as I am aware, nobody has yet written a v3 python buildpack. We hope to have one available in coming months.

Note that if you’re looking for a version of Python maintained with LTS by an OS vendor (e.g., what you get with apt-get install python) you could modify the default stack’s run and build images (and then setup CI to keep them updated).
This should be much easier in future versions of pack, when support for mixins is introduced (https://github.com/buildpack/spec/pull/18).

Ok - thank you - I will use the workaround you mentioned.
I think for the node.js buildpack you should strongly consider adding python by default because there are many node modules that use node-gyp that will need it (like snappy above):  https://github.com/nodejs/node-gyp

I am going to close this issue given that we have removed the nodejs sample buildpack. The larger ecosystem of productionalized buildpacks that now exists should provide solutions to this issue. Feel free to open an issue with the buildpack authors if you have further issues.


change returning values in to_radians and to_gradians pull

Updates/improvements on ompy.py 0329 1940:
Changes in the different returning values inside functions to_radians and to_gradians, depending on the conditions (arguments passed).
The previous one were incorrect, they were duplicates from function to_dec_degrees returning values.

Inside functions to_dec_degrees, to_radians, to_gradians and to_turns if the current angle unit to convert from is sexagesimal system (from_sexagesimal=True) the variable previously called sexagesimal to store the input in the required format was renamed as sexagesimal_.
Done this way since the variable names dec_degrees, radians, gradians and sexagesimal are being reserved to the correspondent convertion functions, i.e. radians used in to_radians.


reduce unnecessary info messages

Signed-off-by: Naiming Shen<EMAIL_ADDRESS>Some of the info message updates do not reflect changes on real status of the device
they mainly due to new timestamp changes from some structure status check.

this patch is to find the changes due to insignificant changes and suppress the upload
but add a periodical publish of info about 10 mins to advertise the more recent timestamps

We should talk about splitting out parts of the device info proto message into a hardware info message (about things which never change or only change when some new disk, network, memory card is plugged in). That will make the device info message a lot smaller.

Makes sense.

changed to using copy & clear then compare.

modified to have the clear & compare A & B, DNS already has the old data, added two new into contexts for DNCL and NodeAgent which were not saved before. Add back the "LastError" as @giggsoff commented on.

will do the squash

let me rename a few things.


Schema Format.

Hi, i have a editor Slate.js
running in production, it gives me only output as JSON.
And 10Tap accepts json but both of them have different json schema .
Is there a way to customize the JSON Schema format according my needs.

This might help you https://10play.github.io/10tap-editor/docs/examples/configureExtensions#extending-extension-and-updating-document-schema
Otherwise I think you should create some migration function to migrate from slate
You can also create a fully customizable tiptap editor with https://10play.github.io/10tap-editor/docs/setup/advancedSetup


move sharepoint edit info call from service worker to tab

SP calls from the service worker tend to receive 401 even with credentials included, whereas SP calls from the tab usually succeed.

:tada: This issue has been resolved in version 6.42.0 :tada:
The release is available on:

GitHub release
v6.42.0

Your semantic-release bot :package::rocket:


Accepting challenge authorization failed

Cert-manager challenge is throwing timeout error (likely firewall-issue)
$ kubectl describe challenge
Name:         example-xfnsg-3078724781-2644950104
Namespace:    sample
Labels:       <none>
Annotations:  <none>
API Version:  acme.cert-manager.io/v1beta1
Kind:         Challenge
Metadata:
  Creation Timestamp:  2021-05-14T06:59:38Z
  Finalizers:
    finalizer.acme.cert-manager.io
  Generation:  1
  Managed Fields:
    API Version:  acme.cert-manager.io/v1alpha2
    Fields Type:  FieldsV1
    fieldsV1:
      f:metadata:
        f:finalizers:
          .:
          v:"finalizer.acme.cert-manager.io":
        f:ownerReferences:
          .:
          k:{"uid":"1b4840e2-b81c-4370-8e6d-e826d9f58767"}:
            .:
            f:apiVersion:
            f:blockOwnerDeletion:
            f:controller:
            f:kind:
            f:name:
            f:uid:
      f:spec:
        .:
        f:authzURL:
        f:dnsName:
        f:issuerRef:
          .:
          f:group:
          f:kind:
          f:name:
        f:key:
        f:solver:
          .:
          f:http01:
            .:
            f:ingress:
              .:
              f:class:
        f:token:
        f:type:
        f:url:
        f:wildcard:
      f:status:
        .:
        f:presented:
        f:processing:
        f:reason:
        f:state:
    Manager:    controller
    Operation:  Update
    Time:       2021-05-14T07:00:11Z
  Owner References:
    API Version:           acme.cert-manager.io/v1alpha2
    Block Owner Deletion:  true
    Controller:            true
    Kind:                  Order
    Name:                  example-xfnsg-3078724781
    UID:                   1b4840e2-b81c-4370-8e6d-e826d9f58767
  Resource Version:        26980663
  Self Link:               /apis/acme.cert-manager.io/v1beta1/namespaces/sample

/challenges/example-xfnsg-3078724781-2644950104
  UID:                     0128e34c-2a11-4c44-9fd4-7a635527fbf7
Spec:
  Authorization URL:  https://acme-v02.api.letsencrypt.org/acme/authz-v3/13104045447
  Dns Name:           example.company.org
  Issuer Ref:
    Group:  cert-manager.io
    Kind:   ClusterIssuer
    Name:   cert-manager-letsencrypt
  Key:      qaQ3IqfKbgySIgiMZDoJhylciS8DbVqFZsX-p8ticZU.M11JNRntM2LW_wR4i3HXfRkhVmvl61Gs9PZv-hjz5kQ
  Solver:
    http01:
      Ingress:
        Class:  nginx-v2
  Token:        qaQ3IqfKbgySIgiMZDoJhylciS8DbVqFZsX-p8ticZU
  Type:         HTTP-01
  URL:          https://acme-v02.api.letsencrypt.org/acme/chall-v3/13104045447/-J-f5g
  Wildcard:     false
Status:
  Presented:   false
  Processing:  false
  Reason:      Error accepting authorization: acme: authorization error for example.company.org: 400 urn:ietf:params:acme:error:connection: Fetching http://example.company.org/.well-known/acme-challenge/qaQ3IqfKbgySIgiMZDoJhylciS8DbVqFZsX-p8ticZU: Timeout during connect (likely firewall problem)
  State:       invalid
Events:
  Type     Reason     Age   From          Message
  ----     ------     ----  ----          -------
  Normal   Started    16m   cert-manager  Challenge scheduled for processing
  Normal   Presented  16m   cert-manager  Presented challenge using http-01 challenge mechanism
  Warning  Failed     15m   cert-manager  Accepting challenge authorization failed: acme: authorization error for example.company.org: 400 urn:ietf:params:acme:error:connection: Fetching http://example.company.org/.well-known/acme-challenge/qaQ3IqfKbgySIgiMZDoJhylciS8DbVqFZsX-p8ticZU: Timeout during connect (likely firewall problem)

Describe the bug:
Error when describing challenge
Reason:      Error accepting authorization: acme: authorization error for example.company.org: 400 urn:ietf:params:acme:error:connection: Fetching http://example.company.org/.well-known/acme-challenge/qaQ3IqfKbgySIgiMZDoJhylciS8DbVqFZsX-p8ticZU: Timeout during connect (likely firewall problem)
Clusterissuer yaml file
apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
  annotations:
    configsync.gke.io/cluster-name-selector: pilot-as-apps-cluster
  name: cert-manager-letsencrypt
  namespace: cert-manager
  labels:
    app: cert-manager
    env: sample
    region: us-east-1
spec:
  acme:
    # The ACME server URL
    server: https://acme-v02.api.letsencrypt.org/directory
    # Email address used for ACME registration
    email<EMAIL_ADDRESS>    # Name of a secret used to store the ACME account private key
    privateKeySecretRef:
      name: cert-manager-letsencrypt
    # Enable the HTTP-01 challenge provider
    solvers:
        - http01:
            ingress:
              class: nginx-v2

Ingress.yaml
kind: Ingress
metadata:
  name: minimal-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
    kubernetes.io/ingress.class: "nginx-v2"
    cert-manager.io/cluster-issuer: "cert-manager-letsencrypt"
spec:
  tls:
   - hosts:
       - example.company.org
     secretName: abhishek-test
  rules:
   - host: example.company.org
     http:
      paths:
      - path: /
        backend:
         serviceName: httpd
         servicePort: 80

-->
Expected behaviour:
it was expected that certificate must be in true state. But because challenge is not getting completed expected result is not coming.
Steps to reproduce the bug:
Anything else we need to know?:
Environment details::

Kubernetes version: v1.18.10-gke.901 (Anthos cluster on aws)
Cloud-provider/provisioner: AWS
cert-manager version: v0.16.1
Install method: static manifests

/kind bug

The same problem, but a little bit different reason.
  Reason:      Error accepting authorization: acme: authorization error for company.org: 403 urn:ietf:params:acme:error:unauthorized: Invalid response from https://company.org/.well-known/acme-challenge/6lWy2UQyimps2kEP_AuMF_yuVxU77HR6CG2oU-rXBUs [<IP_ADDRESS>]: "<!DOCTYPE html><html lang=\"ru\"><head><meta charSet=\"utf-8\"/><meta http-equiv=\"x-ua-compatible\" content=\"ie=edge\"/><meta name=\"vi"

I have A record that points to another ingress. 98% that's the reason it doesn't work.

@abhivaidya07 I assume example.company.org is your internal ingress. You might want to try adding this hostname (mapped to your ip) into your /etc/hosts. You can edit your cert-manager deployment and add:
spec:   hostAliases:       - hostnames:         - example.company.org         ip: <IP_ADDRESS> # replace with the ip of a node on the cluster

@abhivaidya07 I assume example.company.org is your internal ingress. You might want to try adding this hostname (mapped to your ip) into your /etc/hosts. You can edit your cert-manager deployment and add:
spec:
  hostAliases:
      - hostnames:
        - example.company.org
        ip: <IP_ADDRESS> # replace with the ip of a node on the cluster

Man U save my live <3

Thanks @aalsabag. Closing the issue


benchmark wiki page images is broked

https://github.com/Microsoft/FASTER/wiki/Performance-of-FASTER-in-C%23

need change branch name from master into main

thanks, fixed.


how we can run?

hi, how we can run?

Hello. Thanks for the interesting to this project. Currently it's in the stage of describing of the using and manual creating. This is browser based bot for personal usage.


Agent Timing

Hi, I'm using osbrain for creating a blackboard system with multiple agents, but I am running into some timing issues.
I've created two proxy classes that are able to reproduce the error, they are posted below.
import osbrain
from osbrain import run_nameserver
from osbrain import run_agent
from osbrain import Agent
import time

class Blackboard(Agent):

    def on_init(self):
        self.ka_to_execute = (None, 0)
        self.trigger_event_num = 0
        self.trigger_events = {}
        self.pub_trigger_alias = 'trigger'
        self.pub_trigger_addr = self.bind('PUB', alias=self.pub_trigger_alias)

    def connect_pub_trigger(self, message):
        agent_name, response_addr, response_alias = message
        self.connect(response_addr, alias=response_alias, handler=self.response_trigger_handler)
        return (self.pub_trigger_alias, self.pub_trigger_addr)

    def send_pub_trigger(self):
        self.send(self.pub_trigger_alias, 'sending trigger')

    def response_trigger_handler(self, message):
        self.log_info('Writing Trigger Response')
        agent, trig_val = message

    def run_problem(self):

        for i in range(2):
            #self.log('Starting Timer')
            self.send_pub_trigger()
            time.sleep(1)

class KaBase(Agent):

    def on_init(self):
        self.trigger_val = 0
        self.trigger_response_alias = None
        self.trigger_response_addr = None

    def add_blackboard(self, blackboard):
        self.bb = blackboard

    def connect_pub_trigger(self):
        if self.bb:
            self.trigger_response_alias = 'trigger_response_{}'.format(self.name)
            self.trigger_response_addr = self.bind('PUSH', alias=self.trigger_response_alias)
            self.pub_trigger_alias, self.pub_trigger_addr = self.bb.connect_pub_trigger((self.name, self.trigger_response_addr, self.trigger_response_alias))
            self.connect(self.pub_trigger_addr, alias=self.pub_trigger_alias, handler=self.pub_trigger_handler)

    def pub_trigger_handler(self, message):
        self.log_info('Sent trigger handler')
        self.send(self.trigger_response_alias, (self.name, self.trigger_val))

I am running into an issue with timing when I attempt to use the run_problem method in Blackboard. Below is my attempt to run the method, where the output is posted below
Input
ns = run_nameserver()
bb = run_agent(name='blackboard', base=Blackboard)
ka_rp = run_agent(name='ka_rp', base=KaBase)

ka_rp.add_blackboard(bb)
ka_rp.connect_pub_trigger()

bb.run_problem()

ns.shutdown()

Output
Broadcast server running on <IP_ADDRESS>:9091
NS running on <IP_ADDRESS>:18727 (<IP_ADDRESS>)
URI = PYRO:Pyro.NameServer@<IP_ADDRESS>:18727
INFO [2020-02-26 16:47:34.983973] (ka_rp): Sent trigger handler
INFO [2020-02-26 16:47:35.985655] (ka_rp): Sent trigger handler
INFO [2020-02-26 16:47:36.987399] (blackboard): Writing Trigger Response
INFO [2020-02-26 16:47:36.990119] (blackboard): Writing Trigger Response
NS shut down.

We notice that both the blackboard publishes the trigger to our agent, however we do not get the push response (i.e. Writing Trigger Response)  from the agent until after both triggers are sent.
The intended function should send the trigger via publish and receive the push response before the next trigger event is send out.
However, I've noticed that if I perform this type of action outside of the Blackboard agent, I get the correct functionality.
The loop below is essentially mimicking the run_problem method.
Input
ns = run_nameserver()
bb = run_agent(name='blackboard', base=Blackboard)
ka_rp = run_agent(name='ka_rp', base=KaBase)

ka_rp.add_blackboard(bb)
ka_rp.connect_pub_trigger()

for i in range(2):
    bb.send_pub_trigger()
    time.sleep(1)

ns.shutdown()

Output
Broadcast server running on <IP_ADDRESS>:9091
NS running on <IP_ADDRESS>:17733 (<IP_ADDRESS>)
URI = PYRO:Pyro.NameServer@<IP_ADDRESS>:17733
INFO [2020-02-26 16:47:29.409920] (ka_rp): Sent trigger handler
INFO [2020-02-26 16:47:29.411943] (blackboard): Writing Trigger Response
INFO [2020-02-26 16:47:30.413244] (ka_rp): Sent trigger handler
INFO [2020-02-26 16:47:30.415158] (blackboard): Writing Trigger Response
NS shut down.

We notice that the trigger is sent by the blackboard, and immediately afterwards the  KaBase agent sends its push response.
I imagine that I am missing something relating to the timing of sending/receiving messages.
Any help would be appreciated.
Thank you.
-Ryan

Yeah, your run_problem() method takes control of the main thread, so the agent does not process incoming messages until if finished the run_problem() execution. That means, your Blackboard is receiving the messages on time, only it does not process them on time.
You want to do that asynchronously.
An alternative (not recommended) would be to call bb.unsafe.run_problem(). See the documentation on one-way, unsafe calls. This is not recommended since it is "unsafe", which means you will have two threads running in concurrently. Python's GIL protects you, but better be sure!
So you may want to use timers instead:
# bb.run_problem()
bb.each(1, 'send_pub_trigger')

time.sleep(3)
ns.shutdown()

PS: if timers do not fit your purpose well, consider splitting your Blackboard agent in two: make one "active", which just sleeps and sends triggers. Then the Blackboard agent is completely reactive: it receives triggers and reacts to them by sending PUB messages. Once they are sent, its reaction is complete, so it goes back to listening to new incoming events (so it will process the reply back from the agent on time).
Alternatively, you can safely execute tasks in parallel if you run bb.unsafe.run_task() or bb.after(0, 'task'), but in order to be safe you would need to communicate with the main thread using the loopback socket, or another inproc socket that you create. This is unfortunately not documented. If you want to contribute documentation on that, welcome! :blush:

Wonderful, that is definitely what I was missing! Thank you for the information. I think I might try this a couple of different ways to see which is most effective for my problem. If I end up using the last method you suggested, I'll be sure to write something up. Thanks again.

Closing this for now then. Feel free to comment/reopen if you need more help. :blush:


Prevent duplicate entries in $PATH. Fixes #690

See #690.
I converted path to PATH while at it. Is there a reason why it should be lowercase? I followed the general convention of having PATH uppercase. Let me know if I shouldn't.
I've also included @7Moses command to remove duplicate entries from $PATH in the comment. Didn't want to always run that command indadvertedly for all users.
What do you think, @7Moses, @skwp ?

Looks good, should we have that path cleaner command in there uncommented? It's probably pretty cheap to run

Don't know why it was lowercase, uppercase seems more standard

Yeah it's probably cheap... I just didn't know of any possible edge cases or side effects or...  Should I uncomment it?

Ok, I have uncommented it. Feel free to merge it

ping @skwp


how to install TensorRT 7.0

hi，could you tell me how to  install TensorRT 7.0

you can google nvidia tensorRT document and find the installation doc.


ad url help required

HI cladera
I want to use this plugin for play creative ads , it is  a sort of dfp url , how can i pass the ad url into using the cuepoint plugin
thanks in advance

Hi @nafisakanwal sorry for the late response.
This plugin is not specifically intended for advertising. I am not familiar with dfp urls so I cannot help you any further.
Thank you.


Exception : "Tried to populate ItemsControls, but not a single item had enough space. "

Dear Sherman,
Thanks for sharing insightful code.
It works as a charm in table / grid layout when height of a text element is less than available / remaining page height.
However, when repot is in letter-layout which is composed of multiple paragraphs, when height of text increases remaining page height, following exception is thrown in the code -
Tried to populate ItemsControls, but not a single item had enough space.
This can be caused by bad XAML or a given page size that is too small to fit row content.
Can you help to resolve the issue.
Regards,

Hi @smsaleem could you please provide example XAML for me to test with?
This can happen if the list cannot fit at least 1 fully visible item in the page. The paginator works by filling the list one by one, each time checking if the new item is fully visible, and if not, signals that a new page is needed. If even the first item doesn't fit, you get an empty list, and this exception.
I wouldn't be surprised if there was a bug, this is hardly production ready code 😄

Dear Sherman,
Please accept apology for late response.
Example application is attached as a zip file.
WpfReporting-master.zip
However, for convenience example XAML is -

<Grid.RowDefinitions>

</Grid.RowDefinitions>
    <!--  Page Header  -->
    <StackPanel Grid.Row="0">
        <TextBlock
            FontSize="30"
            FontWeight="Bold"
            Text="{Binding CollectionName}" />
        <TextBox BorderThickness="0" />
    </StackPanel>

    <!--  Report Detail  -->

    <ItemsControl
        x:Name="ReportList"
        Grid.Row="2"
        lib:Document.Paginate="True"
        ItemsSource="{Binding Stories}">
        <ItemsControl.ItemTemplate>
            <DataTemplate DataType="{x:Type reports:StoryBook}">
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="*" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                    </Grid.RowDefinitions>

                    <TextBlock
                        Grid.Row="0"
                        Margin="0,20,0,20"
                        FontFamily="Arial"
                        FontSize="26"
                        FontWeight="Bold"
                        Text="{Binding Title}" />

                    <TextBlock
                        Grid.Row="1"
                        FontFamily="Times New Roman"
                        FontSize="20"
                        LineHeight="35"
                        Text="{Binding Story, Mode=OneTime}"
                        TextAlignment="Justify"
                        TextWrapping="Wrap" />
                    <TextBlock
                        Grid.Row="2"
                        FontFamily="Arial"
                        FontSize="12"
                        FontStyle="Italic"
                        Text="{Binding URL}" />
                </Grid>

            </DataTemplate>
        </ItemsControl.ItemTemplate>

        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <VirtualizingStackPanel Orientation="Vertical" />
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
    </ItemsControl>

    <!--  Footer  -->
    <Grid Grid.Row="3">
        <TextBlock HorizontalAlignment="Right">
            <Run Text="Page " />
            <Run lib:Document.SetCurrentPageNumberAttachedProperty="True" Text="{Binding (lib:Document.CurrentPageNumber), Mode=OneWay, RelativeSource={RelativeSource Self}}" />
            <Run Text=" of " />
            <Run lib:Document.SetLastPageNumberAttachedProperty="True" Text="{Binding (lib:Document.LastPageNumber), Mode=OneWay, RelativeSource={RelativeSource Self}}" />
        </TextBlock>
    </Grid>
</Grid>

Two json data files are also available for two reports, one work and other not working.
Please see if you can help.
Regards,


upgrade to hashbrown 0.15.0

Hashbrown 0.15.0 has reworked the entry API which requires the use of a raw entry builder to replace keys.
Closes https://github.com/kube-rs/kube/issues/1597

Motivation
Upgrade to hashbrown 0.15.0

Solution
As a result of a reworked entry API in hashbrown 0.15.0, we cannot longer use the replace_key() function to replace an entry's key directly. This uses a raw entry builder for the HashMap instead.

hashbrown 0.15.0 also changed the default hasher from ahash to foldhash which uses the zlib license. However, it is approved for allowlist by cncf, so I added it to the allowlist.


get_or_fetch_member can raise discord.errors.HTTPException

https://github.com/python-discord/bot-core/blob/6ae78684ee0e61d8a6ad8bb779ea30f2e5294d0d/botcore/utils/members.py#L22-L26
This can raise discord.errors.HTTPException for an invalid user ID (for example a snowflake too far into the future). This should be handled as the user not being found instead.
I'm 99% sure I can make this error in prod (without int e), but would rather save a Sentry alert.

Can discord.errors.HTTPException be raised for any other reason? I wouldn't want bot-core to gobble the error if the client should be handling a reason for raising that error themselves.

I think it will raise it for pretty much any invalid ID

We could make it's a 40X error and raise otherwise

Sounds like it's fine to change this accept to HTTPException then, since NotFound is a sub-class.

We could make sure it's a 40X error and raise otherwise

I think we shouldn't obfuscate other 4xx status code, we could indeed make it catch HTTPException, and if it's a 400 or 404, we return None, otherwise we raise.
And I can take this if you want

Sounds good, assigned!


adding icons to the location and climate.

I want to enhance the page by adding icons to the location and climate.. please assign me......

This feature is already present... closing this issue


Documentation

Improve documentation, ensure every class/method has KDoc comments attached.

Not all classes are documented, I think. I left this open just to have a reference issue when someone documents something.
I've done some research and there doesn't seem to be a ready-made documentation coverage plugin for Dokka. However, I found these pointers https://slack-chats.kotlinlang.org/t/2476007/hi-all-i-need-generate-coverage-for-inline-doc-at-my-code-an
Maybe we could build something like that ourselves.
IMHO we could close this issue and maybe open one about documentation coverage.

I will do that, thank you


Remove sensitive kyuubi.engine.credentials from spark conf

Why are the changes needed?

To remove the sensitive info and do not show it on UI as well.

How was this patch tested?

[x] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[x] Run test locally before make a pull request

Codecov Report

Merging #3892 (eb50cd4) into master (4b74129) will decrease coverage by 0.03%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             master    #3892      +/-   ##
============================================
- Coverage     51.78%   51.75%   -0.04%
  Complexity       13       13
============================================
  Files           506      506
  Lines         28952    28955       +3
  Branches       3987     3987
============================================
- Hits          14993    14985       -8
- Misses        12535    12548      +13
+ Partials       1424     1422       -2

Impacted Files
Coverage Δ

...rg/apache/kyuubi/engine/spark/SparkSQLEngine.scala
70.10% <100.00%> (ø)

.../kyuubi/server/mysql/constant/MySQLErrorCode.scala
13.84% <0.00%> (-6.16%)
:arrow_down:

...ache/kyuubi/server/mysql/MySQLCommandHandler.scala
77.77% <0.00%> (-4.05%)
:arrow_down:

...apache/kyuubi/engine/JpsApplicationOperation.scala
77.41% <0.00%> (-3.23%)
:arrow_down:

...ache/kyuubi/operation/KyuubiOperationManager.scala
79.45% <0.00%> (-2.74%)
:arrow_down:

...ache/kyuubi/server/mysql/MySQLGenericPackets.scala
76.59% <0.00%> (-2.13%)
:arrow_down:

...a/org/apache/kyuubi/service/TFrontendService.scala
90.98% <0.00%> (ø)

...rg/apache/kyuubi/ctl/cmd/log/LogBatchCommand.scala
65.57% <0.00%> (ø)

.../ha/client/zookeeper/ZookeeperClientProvider.scala
69.56% <0.00%> (ø)

...apache/kyuubi/service/TBinaryFrontendService.scala
48.38% <0.00%> (+0.60%)
:arrow_up:

... and 2 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thanks, merging to master/1.6


ASP.Net WebForms controls

Hi,
Does this library work in ASP.Net WebForms page? What is the syntax to register and instantiate the recaptcha control in an aspx page?
Thanks

Hi, @djsmith
ReCaptcha.NET currently supports razor script only. However, the wrapper itself can be used in both WebForm and MVC.
WebForm custom control for reCaptcha was not in my scope at the time of building this library.
Cheers,


could not set up solver for input hashing: must provide a ProjectAnalyzer

Version: latest
I run dep status.
Output: could not set up solver for input hashing: must provide a ProjectAnalyzer
It used to work.

first "bad" commit: https://github.com/golang/dep/commit/00a5b76e3610c146f449be0011ca0cabda5baafc
(but I'm not sure)

I have a fix will have a PR shortly

thank you !

I still get the same error running dep prune in latest version 536f25f.

@vinicio sorry about that - should be fixed now!

Thank you!


Loss instability during training

I have already trained a WaveGlow model from scratch using LJ Speech dataset and everything worked well during training.
I now try to train a new model using a private dataset that contains only 2 hours of speech. Some audios are inferior to segment_length=16000 (approximatively 10 audios for a dataset composed of 2300 audios). This training is performed in FP32 and, except for batch_size=24, I use the same hyper-parameters than the one in config.json.
Training loss decreases slowly during 120k iterations (which represents a lot of epochs for my small dataset) but further iterations lead to two types of errors:

NaN loss: I tracked det(W) at each layer to check if the determinant was crossing between positive and negative values, but when loss becomes NaN, all determinants are strictly positive. I don't really know which other term in the loss could cause a NaN issue.
Jump in the loss: The loss jumps from negative values to positive ones. The loss continues to diverge at next iterations and model forgets what it learned.

I already used this private dataset using WaveNet and everything worked well, which assumes that this dataset is not corrupted.
I tried to decrease the learning rate but instability still persists. Any insight or help to understand these problems would be greatly appreciated.

I have the same problem, after ~30k iterations the loss starts to jump to positive values and finally ends up with NaN loss. I'm using sigma = sqrt(0.5) and learning rate = 1e-4 (also tried lowering to 5e-5 and sigma 1.0).
My dataset has more than 10 hours of speech (9000 audios), but none of my audio clips is longer than 16000 milliseconds.  Also, I have removed empty audio files and the audios are amplified/normalized using ffmpeg-normalize before training.
I don't know what can be the problem, all audio files must be longer than segment_length?

Can you check during training while computing the loss if any of the predicted z values are equal to zero?

Not sure, but in case some Z value is equal to zero what could be the cause?

I can check that @rafaelvalle. I have already restarted the training from scratch using a smaller batch_size and I have modified the DataLoader in order to ignore audios that are inferior to segment_length=16000. I will see how the loss behaves with this new setting and as soon as I have a new anomaly I will start to track predicted z values. I will keep you informed.
@emanzanoaxa, all I know is that a z value that is equal to 0 suggests that the model fully contracted the input data (audio) into the highest density region of the latent space (i.e 0), which is bad for reconstruction. The second term of the loss (determinant of the Jacobian matrix of the transform) is here to penalize such a contraction. In the case of a contraction, the determinant of the Jacobian would be 0, which would cause an infinite error. So a predicted z value that is equal to 0 would suggest that the second term  of the loss was ignored during training.
Why was it ignored ? good question ... Maybe an outlier batch, a learning rate that is too big .. Need to be investigated.

@julianzaidi about the learning rate, I've tried multiple values and always ends up the same. The loss is not going under ~-5.3 and finally it goes NaN on my custom dataset. About the segment_length I'm confused, LJSpeech dataset (what is suggested to be used with waveglow) has an average audio duration of 10 seconds per clip, so the majority of the clips won't be longer than 16000ms (16s). So why the default config has segment_length=16000 if the dataset clips are shorter than that?
I don't know the effect of lowering the segment_lenght value on the final quality of a well trained model, you know if I can reduce it without losing quality on the result?

Consider https://github.com/NVIDIA/waveglow/issues/95

I also confirm that since I modified mel2samp to avoid audios that are inferior to segment_length, loss is stable. As @nshmyrev mentioned in #95, padding with zeros in mel2samp might be the problem.

Thanks fo sharing this, @julianzaidi.

Beware that the default sampling rate in the config is 22050, so 16000 samples is shorter than 1 second.

Oh I see, I thought 16000 value was ms not samples.
@julianzaidi can you share the modified code to ignore audios with less than 16000 segment_length?

You can do something of this sort to create an audio file list that includes only files larger than 0.5M.
find . -name "*.wav" -size +0.5M > audio_filelist.txt

I removed any audio clips that were sub one second. I'm still seeing instability during training. Spikes in the loss, and then crashes with nan
@rafaelvalle any other suggestions?

Check if you have files with lots of silence and remove them.
You can also trim silence from the beginning and end of files.

@rafaelvalle hello, thanks first for your great work! I'm trying to train model with my custom dataset(48K sampling rate). I ensured that all my audio samples sizes are more than segment length(which I set to 16000), so no 'padding with zero' problem, and I also followed the advice that using std() to avoid zero sequence in https://github.com/NVIDIA/waveglow/issues/155. But I still get NaN loss after several epoch. Any idea what else will cause this issue? Thanks

@rafaelvalle hello, thanks first for your great work! I'm trying to train model with my custom dataset(48K sampling rate). I ensured that all my audio samples sizes are more than segment length(which I set to 16000), so no 'padding with zero' problem, and I also followed the advice that using std() to avoid zero sequence in #155 by @jongwook. But I still get NaN loss after several epoch. Any idea what else will cause this issue? Thanks

same here, I have used vad to remove all the silense part in the wav and make use all the audio is longer than segment length. i have also using .std() to make sure there is no silense piece in the training data. I have also replace torch.logdet(W) with torch.det(W).abs().log(). none of the above helps. the loss became NaN when the loss became around -4.6. did you find a way to solve this?

For the ppl getting NaNs, please let us know if you're training in FP16 or FP32 and if you have NaNs in your log_s.

Oh I see, I thought 16000 value was ms not samples.
@julianzaidi can you share the modified code to ignore audios with less than 16000 segment_length?
I did this dummy fix:
class Mel2Samp(torch.utils.data.Dataset):
    """
    This is the main class that calculates the spectrogram and returns the
    spectrogram, audio pair.
    """

    def __init__(self, training_files, segment_length, filter_length,
                 hop_length, win_length, sampling_rate, mel_fmin, mel_fmax):
        self.audio_files = files_to_list(training_files)
        for file in self.audio_files:
            audio_data, sample_r = load_wav_to_torch(file)
            if audio_data.size(0) < segment_length:
                self.audio_files.remove(file)
        random.seed(1234)

The loss seems to be more stable now.

You should avoid modifying lists while iterating, use a copy of your list instead; list(self.audio_files).
Or better yet list comprehension;
# remove audio files less than segment_length
print("#audio_files={}".format(len(self)))
self.audio_files[:] = [f for f in self.audio_files if
                       load_wav_to_torch(f)[0].size(0) >= segment_length]
print("#audio_files after removal={}".format(len(self)))

Oh I see, I thought 16000 value was ms not samples.
@julianzaidi can you share the modified code to ignore audios with less than 16000 segment_length?
I did this dummy fix:
class Mel2Samp(torch.utils.data.Dataset):
    """
    This is the main class that calculates the spectrogram and returns the
    spectrogram, audio pair.
    """

    def __init__(self, training_files, segment_length, filter_length,
                 hop_length, win_length, sampling_rate, mel_fmin, mel_fmax):
        self.audio_files = files_to_list(training_files)
        for file in self.audio_files:
            audio_data, sample_r = load_wav_to_torch(file)
            if audio_data.size(0) < segment_length:
                self.audio_files.remove(file)
        random.seed(1234)

The loss seems to be more stable now.

You should avoid modifying lists while iterating, use a copy of your list instead; list(self.audio_files).
Or better yet list comprehension;
# remove audio files less than segment_length
print("#audio_files={}".format(len(self)))
self.audio_files[:] = [f for f in self.audio_files if
                       load_wav_to_torch(f)[0].size(0) >= segment_length]
print("#audio_files after removal={}".format(len(self)))


Fix trailingSlash in documentation

What Changed & Why
The documentation references a trailingSlashes option, but the code shows that it's actually called trailingSlash.
This PR updates the language in the README file to reflect that.

👍  Thanks!


update cluster deployment steps

Steps to start a cluster at e.g. https://www.cockroachlabs.com/docs/stable/start-a-local-cluster.html should be updated to:

Have users start each node in the foreground. Per @bdarnell, we are discouraging the use of --background and most examples in the docs should start each node in a new terminal window/tab.
Remove use of cockroach quit to stop nodes. Instead, use instructions here as documented in #7304.
Possibly deemphasize the use of --listen-addr per this thread (but this may mean broader changes).

For future triage prioritization, @taroface and @johnrk.


Make default background colour for the mathjax preview tooltip NOT the same as the editor background

https://github.com/artisticat1/obsidian-latex-suite/blob/1fbcf544db94221075268ed48359da84573ab071/src/editor_extensions/math_tooltip.ts#L66C20-L66C47
Currently the default background colour for the mathjax preview tooltip is the same as the editor background, which causes confusion (especially when it appear on top of other math).
Personally, I am using the following snippet to change to a grey color, but I think the default should be changed too to something other than matching the background.
.cm-tooltip.cm-tooltip-cursor {
    background-color: rgb(113, 113, 113) !important;
}

Implemented in 1.8.0.


Implement journald logging driver

enhance https://github.com/containerd/nerdctl/issues/1039 with journald log driver

Can we implement nerdctl logs for journald, or at least print a human-readable error to clarify that the feature is not implemented yet?


bug: Ionicons are not loaded in browser when ionic build --prod was given (V4)

I created an ionic app using CLI. and served the app using ionic serve, it worked perfectly. I tried to take browser build using ionic build --prod and run the index.html in www folder.
The app was ran successfully but the icons are not displaying. I checked the network tab and therelated svg are loaded correctly.
But in Android devices, icons are loaded perfectly.
ionic V 4.1.0

Hi there,
Thanks for the issue. Can you provide the output of running ionic info in your project's directory?
Thanks!

Thanks for the replay.
`Ionic:
Ionic CLI                     : 5.0.0 (C:\Users\Anandhang\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework               : @ionic/angular 4.5.0
@angular-devkit/build-angular : 0.13.9
@angular-devkit/schematics    : 7.3.9
@angular/cli                  : 7.3.9
@ionic/angular-toolkit        : 1.5.1
Cordova:
Cordova CLI       : 9.0.0<EMAIL_ADDRESS>Cordova Platforms : browser 6.0.0
Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.0, (and 4 other plugins)
Utility:
cordova-res : not installed
native-run  : 0.2.2
System:
NodeJS : v10.15.0 (C:\Program Files\nodejs\node.exe)
npm    : 6.4.1
OS     : Windows 10`

Thanks for the follow up. When doing ionic build --prod and using routing, you can't open index.html using its file path. you will need to serve it up using a server (even if it's just a local server).
Can you serve your app using a server and let me know if you are still running into issues? If you have python installed, you can run a local server on your computer using python -m SimpleHTTPServer 8000.
Thanks!

Issue still persists for me. Even on conference template app with updated ionic angular. Served using live-server npm package
Ionic Info
Ionic:
Ionic CLI                     : 5.2.2 (C:\Users\snick\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework               : @ionic/angular 4.6.2
@angular-devkit/build-angular : 0.13.9
@angular-devkit/schematics    : 7.3.9
@angular/cli                  : 7.3.9
@ionic/angular-toolkit        : 1.5.1
Cordova:
Cordova CLI       : not installed
Cordova Platforms : not available
Cordova Plugins   : not available
Utility:
cordova-res : not installed
native-run  : not installed
System:
NodeJS : v10.15.3 (C:\Program Files\nodejs\node.exe)
npm    : 6.9.0
OS     : Windows 10

Hi Liam,
I ran the build (dist) folder live-server library. Still its not working for me.
Thanks.

Thanks for the follow up. Are you able to reproduce this with an Ionic starter app?

Yes. It's repeated in starter app also.

Thanks for the follow up. I was able to reproduce this using the live-server package.
What appears to be happening is in order for live-server to work properly with svg elements, it injects some JavaScript into the svg element.
The Ionicons component strips anything inside of the svg element that is not svg related material. Allowing JavaScript to be freely injected into our components would pose a security risk to our users, so we remove it.
Additionally, there seem to be some issues with using svgs in live-server in general: https://github.com/tapio/live-server/issues/272.
As an alternative, you can use python -m SimpleHTTPServer [PORT] if you need a simple server without live reloading. If you do need a server with live reloading, I would recommend you use your framework's solution for live reloading (for example, if building with Angular try using ng serve).
I am going to close this as this is not an Ionic issue. I would recommend filing a bug on the live-server GitHub repo. Thanks!

Confirming error is on live-server's end. Works as expected on firebase hosting.


[stable/grafana] Allows alternate scheduler for grafana deployment

What this PR does / why we need it: Ability to deploy grafana via alternate scheduler, eg stork.

/assign @linki

/lgtm


Fix email validation catch up:

Universal links: update the listed url paths to limit them to the supported ones
Support now the email validation process with Synapse (registration and password_reset only)
Pursue the account creation (or password reset) in Login Activity
TchapLoginActivity: Do not stop loading wheel on registration flow update - the registration is still in progress (for Tchap)

FYI I tested registration/pasword_reset and legacy email validation in all cases (with and without session in Tchap app)

merged, assigned to be reviewed later


Implement segmentation

Only works for now on keyframes and as long as the delta does not have to make the quantization cdfs change index.

Looks fine, but how you are testing this?

By setting fs.segmentation.features[0][SegLvl::SEG_LVL_ALT_Q as usize] = true; and adjusting the delta, of course.
Ready for merging, does not desync on inter frames anymore.

Needs rebase

Coverage decreased (-1.2%) to 75.881% when pulling c193a48b2fa157eb3746b126065bd25e497a2fba on atomnuker:master into 75a06568cc65b8b80857654c6b54a59c6fa15af2 on xiph:master.

I'd like more encode decode tests for this, but given how long this has been open, I think we should land it now.


Implement syntax improvements for media queries from level 4 specification

https://bugzilla.mozilla.org/show_bug.cgi?id=1422225
Update: https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries and linked pages.

I have updated the table and also added a section about range contexts here: https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries
Added two examples here: https://developer.mozilla.org/en-US/docs/Web/CSS/@media
As with the other issue, need to figure out how to get the level 5 spec to show up properly here https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries

I've reviewed the pages you've updated, and made a few small changes; nice work Rachel!
The SpecName and Spec2 macros get their data from the SpecData.json file in our KumaScript repo. I've updated it to include the MQ5 spec, see here: https://github.com/mdn/kumascript/pull/795.
There are only two bits left to do here before we can close this item:

Add a note to the Fx63 rel notes: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/63, in the CSS section. Follow the same pattern you can see in there already, making sure you reference the bug using the {{bug}} macro.

In the bug itself, ask the engineer who did the work for a review. To do this:

Go to https://bugzilla.mozilla.org/show_bug.cgi?id=1422225
Make a note of who did the engineering work on this bug, by looking for the "Assignee" label at the top of the bug. In this case it is Emilio (his bugzilla handle, :emilio, is probably the most useful bit in here)
At the bottom of the page there is a select dropdown and text field with the label "Need more information from". Find that.
In the text field, enter the engineer's bugzilla handle. Select the autocomplete suggestion that comes up.
Add a comment to the bug saying that you've done the documentation work, link to the sections you've added, and ask really politely if Emilio would mind reviewing your doc additions.

Thanks again!

Looks great, thanks! I'll close this one now.


Bounding Boxes

Create bounding boxes to better handle group intersection handling.

24,000 objects, 320x240 image size:
Render finished : 1m34.8119446s (No bounding boxes)
Render finished : 2.4859576s (Bounding box on each set of 24 objects)


Scala Stream Collector: explore HTTP2 support

Per https://aws.amazon.com/about-aws/whats-new/2016/08/aws-elastic-beanstalk-supports-application-load-balancer/

My first question would be whether the Clojure collector should just work out of the box with HTTP2 and whether there are any code changes required at all.
See point #1 in Mark Nottinghams blog post below
https://www.mnot.net/blog/2014/01/30/http2_expectations
Quote:

In fact, the library that you use for HTTP/1 can be updated to support HTTP/2 without changing any application code.

duplicate of #3073


Seq plusAll should provide efficient prepending

This changes the semantics so should either be a new operator or a change to plusAll in cyclops 11.


Default to vite 5

It's beginning to get a bit cumbersome to opt into vite 5 everywhere through the "resolutions", and I'm not always successful in switching it. Was there anything holding vinxi back from defaulting to it?

closed by

https://github.com/nksaraf/vinxi/commit/1343da3200ecb0a4571b19fcf55591082c441637


DynamicJsonBuffer Issue

I followed all the directions when on Connect your Paper Signal when I got to step 7 and I tried to upload I got an error proclaiming

'DynamicJsonBuffer' was not declared in this scope

wonder what I did wrong, a or more likely what information might be usefull in solving this

Hey @levimail12 , Looks like ArduinoJSON released a new version that is not compatible with Paper Signals at the moment. To get compiling, you'll need to rollback a version.
To do this, Open up Arduino. Then go to Sketch->Include Library->Manage Libraries...
Then search for ArduinoJSON.
When you find the library, just use the drop down in the bottom left to select a slightly older version and click "Update."

Is this still a problem because I’m having a similar situation that when I get to step 7 I get a compile error.


Only first container works

I'm having a list of items which are grouped in years. You can either filter by year and by name/category. Filtering by year works fine but filtering by name/category only affects the first container.
let mixerYear =  mixitup('.mixitup-pub-container', {
selectors: {
control: '.yearfilter',
target: '.mix--year'
}
});
let mixerName =  mixitup('.mixitup-item-container', {
selectors: {
control: '.namefilter',
target: '.publication__item'
}
});
I have a fiddle prepared so you can try it out and see what i mean.
https://jsfiddle.net/t6ytjxzq/
What did i forget?

Hi @moesphemie,
You're almost there, but unlike MixItUp 2's jQuery API which wrapped a jQuery collection of one or more elements, MixItUp 3 mixers represent a single container only.
Therefore, for your .mixitup-item-container which occurs multiple times in your markup, you would need to instantiate a mixer for each one.
const itemContainers = Array.from(document.querySelectorAll('.mixitup-item-container'));

const config = {
  selectors: {
    control: '.namefilter',
    target: '.publication__item'
  }
};

const mixers = itemContainers.map(container => mixitup(container, config));

I've updated your fiddle with the above code here: https://jsfiddle.net/t6ytjxzq/1/ and it appears to be working as intended.
Alternatively, there is also an undocumented 4th parameter which can be passed to the mixitup() factory which can be used to return a  jQuery-like "collection" instead of instance. We use this internally to wrap register mixitup as  jQuery plugin so that the v2 API can be used.
To use this, you can call like this:
const mixerCollection =  mixitup('.mixitup-item-container', {
  selectors: {
    control: '.namefilter',
    target: '.publication__item'
  }
}, void 0, true);

NB: third paramater is a reference to an optional iframe, so is omitted by passing void 0. You can then use your collection to perform operations on multiple instance simultaneously just as you would the jQuery api:
mixerCollection.mixitup('filter', '.cat-1');

Here's your fiddle updated with this approach: https://jsfiddle.net/t6ytjxzq/2/, and also works as expected.
It's up to you which approach want to take. As the second option is not part of our public API it may change in the future, so I'd probably recommend using the first option.
Hope that helps.

Hey @patrickkunka thank you very much for your great answer :) I figured out that it would be solved by working with an array but i just couldn't come up with the right approach! Now it makes sense and I've learned something new. Thank you


Start server [Bug]:

General Info

[x] I didn't added any mods
[ ] I get this issue consistently in single-player
[X] I get this issue consistently in multi-player
[x] I am crashing and can provide my crash report(s)
[x] I am using the latest version of the modpack

Your launcher
Curseforge
Modpack version
1.0.3
Describe your issue
Cant start server, in pc install java 17
2023-09-21 01:15:29,719 main WARN Advanced terminal features are not available in this environment
[01:15:29] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 43.2.23, --fml.mcVersion, 1.19.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20220805.130853, nogui]
[01:15:29] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.8+10.0.8+main.0ef7e830 starting: java version 17.0.8 by Oracle Corporation; OS Windows 11 arch amd64 version 10.0
[01:15:31] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/F:/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2363!/ Service=ModLauncher Env=SERVER
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.nio.file.Path.getFileSystem()" because "path" is null
        at java.base/java.nio.file.Files.provider(Files.java:105)
        at java.base/java.nio.file.Files.isDirectory(Files.java:2316)
        at MC-BOOTSTRAP/fmlloader@1.19.2-43.2.23/net.minecraftforge.fml.loading.FileUtils.getOrCreateDirectory(FileUtils.java:24)
        at MC-BOOTSTRAP/fmlloader@1.19.2-43.2.23/net.minecraftforge.fml.loading.FMLPaths.loadAbsolutePaths(FMLPaths.java:62)
        at MC-BOOTSTRAP/fmlloader@1.19.2-43.2.23/net.minecraftforge.fml.loading.FMLPaths.setup(FMLPaths.java:52)
        at MC-BOOTSTRAP/fmlloader@1.19.2-43.2.23/net.minecraftforge.fml.loading.FMLServiceProvider.initialize(FMLServiceProvider.java:63)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.8/cpw.mods.modlauncher.TransformationServiceDecorator.onInitialize(TransformationServiceDecorator.java:68)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.8/cpw.mods.modlauncher.TransformationServicesHandler.lambda$initialiseTransformationServices$7(TransformationServicesHandler.java:92)
        at java.base/java.util.HashMap$Values.forEach(HashMap.java:1065)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.8/cpw.mods.modlauncher.TransformationServicesHandler.initialiseTransformationServices(TransformationServicesHandler.java:92)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.8/cpw.mods.modlauncher.TransformationServicesHandler.initializeTransformationServices(TransformationServicesHandler.java:51)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.8/cpw.mods.modlauncher.Launcher.run(Launcher.java:87)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.8/cpw.mods.modlauncher.Launcher.main(Launcher.java:77)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.8/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26)
        at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.8/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23)
        at cpw.mods.bootstraplauncher@1.1.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141)
Restarting automatically in 10 seconds (press Ctrl + C to cancel)

Steps to reproduce the issue
startserver.bat

Additional Information
[21сент.2023 01:17:51.181] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 43.2.23, --fml.mcVersion, 1.19.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20220805.130853, nogui]
[21сент.2023 01:17:51.185] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.8+10.0.8+main.0ef7e830 starting: java version 17.0.8 by Oracle Corporation; OS Windows 11 arch amd64 version 10.0
[21сент.2023 01:17:51.206] [main/DEBUG] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Found launch services [fmlclientdev,forgeclient,minecraft,forgegametestserverdev,fmlserveruserdev,fmlclient,fmldatauserdev,forgeserverdev,forgeserveruserdev,forgeclientdev,forgeclientuserdev,forgeserver,forgedatadev,fmlserver,fmlclientuserdev,fmlserverdev,forgedatauserdev,testharness,forgegametestserveruserdev]
[21сент.2023 01:17:51.224] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : [srgtomcp]
[21сент.2023 01:17:51.234] [main/DEBUG] [cpw.mods.modlauncher.LaunchPluginHandler/MODLAUNCHER]: Found launch plugins: [mixin,eventbus,slf4jfixer,object_holder_definalize,runtime_enum_extender,capability_token_subclass,accesstransformer,runtimedistcleaner]
[21сент.2023 01:17:51.240] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Discovering transformation services
[21сент.2023 01:17:52.650] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found additional transformation services from discovery services: [F:\mods\JCPlugin-1.17.x-1.20.x-4.0.4-Forge.jar][F:\mods\serializationisbad-1.5.jar]
[21сент.2023 01:17:52.661] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found transformer services : [jcplugin,mixin,fml,serializationisbad]
[21сент.2023 01:17:52.661] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading
[21сент.2023 01:17:52.661] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service jcplugin
[21сент.2023 01:17:52.661] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service jcplugin
[21сент.2023 01:17:52.661] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service mixin
[21сент.2023 01:17:52.661] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service mixin
[21сент.2023 01:17:52.661] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service fml
[21сент.2023 01:17:52.664] [main/DEBUG] [net.minecraftforge.fml.loading.LauncherVersion/CORE]: Found FMLLauncher version 1.0
[21сент.2023 01:17:52.664] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML 1.0 loading
[21сент.2023 01:17:52.664] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found ModLauncher version : 10.0.8+10.0.8+main.0ef7e830
[21сент.2023 01:17:52.664] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found AccessTransformer version : 8.0.4+66+master.c09db6d7
[21сент.2023 01:17:52.664] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found EventBus version : 6.0.3+6.0.3+master.039e4ea9
[21сент.2023 01:17:52.664] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found Runtime Dist Cleaner
[21сент.2023 01:17:52.665] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found CoreMod version : 5.0.1+15+master.dc5a2922
[21сент.2023 01:17:52.665] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package implementation version 6.0.0+6.0.0+master.42474703
[21сент.2023 01:17:52.665] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package specification 5
[21сент.2023 01:17:52.666] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service fml
[21сент.2023 01:17:52.666] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service serializationisbad
[21сент.2023 01:17:52.666] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service serializationisbad
[21сент.2023 01:17:52.667] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Configuring option handling for services
[21сент.2023 01:17:52.670] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services initializing
[21сент.2023 01:17:52.670] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service jcplugin
[21сент.2023 01:17:52.670] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service jcplugin
[21сент.2023 01:17:52.670] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service mixin
[21сент.2023 01:17:52.678] [main/DEBUG] [mixin/]: MixinService [ModLauncher] was successfully booted in cpw.mods.cl.ModuleClassLoader@7a30d1e6
[21сент.2023 01:17:52.687] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/F:/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2363!/ Service=ModLauncher Env=SERVER
[21сент.2023 01:17:52.689] [main/DEBUG] [mixin/]: Initialising Mixin Platform Manager
[21сент.2023 01:17:52.690] [main/DEBUG] [mixin/]: Adding mixin platform agents for container ModLauncher Root Container(ModLauncher:4f56a0a2)
[21сент.2023 01:17:52.690] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for ModLauncher Root Container(ModLauncher:4f56a0a2)
[21сент.2023 01:17:52.690] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container ModLauncher Root Container(ModLauncher:4f56a0a2)
[21сент.2023 01:17:52.690] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for ModLauncher Root Container(ModLauncher:4f56a0a2)
[21сент.2023 01:17:52.691] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container ModLauncher Root Container(ModLauncher:4f56a0a2)
[21сент.2023 01:17:52.691] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service mixin
[21сент.2023 01:17:52.691] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service fml
[21сент.2023 01:17:52.691] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Setting up basic FML game directories

For 1.19.2 server you need Java 17. In Server files you have description about how to run a localhost server. Please read before you post a issue.
README-server guide.txt

For 1.19.2 server you need Java 17. In Server files you have description about how to run a localhost server. Please read before you post a issue.
README-server guide.txt
Here is a tutorial how to switch between Java versions.
i read tutorial, and i have 17 java

Have another problem
[13:23:04] [FTB Backups Config Watcher 0/INFO] [ne.cr.ft.FTBBackups/]: Config at C:\Users\avpno\Desktop\serv\config\ftbbackups2.json has changed, reloaded!