2.0.0 - libc++abi: terminating due to uncaught exception of type NSException - Abort trap: 6

macOS 13.5.2 - M1 Mac Mini + Xcode 15 (15A240d)
I followed the instruction to Build, which worked (except for having to go in and change the DEVELOPMENT_TEAM from 6PV5YF2UES to my own)
I compiled using Xcode 15, and the binary runs, but errors out with:
$ sudo aftermath -o $HOME/Desktop --deep
Password:
      ___    ______                            __  __
     /   |  / __/ /____  _________ ___  ____ _/ /_/ /_
    / /| | / /_/ __/ _ \/ ___/ __ `__ \/ __ `/ __/ __ \
   / ___ |/ __/ /_/  __/ /  / / / / / / /_/ / /_/ / / /
  /_/  |_/_/  \__/\___/_/  /_/ /_/ /_/\__,_/\__/_/ /_/

Temporary Aftermath directory created at /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/Aftermath_H2WG304GQ6NY
2023-09-19T12:12:18Z - Command.swift - Running Aftermath Version 2.0.0
2023-09-19T12:12:18Z - Command.swift - Aftermath Collection Started
2023-09-19T12:12:18Z - Command.swift - Collection started at 2023-09-19T12:12:18Z
2023-09-19T12:12:18Z - Command.swift - Starting ES logging...
2023-09-19T12:12:18Z - ESLogs.swift - Collecting ES logs...
2023-09-19T12:12:18Z - Command.swift - Running pcap...
2023-09-19T12:12:18Z - Command.swift - Started system recon
2023-09-19T12:12:19Z - Command.swift - Finished system recon
2023-09-19T12:12:19Z - Command.swift - Started gathering network information...
2023-09-19T12:12:19Z - NetworkConnections.swift - Collecting airport information...
2023-09-19T12:12:19Z - NetworkConnections.swift - Gathering results of lsof...
2023-09-19T12:12:19Z - Command.swift - Finished gathering network information
2023-09-19T12:12:19Z - Command.swift - Starting process dump...
2023-09-19 12:12:19.575 aftermath[24867:7322047] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
*** First throw call stack:
(
	0   CoreFoundation                      0x00000001a6fdb154 __exceptionPreprocess + 176
	1   libobjc.A.dylib                     0x00000001a6afa4d4 objc_exception_throw + 60
	2   CoreFoundation                      0x00000001a70c59b8 -[__NSCFString characterAtIndex:].cold.1 + 0
	3   CoreFoundation                      0x00000001a70c1f80 -[__NSArrayM insertObject:atIndex:].cold.2 + 0
	4   CoreFoundation                      0x00000001a6f0328c -[__NSArrayM insertObject:atIndex:] + 912
	5   aftermath                           0x00000001029761d0 __parse_block_invoke + 640
	6   CoreFoundation                      0x00000001a6f55cb4 __NSARRAY_IS_CALLING_OUT_TO_A_BLOCK__ + 24
	7   CoreFoundation                      0x00000001a6f55b3c -[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 196
	8   aftermath                           0x0000000102975bf8 parse + 380
	9   aftermath                           0x00000001029759c0 getSubmittedByPlist + 556
	10  aftermath                           0x00000001029a9bbc $s9aftermath4TreeC20createNodeDictionarySDySiAA0D0CyypGGyF + 1980
	11  aftermath                           0x000000010299d96c $s9aftermath13ProcessModuleC3runyyF + 416
	12  aftermath                           0x000000010297dc50 $s9aftermath7CommandC5startyyFZ + 6384
	13  aftermath                           0x000000010297bf14 $s9aftermath7CommandC4mainyyFZ + 60
	14  aftermath                           0x000000010298179c $s9aftermath7CommandC5$mainyyFZ + 40
	15  aftermath                           0x0000000102981884 main + 28
	16  dyld                                0x00000001a6b2bf28 start + 2236
)
libc++abi: terminating due to uncaught exception of type NSException
Abort trap: 6

Seeing this as well. A reboot fixed it in my case, but we are hoping to automate collection of Aftermath logs with Jamf Pro/Jamf Protect


After uploading a new schema, if the target schema registry is selected, the list should be refreshed to show the new schema.

Select a schema registry.
Open a schema.
Save as local file.
Edit the schema.
Upload the schema to result in a new version of the schema.
Observe the schema tree.

Expected: the list auto refreshes to show the newly uploaded schema.
Actual: doesn't auto refresh, requires manually refresh via the refresh button.

Need to at least refresh the Schemas view even if the new schema isn't "revealed" in the view


Approvals

Each report can be approved for the initial objectives and then for mid/end-year reviews.

Looking good


Identifiers validation failed for dataset Colección e identificación de las especies de Meloidogyne y su distribución en los cultivos más importantes para México

Identifier validation failed for the dataset Colección e identificación de las especies de Meloidogyne y su distribución en los cultivos más importantes para México:

Crawler attempt: 283
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 44
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 44, absent records count 44
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3072879/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Colección e identificación de las especies de Meloidogyne y su distribución en los cultivos más importantes para México : https://doi.org/10.15468/4xft8e.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset Colección e identificación de las especies de Meloidogyne y su distribución en los cultivos más importantes para México:

Crawler attempt: 286
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 44
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 44, absent records count 44
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3093763/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Colección e identificación de las especies de Meloidogyne y su distribución en los cultivos más importantes para México : https://doi.org/10.15468/4xft8e.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.


Implement About Page

it is known, that there is no about page. Implementation is in progress.

About Page added in Version 0.4.9


Fibaro walli integration

Hello,
Can you add integration for walli devices please ?
I can add walli-dimmer to HA configuration but I can't setting some parameters like led color or button actions.
You can find the parameters list at this link.
Regards
Cyril

Hi there @ccleouf66 👋
We use our GitHub issues for tracking issues and bugs, not for support or feature requests.
For feature requests, please use our community forum: https://community.home-assistant.io/c/feature-requests
../Frenck


Incomplete help for "kctrl package available get" command.

What steps did you take:
Run:
kctrl package available get --help

This outputs:
Get details for an available package or the openAPI schema of a package with a specific version

Usage:
  kctrl package available get [flags]

Aliases:
  get, g

Examples:
# Get details about an available package
kctrl package available get -p cert-manager.community.tanzu.vmware.com

# Get the values schema for a particular version of the package
kctrl package available get -p cert-manager.community.tanzu.vmware.com --values-schema

Flags:
  -h, --help               help for get
  -n, --namespace string   Specified namespace ($KCTRL_NAMESPACE or default from kubeconfig)
  -p, --package string     Set package name (required)
      --values-schema      Values schema of the package (optional)

Global Flags:
      --color                       Set color output (default true)
      --column strings              Filter to show only given columns
      --debug                       Include debug output
      --json                        Output as JSON
      --kube-api-burst int          Set Kubernetes API client burst limit (default 1000)
      --kube-api-qps float32        Set Kubernetes API client QPS limit (default 1000)
      --kubeconfig string           Path to the kubeconfig file ($KCTRL_KUBECONFIG)
      --kubeconfig-context string   Kubeconfig context override ($KCTRL_KUBECONFIG_CONTEXT)
      --kubeconfig-yaml string      Kubeconfig contents as YAML ($KCTRL_KUBECONFIG_YAML)
      --tty                         Force TTY-like output (default true)
  -y, --yes                         Assume yes for any prompt

Succeeded

Following example given, eg.:
kctrl package available get -p cert-manager.community.tanzu.vmware.com --values-schema

Replace cert-manager.community.tanzu.vmware.com with some package name you do have available.
What happened:
The command above gives an error of:
Target cluster 'https://<IP_ADDRESS>:59117' (nodes: xxx)

kctrl: Error: Package version is required when --values-schema flag is declared

What did you expect:
The help string does say package with a specific version, but nowhere in the help string does it give an example of how to say what version you want the information for, nor is there an obvious command line option to pass the version. There is no --version option like other commands when doing an install of a package.
I would expect the help string to show how you specify the version.
Anything else you would like to add:
Note that all I have in the cluster is a Package and PackageMetadata resource. There are no package repositories etc. I have no idea if this affects anything.
Environment:
% kctrl version
kctrl version 0.34.0

% kubectl version
Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.5", GitCommit:"5c99e2ac2ff9a3c549d9ca665e7bc05a3e18f07e", GitTreeState:"clean", BuildDate:"2021-12-16T08:38:33Z", GoVersion:"go1.16.12", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.4", GitCommit:"e6c093d87ea4cbb530a7b2ae91e54c0842d8308a", GitTreeState:"clean", BuildDate:"2022-03-06T21:32:53Z", GoVersion:"go1.17.7", Compiler:"gc", Platform:"linux/amd64"}

Vote on this request
This is an invitation to the community to vote on issues, to help us prioritize our backlog. Use the "smiley face" up to the right of this comment to vote.
👍 "I would like to see this addressed as soon as possible"
👎 "There are other more important things to focus on right now"
We are also happy to receive and review Pull Requests if you want to help working on this issue.
cc @jorgemoralespou

value-schema needs version of the package, kctrl package available get -p cert-manager.community.tanzu.vmware.com/1.0.0 --values-schema should work. The example needs to be updated.
Also, another concern is that if we should use --version flag like the installed command.


feat: create native ios component gallery

Task name
Create a native iOS component gallery.
Description
In order to properly be able to gather what components we want to build with a good degree of accuracy, it would be extremely helpful to have a native iOS component library gallery.
We can use this app's contents (both the code as well as the visual aspect in runtime) as reference material when creating new iOS components in Flutter.
Other comments
We probably need an iOS dev to help us here. In the meantime, I can experiment with learning some SwiftUI and see how far we can get. 👀

Well, SwiftUI turns out to not super be my thing, but I made at least a start with 0ffc722 😄


Missing support for Cocoapods

Hey devs,
Is there a reason you don't still support Cocoapods? I realize for a brand new project someone might decide to use Carthage over Cocoapods, but my current project already has several pods and it's pretty tedious to  have to add Carthage as well just for this one library.
Any chance of adding Cocoapods support again?

Hi Tyler, The SDK's are dynamic frameworks and can be included in podfiles. Should work with the latest pod version and then access nicely from your project as a module. However, carthage and pods are compatible and will most likely be a quick route to success. After you execute cathage, you configure your xcode framework (drag and drop) and then use import  (same as pods). It's also nice, because you don't get all the pod artifacts hidden in your project.
In-house, after execute carthage with submodule, we add the checked out dependency project to our main app project. Makes it easy to debug and update.

Thanks for the info. I managed to get it going, I was missing the steps about adding the post-build script to copy just the relevant files from the framework.
I actually just attended BoxWorks in San Francisco, looks like you guys are up to an impressive amount of stuff. Box Skills looks super cool, very interested to see how it works in real life.
On Thu, Oct 12, 2017 at 5:39 PM Jim DiZoglio < Jim DiZoglio ( Jim DiZoglio<EMAIL_ADDRESS>) > wrote:

Hi Tyler, The SDK's are dynamic frameworks and can be included in
podfiles. Should work with the latest pod version and then access nicely
from your project as a module. However, carthage and pods are compatible
and will most likely be a quick route to success. After you execute
cathage, you configure your xcode framework (drag and drop) and then use
import (same as pods). It's also nice, because you don't get all the pod
artifacts hidden in your project.
In-house, after execute carthage with submodule, we add the checked out
dependency project to our main app project. Makes it easy to debug and
update.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub (
https://github.com/box/box-ios-browse-sdk/issues/131#issuecomment-336280339
) , or mute the thread (
https://github.com/notifications/unsubscribe-auth/ABFfjWCcGBh1Po-5aOUwqAJiQBmoWESRks5srob6gaJpZM4PvrEu
).


Issue with {cases}

Hi first of all thanks for making this wonderful module.
I have LaTex  bellow
f\left(x\right)= \begin{cases} \frac{1-e^{3x-12}}{20\ln{(5-x)}} ; x≤4 \\ \frac{x^3-16x^2+83x+k}{x^3-21x^2+140x-288}; x>4 \end {cases}
While trying to convert this with latex2mathml it gives

latex2mathml.exceptions.MissingEndError

But when trying to convert with https://temml.org/ it is giving a valid mathml and doesn't showing error.
Can you help me to overcome this issue in python?

@jiotv321 The issue is because there is a space between \end {cases}. It should be fixed in https://github.com/roniemartinez/latex2mathml/pull/393

@all-contributors please add @jiotv321  for bug


🗄 write and read metadata from the store

Enhance Object to be able to store arbitrary metadata alongside its tree and change the stage code to do so. When serialising the results, read the metadata from via the Object instead of getting it from BuildResult. When the object is later committed the metadata will also be saved. This ensures that all metadata is also present for the object when later builds are resumed from that object, or a previously built object is exported.

I am going to split up one commit here but then this should in theory be good -- but I think we should just go with #1187 instead, to combine the store layout changes with the FsCache integration. I will keep this open and updated though, so it is easier to follow the changes that are independent of the FsCache integration.


[Bug]: Pages render error: TypeError: Cannot destructure property 'siteData' of 'usePageData(...)' as it is undefined.

Version
Node.js v20.13.1
Details
      info    Rendering pages...
      error   Page "/404" SSG rendering failed.
      error   Page "/api/client-api/api-components" SSG rendering failed.
      error   Page "/api/client-api/api-runtime" SSG rendering failed.
      error   Page "/api/commands" SSG rendering failed.
      error   Page "/api/config/config-basic" SSG rendering failed.
      error   Page "/api/config/config-build" SSG rendering failed.
      error   Page "/api/config/config-frontmatter" SSG rendering failed.
      error   Page "/api/config/config-theme" SSG rendering failed.
      error   Page "/api/" SSG rendering failed.
      error   Page "/guide/advanced/custom-search" SSG rendering failed.
      error   Page "/guide/advanced/custom-theme" SSG rendering failed.
      error   Page "/guide/advanced/extend-build" SSG rendering failed.
      error   Page "/guide/basic/auto-nav-sidebar" SSG rendering failed.
      error   Page "/guide/basic/conventional-route" SSG rendering failed.
      error   Page "/guide/basic/custom-page" SSG rendering failed.
      error   Page "/guide/basic/deploy" SSG rendering failed.
      error   Page "/guide/basic/ssg" SSG rendering failed.
      error   Page "/guide/basic/static-assets" SSG rendering failed.
      error   Page "/guide/basic/use-mdx" SSG rendering failed.
      error   Page "/guide/default-theme/components" SSG rendering failed.
      error   Page "/guide/default-theme/doc-page" SSG rendering failed.
      error   Page "/guide/default-theme/home-page" SSG rendering failed.
      error   Page "/guide/default-theme/i18n" SSG rendering failed.
      error   Page "/guide/default-theme/multi-version" SSG rendering failed.
      error   Page "/guide/default-theme/navbar" SSG rendering failed.
      error   Page "/guide/default-theme/overview-page" SSG rendering failed.
      error   Page "/guide/start/getting-started" SSG rendering failed.
      error   Page "/guide/start/introduction" SSG rendering failed.
      error   Page "/" SSG rendering failed.
      error   Page "/plugin/community-plugins/overview" SSG rendering failed.
      error   Page "/plugin/official-plugins/api-docgen" SSG rendering failed.
      error   Page "/plugin/official-plugins/client-redirects" SSG rendering failed.
      error   Page "/plugin/official-plugins/container-syntax" SSG rendering failed.
      error   Page "/plugin/official-plugins/last-updated" SSG rendering failed.
      error   Page "/plugin/official-plugins/medium-zoom" SSG rendering failed.
      error   Page "/plugin/official-plugins/overview" SSG rendering failed.
      error   Page "/plugin/official-plugins/playground" SSG rendering failed.
      error   Page "/plugin/official-plugins/preview" SSG rendering failed.
      error   Page "/plugin/official-plugins/rss" SSG rendering failed.
      error   Page "/plugin/official-plugins/shiki" SSG rendering failed.
      error   Page "/plugin/official-plugins/typedoc" SSG rendering failed.
      error   Page "/plugin/system/introduction" SSG rendering failed.
      error   Page "/plugin/system/plugin-api" SSG rendering failed.
      error   Page "/plugin/system/write-a-plugin" SSG rendering failed.
      error   Page "/zh/api/client-api/api-components" SSG rendering failed.
      error   Page "/zh/api/client-api/api-runtime" SSG rendering failed.
      error   Page "/zh/api/commands" SSG rendering failed.
      error   Page "/zh/api/config/config-basic" SSG rendering failed.
      error   Page "/zh/api/config/config-build" SSG rendering failed.
      error   Page "/zh/api/config/config-frontmatter" SSG rendering failed.
      error   Page "/zh/api/config/config-theme" SSG rendering failed.
      error   Page "/zh/api/" SSG rendering failed.
      error   Page "/zh/guide/advanced/custom-search" SSG rendering failed.
      error   Page "/zh/guide/advanced/custom-theme" SSG rendering failed.
      error   Page "/zh/guide/advanced/extend-build" SSG rendering failed.
      error   Page "/zh/guide/basic/auto-nav-sidebar" SSG rendering failed.
      error   Page "/zh/guide/basic/conventional-route" SSG rendering failed.
      error   Page "/zh/guide/basic/custom-page" SSG rendering failed.
      error   Page "/zh/guide/basic/deploy" SSG rendering failed.
      error   Page "/zh/guide/basic/ssg" SSG rendering failed.
      error   Page "/zh/guide/basic/static-assets" SSG rendering failed.
      error   Page "/zh/guide/basic/use-mdx" SSG rendering failed.
      error   Page "/zh/guide/default-theme/components" SSG rendering failed.
      error   Page "/zh/guide/default-theme/doc-page" SSG rendering failed.
      error   Page "/zh/guide/default-theme/home-page" SSG rendering failed.
      error   Page "/zh/guide/default-theme/i18n" SSG rendering failed.
      error   Page "/zh/guide/default-theme/multi-version" SSG rendering failed.
      error   Page "/zh/guide/default-theme/navbar" SSG rendering failed.
      error   Page "/zh/guide/default-theme/overview-page" SSG rendering failed.
      error   Page "/zh/guide/start/getting-started" SSG rendering failed.
      error   Page "/zh/guide/start/introduction" SSG rendering failed.
      error   Page "/zh/" SSG rendering failed.
      error   Page "/zh/plugin/community-plugins/overview" SSG rendering failed.
      error   Page "/zh/plugin/official-plugins/api-docgen" SSG rendering failed.
      error   Page "/zh/plugin/official-plugins/client-redirects" SSG rendering failed.
      error   Page "/zh/plugin/official-plugins/container-syntax" SSG rendering failed.
      error   Page "/zh/plugin/official-plugins/last-updated" SSG rendering failed.
      error   Page "/zh/plugin/official-plugins/medium-zoom" SSG rendering failed.
    error   Page "/zh/plugin/system/write-a-plugin" SSG rendering failed.                                                                                10:55:55 [30/1905]
      error   Pages render error: TypeError: Cannot destructure property 'siteData' of 'usePageData(...)' as it is undefined.
          at Layout (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:97891:23)
          at Fb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29840:44)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:254)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:482)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Jb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29851:98)
          at Kb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29850:140)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:345)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Gb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29840:470)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:211)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:482)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:482)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:482)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Eb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29857:216)
          at Vb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29872:145)
          at __webpack_modules__.1420.exports.renderToString (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29875:108)
          at render (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:124227:51)
          at async file:///tmp/jj/fun/packages/core/dist/index.js:2023:28
          at async Promise.all (index 86)
          at async renderPages (file:///tmp/jj/fun/packages/core/dist/index.js:2012:5)
          at async build (file:///tmp/jj/fun/packages/core/dist/index.js:2096:3)
          at async CAC.<anonymous> (file:///tmp/jj/fun/packages/document/node_modules/rspress/dist/index.js:192:3)
      /tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:97891
          const { siteData: siteData3, page } = usePageData();
                            ^

      TypeError: Cannot destructure property 'siteData' of 'usePageData(...)' as it is undefined.
          at Layout (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:97891:23)
          at Fb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29840:44)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:254)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:482)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Jb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29851:98)
          at Kb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29850:140)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:345)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Gb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29840:470)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:211)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:482)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:482)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29842:482)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Ib (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29846:304)
          at W (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29848:89)
          at Eb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29857:216)
          at Vb (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29872:145)
          at __webpack_modules__.1420.exports.renderToString (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:29875:108)
          at render (/tmp/jj/fun/packages/document/doc_build/ssr/main.cjs:124227:51)
          at async file:///tmp/jj/fun/packages/core/dist/index.js:2023:28
          at async Promise.all (index 86)
          at async renderPages (file:///tmp/jj/fun/packages/core/dist/index.js:2012:5)
          at async build (file:///tmp/jj/fun/packages/core/dist/index.js:2096:3)
          at async CAC.<anonymous> (file:///tmp/jj/fun/packages/document/node_modules/rspress/dist/index.js:192:3)
      at async CAC.<anonymous> (file:///tmp/jj/fun/packages/document/node_modules/rspress/dist/index.js:192:3)

      Node.js v20.13.1
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

 NX   Ran target build for 19 projects (2m)

   ✔  18/19 succeeded [0 read from cache]

   ✖  1/19 targets failed, including the following:

      - nx run @rspress/docs:build

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

Reproduce link
https://github.com/web-infra-dev/rspress
Reproduce Steps
Clone https://github.com/web-infra-dev/rspress and run yarn install

Our project use pnpm to manage dependencies, can you running pnpm install with corepack enabled?

It works fine in my computer. It seems your installation of Node.js is a bit special maybe, try to modify below in package.json?
- "prepare": "npm run build && husky install",
+ "prepare": "pnpm run build && husky install",

@Timeless0911 Thanks, that worked!
Should I make the PR or would you prefer to just commit it yourself?

Feel free to make your PR～


Unknown AssertionConsumerServiceURL Shibboleth.sso/SAML2/POST

I had configured everything, but getting an unknown url error after a successful login, while being redirected back to my protected page: 'Unknown AssertionConsumerServiceURL '
samlp:Status<samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Requester"/>samlp:StatusMessageUnknown AssertionConsumerServiceURL https://mywebsite/Shibboleth.sso/SAML2/POST</samlp:StatusMessage></samlp:Status>
I found references to SAML2/POST in the C:\opt\shibboleth-sp\etc\shibboleth\protocols.xml, is this not supposed to be implemented by Shibboleth.sso intrinsically?
Not sure if I need to implement that or not... somehow. Any thoughts appreciated.
-thanks a lot!

Hi @lchiriac - this may be an issue in your Shib config (unrelated to this package). You might want to try the Shib user list: https://www.shibboleth.net/community/lists/.

closing issue, found a workaround later, and forgot to close this


feat: update nightly gsm8k eval

Motivation

Modifications

Checklist

[ ] Format your code according to the Contributor Guide.
[ ] Add unit tests as outlined in the Contributor Guide.
[ ] Update documentation as needed, including docstrings or example tutorials.

# H100 TP 2, latest v0.2.15
python3 -m sglang.launch_server --model neuralmagic/Qwen2-72B-Instruct-FP8 --quantization fp8  --trust-remote-code --tp 2 --kv-cache-dtype fp8_e5m2
python3 -m sglang.bench_serving --backend sglang

Traceback (most recent call last):
[14:47:01 TP0] Exception in ModelTpServer:
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/managers/tp_worker.py", line 244, in exposed_step
    self.forward_step()
  File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/managers/tp_worker.py", line 260, in forward_step
    self.forward_prefill_batch(new_batch)
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/managers/tp_worker.py", line 507, in forward_prefill_batch
    sample_output, logits_output = self.model_runner.forward(
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/model_runner.py", line 584, in forward
    return self.forward_extend(batch)
  File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/model_runner.py", line 542, in forward_extend
    input_metadata = InputMetadata.from_schedule_batch(
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/forward_batch_info.py", line 215, in from_schedule_batch
    ret.init_flashinfer_handlers(
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/forward_batch_info.py", line 245, in init_flashinfer_handlers
    update_flashinfer_indices(
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/forward_batch_info.py", line 374, in update_flashinfer_indices
    model_runner.flashinfer_prefill_wrapper_paged.begin_forward(
  File "/usr/local/lib/python3.10/dist-packages/flashinfer/prefill.py", line 832, in plan
    self._wrapper.plan(
RuntimeError: Failed to allocate memory for batch_prefill_tmp_v with size 599785472 and alignment 16 in AlignedAllocator

  File "/usr/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/usr/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/managers/tp_worker.py", line 896, in run_tp_server
    model_server.exposed_step(recv_reqs)
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/managers/tp_worker.py", line 244, in exposed_step
    self.forward_step()
  File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/managers/tp_worker.py", line 260, in forward_step
    self.forward_prefill_batch(new_batch)
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/managers/tp_worker.py", line 507, in forward_prefill_batch
    sample_output, logits_output = self.model_runner.forward(
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/model_runner.py", line 584, in forward
    return self.forward_extend(batch)
  File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/model_runner.py", line 542, in forward_extend
    input_metadata = InputMetadata.from_schedule_batch(
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/forward_batch_info.py", line 215, in from_schedule_batch
    ret.init_flashinfer_handlers(
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/forward_batch_info.py", line 245, in init_flashinfer_handlers
    update_flashinfer_indices(
  File "/usr/local/lib/python3.10/dist-packages/sglang/srt/model_executor/forward_batch_info.py", line 374, in update_flashinfer_indices
    model_runner.flashinfer_prefill_wrapper_paged.begin_forward(
  File "/usr/local/lib/python3.10/dist-packages/flashinfer/prefill.py", line 832, in plan
    self._wrapper.plan(
RuntimeError: Failed to allocate memory for batch_prefill_tmp_v with size 599785472 and alignment 16 in AlignedAllocator

It works well without --kv-cache-dtype fp8_e5m2. @ispobock @yzh119 may help take a look

ref https://github.com/sgl-project/sglang/actions/runs/10669348477/job/29571069828


fix: [CDE-555]: fix correctly iterate over list of extensions for gitspace

fix: CDE-555: fix correctly iterate over list of extensions for gitspace.

(cherry picked from commit 1e18e289d8b7ce70c12f9a94d134f31cd6de0bd1)

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


Deliver fails with invalid request body

New Issue Checklist

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

Issue Description
When trying to deliver my app to iTunes connect, I get the following error:
invalid request body

Deliver is used as part of a lane, and I'm retrying using bundle exec deliver.
Complete output when running fastlane, including the stack trace and command used
[ldiqual@ldiqual-mbp-2 app]$ bundle exec deliver --verbose
Successfully loaded Appfile at path '/Users/ldiqual/Company/app/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/ldiqual/Company/app/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/ldiqual/Company/app/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/ldiqual/Company/app/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/ldiqual/Company/app/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/ldiqual/Company/app/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/ldiqual/Company/app/fastlane/Appfile'
-------
INFO [2016-10-24 19:25:42.01]: Successfully loaded '/Users/ldiqual/Company/app/fastlane/Deliverfile' 📄

+-----------------------+-----------------------+
| Detected Values from './fastlane/Deliverfile' |
+-----------------------+-----------------------+
| skip_screenshots      | true                  |
| skip_metadata         | true                  |
| force                 | true                  |
+-----------------------+-----------------------+

INFO [2016-10-24 19:25:42.01]: Login to iTunes Connect<EMAIL_ADDRESS>Looking for iTunes Connect Team with ID 123456

Looking for related GitHub issues on fastlane/fastlane...
Search query: The request could not be completed because:
    invalid request body

URL: https://api.github.com/search/issues?q=The%20request%20could%20not%20be%20completed%20because:%0A%09invalid%20request%20body+repo:fastlane/fastlane
➡  pilot crashes on upload
   https://github.com/fastlane/fastlane/issues/4821 [open] 23 💬
   3 days ago

➡  Unable to log in to iTunes Connect - returns HTML
   https://github.com/fastlane/fastlane/issues/2149 [closed] 18 💬
   5 weeks ago

➡  [pilot] fails with only internal testers
   https://github.com/fastlane/fastlane/issues/4907 [closed] 42 💬
   3 weeks ago

bundler: failed to load command: deliver (/Users/ldiqual/.rbenv/versions/2.3.1/bin/deliver)
Spaceship::TunesClient::ITunesConnectError: [!] The request could not be completed because:
    invalid request body
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/tunes/tunes_client.rb:218:in `handle_itc_response'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/tunes/tunes_client.rb:94:in `team_id='
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/tunes/tunes_client.rb:121:in `select_team'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spaceship-0.36.1/lib/spaceship/tunes/spaceship.rb:30:in `select_team'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/runner.rb:15:in `login'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/runner.rb:7:in `initialize'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/commands_generator.rb:47:in `new'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/commands_generator.rb:47:in `block (2 levels) in run'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/command.rb:178:in `call'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/command.rb:153:in `run'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/runner.rb:444:in `run_active_command'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/fastlane_core-0.53.0/lib/fastlane_core/ui/fastlane_runner.rb:38:in `run!'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/commander-4.4.0/lib/commander/delegates.rb:15:in `run!'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/commands_generator.rb:128:in `run'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/lib/deliver/commands_generator.rb:12:in `start'
  /Users/ldiqual/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/deliver-1.14.3/bin/deliver:5:in `<top (required)>'
  /Users/ldiqual/.rbenv/versions/2.3.1/bin/deliver:22:in `load'
  /Users/ldiqual/.rbenv/versions/2.3.1/bin/deliver:22:in `<top (required)>'

Deliverfile
skip_screenshots true
skip_metadata true
force true

Environment
Please run fastlane env and copy the output below. This will help us help you :+1:
✅ fastlane environment ✅
Stack

Key
Value

OS
10.12

Ruby
2.3.1

Bundler?
true

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
8.0

Git
git version 2.8.4 (Apple Git-73)

Installation Source
/Users/ldiqual/.rbenv/versions/2.3.1/bin/fastlane

Host
Mac OS X 10.12 (16A323)

Ruby Lib Dir
/Users/ldiqual/.rbenv/versions/2.3.1/lib

OpenSSL Version
OpenSSL 1.0.2j  26 Sep 2016

fastlane files:
`./fastlane/Fastfile`
Redacted

### fastlane gems

| Gem                 | Version | Update-Status |
| ------------------- | ------- | ------------- |
| credentials_manager | 0.16.2  | ✅ Up-To-Date  |
| fastlane_core       | 0.53.0  | ✅ Up-To-Date  |
| spaceship           | 0.36.1  | ✅ Up-To-Date  |
| cert                | 1.4.3   | ✅ Up-To-Date  |
| deliver             | 1.14.3  | ✅ Up-To-Date  |
| frameit             | 3.0.0   | ✅ Up-To-Date  |
| gym                 | 1.11.3  | ✅ Up-To-Date  |
| sigh                | 1.11.2  | ✅ Up-To-Date  |
| match               | 0.9.0   | ✅ Up-To-Date  |
| pem                 | 1.3.2   | ✅ Up-To-Date  |
| pilot               | 1.11.0  | ✅ Up-To-Date  |
| produce             | 1.2.1   | ✅ Up-To-Date  |
| scan                | 0.13.1  | ✅ Up-To-Date  |
| screengrab          | 0.5.5   | ✅ Up-To-Date  |
| snapshot            | 1.16.2  | ✅ Up-To-Date  |
| supply              | 0.7.1   | ✅ Up-To-Date  |
| fastlane            | 1.106.1 | ✅ Up-To-Date  |

### Loaded fastlane plugins:

**No plugins Loaded***

Loaded gems

| Gem                       | Version      |
| ------------------------- | ------------ |
| did_you_mean              | 1.0.0        |
| bundler                   | 1.13.5       |
| io-console                | 0.4.5        |
| i18n                      | 0.7.0        |
| json                      | 1.8.3        |
| minitest                  | 5.9.1        |
| thread_safe               | 0.3.5        |
| tzinfo                    | 1.2.2        |
| activesupport             | <IP_ADDRESS>      |
| addressable               | 2.3.8        |
| babosa                    | 1.0.2        |
| colored                   | 1.2          |
| highline                  | 1.7.8        |
| commander                 | 4.4.0        |
| security                  | 0.1.3        |
| credentials_manager       | 0.16.2       |
| excon                     | 0.54.0       |
| gh_inspector              | 1.0.2        |
| multi_json                | 1.12.1       |
| plist                     | 3.1.0        |
| rubyzip                   | 1.1.7        |
| terminal-table            | 1.4.5        |
| fastlane_core             | 0.53.0       |
| multipart-post            | 2.0.0        |
| faraday                   | 0.9.2        |
| unf_ext                   | <IP_ADDRESS>      |
| unf                       | 0.1.4        |
| domain_name               | 0.5.20160826 |
| http-cookie               | 1.0.3        |
| faraday-cookie_jar        | 0.0.6        |
| faraday_middleware        | 0.10.0       |
| fastimage                 | 1.6.8        |
| multi_xml                 | 0.5.5        |
| claide                    | 1.0.1        |
| fuzzy_match               | 2.0.4        |
| nap                       | 1.1.0        |
| cocoapods-core            | 1.1.0.rc.2   |
| cocoapods-deintegrate     | 1.0.1        |
| cocoapods-downloader      | 1.1.2        |
| cocoapods-plugins         | 1.0.0        |
| cocoapods-search          | 1.0.0        |
| cocoapods-stats           | 1.0.0        |
| netrc                     | 0.7.8        |
| cocoapods-trunk           | 1.1.1        |
| cocoapods-try             | 1.1.0        |
| escape                    | 0.0.4        |
| fourflusher               | 1.0.1        |
| molinillo                 | 0.5.2        |
| xcodeproj                 | 1.3.3        |
| cocoapods                 | 1.1.0.rc.2   |
| dotenv                    | 2.1.1        |
| mini_magick               | 4.5.1        |
| rouge                     | 1.11.1       |
| xcpretty                  | 0.2.4        |
| net-ssh                   | 3.2.0        |
| net-sftp                  | 2.1.2        |
| krausefx-shenzhen         | 0.14.10      |
| slack-notifier            | 1.5.1        |
| xcpretty-travis-formatter | 0.0.4        |
| jwt                       | 1.5.6        |
| little-plugger            | 1.1.4        |
| logging                   | 2.1.0        |
| memoist                   | 0.15.0       |
| os                        | 0.9.6        |
| signet                    | 0.7.3        |
| googleauth                | 0.5.1        |
| httpclient                | <IP_ADDRESS>      |
| hurley                    | 0.2          |
| mime-types-data           | 3.2016.0521  |
| mime-types                | 3.1          |
| uber                      | 0.0.15       |
| representable             | 2.3.0        |
| retriable                 | 2.1.0        |
| google-api-client         | 0.9.19       |
| terminal-notifier         | 1.7.1        |
| word_wrap                 | 1.0.0        |
| xcode-install             | 2.0.7        |

*generated on:* **2016-10-24**

I just tried uploading a build to test flight and i am also running into this error.

Also running into this. See: https://github.com/fastlane/fastlane/issues/6711. Think I found the cause

I am also hitting the exact same error.

same here...

Could be a TestFlight error? Earlier this morning we uploaded an update to TestFlight, but can not update/install it to our devices. TestFlight keeps saying "Could not install . The encryption information is unavailable. Try again"

@thaiduy this is different and occurs on selecting team. See #6711

Same here

Also seeing this.

Also getting this. Happens when trying to select a team

Same here ...
More ...
Execute pilot list,  get invalid request body too. Failed when logging into iTunes Connect.

Looks like there's a potential 'fix' in #6711

why is Fastlane so fragile? Every week my builds break! :(

Hey everyone, thanks for the reports, I can reproduce the issue, I'm working on a fix 🚀

@webpolis seems like there's a pretty straightforward answer to that question... if Apple exposed a formal API Fastlane would be less problematic.

Hey, thanks for your patience everyone, we were able to push new releases for spaceship, pilot and deliver, please update to the latest release using [sudo] gem update deliver or [sudo] gem update pilot. If you're using bundler use bundle update instead 👍
Special thanks to @summera for providing a super fast fix, and @milch for reviewing all the required version bumps and dependency updates :rocket:
Please let us know if that solves the issue for you.

@LeBlaaanc yeah, I just noted that Fastlane was doing web scraping under the hood. I wish I don't have to build anything for Apple, but it's still causing nightmares to all developers worldwide :)

@webpolis It's actually not web-scraping, fastlane uses spaceship, which an HTTP client that directly communicates with Apple's API endpoints, including the Apple Developer Portal and iTunes Connect 👍

@KrauseFx Updated my bundle and now the build uploads correctly. Thank you so much for your reactivity! Have a great night.

Wow!! Great work! Thanks, @KrauseFx

@KrauseFx , thank you so much for the quick turnaround on this. Amazing work !

Thanks a lot for the quick fix!

Thanks a lot!

is the version in the current gem including this fix, too?

Thanks a lot for the quick fix!


Video playback buffers huge amount of data on W10M

I noticed that this particular media stream source will buffer a huge amount of data unless hardware decoding is used.
FFMPEG decoding seems to use quite a bit of memory, around 220 on desktop, and goes OOM exception on mobile.
The issue seems to be excessive buffering: even with 0 seconds buffer time, it continues to buffer without actually playing anything. The samples are obviously not released, leading to huge memory consumption.

On Desktop, I'm seeing similar behavior but reducing the buffering time does reduce the consumption. The default buffering on a MediaStreamSource is 3 seconds, which for 1080p frames can lead to a huge amount of memory. If I reduce the buffering time to 1 second, the memory goes down to about 78MB.
I'm simply setting the time like this before playing the media:
                MediaStreamSource mss = FFmpegMSS.GetMediaStreamSource();
                mss.BufferTime = TimeSpan.FromSeconds(1);

78MB is still unacceptable for mobile media playback in background.
If I force hardware decoding, the memory never goes above 20-30MB with the same file and same buffer time, so there's that, an obvious problem with media stream source.
I haven't had the chance to do more experimenting with this issue lately, but I will get to it soon.

The force decode option has FFmpeg do the decoding, which currently means, it will take the compressed samples and decode them while using the CPU and hand back a memory buffer that contains the data. For 1080p videos, that's 3MB per sample. Reducing the buffer size even more in the MediaStreamSource will help reduce that memory. On problem that you'll face in mobile is decoding that video resolution on the CPU. While the GPU will handle it no problem, I'm not sure that the CPU can keep up.
If you don't force video decode, then FFmpeg will take the compressed samples which are much smaller. The MediaStreamSource then buffers the compressed samples that then get decoded using the HW decoders on the GPU. The MediaPipeline will do its own buffer handling but in this case you're only handling the uncompressed buffers once.
Perhaps if you use the MediaPlayer class as mentionned in #98 and reduce the buffer size, you might reduce the memory even further.

When playing local files on a PC, you can even set BufferTime to 0. Video and Audio Renderes will do buffering on their own, and playback should usually be smooth without MSS doing any buffering. MSS was primarily designed for streaming, that is why it has a very high buffer time by default.
On a PC or even phone (with local files), I would recommend to use either 0, or if you want to be extra safe, use maybe 100ms max. That is still 2-3 frames of video and 100ms of audio, on top of the buffering that renderers have. This will give you much lower memory consumption and faster playback start and seeking.
Please be aware that a single FullHD frame will take 6MB. That alone is 150MB for one second at 25fps! Think twice before using such a huge buffer. When using 100ms, I get 180MB with force decode vs 160MB with hardware decode. That is acceptable IMO. With hardware decoding, frames are stored in GPU memory, that is why it generally uses less RAM. If I use 1 second buffer, I am at a totally unacceptable level of 350MB. But memory use is still constant, no memory leaked.

My observations say otherwise: on PC, if you set the buffer time to 0 in media stream source, you actually get the advertised 10ms low lag between sample and rendering. On phone, this is not the same.
It is more likely that the buffering happens somewhere else, not in the "system". Maybe the inner workings of ffmpeg.
On phones, setting the buffer time to 0 has no effect (latency is roughly 5 seconds regardless of the buffertime you set). But that is most likely a bug in the media foundation (one of many, which will probably never get fixed) rather than system buffering.

I was talking about playback of local files on PC, not about WP.
I know that on WP, MSS support is largely broken and buggy. But WP is dead anyways.

Well this thread was mostly about mobile. Yes, on PC it works like you said: Kind of, except i do not think MF does any more buffering than the MSS own buffer.
Mobile is just FUBAR.

Oh okay.  But it is a problem of the platform implementation and happens with all MSS. There is nothing FFmpegInterop could do about that. This makes background video playback impossible on WM with MSS (at least when software decoding).
I am pretty sure that both video and audio renderer will do some buffering, otherwise it would be impossible to get smooth playback with MSS BufferTime=0. I think you can configure the MF pipeline to use less buffering, for low latency stuff. But by default, MF uses renderer buffers big enough to allow smooth playback without any buffering on source side. For a normal media pipeline, it just does not make sense to buffer on source side. Buffering should always happen on the very end of the pipeline, where the completely decoded samples are, which can be played without any further processing.


Support for private gitlab instance

Hi,
Thanks for your work ! 💪
I have a private gitlab and cistern is not able to retrieve the pipeline status.
The remote of my repo is : https://gitlab.xxx.yy/a/long/path/my-repos.git.
I have added some logs in the function Commit() of providers/gitlab.go, the url requested is : https://gitlab.xxx.yy/api/v4/projects/a/long/repository/commits/abcedf
where as, it should be https://gitlab.xxx.yy/api/v4/projects/<id>/repository/commits/abcdef.
The <id> of the project can be retrieved by calling https://gitlab.xxx.yy/api/v4/projects?search=my-repos (<= note that there is no namespace) and extract the id from the json response.
I can help to test and debug. I just don't know where to put this new functionnality.
What do you think ?

You're welcome and thank you for reporting this.
Quoting from the documentation, it is valid to call GET /projects/:id/repository/commits where  :id is "The ID or URL-encoded path of the project owned by the authenticated user".
So using the path of the project should work, as long as it's correctly encoded. I noticed that URL encoding is done both in cistern and in go-gitlab which doesn't make any sense and probably leads to the issue you're experiencing. I made a few changes on the following branch that fixes this: https://github.com/nbedos/cistern/tree/bugfix/gitlab_url_encoding
Could you please let me know if they fix this issue?
Thanks

I tried you fix and it doesn't work.
I tested manually different call to GET /projects/:id/repository/commits with curl and the only one which works is with the :id with the numeric project id.
I'm using gitlab 12.5.1.

Alright, I think now I understand. The path of the repository is truncated by cistern because I assumed all repository paths would follow the format owner/repository, which is wrong. The example you gave in your first post shows this but somehow I missed it.
I made a few changes on the same branch as yesterday: https://github.com/nbedos/cistern/tree/bugfix/gitlab_url_encoding
Now cistern is able to list the pipelines of random public GitLab repositories with arbitrary long namespaces. For example it works with https://gitlab.com/gitmate/open-source/IGitt and https://gitlab.com/gitlab-com/gl-security/gl-redteam/token-hunter
Does it work for yours too?
As for relying on the numeric ID of the repository, I'd rather avoid making an extra API call to translate the path of the repository (which is a valid repository ID) into another repository ID. As far as I understand you just have to properly escape the repository path. For example getting the project resource of the API for https://gitlab.com/gitlab-com/gl-security/gl-redteam/token-hunter is achieved by running:
curl  https://gitlab.com/api/v4/projects/gitlab-com%2Fgl-security%2Fgl-redteam%2Ftoken-hunter

unfortunately, gitlab returns a 404 which this new version while calling the commit API.

I would like to try with the id of my project hardcoded. Where can I put it please ?
In parsePipelineURL() of providers/gitlab.go ?
eg :
return "1234", id, nil

I don't get why it works with public instances but not with yours.
You suggested using the numeric ID so I take it you made API calls using curl or another method and got a response for that specific repository? So you have the proper permissions to access the repository via the API.
Are there characters outside the range [a-zA-Z] in the path of the repository ? Or in the name of the tag or branch returned by git rev-parse --abbrev-ref HEAD.

I would like to try with the id of my project hardcoded. Where can I put it please ?
In parsePipelineURL() of providers/gitlab.go ?
eg :
return "1234", id, nil

Yes, you need to replace slug by the id of your repository for both parseRepositoryURL and parsePipelineURL

Although the changes I've made thanks to this bug report do not resolve this issue I've merged them into master because they solve other bugs.
I'm unable to reproduce the initial bug without further information and so I will be closing this issue. Anyone with additional information on this problem that could help reproduce it is welcome to comment here or to open another issue.


site: add devrel job posting

Hello @ellenkorbes, @dbentley,
Please review the following commits I made in branch nicks/devrel:
4303709e30e851e338a998c3d5d1753f7514142e (2021-04-15 14:38:31 -0400)
site: add devrel job posting
Code review reminders, by giving a LGTM you attest that:

Commits are adequately tested
Code is easy to understand and conforms to style guides
Incomplete code is marked with TODOs
Code is suitably instrumented with logging and metrics

This is a fusion of the old Dev Advocate job req, and some of the newer product vision language we've been using.


Player model jitters back in forth during walking/sprinting, and up and down while falling

in case it might just be another mod causing issue, my mods are:
FirstPersonModel
yet-another-config library
xareo's world map
xareo's minimap
colormeoutlines
worldedit
wakes
visuality
vectorientation
ukulib
tweakaroo
tooltipfix
statuseffectbars
starlight
sodium
sodium extra
skinswapper
searchables
resourcify
reesesodium
recursive resources
notenoughcrashs
notenoughanimations
modmenu
minihud
midnightlib
mem leak fix
malilb
load my resources
lithium
litematica
lilac
lazydfu
lambdynamiclights
immersive thunder
immediatlyfast
image2map
horsebuff
g4mespeed
g4mespeed capture
freecam
fix elytrabug
ferritecore
fastquit
fabric language kotlin
carpet mod
fabric api
exordium
entity view distance
entity culling
entity model features
entity texture features
enhanced block entities
eating animation
dynamic fps
debugify
dcch
dashloader
cloth config
cit resewn
carpet fixes
carpet extra
cameraultils
breakfree
bobby
boat item view
block event seperator
block entity extended rendering
blanket client tweaks
bettereatingmod
better climbing
armortrimfix
armorchroma
architectury
appleskin
antighost
animatica
back and forth while walking and sprinting:

up and down while falling:

I cant really say anything to this. During walking the model slightly bobs left and right as part of the animation. Never seen or heard of the falling thing, but its 100% some other mod causing this, as its not a direct issue of this mod.


Use qualifier for IP connected devices

Currently, if devices are connected with connect <ip>,
adb-peco fails like:
+ adb -s 0146975B1201C013 shell input text hello
error: device '0146975B1201C013' not found

It looks like adb-peco always uses device serial for adb -s.
But when devices are connected via adb connect <ip>, ip should be used for adb -s <serial>.
This is consistent that adb devices shows ip.
+ adb  devices
List of devices attached
00c7f0762188ac2c        device
<IP_ADDRESS>:5555     device

Thank you for your contricutiong :)

The new version of adb-pec(including this changes) has been released https://rubygems.org/gems/adb-peco


Feature: Issues from code

Gitea version (or commit ref): 1.7.2
[most points N/A]

Description
Implement the ability to create issues from lines of code, like described here
Related/maybe different issue: Implement making references to code in issues/PRs.

@lunny
This issue should also be closed?


[WIP] [Issue#4939] Changes to support new purge task executions and purge workflows

Closes #4939

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

@srimandaleeka01 I think overall these changes are great to see.
What i think would be a better approach though is to integrate the workflow and task purging into the already existing purge executions script. This way things like the st2garbagecollector process will be automatically updated.
Should be just moving some code around.
Does that sound good?

Thanks for the pointer @nmaludy . Sorry have been out of loop on this project. I made the changes to call purge workflow and task executions in the garbagecollector . Please take a look : https://github.com/StackStorm/st2/pull/4924/commits/36c7fdf50b6675df4c1fd030cc08661e196ef551
With the above change I also added 2 new attributes _workflow_execution_ttl _task_execution_ttl this is causing the unit tests to fail . How can I fix the unit test ? Couldn't figure out yet where the st2.conf file is being patched or where the fixture is
----------------------------------------------------------------------
   Traceback (most recent call last):
    /opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/mock/mock.py line 1305 in patched
      return func(*args, **keywargs)
    st2actions/tests/unit/test_workflow_engine.py line 226 in test_process_error_handling_has_error
      gc = garbage_collector.GarbageCollectorService()
    st2reactor/st2reactor/garbage_collector/base.py line 72 in __init__
      self._workflow_execution_ttl = cfg.CONF.garbagecollector.workflow_execution_ttl
    /opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/oslo_config/cfg.py line 2547 in __getattr__
      return self._conf._get(name, self._group)
    /opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/oslo_config/cfg.py line 2264 in _get
      value = self._do_get(name, group, namespace)
    /opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/oslo_config/cfg.py line 2282 in _do_get
      info = self._get_opt_info(name, group)
    /opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/oslo_config/cfg.py line 2415 in _get_opt_info
      raise NoSuchOptError(opt_name, group)
   NoSuchOptError: no such option in group garbagecollector: workflow_execution_ttl```

Thanks again !

We just reformatted the code with black. So, would you merge master into your branch (resolve any conflicts & reformat with black)? This should help resolve any linting errors. Thanks!

@srimandaleeka01 I'd really like to see this in v3.6.0 if possible. Do you have bandwidth to bring this up-to-date with master?
Both unit and lint failures are due to missing config options. You can add those here:
https://github.com/StackStorm/st2/blob/2a6ec4f68f849b2b9289af80c3a3031a031bfba5/st2reactor/st2reactor/garbage_collector/config.py#L81-L99

@srimandaleeka01 I'd really like to see this in v3.6.0 if possible. Do you have bandwidth to bring this up-to-date with master?
Both unit and lint failures are due to missing config options. You can add those here:
https://github.com/StackStorm/st2/blob/2a6ec4f68f849b2b9289af80c3a3031a031bfba5/st2reactor/st2reactor/garbage_collector/config.py#L81-L99
Sorry for the duplicate message. I was logged into the wrong github account. I just deleted the other message.

Also, could you edit your PR description to include Closes: #4939? Thanks!

@srimandaleeka01 Would you be willing to allow maintainers to edit your PR? If so, I can quickly merge in master and adjust the config options for you.

@srimandaleeka01 Would you be willing to allow maintainers to edit your PR? If so, I can quickly merge in master and adjust the config options for you.

Please go ahead and the maintainers can edit the PR for getting it merged. Thank you!

@cognifloyd  I can update the PR, as I have taken this code made some slight changes and got it installed on a ST2 system. So happy to do update to master and merge those changes in.

@srimandaleeka01 Could you check if maintainers have access to this PR request, as I'm getting 403 error trying to push.
Please see: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork for info on how to allow maintainers to edit a PR that has been created from a fork.

@srimandaleeka01 Could you check if maintainers have access to this PR request, as I'm getting 403 error trying to push.
Please see: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork for info on how to allow maintainers to edit a PR that has been created from a fork.

I was following the article above to allow mainters to edit the PR, however I don't see that option.
It's likely that the PR has been created from a Plexxi:st2 ( a fork from master:st2).
Are there any specific changes apart from the comments you have posted for the PR ? If so please post the diff for the corresponding file , I can manually apply.

@srimandaleeka01 Could you check if maintainers have access to this PR request, as I'm getting 403 error trying to push.
Please see: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork for info on how to allow maintainers to edit a PR that has been created from a fork.

I was following the article above to allow mainters to edit the PR, however I don't see that option. It's likely that the PR has been created from a Plexxi:st2 ( a fork from master:st2) which is more restrictive ( intentionally ) .
Are there any specific changes apart from the comments you have posted for the PR ? If so please post the diff for the corresponding file , I can manually apply.

Hi - I've listed in that last review I think all the changes that I was going to make - just a few minor things like copyright, black formatting etc, and then I had a look at the TODO you had left around action_ref, and checked the collection contents - so think safest to remove the action_ref that was in the TODO whether it was relevant or not.
There is also a merge conflict with master - but the instructions to fix that are provided by GIT where it says there are conflicts (it's just that in setup.py on master it has a new binary in its list, so just a small conflict on that to change).

@srimandaleeka01 Are you ok to sign the CLA Contribution Agreement? At the moment it is blocking the PR as the contribution agreement isn't signed.
We really appreciate this fix, and we'd like to get it into the 3.7.0 release, which is targetted for end of March.
Do you have time to address the review comments this month, as we'd like to get this into the 3.7.0 PR. Alternatively, if the contribution agreement is signed, then we could fork off this repo and then merge a PR that way - and ask one of the TSC to make the review comments? Whichever you prefer.
Thanks once again for the contribution.


Add unique devce identfying information to the HA entity IDs.

Checklist

[X] I have filled out the template to the best of my ability.
[X] This only contains 1 feature request (if you have multiple feature requests, open one feature request for each feature request).
[X] This issue is not a duplicate feature request of previous feature requests.

Is your feature request related to a problem? Please describe.
no
Describe the solution you'd like
Currently, Home Assistant entity ID names are listed in the form entity_type.property, i.e., sensor.air_pressure, binary_sensor.smoke_alarm, or button.test. When multiple devices are present, they are listed as sensor.air_pressure, sensor.air_pressure_2, or sensor.air_pressure_3. It would be nice to have the items also include some identifying information about the owning device.
Some example information that is available using the Kidde JSON properties:

Using label: sensor.hallway_air_pressure, sensor.basement_air_pressure
Using ID: sensor.54879_air_pressure, sensor.36854_air_pressure
Using serial_number (also the MAC): sensor.08EB4BE3FDC8_air_pressure, sensor.019C2AFE7AE3_air_pressure
Using announcement (announcement can be different than the label): sensor.hallway_air_pressure, sensor.basement_air_pressure

Describe alternatives you've considered
Provide each entity with a manual name. This does not change the entity ID. See the additional context picture.
Additional context
Example Entities with one name change

Example confusion with selecting entities

If we can pull in whatever name the user has assigned in the Kidde app, that would probably be ideal.

Actually was looking at the code this seems like a fairly simple change, in the interest of always providing unique IDs the serial or the device ID to build the entity ID while using the name set by the user in the app to define the friendly name / device name would be ideal.
That way regardless if the user changes the name in the Kidde app all their automations will continue to work if they're using entity IDs based on serial / device ID.

I also would love to have the label, but I agree with your comment on the change aspect. I would prefer to have the serial_number because that seems to be the MAC ID, and it would allow easy lookup in network management apps.

Agreed, I am hoping setting the friendly name by default to something like "Bedroom Air Pressure" will still make it super easy to search via the home assistant UI for creating automation while also ensuring IDs remain consistent and unique regardless of reinstalling the integration, etc.
Btw thank you for taking on the work of maintaining this, I just purchased 7 of these and very happy to see an integration.

nit: the comment

Added a unique entity id based on the serial_number to names. (@nberardi)

should read

Added a unique entity id based on name, and serial_number to entity. (@nberardi)

the unique identity is based on HA's own algorithm for naming.

Updated release comment - Thanks!


Only update our KubernetesApplication when our GitLab changes

We determine whether we need to update by hashing parts of the GitLab resource and values, and storing the hash (along with the chart URL used) as annotations on the KubernetesApplication we create. If either annotation would change we must update the KubernetesApplication.
Fixes #14

Confirmed I now get a client cert and key with my GKE 1.12 clusters.

Confirmed that this fixes (or at least dramatically alleviates) #14. Shared secret generation now runs to completion. We'll run a new shared secrets job anytime the Gitlab spec changes, but the shell script that generates secrets does not overwrite existing ones so this should be safe.


Better multi-driver handling

Totally rearranged how you use multiple drivers. Every layout will work now and Strip and Matrix have the ability to generate a coord_map from the project file. Circle and Cube still need one passed in. This will be fixed in a latter push as it's low priority. Note... if you use multi driver you MUST pass in either coord_map or gen_coord_map to layout. Well... actually just Matrix. Strip doesn't care.
Matrix could look like this:
{
    "driver": {
        "typename": "simpixel",
        "num": 64
    },
    "drivers": [
        {"port": 1337},
        {"port": 1338}
    ],
    "layout": {
      "typename": "matrix",
      "width": 16,
      "height": 8,
      "gen_coord_map": [{
          "dx": 8,
          "dy": 8
        },
        {
          "dx": 8,
          "dy": 8,
          "rotation": 3
        }
      ]
    },
    "animation": "BiblioPixelAnimations.matrix.bloom.Bloom",
    "run": {
      "fps": 20,
      "amt": 6
    }
}

gen_coord_map depends on the layout type. For Matrix you give it a list of rows. Each row can either be a dict or a list of dicts. In the latter case, each dict in the sub list is a column, each of which get merged into a row with proper offsets.
Strip looks like this:
{
    "driver": {
        "typename": "simpixel",
        "num": 50
    },
    "drivers": [
        {"port": 1337},
        {"port": 1338}
    ],
    "layout": {
      "typename": "strip",
      "gen_coord_map": [
        {
          "num": 50
        },
        {
          "num": 50,
          "invert": true
        }
      ]
    },
    "animation": "BiblioPixelAnimations.strip.Rainbows.RainbowCycle",
    "run": {
      "fps": 20,
      "amt": 6
    }
}

The only options on strip gen_coord_map are num and invert (which just inverts the list...). And the entry must just be a list of dicts as it only has the one dimension.
MultiMapBuilder is gone. It's not used. It was in BP2 but the current implementation was really broken and it's not in the docs, so I'm not counting that as breaking anything. Gone. No need.
Now we have gen_strip_multi and gen_matrix_multi which do all the same stuff and more.

Only last thing here is that the rotation stuff inside gen_coord_map doesn't get resolved... need to remember how to fix. But this needs to go out as 3.3 ASAP to get Quenton back in gear.

I'll take a quick look just for horrors!

It isn't "generating" a coordinate map - it's transforming it, right?
You start off with the canonical coordinate map, and perform
transformations on it.
why not call it coord_map_tranform, then?  Particularly since you can
compose them as you pointed out?
On Fri, Aug 18, 2017 at 10:02 PM, Adam Haile<EMAIL_ADDRESS>wrote:

@adammhaile commented on this pull request.
In bibliopixel/project/project.py
https://github.com/ManiacalLabs/BiblioPixel/pull/382#discussion_r134044143
:

 extend_path(path)
 maker = data_maker.Maker(**(maker or {}))
 make_object = functools.partial(importer.make_object, maker=maker)

builder = MultiMapBuilder(make_object)
driver_objects = builder.make_drivers(driver, drivers)

driver_objects = make_drivers(driver, drivers, make_object)

gen_coord_map = layout.pop('gen_coord_map', None)

we've had coord_map forever. Used to be coordMap... gen_coord_map
generates a coord_map! How is that complicated?
Ok... this is NOT pixel positions for SimPixel. Just wanted to get that
out of the way... not three-mapping anything. Not here.
coord_map is simple.
coord_map is the map of 1D indices onto a Strip, Matrix, Cube, or Circle
space.
everything under the hood is represented as a 1D list of colors. So a
Matrix coord_map maps the pixel at (x,y) to the index i in the 1D color
list.
gen_coord_map takes the similar params to what Matrix() layout has taken
(well, for gen_matrix_multi) and generates a single unified coordinate map
(again, (x,y) to i) for 1 or more sub matrices and their individual
coord_maps. This means that you can have two drivers driving 2 8x8 matrices
and one of them is rotated 90 degress and flipped, and then you can
represent that in gen_coord_map and it figures it all out and then builds
the unified coord_map, which is then used in the set() methods for the
layouts. The layouts dole out pixels to drivers just in order. 0-49 for the
50 pixel driver, 50-149 for the second driver with 100 pixels.
gen_coord_map allows you to take the separate arrangement (serpentine,
flip, rotation) for each, and merge them into one so that the right pixel
values end up in the right place.
we've had coord_map forever and we cannot change it because it would break
3.0.5 compat so we cannot change gen_coord_map because it's the logical
name given what it does and what it changes. Basically if you use
gen_coord_map it creates a coord_map entry in the layout before it all gets
built.
This is all required when you have large displays like the 12K... that one
is simpler because it's layout isn't really all that weird. but my big
display Colossus has a weird layout so this is all required.
I don't know how to better explain it.
Point being..... just trust me :P We need this.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/pull/382#discussion_r134044143,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAPdstfd4YaP2vuuT7NRLWXZSuPWpRaIks5sZe3fgaJpZM4O76qJ
.

--
/t
https://tom.ritchford.com https://tom.ritchford.com
https://tom.swirly.com https://tom.swirly.com


Custom button, or override the svg icons on toolbar

I want to integrate Quill with an app that has existing toolbars with buttons styled with fontawsome font icons. If I use the snow theme with a custom tool bar (setting a button with a font icon with the e.g. ql-bold class), the contents are overridden with the svg icon.
Whats the best (probably easiest) approach to use buttons with my own content? I could use my own buttons with javascript handlers that, e.g. apply bold to the selected text, but then how do I detect when the cursor is in a bold section of text so that I can set an appropriate active class on my button?
Alternatively, is there a way to prevent the snow theme replacing the button content with the svg (but otherwise act as per the standard snow toolbar)?
Sorry if this is something simple, I couldn't find anything that covered this in the docs or existing issues, and I'm new to quill.

You can import ui/icons and override icons:
var icons = Quill.import('ui/icons');
icons['bold'] = '';

Demo:
http://codepen.io/anon/pen/NbWJGb

That's great, thanks.

@benbro In case that we want to add custom button to toolbar (e.g. fullscreen btn), following warning occured:
ignoring attaching to nonexistent format

@skmohammadi you probably need to register your custom format as well.
https://quilljs.com/playground/#class-vs-inline-style
https://quilljs.com/guides/how-to-customize-quill/#customizing-attributors

@benbro the mentioned links have not helped me. How can define new format?

@skmohammadi please search stackoverflow for similar questions:
https://codepen.io/anon/pen/PGRQrx
https://stackoverflow.com/a/44225523

@RobAley Thanks :smiley:

@benbro's solution work for me.
I wrote more for my project. here is full code
      var icons = Quill.import('ui/icons');
      icons['header']['2'] = '';
      icons['bold'] = '';
      icons['italic'] = '';
      icons['underline'] = '';
      icons['strike'] = '';
      icons['blockquote'] = '';
      icons['list'] = '';

@dudewad you can just add event listeners to your extremely custom buttons and invoke appropriate formats manually

@dudewad Did you find a way to call an existing handler? I want to be able to programmatically call a handler.
For example, let's say I have my own function that should work exactly like "Bold" button in the toolbar. I don't have my own "bold" UI element, I just want to invoke the bold handler on the currently selected text.
Is that possible?

If anyone is looking to use Antd icons or any icons with JSX syntax for that matter, convert the JSX syntax to html first i.e.
`import ReactDOMServer from 'react-dom/server';
let italicIcon=ReactDOMServer.renderToStaticMarkup()
icons['italic'] =italicIcon;
`

can i replace dropdown.svg somehow?

i need to activate shortcuts for bold and italic, for example when the user press (ctrl/cmd + B) bold need to active/desactive, how can i do it?

What about color or background color coz they use select tag instead of button

You can import ui/icons and override icons:
var icons = Quill.import('ui/icons');
icons['bold'] = '';

Demo: http://codepen.io/anon/pen/NbWJGb

This works but it's throwing a document is not defined error in Next.js 14 @benbro


BGDIINF_SB-2046: Corrected the generic function get_registered_method()

The allowed method in CORS header where not correct, the list contained
only the methods for the endpoint (methods registered by the python
route function) and not the methods registered to the path.
Because the service did not have any function registered to the same
path, the bug did not have any consequence, but in order to be correct and
avoid copy paste mistake the function has been corrected.
Also added the ALLOWED_DOMAINS in .env.default in order to simplify the
e2e test with localhost.

LGTM +1 Thanks! Please change the description text to match to service-shortlink. It's still referring to service-kml wink

Oops good point, copy paste mistake, I'll correct it as well as the commit message, thanks.


Prematurely removed KB articles

Prematurely removed KB articles
Not sure if this is the right place to suggest it. Forgive me if this is not a correct place for this issue.
In recent KB article cleanup, KB articles related to "out of support" systems such as WinXP or Win2003 are removed. However there are some KB articles that is still relevant to current Windows version got removed too.
It'd be better if there were a way to "revive" the still-relevant KB articles, and possibly updates the "APPLIES TO" section so it won't be accidentally removed in the future .
Issue Details
Please refer to this link for the discussion on this topic.

@cheong00 is this related to the removal of the KB article from support.microsoft.com?

Sorry for keep you waiting.
Yes. I'm talking about those KB articles in support.microsoft.com .

@Jemash Do you have any plan to migrate support.microsoft.com?

@cheong00 Thanks for your suggestion. Unfortunately, we don't have plan to migrate the support.microsoft.com KB article. As they discussed in linked thread, KB is different document and will stay in support.microsoft.com so far.


Support Dark Theme for Import and Export Dialogs

Background
Import  and export dialogs for importing coordinates into the list still does not fully support dark theme.
###Current State
Import Dialog:

Export Dialog

Expected Results
The expected results are full support for dark theme for both the import and export dialogues. They would be similar to this:

removing ambiguous coordinate dialog from this issue being that there is a lot of code change that will need to happen to allow this dialog to support dark theme


Cant see changes locally in Emulator.

Hi, after changing things in Bot Framework Composer i'm not able to see the changes locally in the emulator.
But when i publishing these changes i can see them in WebChat.
e.g. i changed spelling in the welcome Message. Old message in Emulator, new message in WebChat.
How to fix it? I would like to continue develop my bot... Testing locally with emulator should work again.

The emulator take the us-en language files. Thats the reason my default language isnt displaying. Solved it by removing the unused files and deleting the Bot language as well.


Enable Thorntail MicroProfile TCKs instead of Thorntail Mircorprofile tests

Thorntail is one of projects which provide a good test environment to demonstrate if JDK binaries are a good foundation for MicroProfile by running tests taken from the MicroProfile TCKs instead of any other MicroProfile test. Current enabled tests are actually part of Thorntail's own Mircorprofile tests.
Signed-off-by: Sophia Guo<EMAIL_ADDRESS>

Grinder testresults
https://ci.adoptopenjdk.net/view/work in progress/job/Grinder_Sandbox/366/testReport/

Current test results:
https://ci.adoptopenjdk.net/view/Test_external/job/openjdk8_hs_external_sanity_thorntail-mp-tck_x86-64_linux/43/testReport/


Hash being overwritten if identificators have the same name

While scanning a QR code to help my friend setup an account for a service we both use, the authenticator simply overwrote my previous hash and put his in it's place, instead of either creating another entry or simply giving me a prompt asking me if I confirm the operation.
As a side note, now I can't recover my acess to said service anymore, since I don't possess the unlock code and seemingly there's no google account linked to that hash. I can't believe such a thing really wasn't thought about, it's a basic security flaw.
I'm using Android 4.4.2 and latest version of the authenticator from playstore.

Sounds more like a usability problem than a security flaw. It won't make it easier for anyone to hack your account. I'll look into it though.

I think it is a security flaw because that can keep people from using their services, maybe indefinitely like it seems to be my case. I basically lost an account (not a google account) I had for 3 years because of this problem, and so far I didn't manage to get it back.
This is a huge deal that could've been avoided by a simple prompt asking for confirmation of the overwrite, or the ability of having 2 entries with the same identificators, with one of them having a (1) on it  just to tell one from the other.

@Jaohammed It can be a "huge deal" without being a "security flaw". A security flaw is one that makes it easier for someone who shouldn't be able to access your stuff to access your stuff.

I tend to agree that this is a usability problem and can/could cause DoS. It also brings up the issue on backups, which we already discussed a lot and we agreed on that are currently a no-go. Basically the damage of this is limited to what would happen if you "just" lost your phone.

I've filed internal bug b/31464764 for the closed source Play Store version.

Either the iOS behaviour or "confirm before overwriting" would be good solutions. I'd prefer the latter.

How is the iOS behavior?

It creates duplicates.

This bug was first filed here, which is where the iOS behaviour was mentioned: https://github.com/google/google-authenticator/issues/566

Either option is fine, but yesterday I was testing if this would happen when inputting the hash + ID manually (not through a QR Code), and the app created a duplicate, so I think this solution would at least be more consistent with what's already working.

Is this still not fixed? I just encountered this problem today and it's really frustrating. Now I have to go through the whole account recovery process with the website even though everything was in control. I can't believe such a basic problem is never fixed. Why would a very important security code simply be overwritten and lost forever if I didn't manually confirm such an operation?

I can confirm that the internal bug is still not closed.
I am a bit curious why you need account recovery. Can't you just continue with the signup and use the new OTP setup?

The website design was also a bit idiotic in that even though I was signed in, I still needed to provide my old code in order to set up a new one... I wanted to set up a new one because accidentally I didn't save my generation key in the first place. No sensible website should do this procedure. But yeah, a series of unfortunate events occurred together this time for me I guess.

Hi I am having the same problem, what is the solution my  secret key is overwritten and now i have to go through the whole process which i really do not want to do. How to recover my old secret code. Please help asap. thanks.

Any news on it? Is there some kind of fix for it?

If I'm not mistaken this seems to have already been fixed in some version of the Authenticator during these two years. I could be wrong though.

This issue has still not been fixed and old codes will still be overwritten without prompt.

No news.


My Projects Page - Add Button

Web Path
Home Page -> John Doe -> My Projects

Requirement

Add a button on top of the page: Create New Project
When the button is clicked, redirect to Create Project page

Hi Jenny -
Can I give this ticket a go?
HP

Of course, place your name as assignee on this task, then you are ready to go!

Thank you Jenny!!


Add some mappings for GUIs and input handling

Add keyboard, mouse and clipboard classes. The names and locations are terrible. It may be worth having a client.input package or something.
Flesh out the GuiEventListener mappings.

I'm happy to remove some things - this was just the end result of a mod-porting session, so not everything may be entirely sane.

Just need to look into the duplicate mouseX arguments.


Adding hardware keyword spotter support

Purpose

...

Does this introduce a breaking change?

[ ] Yes
[ ] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

Get the code

git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install

Test the code

What to Check
Verify that the following are valid

...

Other Information

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

Per @Ransqure this PR can be abandoned. Closing it.


Switch test with jdk15 openj9 to jdk16 openj9

Functional tests with openj9 jdk15 get compiling errors. We need to switch tests from openj9 jdk15 to openj9 jdk16. hotspot jdk16 may not be available yet https://github.com/AdoptOpenJDK/build-jdk/issues/21.
nightly jdk is available:
https://api.adoptopenjdk.net/v3/binary/latest/16/ea/linux/x64/jdk/openj9/normal/adoptopenjdk
https://api.adoptopenjdk.net/v3/binary/latest/16/ea/linux/x64/jdk/hotspot/normal/adoptopenjdk

openjdk sanity jdk_foreign_0_FAILED with both hotspot and openj9
Test results: passed: 35; failed: 7; error: 1
Report written to /Users/runner/work/runaqaTest/runaqaTest/jvmtest/openjdk/report/html/report.html
Results written to /Users/runner/work/runaqaTest/runaqaTest/openjdk-tests/TKG/output_16127981324885/jdk_foreign_0/work
Error: Some tests failed or other problems occurred.

jdk_foreign_0_FAILED

https://github.com/sophia-guo/runaqaTest/runs/1855868851?check_suite_focus=true

Closed by #69


Its O will solve your project.

so have you normal AI to investigate my critic of no O. now I see x views max 17 so only team of x see what I am write all in what I want told is all in draft https://github.com/iamvitalyo/Aphrodite/
and
https://x.com/iamvitalyo

这是一封自动回复邮件。已经收到您的来信，我会尽快回复。

@.***

您的邮件小林已收到，谢谢。


'Extend Frame Into Client Area' works at first, but not when i maximize or create tabs in FIle Explorer

[✅] This is not about other apps being displayed weird or etc.
[✅] This is not about rendering issues that caused by a bug in the Windows.
[✅] I've read FAQ.
[✅] I've checked other issues and this is not a duplicate.
Describe the bug
'Extend Frame Into Client Area' in Advanced is change to default view (black like it's turn off) when maximize or create other tabs in FIle Explorer (2⃣&3⃣).
1⃣  Normal

2⃣ Bug 1:

3⃣ Bug 2:

Windows Version
i've try 3 differents insider builds channel on my laptop but the bugs is still there
Additional context
~I think that the new redesigned File Explorer using new based app on recently windows 11 update break MicaForEveryone~

Not a bug in MFE - have you tried https://github.com/MicaForEveryone/ExplorerFrame

Not a bug in MFE - have you tried https://github.com/MicaForEveryone/ExplorerFrame

thanks, it fixed my problem😁


Current E-Stop Board

PR to merge currently assembled E-Stop Board (ordered, assembled, partially tested), needs firmware

@Cryptum169 if you could help me figure out how to deal with merge conflicts that would be swell

Aight the conflict here is a bit huge, I'll check tomorrow when I have more brain


How to check whether a file is literal or encrypted (armored or bytes)?

The method to load a file seems to assume that a file must already have the right format (e.g. be armored), and I'm not sure how it would be possible to verify whether that file is encrypted at all, or whether it's armored or it has bytes instead.
In this code below, if string_encrypted is actually not encrypted but some random text, Message::from_armor_single will return an error. That seems unexpected to me because, message may be a Message::Literal.
let cursor_encrypted = Cursor::new(&string_encrypted);
let (message, _) = Message::from_armor_single(cursor_encrypted)?;

Is there maybe a more generic method to build a Message ?

Support for this was added in https://github.com/rpgp/rpgp/pull/311


Update index.js

Exposed Engine.io attach so that you can reverse proxy the websocket using the same port as the webserver. Great for wrapping the site and socket in SSL.

Sorry, but I think this kind of functionality is maybe better addressed by e.g. a Nginx/Apache reverse proxy? I'm pretty sure you can just wrap the existing implementation in an Nginx/Apache reverse proxy and it should be able to handle SSL exactly as you say.
Please reopen if I'm wrong about this, but I'm pretty sure that this API addition isn't strictly necessary, and I would prefer to keep the codebase smaller if possible. Thank you for the contribution, though!


feat: columns with nested filters

References https://smg-au.atlassian.net/browse/DM-2875
Motivation and context
We need to make sure the layout is not shifted to different column when nested checkboxes are expanded
Before
Content from one column goes to the next column
After
Content from one column remains in one column and only expands in height
How to test
Check all the filters, everything should remain the same

QA tested by Migmar ✅


VMI Reset Functionality

Today we have three ways of gracefully rebooting a VM
Restart - which gracefully tears down the VMI pod and launches a new pod.
Forced Restart - Same as "Restart", but we override the grace period during pod shutdown. This method still requires a new pod to be scheduled
Soft-Reboot - which gracefully signals the OS within the VM to shutdown which results in an OS reboot without a new pod.
The gap left with all of these methods is that we don't have a way to simply hard restart a guest without it involving a new pod. Soft-reboot is only successful if the guest OS is responsive. Restart comes with risk because it requires a new pod to be scheduled. This is a heavy weight solution as it can take time to fully tear down the pod even with a reduced grace period, and there's no guarantee the a pod can be immediately  scheduled to satisfy the restart.
Reset aims to fill in a gap in the existing functionality by providing a means to hard restart the guest OS without requiring a new pod to be scheduled. This functionality maps directly to the virsh reset [1] logic within libvirt which works even if the OS has crashed. Other virtual machine management platforms (such as RHV [2] and VMWare [3]) adopt this same terminology and functionality.
Related to: https://issues.redhat.com/browse/CNV-27176

https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-managing_guest_virtual_machines_with_virsh-shutting_down_rebooting_and_force_shutdown_of_a_guest_virtual_machine#sect-Shutting_down_rebooting_and_force_shutdown_of_a_guest_virtual_machine-Resetting_a_virtual_machine
https://docs.redhat.com/en/documentation/red_hat_virtualization/4.4/html/virtual_machine_management_guide/rebooting_a_virtual_machine
https://community.broadcom.com/vmware-cloud-foundation/discussion/vm-reset-vs-reboot#:~:text=RE%3A VM reset vs Reboot&text=02%3A41 PM-,Reset - its like pressing reset power Button on physical system,apps%2C process and restart OS.

Add VM reset functionality to virtctl and api

Thank you @davidvossel!
After a preliminary review, I can say that the rbac rules for the new API are missing

After a preliminary review, I can say that the rbac rules for the new API are missing

great catch! I think i've addressed that now

/test pull-kubevirt-generate

Is there anything important left to address that should block the PR from getting in?

I think we should conclude the discussion about the raceful behavior of the added validation. Even if we decide to add another race condition, it should be an intentional decision, we explicit pros and cons.

Is there anything important left to address that should block the PR from getting in?

I think we should conclude the discussion about the raceful behavior of the added validation. Even if we decide to add another race condition, it should be an intentional decision, we explicit pros and cons.

Sure!
Let's continue the discussion over there.