Ability to set sameWidth

Hey,
Awesome work with the library, it is really simple and easy to use. But I was wondering if there is an option to use sameWidth modifier like we did with PopperJS, I cant find the way to do it, did I miss something in the documentation? 😺
Examples:
https://floating-ui.com/docs/size#match-reference-width
https://codesandbox.io/s/bitter-sky-pe3z9?file=/src/index.js

Thanks a lot, now I got it ❤


error flutter 1.17.4

lib/src/widgets/customRoute.dart:9:18: Error: The getter 'isInitialRoute' isn't defined for the class 'RouteSettings'.
https://flutter.dev/docs/release/breaking-changes/route-navigator-refactoring

me too

FYI      if (settings.name == '/') { https://stackoverflow.com/a/62459093

FYI      if (settings.name == '/') { https://stackoverflow.com/a/62459093


[Hotfix] Slight Refactoring

:trophy: Enhancements - This PR,

Should close #87 with the 1st commit
Should close #89 with the 2nd commit
Should close #77 with the 3rd commit

Merged.

Restoring the branch to retrieve the fixes


Metadata

What does this pull request do?
Add Metadata support to Messages
Moves the framework version to net6.0
How does this pull request accomplish that goal?
Adding a metadata class and methos on message
Why is this pull request important?
we can add metadata
we are on a supported version
"This does not address any open issues."
-->
Checklist

[ ] All unit tests in the solution must pass on all versions of .NET that the solution supports
[ ] Any new code must be covered by at least one unit test
[ ] All public methods must be documented with XML comments

The Read and Write methods on Metadata look like they can only hold a single object of a given type. This seems incompatible with, e.g., correlation and causation IDs in the same Metadata object. Do we need to redesign the Metadata class, or is there a way to handle that particular use case?

The Idea is that all metadata items will have grouping classes to hold the data. This will prevent collisions on simple names and let each metadata user operate and modify far more independently.
For causation and correlation there will be a dedicated metadata type to hold the tracking data for MsgID CausationId and CorrelationId. we will also need to handle legacy metadata with this type.


Group args not displayed in subcommand help

The help text of a subcommand doesn't mention the parent group's args, which makes the "Usage" section misleading.
Using the following script:
import click

@click.group()
@click.argument('group_arg')
def app(group_arg):
    pass

@app.command()
def subcommand():
    pass

if __name__ == '__main__':
    app()

Expected Behavior
The group's arguments are included in the usage section.
$ python cli.py foo subcommand --help
Usage: cli.py GROUP_ARG subcommand [OPTIONS]

Options:
  --help  Show this message and exit.

Actual Behavior
The group's arguments are not included.
$ python cli.py foo subcommand --help
Usage: cli.py subcommand [OPTIONS]

Options:
  --help  Show this message and exit.

This is not an issue when working with the CLI directly since you have to provide all args to be able to display the help text.
However it is one when you are extracting the result of --help for documentation purposes (or in my case using sphinx-click): readers won't be able to copy/paste/edit commands from the docs and the results they would get by doing so would be very confusing.
Environment

Python version: 3.7.7
Click version: 7.1.2

Duplicate of #1475

My bad, I did a search in open issues, it didn't occur to me that the issue could already have been reported and fixed.


Issues #263: Fix refresh on view when remark and edit

Includes

temporary fix to profile photo colour as the bug disallows me from loading up any profiles ( @LeeEnEn see issue tagged in the bug thread)
slight updates to documentation of UG
allow wrapping of result display box

@lzan98 appreciate your help to confirm that the deletion of the lines from RemarkCommand and EditCommand doesnt affect any behaviour from testings that you have done? - as from my understanding the setCandidate() method should not update the indexes of the candidates etc.
Closes #264

@charmainehly as of now testing does not break after the deletion of the lines in EditCommand and RemarkCommand

All LGTM! @charmainehly please take a look at the tiny miny minute little small suggestion!

Hi @domlimm lets change the TalentAssistant™ occurrence in the next PR of next commit, as there are several occurrences within the same files, and some of them refer to the TalentAssistant.json that is being created.


chore(file) refactor target config cert omission

Refactor the target config side of the --skip-ca-certificates implementation to use the dumpConfig setting inside file.Get() rather than stripping CA Certificates from target configuration afterwards.
As-is we'd need to duplicate the logic to strip certificates out of target config downstream (see https://github.com/Kong/kubernetes-ingress-controller/pull/2341/commits/3b926bd7493cc4636d984c7a4274e403fb465909#diff-d8590e8687e7807da0cf97910b88e0ddbfc670866e0973a15c56597b99df9244R209-R214) which we don't want--it's simple, but it could potentially diverge. This allows us to use a single implementation internal to deck.

Codecov Report

Merging #622 (f3a9629) into main (5016897) will increase coverage by 0.03%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #622      +/-   ##
==========================================
+ Coverage   45.49%   45.53%   +0.03%
==========================================
  Files          74       74
  Lines        8462     8462
==========================================
+ Hits         3850     3853       +3
+ Misses       4253     4250       -3
  Partials      359      359

Impacted Files
Coverage Δ

cmd/common.go
6.63% <ø> (+0.08%)
:arrow_up:

file/builder.go
55.93% <100.00%> (+0.12%)
:arrow_up:

file/reader.go
60.81% <100.00%> (+0.53%)
:arrow_up:

Continue to review full report at Codecov.

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


Tag alpha branches on every push to alpha

Would help make it a bit easier to pin down a particular version of flutter.

Yeah, we should really do that.

We've removed alpha for now.


Second project completed successfully

This was the best project i have ever done

I'm glad you enjoyed it! Keep up the enthusiasm


.refine is not working as expected

I'm using zod version 1.11.9 and facing weird issue with refine method.
Below is code snippet:

Expected Result: parsing should be failed
Actual Result: parsing is successful, even both logs are being called but still parsing is successful.
Logs:

Oh, I get the issue, actually my second refine is not safe, as number will not certainly have decimal in it.
v?.toString().split(".")[1] is undefined
after updating return statement of second refine, it is working fine.
return  v.toString().split('.').length < 2 || v.toString().split('.')[1].length <= 6
which means previously 2nd refine due to error (undefine.length is invalid) was also corrupting first refine.


 The @DeprecationWarning decorator is totally wrong and if you call the method you will just get an error. I'm not sure what I was thinking, but apparently I added that two years ago shame on me
So the correct method would be like this:
def deprecated_method()
    """
    .. deprecated:: 1.2.3
        use :meth:`other_method` instead. This method is likely to be removed in a later release.
    """
    warning.warn("this method is deprecated!", DeprecationWarning)

I fixed this now everywhere I found it.

Codecov Report

Merging #634 into master will decrease coverage by 0.02%.
The diff coverage is 28.57%.

@@            Coverage Diff             @@
##           master     #634      +/-   ##
==========================================
- Coverage   72.13%   72.11%   -0.03%
==========================================
  Files          49       49
  Lines       15647    15646       -1
==========================================
- Hits        11287    11283       -4
- Misses       4360     4363       +3

Impacted Files
Coverage Δ

androguard/core/bytecodes/axml/__init__.py
79.26% <ø> (ø)
:arrow_up:

androguard/core/analysis/analysis.py
77.51% <ø> (ø)
:arrow_up:

androguard/core/bytecodes/apk.py
64.21% <20%> (-0.35%)
:arrow_down:

androguard/core/bytecodes/dvm.py
62.33% <50%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

hahaha @reox my bad, I should have checked it still. Thanks for the fix 😄


I want show data in view before import on version 3.1

Versions
PHP version: 7.3
Laravel version: 5.8
Package version: 3.1
on vesion 2.1 i use Excel::load() but on version 3.1 i want to show data when i get from .csv to view
What can i use?
Can you help me!
Thanks

You can use Excel::toCollection() for that, see our docs: https://docs.laravel-excel.com/3.1/imports/basics.html#importing-to-array-or-collection

This help me a lot! Thank you Sir.

Glad it helped you @DivingPigy


python-qt: 3.5.2 -> 3.5.4

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/MeVisLab/pythonqt/releases.
meta.description for python-qt is: PythonQt is a dynamic Python binding for the Qt framework. It offers an easy way to embed the Python scripting language into your C++ Qt applications
meta.homepage for python-qt is: https://pythonqt.sourceforge.net/
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.5.3 in filename of file in /nix/store/j3k70cwdn7vl9g9yjvk7jchx4fnwmj03-python-qt-3.5.3

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath

csound-qt
python-qt

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/j3k70cwdn7vl9g9yjvk7jchx4fnwmj03-python-qt-3.5.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python-qt https://github.com/r-ryantm/nixpkgs/archive/efd7bfa2cec5deddd72b0df2c8f58aa3532d04fa.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/efd7bfa2cec5deddd72b0df2c8f58aa3532d04fa#python-qt

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/j3k70cwdn7vl9g9yjvk7jchx4fnwmj03-python-qt-3.5.3
ls -la /nix/store/j3k70cwdn7vl9g9yjvk7jchx4fnwmj03-python-qt-3.5.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

2 packages built:

csound-qt
python-qt

Maintainer pings
cc @hlolli for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/MeVisLab/pythonqt/releases.
meta.description for python-qt is: PythonQt is a dynamic Python binding for the Qt framework. It offers an easy way to embed the Python scripting language into your C++ Qt applications
meta.homepage for python-qt is: https://pythonqt.sourceforge.net/
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.5.4 in filename of file in /nix/store/55lrz0xkfgbdb9k4f7plax4bnqw90w62-python-qt-3.5.4

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath

csound-qt
python-qt

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/55lrz0xkfgbdb9k4f7plax4bnqw90w62-python-qt-3.5.4 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python-qt https://github.com/r-ryantm/nixpkgs/archive/cf96bdd530a2badbc095764473892a67c6d96a66.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/cf96bdd530a2badbc095764473892a67c6d96a66#python-qt

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/55lrz0xkfgbdb9k4f7plax4bnqw90w62-python-qt-3.5.4
ls -la /nix/store/55lrz0xkfgbdb9k4f7plax4bnqw90w62-python-qt-3.5.4/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

csound-qt
python-qt

Maintainer pings
cc @hlolli for testing.


Add better error handling

Currently, there is very little error handling. Syntax errors ARE handled, but they don't give very user friendly error messages. Even worse, there is no checking for semantic errors, so the C compiler has to handle them. Since this language is designed to be easy for beginners, this is a problem!

:clap: :100:

I'd say, if you can, make errors like those the Elm compiler creates - actually helpful ones e.g.
The right argument of (+) is causing a type mismatch.

3|   1 + "ohai"
         ^^^^^^
(+) is expecting the right argument to be a:

    number

But the right argument is:

    String

Hint: To append strings in Elm, you need to use the (++) operator, not (+).
<http://package.elm-lang.org/packages/elm-lang/core/latest/Basics#++>

Also providing a) compiler warnings and b) line/col numbers is important. It'll be worth creating a function that panics for us 🙂

Yes, and if possible, try/catch clauses
try to <STATEMENT>
e.g.
try to do
display("Hello" / 7) //TypeError
else with VARNAME do
display("Uh oh! An error occurred. Here are the details: " + VARNAME)
end

Right now I'm going to try and make error messages include the line/column that the error message happened.

@joker314 what would that do? I don't think throwing a type error at runtime would make much sense, because the compiler should simply refuse to compile if there is an error like that.
Although I think the types of errors handled in C++ by exceptions (allocation failures and stuff) could be handled through exceptions in Haumea as well

Right now I'm going to try and make error messages include the line/column that the error message happened.

OK, so this is a bit harder than I thought, since it involves changing the Token enum members to include the line/column, which means that I'll have to change quite a bit of code. 😢

f57045f adds line:column info to the error messages! :D


Thingworx GitHub Extension

Can we committ only service to gitrepository instead of one Thing?

Hi @AbinayaPonnusamy , there was already a question asked for this recently, please also check https://github.com/PTCInc/thingworx-gitbackup-extension/issues/30 .  However, from ThingWorx, you cannot export only services, but entities. To extract only the services from a Thing's definition, you would need a new extension to parse the XML and just output the services.


share: Flakey TestGetSharesWithProofsByNamespace

https://github.com/celestiaorg/celestia-node/actions/runs/3696222333/jobs/6259630463#step:4:781

One more occurrence with a bit different result https://github.com/celestiaorg/celestia-node/actions/runs/3748743326/jobs/6366432770


Asmo 3716 mongo db connector

@datlam162 i tested GetOrCreateConnection against mongodb replicaset on my local machine and it did not connect to the db. the problem is only the first command against mongodb will do the connection buildup.
also i found that connecting locally tooks only 100ms and not 8-20s we have in the cluster. so i think we should troubleshoot the mongodb instance in cluster first instead of building an hostedservice for the long connection time.
we may have some bigger problems with the mongodb instance causing the connection time, e.g. second node not working correctly as fallback. i am doing some analysis with the cluster instance now.
please dont investigate on this pr for now :)


Clarify that application updates are not cumulative

this addresses issue 360
https://github.com/MicrosoftDocs/dynamics-365-unified-operations-public/issues/360

I've sent this out for review to a couple of PMs.


Fixing the collaborate redirect issue

Description
This PR has added the redirect to go to collaboration page
https://instructlab.ai/collaborate =>
github collaboration documentation
Github Issue
Closes issue #107

Closes issue #107


load nativescript-angular/application

import {nativeScriptBootstrap} from 'nativescript-angular/application';
but getting error,
Module build failed: Error: Cannot resolve module 'nativescript-angular/application'

Are you trying to run the demo in this repo? Or did you install via npm?
In either case, nativescript-angular must be installed.

i installed via npm.
use,
npm install nativescript-ng2-translate --save and npm i nativescript-angular --save

I would need more information here to help, for example your component setup and contents of your bootstrap file as well as your general project setup.

If it's a github project you can share, I could help look there as well.

yes ok.


File manager refactor (WIP)

Can we get a "last_announce_time" field on table "manage_blobs"
It'll be unused initially, but we'll need it to create a better version of the HashAnnouncer based on this: https://github.com/lbryio/lbry/pull/435/files

@kaykurokawa will do

Closing in favor of https://github.com/lbryio/lbry/pull/505


Download link for the duplo/bricks dataset

@andreaskoepf Can you please provide the download link for the duplo/bricks dataset which you have used? I'm not able to find in online. When i google, all I get are the links to buy legos.

did you have a link for duplo/bricks dataset?


No concrete type equality checks when multiple fill same generic T with new solver

Tested on v0.629, with no errors in strict or non-strict mode:
local function f<t>(x: t, y: t)
end

f(1, true)

I'm not sure that I'd necessarily call this a bug. There does exist a type to provide for t such that this typechecks: number | boolean.

I'm not sure that I'd necessarily call this a bug. There does exist a type to provide for t such that this typechecks: number | boolean.

You're right, I don't have label changing permissions though.
My usecase is that the ECS library I use has world:set(id, Position, Vector3.new(0, 0, 0), where Position is ecr.component() :: Vector3.
The advantage over function overloads is that there's no need to define components upfront, which makes it easy for other libraries to define them, or for you to define them based on generics.
Maybe if other users have similar usecases it could be worth considering delaying this inference change if generic constraints are a long way away?

More common example:
--!strict
local t: {string} = {}
table.insert(t, 1)

I don't think there's an immediately obvious way for us to "delay" this change, but if the type of one of the fields is already required to be some particular type (e.g. in that table.insert example, or if your Position is cast to Vector3 or annotated Vector3), then I don't think we should be widening the type to include additional components. It's really only in the case of examples like your original one where I think the behavior is expected. So, there is probably still a bug here, but one more specific than your initial report.


Upgrade docker-compose files to v3

@elliots @jonseymour any change of a review of this PR?

Apologies, didnt see... great work, thanks!

I've given you contributor access... feel free to merge yourself :)

Thanks 😄


"Check for updates" doesn't find the 1.5.x updates

Tectonic Version
1.4.7-tectonic.1
Environment
Bare metal on KVM
Expected Behavior
Offer to upgrade to 1.5.x.
Actual Behavior
The UI says it's "Up to date".
I've been logging in logs with journalctl on all the nodes and a bunch of pods without finding anything relevant. I also used tcpdump on the controller and a couple of the masters while clicking the "check for update" button to see if any of the hosts tried something that didn't work (I didn't find anything interesting).

Hi @abh, thanks for filing this issue. As Operators are still experimental, we're not planning on publishing a supported upgrade path for 1.4.x to 1.5.x or 1.5.x to 1.6.x. We do hope to be able to publish an upgrade from 1.6.x to 1.7.x, however, as Operators move to GA!

Ok, in that case it'd be nice to add to the documentation that upgrading between 1.4->1.5->1.6 requires a re-install (or whatever the workaround is). The UI could possibly also make that more clear rather than just saying "all is up to date". :-)

I also did not see an update from 1.5.2-tectonic.2 to 1.5.3-tectonic.1.

@abh definitely: will make sure we add this to docs. @praseodym we changed the channel names for 1.5.3-tectonic.1, so updating requires some extra steps - going to add in our docs in a few days but tomorrow I will make sure to post instructions here!

@praseodym for 1.5.2-tectonic.2, we just pushed an update payload for 1.5.4-tectonic.1 (released today). Instructions are as follows:
Tectonic recently modified the naming scheme of the automatic update channels. The existing channel (“alpha”) has been deprecated, and we are now in the process of rolling out new update channels based on the Tectonic/Kubernetes minor release versions.
When you launched your cluster, the update channel was still set to “alpha”, however to receive new update payloads you will need to change this to the latest Tectonic update channel (“tectonic-1.5”).
To do this you will need to modify a ThirdPartyResource object to reference the new channel. Using kubectl this can done by running:
$ kubectl replace -f -<<EOF
apiVersion: coreos.com/v1
appID: 6bc7b986-4654-4a0f-94b3-84ce6feb1db4
automaticUpdate: false
channel: tectonic-1.5
kind: ChannelOperatorConfig
metadata:
  name: default
  namespace: tectonic-system
server: https://tectonic.update.core-os.net
triggerUpdate: false
triggerUpdateCheck: false
updateCheckInterval: 2700
EOF

Your cluster should now be subscribed to the “tectonic-1.5” channel, this can be confirmed by going to the Cluster Settings screen and checking the Channel section.
To check for an update manually, click the “Check for Updates” button in the console UI under Cluster Settings.
When an update is available, the button will turn green and read “Start Update”. Clicking the button will trigger the upgrade.
You should see this after successfully updating your cluster:

This worked, thanks for your help!

This is great news. @mfburnett any chance this method would also work for 1.5.2-tectonic.1?

https://coreos.com/tectonic/docs/1.5.2-tectonic.2/admin/upgrade.html#upgrading-tectonic--kubernetes

@InAnimaTe unfortunately no, this only works for 1.5.2-tectonic.1. Good news is that we've been able to successfully update 1.5.3-tectonic.1 and 1.5.4-tectonic.1 via the UI to 1.5.5-tectonic.2!


Profile can't be activated

Hello,
I'm trying to bind an xbox one controller to a PS4 controller to be able to use PS4 TouchPad
I did all the bindings. saved the profile but when I click on activate profile. I have the following message as you can see in this screenshot

Any ideas what is wrong ?

It is usually problems with your ViGEm installation, try (re)installing it

Can you please send the link to a version compatible with your program (the one you are using will be perfect) because I don't have any ViGEm at all installed on my pc !!
Cheers :)

Please read the Wiki: https://github.com/Snoothy/UCR/wiki/Installation-and-Setup

Alright thanks it was ViGem Setup which was missing :)


installation with jspm

Hello,
I am trying to install github-api which depends on axios like this:
"dependencies": {
    "axios": "https://github.com/github-tools/axios.git",
    "base-64": "^0.1.0",
    "es6-promise": "^3.0.2",
    "utf8": "^2.1.1"
  }

I am trying
jspm install npm:github-api

and I get back
Downloading<EMAIL_ADDRESS>
warn Error on processPackageConfig
     npm dependency format https://github.com/github-tools/axios.git not currently supported by jspm. Post an issue if required.

warn Error processing package config for npm:github-api.

err  Error processing package config for npm:github-api.

Am I doing something wrong? Should I approach this some other way?
Thanks

It looks like jspm doesn't support depending on a repo directly from GitHub. I'm not sure why they are depending on a fork. I'd suggest opening an issue with github-api and encourage them to use the axios package directly from npm.

will do, thanks

Hi.
To clarify why we use a fork is because we need to expose the XHR request to avoid any backward incompatibility. I proposed the fix we needed in this PR but it hasn't been merged yet.

I will take a look at your PR.


Never ending game

Hello,
I have a little problem with csgo-tracker. When my game crash or I just close him, and after, I reconnect the game I was playing, there is now 2 different matches in the "Matches" panel. And the first of the two will never disepear.
Is it possible to add a button on the match page to finish the game manually ?
Thank you for this tracker that works very well.

Hi!
I'm planning on adding two buttons: one to delete the match and another one to manually end a match in progress. I'm a bit busy right now but I'll do it when I have some spare time.
In the meantime, if you know a bit about SQlite, you can access the app's DB that is stored in .csgo-tracker/stats.db inide your user's directory and delete the match using SQL. The database schema can be found here.

Also, did you close and open the app again before reconnecting to the game?

No. Good idea, I will try it in my next game.

Hmm. The thing is, if you don't close the app, a new match shouldn't be created when you rejoin.
Because the app keeps the current match in memory, if you don't close and reopen it before reconnecting to the game, the new info should be added to the correct match, instead of creating a new one.

I restarted CS without closing the app but a game is still created. That's strange because my game destroyed itself at the end of the game. I don't know why, but it's okay.

Which game was destroyed, the one that was created when you first entered the match or the one that was created when you reconnected?

Both

Also, thanks for reporting the bug and providing feedback about the app.

Thanks to YOU for making this app, I just downloaded the new version and it's working perfectly so far. I will send you any feedback I get as I use it.


Transliterate country names

Email checks for the lovely country of São Tomé and Principe are reporting false positives because Govdelivery transliterates the name into "Sao Tome and Principe".

Ran this branch on prod to confirm it fixes the issue: https://deploy.publishing.service.gov.uk/job/travel-advice-email-alert-check/37271/console


Bug: Rule [186] - [Children aged 4 or over at the start of the year and children aged under 17 at the end of the year and who have been looked after for at least 12 months continuously should have a Strengths and Difficulties (SDQ) score completed.   ]

Describe the bug
Whilst checking our data I think this rule is checking whether there is a SDQ Score and SDQ Reason within the OC2 file, where as you dont need a reason if you have a score and dont need a score if you have a reason.  Its currently showing 585 errors within our file, it is correctly discounting the under 4 and over
To Reproduce
Upload a file where OC2 file has A SDQ Score and SDQ Reason this should flag an error, SDQ Score has a value and SDQ Reason is null should not flag an error and vice versa.
Expected behavior
No error should be flagged if either of the SDQ Score or SDQ Reason is entered.
Screenshots
Proposed fix (Optional)
If you have an idea of what might need changing in the code outline that here
The code looks like it is checking the correct values, and that there is no blank in either field, so not sure why this is not working correctly.
& oc2[['SDQ_SCORE', 'SDQ_REASON']].isna().any(axis=1)
I have downloaded the CSV on its own and I now only get errors for Error 188 and 189 (17 errors) and these are based on the fact that there is an SDQ submitted for a 4 year old and under or 17 and over, these are valid errors within the file,

Oops!  Think this is my fault from trying to fix this rule before (it didn't used to consider <SDQ_REASON> at all). Ref https://github.com/data-to-insight/quality-lac-data-beta-validator/issues/598 and https://github.com/data-to-insight/quality-lac-data-beta-validator/pull/605.
It looks like & oc2[['SDQ_SCORE', 'SDQ_REASON']].isna().any(axis=1) actually needs to be "not" (i.e. prefixed with ~) to only return those that don't have a value in either column.  The test data will need updating as well as apparently that's all wrong too..


Fix item spacing of list replacement content in squoosh

Fixes #1541. Set the default flex_grow value to 0 for list replacement items. This prevents the items in the list from stretching to fit the container they are in.
This change puts several of the validation tests previously in the DEFAULT_RENDERER_ONLY category into the BOTH category. Squoosh is now able to render these examples correctly, with some (CrossAxis Fill) being more correct than the non-squoosh version.

@timothyfroehlich the ticket for this is marked as 0.32 because I didn't think I'd get to it but I did. I'm not sure on the status of 0.31 but if this happens to get in before the 0.31 RC feel free to move the ticket to 0.31.

@timothyfroehlich I don't believe we've cut the RC, so I'm inclined to get this in now, as I suspect the PR will bitrot otherwise.

Ok, changed the ticket to 0.31.


Unable to locate Method of ExceedPayloadLimitException

[x] I have searched the issues of this repository and believe that this is not a duplicate.
[x] I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

Dubbo version: 2.7.2
Operating System version: Linux 3.10.0-957.5.1.el7.x86_64
Java version: 1.8

Steps to reproduce this issue
Data length too large
Expected Result
Locate the exception method based on the log
Actual Result
java.io.IOException: Data length too large: 18463787, max payload: 8388608, channel: NettyChannel [channel=[id: 0x57203c57, /<IP_ADDRESS>:43554 => /<IP_ADDRESS>:20890]]

they run in different threads:
caller method in user thread
payload checker in netty's thread


AppCenter losing all the new line information in release notes from hockeyapp.

Describe the bug
AppCenter losing all the new line formatting  in release notes from hockeyapp. The release notes is not easier to read as a result.
To Reproduce
Steps to reproduce the behavior:

Go to 'Releases'
Click on 'Release number'
Look at the release notes

Expected behavior
The new line in hockeyapp release notes has to be preserved while showing in App center UI.
Screenshots
If applicable, add screenshots to help explain your problem.

Please reach out to us in support so we can have a closer look.


Unable to find type [Container].

Hey, sorry, got busy with regular work.
Dived into this again.
First updated modules PSWinDocumentation (still 0.5.1), PSSharedGoods (now 0.0.107), PSWriteWord (now 1.1)
Then used script here to remove old versions: http://sharepointjack.com/2017/powershell-script-to-remove-duplicate-old-modules/
Updated ADEssentials.psd1 on line 54 to require 0.0.107
Script runs until it hits an error:

Guessing that line (haven't modified the script since first setting up) - param([Container] $WordDocument,- is referring to the doc variable, so the start of your script:

And the folder in question

After the errors this in powershell

And the ReportO365 docx opens, blank.

Please update pswindocumentation and try again


Incoherence between Diesel and Diesel_async on MySQL/MariaDB connection (UPDATE return value)

Setup
Versions

Rust: 1.76
Diesel: 2.1.4
Diesel_async: master (0.4.1)
Database: MariaDB 10.16
Operating System: Debian testing

Feature Flags

diesel: mysql, chrono
diesel_async: mysql, bb8

Problem Description
I'm sorry in advance if this issue is badly reported, I'm a bit new to this...
Note: In this issue, MariaDB is used to describe both MariaDB & MySQL, as I think both are affected, but I only tested MariaDB.
In current Diesel version, a MySQL/MariaDB connection will see a flag activated to change the way UPDATE operations work:
https://github.com/diesel-rs/diesel/blob/ad8ef479e1c6f926b940ad9a43877fc5a993ec5f/diesel/src/mysql/connection/url.rs#L134
        // this is not present in the database_url, using a default value
        let client_flags = CapabilityFlags::CLIENT_FOUND_ROWS;

On PostgreSQL, UPDATE operations will return the number of lines matched by the operation, even if the values set are identical to the ones already present in a row.
On MariaDB/MySQL, only the number of changed rows is reported by default. (Relevant StackOverflow answer: https://stackoverflow.com/a/2186952; Extract from MariaDB manual: https://dev.mysql.com/doc/c-api/8.3/en/mysql-affected-rows.html )
On Diesel, to get a consistent behavior between both engines, it seems like the flag to enable reporting of matching rows rather than modified rows is set on by default.
As Diesel-async seems to use an other way to parse the database URL, the same option isn't set by default and must be specified in the URL.
If we (as I got helped by someone to read diesel-async codebase) got the code right, diesel-async uses mysql-async, which supports setting this option:
https://docs.rs/mysql_async/0.32.2/mysql_async/struct.Opts.html#method.client_found_rows
What are you trying to accomplish?
I expected that the option would also be set in diesel-async to get a coherent and consistent behavior when switching between Diesel and Diesel-async.
In my case, I had tests which relied on reporting affected rows, which had to be worked-around when implementing support for MariaDB.
It would be nice for either diesel-async to also enable that setting by default, or for diesel to actually implement similar parsing of URLs to allow enabling/disabling the option using the URL.
What is the expected output?
UPDATE commands should either return changed rows count, or matching rows count, similarly regardless of if you use diesel or diesel-async
What is the actual output?
UPDATE commands only report changed rows in diesel-async, while it reports matching rows in diesel
Are you seeing any additional errors?
No
Steps to reproduce
I don't have a MWE for now, but it shouldn't be too hard to produce one if needed

Create a MariaDB database, with matching DB & user
Create a basic table with a key and a value (like an integer) (for example, id: u32 and val: u64)
Insert a value to this database ( for example, id=1 and val=42 )
Update the values to the same value ( so here, update for id=1 values val=42 )
The update command will return "1 row affected" on Diesel, and "0 row affected" on Diesel-Async

Checklist

[x] I have already looked over the issue tracker for similar possible closed issues.

[x] This issue can be reproduced on Rust's stable channel. (Your issue will be
closed if this is not the case)
[x] This issue can be reproduced without requiring a third party crate

Thanks for taking the time to report this issue. That's really appricated.
You are right that we currently don't set the CLIENT_FOUND_ROWS flag.
Fixing that should be as easy as changing this location:
https://github.com/weiznich/diesel_async/blob/1ef43d2a8a4080c1e9e5c34056f4d26cbb2a85cc/src/mysql/mod.rs#L58
to call that function as well: https://docs.rs/mysql_async/latest/mysql_async/struct.OptsBuilder.html#method.client_found_rows
(+ Having an entry in our Changelog.md file for that change, so it's documented that this behavior changes with the next release.)
I would appropriate a PR for that.


Avoid Attachment downloading on body preview

with mails with heavy attachments, if you just want to preview de body HTML, the process becomes so slow because it downloads all attachments , and its not necessary in this case... is any option just avoid download attachments ?

I also can't show messages with large attachment. I would like to avoid attachment downloading to.


Revert "Scan k8gb image by Artifacthub.io (#519)"

This reverts commit f6766a06b0107c5ae453405d3bd44119f6931427.

@k0da looks like DCO doesn't like pure git reverts without a Sign-off

fxd

@tegioz we've reverted Chart.yaml annotation assuming image detection would work, but now we got spammed with messages like:

* unable to initialize Podman client: no podman socket found: stat podman/podman.sock: no such file or directory

* GET https://index.docker.io/v2/absaoss/k8gb/manifests/latest MANIFEST_UNKNOWN: manifest unknown; map[Tag:latest]

Is there a channel we could follow to track artifacthub issues/announcements?
Thanks,

Hi @k0da
It looks like the images annotation is still there, it's visible in your index.yaml file (https://www.k8gb.io/index.yaml) for version 0.8.1. Maybe the reverted change hasn't been published yet? The image you added to the annotation has been added to your package just fine, you can see it here: https://artifacthub.io/packages/helm/k8gb/k8gb.

Regarding the errors you're getting, the problem seems to be that the latest tag for that image does not exist in the registry. You could push that tag, but I'd recommend you to provide the tag corresponding to the package version if possible:
In your index.yaml, you have:
artifacthub.io/images: |
  - name: k8gb
    image: absaoss/k8gb

and maybe you could do something like this (if you want to provide them manually):
artifacthub.io/images: |
  - name: k8gb
    image: absaoss/k8gb:v0.8.1

If the version tag is used when rendering the manifests from the Helm chart, the image detection should pick it up and you don't need to worry about handling this manually.
To track Artifact Hub announcements you can:

Subscribe to the new release notifications in Artifact Hub itself (bell icon on the top right). This way we'll send you an email with the corresponding portion of the changelog every time a new version is released. This will give you the most details, but only on every new release.
Join the #artifact-hub channel in the CNCF Slack.
Follow us on twitter (@cncfartifacthub).

Hope this helps 👋

@tegioz thanks a lot for the detailed clarification, I really appreciate it
@k0da looks like current index.yaml update is depending on the release process/helm publish pipeline https://github.com/k8gb-io/k8gb/commits/gh-pages/index.yaml


Add a task to prevent the logs grow too much in size

no the logs are rotated, but that configuration is done in the server with the provisioning by ansible.


sentence-generator: fix getExamplesByKinds call

It should take an array of kinds, not a single one

Depends on https://github.com/stanford-oval/thingpedia-api/pull/43


protontricks: 1.7.0 -> 1.10.0

Checklist

[x] Checked the nixpkgs master branch

[x] Checked the nixpkgs pull requests

Project name
nix search name:

current version: 1.7.0
desired version: 1.10.0
Notify maintainers

maintainers: @kira-bruneau
Note for maintainers
1.10.0 release
Please tag this issue in your PR.

Updated in #211976!


Nodejs lock / unlock / claim?

Might be useful if this project is going to be used by anyone else except dcSpark

@SebastienGllmt lmk if you think this would be useful

I created an NPM crate for this: https://www.npmjs.com/package/@paima/cardano-projected-nft-nodejs


Add wait function for cluster client

Add a WAIT function for redis cluster client that can actually wait for the targeted client.

also cc: @pacejackson

@fishy I'm unsure how I introduced the lint issue, I ran the ./scripts/bazel_cleanup.sh that introduced a number of dependency updates, but this change does not introduces new deps. Should I manually reset those changes?

./scripts/bazel_cleanup.sh does not run go mod tidy, you need to run both (go mod tidy then ./scripts/bazel_cleanup.sh).

Umm I ran go mod tidy && ./scripts/bazel_cleanup.sh and committed everything, but still get the liner error.

oh right you actually need to do go mod tidy && git add go.mod go.sum && ./go-mod-bazel.sh, because of https://github.com/reddit/baseplate.go/blob/1ad14606c0418ea2ce050c94f82f35a737686f90/scripts/bazel_cleanup.sh#L6-L7


Data asset names are not URL encoded for Lineage API endpoint requests

Affected module
API and UI
Describe the bug
Lineage produces a 404 error when expanding a node that has a name which needs to be URL encoded (ex: a fullyQualifiedName with forward slashes in it).
The issue is that data asset names are not URL encoded before passing them to the name parameter in the lineage API endpoint URL.
This API request returns an errror:
/api/v1/lineage/table/name/Example.Element.production./var/example/data/intermediate/element/?upstreamDepth=3&downstreamDepth=3

URL encoding the name parameter causes the API request to succeed:
/api/v1/lineage/table/name/Example.Element.production.%2Fvar%2Fexample%2Fdata%2Fintermediate%2Felement%2F?upstreamDepth=3&downstreamDepth=3

The same applies for the /api/v1/lineage/pipeline/name/ endpoint.
To Reproduce
Go to Lineage and expand a node that has a fullyQualifiedName with characters that need to be URL encoded (ex: forward slashes)
Expected behavior
No 404 error returned by Lineage when expanding a node that has characters that need to be URL encoded (ex: forward slashes)
Version:

OS: OS X
Python version:
OpenMetadata version: 0.12.2
OpenMetadata Ingestion package version:

Additional context
None

Thanks for reaching out! Let us take a look 🙏
cc @harshach @chirag-madlani

Hii @stevenspadotto,  we are already encoding it, please find below the example from Sandbox. Let me know if I am missing something.
https://sandbox.open-metadata.org/table/demo_datalake.default.awsdatalake-testing.%22data%2Fsales%2Fsales.csv%22/lineage

@Ashish8689 the GET request that is being used when I try to expand a node in the lineage graph by clicking on the < symbol is the following. Here is what I see as the Request URL. The forward slashes are not URL encoded:
GET https://.../api/v1/lineage/pipeline/name/Provider./data/front/dimensions/some_service_dimension/?upstreamDepth=3&downstreamDepth=3

Thanks @stevenspadotto for reporting the issues. Its now fixed in 0.13.0 release


Uncaught TypeError: Right-hand side of 'instanceof' is not callable

[Enter steps to reproduce:]

...
...

Atom: 1.29.0 x64
Electron: 2.0.5
OS: Unknown Windows version
Thrown From: 'markdown-scroll-sync' package vundefined
Stack Trace
Uncaught TypeError: Right-hand side of 'instanceof' is not callable
At C:\Users\29855\.atom\packages\markdown-scroll-sync\lib\main.coffee:38

TypeError: Right-hand side of 'instanceof' is not callable
    at /packages/markdown-scroll-sync/lib/main.coffee:38:14
    at Function.module.exports.Emitter.simpleDispatch (~/AppData/Local/atom/app-1.29.0/resources/app/node_modules/event-kit/lib/emitter.js:27:20)
    at Emitter.module.exports.Emitter.emit (~/AppData/Local/atom/app-1.29.0/resources/app/node_modules/event-kit/lib/emitter.js:156:34)
    at Workspace.didChangeActivePaneItemOnPaneContainer (~/AppData/Local/atom/app-1.29.0/resources/app/src/workspace.js:443:26)
    at WorkspaceCenter.paneContainer.onDidChangeActivePaneItem (~/AppData/Local/atom/app-1.29.0/resources/app/src/workspace-center.js:17:20)
    at Function.module.exports.Emitter.simpleDispatch (~/AppData/Local/atom/app-1.29.0/resources/app/node_modules/event-kit/lib/emitter.js:27:20)
    at Emitter.module.exports.Emitter.emit (~/AppData/Local/atom/app-1.29.0/resources/app/node_modules/event-kit/lib/emitter.js:156:34)
    at PaneContainer.didChangeActiveItemOnPane (~/AppData/Local/atom/app-1.29.0/resources/app/src/pane-container.js:285:26)
    at PaneContainer.didActivatePane (~/AppData/Local/atom/app-1.29.0/resources/app/src/pane-container.js:263:18)
    at Pane.activate (~/AppData/Local/atom/app-1.29.0/resources/app/src/pane.js:1018:46)
    at Pane.focus (~/AppData/Local/atom/app-1.29.0/resources/app/src/pane.js:401:23)
    at HTMLElement.handleFocus (/app.asar/src/pane-element.js:41:20)

Commands

Non-Core Packages
language-markdown 0.26.0
markdown-image-paste 2.5.2
markdown-pdf 2.2.0
markdown-preview-plus 3.3.3
markdown-table-editor 1.1.1
markdown-themeable-pdf 1.2.1
pandoc 0.2.2
pdf-view 0.70.0
simplified-chinese-menu 5.3.5

Thanks for contributing!
It appears that this is being caused by the https://atom.io/packages/markdown-scroll-sync package, not Atom itself. It may be that there is still a bug in Atom. If so, we'll need the maintainer of the package that is causing the problem to help track that down. You should file this issue on their repository so they can either fix the problem or tell us where the problem is coming from. The Atom FAQ has information on how to contact the maintainers of any Atom community package or theme.


cost too many memory

the total size of db file is just 141M, but RES(resident memory usage]) is 4G, why is it so big?
all index is in memory??

I will add features in the near future with #6.


JBEAP-26480: add --debug option to CLI

Issue: JBEAP-26480
Feels like there should be better way to get a hold of the console handler but I haven't found any.

Updated.

You can use LogManager.getLogManager() to get loggers as well.

Yeah, but my problem was that we could only access loggers this way. E.g. I cannot directly do getHandler("CONSOLE").setLevel(DEBUG) or getLogger("").addHandler("CONSOLE") because I cannot access handlers by name. The only solution seems to be accessing the whole configuration the way I did.
Btw, is the -Pdist build supposed to be creating a jar? I thought that's what I should run before I found out there is no Java code inside.

Btw, is the -Pdist build supposed to be creating a jar? I thought that's what I should run before I found out there is no Java code inside.

No -Pdist builds feature packs and provisions the standalone feature pack to create a distribution of prospero.

Right, what I'm saying is that if I run -Pdist it generates 3 files - zip, tar.gz and jar.
I've added the check, as far as I can tell it will only fail if someone deletes the properties file. You want this ported to 1.1.x too?

Right, what I'm saying is that if I run -Pdist it generates 3 files - zip, tar.gz and jar.

Ah sorry I misunderstood you. Yes the jar is empty, I'm not sure if it's possible to disable building it

You want this ported to 1.1.x too?
Yes please if you don't mind


Switch Protocol Designer design icon from gear

As a user I would like to understand the nav
--
Background
The cog was meant to be a placeholder icon. Got feedback multiple times that it felt more like "settings" than anything else.
Acceptance Criteria
-Switch to the SVG in the design assets folder
Design

Closed #1365


[New]jsx-newline: Enforce a new line after jsx elements and expressions

Closes #2630

I don't get why the README generation of the build is failing. I need help.

@jzabala the autogeneration isn't failing; you have to manually add it, and the autogeneration validates that you added it.

@jzabala the autogeneration isn't failing; you have to manually add it, and the autogeneration validates that you added it.
Fixed. Thanks.

Let's make sure all the test cases are ran in the default parser, babel-eslint, and the typescript parser.
Done.
Note: the tests with Fragments are not run against the default parser. Those were breaking the build.

Hi @ljharb. I addressed all your comments. Thanks for taking the time to review the PR 🙂

@rumenpetrov can you confirm that this rule will meet your needs?

@jzabala @ljharb thank you for your great work. The PR almost covers my needs. I just have a remark about the case where we have text along with other components. I didn't provide enough details last time on how it should be implemented, so this is on me, sorry about that. I will try to clear it now.
When there is a text as a child of a parent component I don't need the new lines for its children. I need the new lines only when the children are other components and there is no text.
Let me know if this makes sense to you or if you think this could be a potential problem.
Bad

  This is
  short

   title

// The new line before the span here could be a potential conflict with 'prettier'
<Button>
  <IconPreview />
  Really looooooooooooooong button name

  a suffix
</Button>

Good

This is short title

<Button>
  <IconPreview />
  Really looooooooooooooong button name
  a suffix
</Button>

Also, I am not really sure how to test this PR locally or with a real project. @jzabala can you point me to a documentation page or an article related to this?

Don't want to annoy anyone but does somebody know if PR is still in the process of being merged?


[Feature Request] Cache players to improve performance

Is your feature request related to a problem? Please describe.
I have a velocity server with over 1000 players at peak times, and it would be useful if players are cached whenever they ping the server.
Describe the solution you'd like
A feature such as CleanMotD's to cache players; I'd use them but they don't support velocity:
https://github.com/2LStudios-MC/CleanMotD/blob/master/src/dev/_2lstudios/cleanmotd/bungee/listeners/ProxyPingListener.java
Describe alternatives you've considered
N/A
Additional context
N/A

It doesn't really look like they are "caching" anything, they are simply not sending the favicon to players who have already been sent it. I could add similar functionality to MiniMOTD but I have doubts that it will actually make any sort of performance difference

It doesn't really look like they are "caching" anything, they are simply not sending the favicon to players who have already been sent it. I could add similar functionality to MiniMOTD but I have doubts that it will actually make any sort of performance difference

Closing due to lack of response


Cannot uninstall or update angular-cli on Mac BigSur

🐞 Bug report
Command (mark with an x)

uninstall
update

Is this a regression?
NO
Description
Cannot uninstall or upgrade angular-cli on Mac Big Sur.
🔬 Minimal Reproduction
FOR UNINSTALLING
sudo npm uninstall -g angular-cli
sudo npm uninstall -g @angular/cli
sudo npm cache clean --force
sudo npm cache verify --force

All of these commands reported no issues and appear to have executed just fine. However, if I issue ng version after issuing these commands, I still get my old versions like shown above.
FOR UPDATING
sudo ng update
, shows error as below.
-->
🔥 Exception or Error
The attempt to uninstall shows no error, all seam to be fine but reissuing ng version still shows old version (also tried restarting terminal and even machine but no effect).
The attempt to update angular-cli shows error:

The "@angular-devkit/schematics" package cannot be resolved from the workspace root directory. This may be due to an unsupported node modules structure.
Please remove both the "node_modules" directory and the package lock file; and then reinstall.
If this does not correct the problem, please temporarily install the "@angular-devkit/schematics" package within the workspace. It can be removed once the update is complete.

I am not inside any project folder so I dont understand why does it complain about node_modules directory or package.lock file.
🌍 Your Environment

Angular CLI: 9.1.9
Node: 17.4.0
OS: darwin x64

Angular:
...
Ivy Workspace:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.901.9
@angular-devkit/core         9.1.9
@angular-devkit/schematics   9.1.9
@schematics/angular          9.1.9
@schematics/update           0.901.9
rxjs                         6.5.4
e>
Anything else relevant?

To update the global CLI you’d need to run the below command.
npm install @angular/cli -g

ng update is meant to be used inside an Angular workspace.

To update the global CLI you’d need to run the below command.
npm install @angular/cli -g

ng update is meant to be used inside an Angular workspace.

Yes, I did that as well.  The command executed fine with output:
sudo npm install @angular/cli -g
Password:

added 188 packages, and audited 189 packages in 9s

23 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

I also run npm fund as suggested and had no error at all.
After this, I issued ng version again and got very same version that I had previously which is Angular CLI 9.1.9

Hi @dbnex14,
Are you running ng version inside or outside a workspace? It is expected that the ng version will return the same version if run inside a workspace since the local CLI version will be displayed.

No, I am not in any project at all as stated above in "Exception on Error" section.


The ampbench validator is rejecting the new google analytics meta tag

On this page http://ampbench.appspot.com/validate?url=http%3A%2F%2Famp.kansascity.com%2Fnews%2Fpolitics-government%2Farticle73988477.html
this tag
<meta name="amp-google-client-id-api" content="googleanalytics">
is throwing this error

However the embedded validator further down the page, the chrome validator plugin and the cdn validator all accept the tag.

@jpettitt
Please check again:
http://ampbench.appspot.com/validate?url=http://www.kansascity.com/news/politics-government/article73988477.html
The validator was out of sync and can be updated online via this command URL route:
https://ampbench.appspot.com/command_force_validator_update
This is documented in the README here:
Requesting an AMPHTML Validator reload from the CDN (https://cdn.ampproject.org/v0/validator.js)


How can I setup the images path?

I've put the images loading.gif and clear.gif in a location which differs from the default one. How can I tell x-editable to use a certain location to load them?

Edited the associated CSS file

Who edited?

Sorry, typo.
Edit the CSS files that you are using. Example:  https://github.com/vitalets/x-editable/tree/develop/dist/bootstrap3-editable/css


Add a markdown editor, Typora

Microsoft Reviewers: Open in CodeFlow

Add typora.

Duplicate of #470


Tooltip doesn't seem to work with 3.8.11

[ ] I have searched the issues of this repository and believe that this is not a duplicate.

Reproduction link
https://stackblitz.com/edit/vue-qvryw2
Steps to reproduce
Open the demo and see multiple charts where tooltips are not appearing

Environment
Info

f2
3.8.11

System
-

Browser
-

I'm creating a Vue 3 component that uses F2 v3.8.11 under the hood. There's not way to make tooltips work. I copied many code from documentation examples, current demo contains just one of them. Also legend interactivity seems not to work properly either.

官网示例示是可以的，https://f2-v3.antv.vision/zh/examples/component/tooltip#show


config: cleaning up deprecated configs

Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
[Optional Fixes #Issue]
[Optional Deprecated:]

I'm  not sure that we need both main and worker watchdogs but I believe this is functionally equivalent to the prior config, which seems the safest change.


Numeric categorical parameters

This PR proposes to add the possibility of defining numerical categorical data, as in Pandas.

| as union of types was introduced in PEP 604 for Python 3.10.
Thus, revert to [typing.Union](https://docs.python.org/3/library/typing.html#typing.Union) for compatibility with older versions.

Hey Guillaume,
Thank you for your efforts! Can you maybe write new tests instead of changing old tests?
Some of the tests check new functionalities but they are not influencing old test behaviour. Other tests you changed correctly (e.g. when checking what type the parameter is)

Hey Guillaume,
Thank you for your efforts! Can you maybe write new tests instead of changing old tests? Some of the tests check new functionalities but they are not influencing old test behaviour. Other tests you changed correctly (e.g. when checking what type the parameter is)

Sure, thanks for the feedback. Do you mean that old tests should not be updated except if strictly required?

Does the last commit address the testing issue?

LGTM!


minor missing line (docker integration) in spec file

Minor rpmbuild error on the latest git pull today
...
RPM build errors:
    Installed (but unpackaged) file(s) found:
   /usr/libexec/singularity/python/bootstrap.py
   /usr/libexec/singularity/python/bootstrap.pyc
   /usr/libexec/singularity/python/bootstrap.pyo
   /usr/libexec/singularity/python/docker.py
   /usr/libexec/singularity/python/docker.pyc
   /usr/libexec/singularity/python/docker.pyo
   /usr/libexec/singularity/python/utils.py
   /usr/libexec/singularity/python/utils.pyc
   /usr/libexec/singularity/python/utils.pyo

--- a/singularity.spec.in
+++ b/singularity.spec.in
@@ -60,6 +60,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libexecdir}/singularity/image-create
 %{_libexecdir}/singularity/image-expand
 %{_libexecdir}/singularity/image-mount
+%{_libexecdir}/singularity/python/*
 %{_bindir}/singularity
 %{_bindir}/run-singularity
 %{_mandir}/man1/*

Fixed in [master 6a12851]. Thanks!


Scalable SkipGram-Word2Vec implementation

What changes were proposed in this pull request?

A new SkipGram-Word2Vec implementation has been added to mllib package.
Why are the changes needed?

Current Word2Vec implementation has limits on the maximum model size and loses accuracy when scaled. There are no such problems in my implementation.
Advantages of my implementation:

The most popular word2vec algorithm: skip-gram with negative sampling.
No accuracy degradation as the number of partitions increases.
No model size limitations. Vocab size(instead of vocab_size x vector_size) is limited by maximum integer number, but it can be easy solved by changing to long internal id. This limitation is critical when we can't effectively limit the vocab by min_count. The example of such task is node2vec.
Better accuracy on downstream tasks. (see Comparison section)
Multithreading support.

Does this PR introduce any user-facing change?

No.
How was this patch tested?

JavaSkipGramSuite has been added. I also plan to compare performance and accuracy on a public dataset.
New implementation description
Suppose the number of partitions is set to K. Each epoch is divided in the K subiterations. Each subiteration is divided into three stages:

Randomly assign word embeddings to partitions by hashing with salt corresponding to current subiteration.
Generate train pairs. Assign pairs to partitions by hashing with salt the central word as in the first step. Pairs with different central and context word partitions are dropped.
Process each partition by in-memory skip-gram algorithm. Negative samples are taken within the partition.

The probability to keep pair in the second stage is 1/K. So after K iterations each train pair will be processed on average.
Complexity

O(shuffle(|V| * dim)).
O(read(|D|) + shuffle(|D| * 2 * w / K))
O(read(|D| * 2 * w * n * dim / K)))

|V| is a vocab size, dim is a vector dimensionality, |D| is a dataset size, n is a number of negative samples, w is a widow size. read is processing data within partition, shuffle is data reshuffling.
Spark Word2Vec vs SkipGram comparison
The embedding training dataset is First billion characters from wikipedia.
The downstream task is BBC News Classification.
Validation protocol:

Train embeddings on enwik9 dataset.
Train GaussianNB classifier over word embeddings to classify news into topics.
Evaluate classification model accuracy.

The validation script is here.
Results:
model_type=Word2Vec	training_time=4.985min	    num_partitions=8	    accuracy=0.41184 +/- 0.00435
model_type=Word2Vec	training_time=2.412min	    num_partitions=16	    accuracy=0.42184 +/- 0.00449
model_type=Word2Vec	training_time=1.619min	    num_partitions=32	    accuracy=0.41413 +/- 0.00428
model_type=Word2Vec	training_time=1.165min	    num_partitions=64	    accuracy=0.39551 +/- 0.00429
model_type=Word2Vec	training_time=1.242min	    num_partitions=128	    accuracy=0.39926 +/- 0.00406

model_type=SkipGram	training_time=4.753min      num_partitions=8	    accuracy=0.48198 +/- 0.00441
model_type=SkipGram	training_time=4.305min      num_partitions=16	    accuracy=0.51076 +/- 0.00402
model_type=SkipGram	training_time=6.319min      num_partitions=32	    accuracy=0.50508 +/- 0.0043
model_type=SkipGram	training_time=10.656min     num_partitions=64	    accuracy=0.50061 +/- 0.00447
model_type=SkipGram	training_time=21.951min     num_partitions=128	    accuracy=0.50037 +/- 0.00402

The best SkipGram's result outperforms the best Word2Vec's result by 20%.
You can notice that unlike the standard implementation, SkipGram implementation does not accelerate monotonically with the growth of the number of partitions. The optimal number of partitions is not necessarily the maximum. It's because of asymptotic complexity of my solution:
K * (|D| + |D| * 2 * w * n * dim / K),
where K is number of partitions, |D| is the dataset size, w is the window param, n is the negative samples param and dim is the vector size param. When we increase K, we increase time consuming for first term in the sum and decrease for the second.

Can one of the admins verify this patch?

Hi! Could anyone review this pr?

How could I fix this error? The problem is due to the change of parallel collections in scala 2.13
I can fix it for scala 2.13, but how I could fix it for cross building?
[error] /home/runner/work/spark/spark/mllib/src/main/scala/org/apache/spark/mllib/feature/SkipGram.scala:47:64: object forkjoin is not a member of package concurrent
[error]     val support = new ForkJoinTaskSupport(new scala.concurrent.forkjoin.ForkJoinPool(cpus))
[error]                                                                ^
[error] /home/runner/work/spark/spark/mllib/src/main/scala/org/apache/spark/mllib/feature/SkipGram.scala:49:22: value par is not a member of Seq[A]
[error] did you mean map, max, or span?
[error]       val parr = arr.par
[error]                      ^
[error] /home/runner/work/spark/spark/mllib/src/main/scala/org/apache/spark/mllib/feature/SkipGram.scala:56:64: object forkjoin is not a member of package concurrent
[error]     val support = new ForkJoinTaskSupport(new scala.concurrent.forkjoin.ForkJoinPool(cpus))
[error]                                                                ^
[error] /home/runner/work/spark/spark/mllib/src/main/scala/org/apache/spark/mllib/feature/SkipGram.scala:58:22: value par is not a member of Seq[A]
[error] did you mean map, max, or span?
[error]       val parr = arr.par
[error]                      ^
[error] four errors found
[error] (mllib / Compile / compileIncremental) Compilation failed
[error] Total time: 429 s (07:09), completed Sep 22, 2022 5:09:20 PM

@zhengruifeng Hi!
Could you please review my changes?

so this is a totally new implementation of SkipGram W2V in .mllib
is it possible to improve existing w2v instead of implementing a new one?
what about implementing it in .ml side? since .mllib was in maintenance mode
I think we should wait for @srowen @WeichenXu123 @huaxingao  @mengxr 's opinions since this is a big change;

is it possible to improve existing w2v instead of implementing a new one?
Yes. How do you think it should be done? Under a mode setting?

what about implementing it in .ml side? since .mllib was in maintenance mode
Will do.

@zhengruifeng @srowen @WeichenXu123 @huaxingao @mengxr
Hi guys! Ping.

There's a lot that would have to change here about how this is done (like Spark ML impl) but Spark MLlib is not being updated further and I just don't know if this makes sense in Spark vs a separate package

Is it ok to have a separate class or is it better to make an option inside existing w2v implementation?

The main advantage of my implementation is unlimited model size. It allows to train really large-scale models. I think it would be very useful for community.

Hi, guys!
What do you think about my pull request?
@srowen @WeichenXu123 @huaxingao @mengxr

The macro issue here is that we have an implementation in MLlib, and aren't really adding more to it. This is a whole new implementation to maintain. (Minor: it adds the fastuil dependency which we had problems with in the past, but that's not a big deal; see also https://spark.apache.org/contributing.html)
I don't think we would add more here, but would consider changes to the existing impl. Or this can be just released as a separate repo/library.

Moved to https://github.com/ezamyatin/node2vec-spark


Decouple the upload user from the recipe user

Now that Bintray is used, the recipe user can be decoupled from the Bintray registered user.

fixed


Error while testing exampleFunctional.php

My friends:
Warning: Invalid argument supplied for foreach() in /home/rzzhtdwi/public_html/respawn/SnAPI-Chat-master/src/snapchat.php on line 2271
Warning: Invalid argument supplied for foreach() in /home/rzzhtdwi/public_html/respawn/SnAPI-Chat-master/src/snapchat.php on line 720
You have to add username as a friend first!

Post debug log

What's debug log?

@spartanz51 set debug to true

Thanks, i will post (Sorry i'm french)

http://pastebin.com/W3gf5dCb

@spartanz51 make sure you are using a correct gmail account and you snapchat data its ok. If you have used your account in latest snapchat app version, you cant use this API (yet), we have to update the login feature.
You can register a new account using this API meanwhile
Regards

Thanks !
I'll try


Update ps-ref-update-package.md

Uninstall-Package was mentioned instead of Update-Package, probably a copy-paste error.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/tools/ps-ref-update-package.md
:white_check_mark:Succeeded

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

Yes, thanks for catching and fixing that!


[SPARK-40211][CORE][SQL] Allow customize initial partitions number in take() behavior

What changes were proposed in this pull request?
SPARK-40211 add a initialNumPartitions config parameter to allow customizing initial partitions to try in take()
Why are the changes needed?
Currently, the initial partitions to try to hardcode to 1, which might cause unnecessary overhead. By setting this new configuration to a high value we could effectively mitigate the “run multiple jobs” overhead in take behavior. We could also set it to higher-than-1-but-still-small values (like, say, 10) to achieve a middle-ground trade-off.
Does this PR introduce any user-facing change?
NO
How was this patch tested?
Unit test

LGTM.
I'm going to merge this to master (Spark 3.4.0). Thanks!


bat: Enable static analysis on BAT tests

The static analysis tools were not executed on the BAT tests as they
are stored in the _release folder.  This commit ensures that the tests
do get run on the BAT test code.
Enabling the tools revealed some errors.  This commit also adresses these
failures.
Signed-off-by: Mark Ryan<EMAIL_ADDRESS>

Coverage decreased (-0.005%) to 66.917% when pulling 9c12b6e5bf0d84db09ce362e97e1a2866c73462e on markdryan:lintbat into 5d79e2cb7dbb1ecfda8e9492187829ea1b2b77df on 01org:master.


import generic functions from extracted Go code as interpreted code

This PR fixes issues like #1457 #1601 by importing the source code for generic functions in extracted Go code, so that it can be interpreted in yaegi.
You need to add a //yaegi:add comment directive to functions to so import, as importing all generic functions might not be desirable or feasible.  In particular, given the need to interpret the generic code, it can not access any non-exported functions, types, or fields.
The extracted code is wrapped in a GenericFunc string type value as below:
 	err := i.Use(Exports{
		"guthib.com/generic/generic": map[string]reflect.Value{
			"Hello": reflect.ValueOf(GenericFunc("func Hello[T any](v T) { println(v) }")),
		},
	})

This PR builds on #1642 which interacts with this code in extracting the function source.

This and all the other PRs from me should now be good in terms of passing tests and working in our "real world" codebase which uses a lot of generics.

Excuse me, will this feature be merged into the main branch?


new docker image for backend crashes

🐛 Bug Report

[ ] I am including my log files in zip format.
[x] I have looked for similar issues among all the former issues including closed ones.

What Operating system and version is LibrePhotos running on:
ubuntu
What architecture is LibrePhotos running on:
x64
How is LibrePhotos installed:
Docker
Description of issue:

statd: unrecognized service
Traceback (most recent call last):
File "/code/image_similarity/main.py", line 6, in
from retrieval_index import RetrievalIndex
File "/code/image_similarity/retrieval_index.py", line 1, in
import faiss
File "", line 259, in load_module
File "/usr/local/lib/python3.9/dist-packages/faiss-1.7.1-py3.9.egg/faiss/init.py", line 18, in
File "", line 259, in load_module
File "/usr/local/lib/python3.9/dist-packages/faiss-1.7.1-py3.9.egg/faiss/loader.py", line 65, in
File "", line 259, in load_module
File "/usr/local/lib/python3.9/dist-packages/faiss-1.7.1-py3.9.egg/faiss/swigfaiss.py", line 13, in
ImportError: cannot import name '_swigfaiss' from 'faiss' (/usr/local/lib/python3.9/dist-packages/faiss-1.7.1-py3.9.egg/faiss/init.py)
Traceback (most recent call last):
File "/code/manage.py", line 22, in
execute_from_command_line(sys.argv)
File "/usr/local/lib/python3.9/dist-packages/django/core/management/init.py", line 401, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.9/dist-packages/django/core/management/init.py", line 377, in execute
django.setup()
File "/usr/local/lib/python3.9/dist-packages/django/init.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/local/lib/python3.9/dist-packages/django/apps/registry.py", line 114, in populate
app_config.import_models()
File "/usr/local/lib/python3.9/dist-packages/django/apps/config.py", line 211, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 855, in exec_module
File "", line 228, in _call_with_frames_removed
File "/code/api/models/init.py", line 1, in
from api.models.album_auto import AlbumAuto
File "/code/api/models/album_auto.py", line 4, in
from api.models.photo import Photo
File "/code/api/models/photo.py", line 7, in
from api.im2txt.sample import im2txt
File "/code/api/im2txt/sample.py", line 8, in
import torch
File "/usr/local/lib/python3.9/dist-packages/torch/init.py", line 196, in
from torch._C import *
ImportError: libtinfo.so.5: cannot open shared object file: No such file or directory

How can we reproduce it:
latest docker image

on this note. is it possible to maybe start tagging the docker images? so we can roll back to an older version. currently there is just the dev tag.

My updated container reproduces this behavior exactly as well.

There is now a new build online 👍
I agree, I should add tagging next.

It now works on ARM an x64


Add --mangle-props regex="/^_/" in terser for our core dist files.

bootstrap.min.js: 17.03KB -> 16.35KB (gzip)
For the bundle I'm not sure we should enable it since we need to make sure Popper follows the same scheme.
The gains are pretty big, though. We should really look into enabling this.

[ ] test the minified dist file to make sure everything works

Fixes #23635

Closing this since we can't unit test it right now.


adjoint diagnostics: dumpAtLast = dumpAtStart

What changes does this PR introduce?
(Bug fix, feature, docs update, ...)
Argument modelEnd -> modelStart for diagnostics_write_adj, so that if dumpAtLast=True, then adjoint variables are written at iteration 0. This makes more sense than dumping them at modelEnd, where sensitivities are 0...
What is the current behaviour?
(You can also link to an open issue here)
Currently if dumpAtLast=True, sensitivities will print for the final time step, where they are 0.
What is the new behaviour
(if this is a feature change)?
Sensitivities printed at iteration 0 of adjoint run (this is the end of the adjoint run).
Does this PR introduce a breaking change?
(What changes might users need to make in their application due to this PR?)
Nope, no change to the forward code, or anything other than diagnostics.
Other information:
Suggested addition to tag-index
(To avoid unnecessary merge conflicts, please don't update tag-index. One of the admins will do that when merging your pull request.)

Thanks @jm-c! Yep it's a pretty basic change.


Minor Enhancements to Enable Neuropixels Example

It'll pass building checks once the STRF bugfix pull requested is accepted

Would be super helpful if @jasmainak or @pavanramkumar could review - need this for reaching dataset example as well as neuropixels. Thanks!

@pavanramkumar can you restart the build?

Changes Unknown when pulling 4644d8237d42659223da161b8255f6ad3e6acb33 on examples into ** on master**.


Support scale down

MIN_INSTANCES config value
if set and queue messages count == 0 for SCALE_DOWN_WAIT_PERIODS_COUNT then decrease instances count up until MIN_INSTANCES is reached

closed by #17


Internal message logging

Coverage decreased (-0.01%) to 68.96% when pulling 45bcdc4bdc74a206b4e0f471c1435cdfaa9c336b on guidow:internal_message_logging into 4a504e6b2a4ff8ddb00213250caa4163f41a3b4f on pyfarm:master.

Looks ok to me.  One question I have though is why _log instead of log?  I thought we were going to reserve 'private' methods for internal use or things a job type implementor generally wouldn't use.

Hm, my understanding was that, as far as the jobtype API is concerned, leading underscore means the jobtype implementor is not supposed to override that method.


Tables: Allow separate field and title for columns

Currently, when I want to make human readable columns from data with camelCase properties, I have to perform a mapping step. See this recipe in the cookbook.
The upgrade
As a ts-markdown user, I would like to be able to specify the field which a column refers to in the data.
Given this input:
// Given some external data
const data = [
  {
    firstName: 'Fred',
    lastName: 'Flintstone',
    age: 100000000,
  },
  {
    firstName: 'Saitama',
    lastName: null,
    age: 25,
  },
  {
    firstName: 'Miles',
    lastName: 'Morales',
    age: 17,
  },
];

const myTable = {
  table: {
    columns: [
        { name: 'First Name', field: 'firstName' },  // 👈 'firstName' matches the property in `data`
        { name: 'Last Name', field: 'lastName' },  // 👈 'lastName' matches the property in `data`
        { name: 'Age', field: 'age' }], // 👈 'age' matches the property in `data`
    rows: myRows,
  },
};

I would expect this output:
| First Name | Last Name  | Age       |
| ---------- | ---------- | --------- |
| Fred       | Flintstone | 100000000 |
| Saitama    |            | 25        |
| Miles      | Morales    | 17        |

Defaults
When a field is not specified, the column name is used for accessing the data from the object.
TypeScript bonus content
For those who want it, it would be nice to be able to reference a generic version of the TableEntry which will provide TypeScript property name checking on the data set when specifying fields on the column, when fields are provided. When a field isn't provided on a column, then the typing would perform the same check on the name property.

If this is implemented, update the cookbook so that the mapping step is not required.

Accidentally pushed straight to main branch. Oops! I'll lock things down a bit more. But yet, this feature has been implemented 😞


add a CLI to interact with the server

The CLI could be the second client next to the web client.
The idea would be that the CLI provides limited, but useful functionality without having to visit the website.
Basically, you would be able to do things like:
automaat task search PATTERN
automaat task run NAME --var1=value1 --var2=value2
...

Those two would be the most basic commands needed to make it useful, but there are others as well.
Depending on how far we want to go, the second one could be interactive if no variables are provided, asking you to provide the correct values for each required (or optional) variable.

Dump from my local (old) TODO:

Create a new client (CLI) to launch pipelines from the terminal:
export AUTOMAAT_SERVER=http://localhost:8000
export AUTOMAAT_TOKEN=xxx

automaat search "pipeline name"

# Pipeline names get normalized by lowercasing them,
# and replacing spaces with newlines.
automaat run PIPELINE_NAME --variable "var-key: var-value"
automaat run PIPELINE_NAME -v var-key:var-value

automaat describe pipeline-name

automaat list
automaat list pipelines
automaat list global-variables

# By not specifying `--file`, your default $EDITOR will open
# with a simple pipeline template (in YAML) and some instructions.
# By saving that file, it is used as the pipeline input.
automaat create pipeline --file path/to/json_or_yaml_file
automaat create global-variable --name "Hello World" "Hello Variable Value"

# Or, just call the binary `au`, there doesn't exist one by default, and its shorter.
au search pipeline


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 270 ms

Resolved: ClamAV performance has improved in 4db909e after 8 minutes.


tegra-se-nvhost incompatible with LUKS

Reproduction on Orin Nano using a disk on the built-in m.2 slot, but probably not a mandatory requirement.
set -e
ROOT_PARTITION="/dev/nvme0n1p1" # replace this with the device of your choice if you don't want to nuke your boot volume!
ROOT_LABEL="luks-repro"
ENCRYPTED_LABEL="$ROOT_LABEL-enc"
cryptsetup luksFormat --label "$ENCRYPTED_LABEL" "$ROOT_PARTITION"
cryptsetup luksOpen "$ROOT_PARTITION" "$ENCRYPTED_LABEL"
mkfs.ext4 -L "$ROOT_LABEL" "/dev/mapper/$ENCRYPTED_LABEL"

mkdir -p /mnt/luks
mount "/dev/mapper/$ENCRYPTED_LABEL" /mnt/luks

You will start getting kernel errors along the lines of Couldn't get free cmdbuf. If you start doing a bunch of disk operations (e.g. installing Nix onto that volume), eventually you will get ext4 errors and see your filesystem remounted as read only due to corruption. My best guess is that a bunch of writes were simply not applied. This behaviour can be reproduced with btrfs instead of ext4, obviously with different ways of reporting corruption.
other reproductions

If you luksFormat with --sector-size 4096 you may receive Bug: scheduling while atomic errors and potential lockups.
If you luksOpen with --perf-no_read_workqueue --perf-no_write_workqueue you will very likely observe a kernel panic.

mitigation
'Couldn't get free cmdbuf' is only reported from within this file, which provides "Tegra Crypto algorithm support using Host1x interface". A mitigation is to disable this kernel module at startup time with initcall_blacklist=tegra_se_module_init, after which the bug is not reproducible, although presumably you lose hardware crypto. However, fast but sometimes broken is something I want from my food deliveries, not my crypto, so it's probably no major loss.

Thanks for the detailed report!
Merged a workaround in https://github.com/anduril/jetpack-nixos/pull/122, but I'll leave this issue open until we're able to get Tegra-SE + LUKS working reliably.

For some additional details, since I recently took a look at this again:
One issue is:
[ 1058.429722] BUG: scheduling while atomic: swapper/6/0/0x00000100
[ 1058.429920] Modules linked in: 8021q garp mrp tcp_bbr rtl8822ce atkbd libps2 nvidia(O) snd_soc_tegra186_asrc snd_soc_tegra186_dspk snd_soc_tegra210_ope snd_soc_tegra186_arad snd_soc_tegra210_iqc snd_soc_tegra210_mvc aes_ce_blk snd_soc_tegra210_admaif snd_soc_tegra210_dmic snd_soc_tegra210_afc crypto_simd cryptd snd_soc_tegra210_adx aes_ce_cipher snd_soc_tegra_pcm snd_soc_tegra210_amx snd_soc_tegra210_i2s snd_soc_tegra210_mixer rtw88_8822ce snd_soc_tegra210_sfc ghash_ce sha2_ce rtw88_8822c rtw88_pci snd_hda_codec_hdmi rtw88_core sha256_arm64 rtk_btusb snd_soc_spdif_tx sha1_ce mttcan snd_soc_tegra_machine_driver pwm_fan snd_soc_tegra210_adsp snd_hda_tegra mac80211 ina3221 btusb snd_hda_codec snd_soc_tegra_utils snd_soc_simple_card_utils fusb301 snd_soc_tegra210_ahub btrtl can_dev userspace_alert nvadsp btbcm btintel nv_imx219 tegra_bpmp_thermal tegra210_adma snd_hda_core cfg80211 spi_tegra114 r8168 loop tap macvlan nvgpu nvmap fuse ip_tables x_tables ahci libahci libata overlay r8169 realtek
[ 1058.434983] CPU: 6 PID: 0 Comm: swapper/6 Tainted: G           O      5.10.104 #1-NixOS
[ 1058.440068] Hardware name: Unknown NVIDIA Orin NX Developer Kit/NVIDIA Orin NX Developer Kit, BIOS 35.3.1 01/01/1980
[ 1058.450830] Call trace:
[ 1058.453461]  dump_backtrace+0x0/0x200
[ 1058.457131]  show_stack+0x30/0x40
[ 1058.460547]  dump_stack+0xd8/0x138
[ 1058.463958]  __schedule_bug+0x78/0x88
[ 1058.467631]  __schedule+0x754/0x838
[ 1058.471305]  schedule+0x50/0xd0
[ 1058.474454]  schedule_preempt_disabled+0x18/0x20
[ 1058.479181]  __mutex_lock.isra.0+0x550/0x560
[ 1058.483642]  __mutex_lock_slowpath+0x28/0x38
[ 1058.488105]  mutex_lock+0x64/0x70
[ 1058.491520]  tegra_se_aes_queue_req+0x30/0x98
[ 1058.495981]  tegra_se_aes_xts_decrypt+0x44/0x68
[ 1058.500531]  crypto_skcipher_decrypt+0x38/0x50
[ 1058.504993]  crypt_convert+0x9bc/0xd30
[ 1058.508842]  kcryptd_crypt+0xb4/0x430
[ 1058.512517]  kcryptd_crypt_tasklet+0x24/0x30
[ 1058.516981]  tasklet_action_common.isra.0+0x15c/0x180
[ 1058.521880]  tasklet_action+0x30/0x38
[ 1058.525556]  __do_softirq+0x130/0x368
[ 1058.529142]  irq_exit+0x128/0x130
[ 1058.532559]  __handle_domain_irq+0x74/0xc8
[ 1058.536755]  gic_handle_irq+0x68/0x134
[ 1058.540517]  el1_irq+0xd0/0x180
[ 1058.543670]  cpuidle_enter_state+0xbc/0x3d0
[ 1058.547779]  cpuidle_enter+0x40/0x58
[ 1058.551283]  call_cpuidle+0x44/0x78
[ 1058.554779]  do_idle+0x208/0x270
[ 1058.558106]  cpu_startup_entry+0x30/0x98
[ 1058.561959]  secondary_start_kernel+0x154/0x178
[ 1058.566584] softirq: huh, entered softirq 6 TASKLET 000000002a8329de with preempt_count 00000100, exited with 00000000?

This appears to be due to the tegra-se-nvhost driver using a mutex_lock in an atomic context, since it is called from the kcryptd tasklet.  Other drivers in the same directory use a spinlock instead, which would appear to be the correct option, so it's unclear why a mutex is used here.
===
[  329.008351] tegra-se-nvhost 15820000.se: Couldn't get free cmdbuf
[  329.008556] Unable to handle kernel paging request at virtual address<PHONE_NUMBER>58d148
[  329.008791] Mem abort info:
[  329.008866]   ESR = 0x96000004
[  329.008959]   EC = 0x25: DABT (current EL), IL = 32 bits
[  329.009114]   SET = 0, FnV = 0
[  329.009203]   EA = 0, S1PTW = 0
[  329.009296] Data abort info:
[  329.009382]   ISV = 0, ISS = 0x00000004
[  329.009496]   CM = 0, WnR = 0
[  329.009595] user pgtable: 4k pages, 48-bit VAs, pgdp=0000000115a42000
[  329.009784] [000000000058d148] pgd=0000000000000000, p4d=0000000000000000
[  329.009972] Internal error: Oops: 96000004 [#1] SMP
[  329.010099] Modules linked in: twofish_generic twofish_common 8021q garp mrp rtl8822ce tcp_bbr nvidia(O) snd_soc_tegra186_asrc snd_soc_tegra186_dspk snd_soc_tegra210_ope snd_soc_tegra186_arad snd_soc_tegra210_iqc snd_soc_tegra210_mvc aes_ce_blk snd_soc_tegra210_afc crypto_simd rtw88_8822ce atkbd snd_soc_tegra210_admaif snd_soc_tegra210_dmic snd_soc_tegra210_adx cryptd libps2 snd_soc_tegra210_amx rtw88_8822c aes_ce_cipher snd_soc_tegra210_i2s snd_soc_tegra210_adsp ghash_ce snd_soc_tegra_pcm snd_soc_tegra210_mixer snd_soc_tegra210_sfc rtw88_pci sha2_ce snd_soc_tegra_machine_driver snd_hda_codec_hdmi sha256_arm64 rtw88_core rtk_btusb sha1_ce snd_soc_tegra_utils snd_soc_spdif_tx snd_soc_simple_card_utils btusb pwm_fan mac80211 nvadsp btrtl snd_hda_tegra btbcm snd_soc_tegra210_ahub mttcan snd_hda_codec btintel fusb301 ina3221 snd_hda_core tegra_bpmp_thermal cfg80211 can_dev userspace_alert tegra210_adma nv_imx219 spi_tegra114 r8168 loop tap macvlan nvgpu nvmap fuse ip_tables x_tables ahci
[  329.010168]  libahci libata overlay r8169 realtek
[  329.068136] CPU: 0 PID: 591 Comm: kworker/u17:2 Tainted: G           O      5.10.104 #1-NixOS
[  329.076796] Hardware name: Unknown NVIDIA Orin NX Developer Kit/NVIDIA Orin NX Developer Kit, BIOS 35.3.1 01/01/1980
[  329.087571] Workqueue: se_work_q tegra_se_work_handler
[  329.092809] pstate: a0c00009 (NzCv daif +PAN +UAO -TCO BTYPE=--)
[  329.098849] pc : kfree+0x7c/0x330
[  329.102257] lr : tegra_se_work_handler+0x684/0x948
[  329.107244] sp : ffff800010debc70
[  329.110657] x29: ffff800010debc70 x28: 00000000fffffff4
[  329.116170] x27: ffff7583c2461180 x26: ffff80001c0a1000
[  329.121681] x25:<PHONE_NUMBER>000040 x24: ffffce4f83448000
[  329.127194] x23:<PHONE_NUMBER>000013 x22: ffffce4f817d6ed4
[  329.132532] x21: ffff7583d5ec9b80 x20: ffff80001e345000
[  329.138045] x19:<PHONE_NUMBER>58d140 x18:<PHONE_NUMBER>000010
[  329.143468] x17:<PHONE_NUMBER>018021 x16:<PHONE_NUMBER>018020
[  329.148981] x15: ffff7583d5ec9fe8 x14: ffffffffffffffff
[  329.154320] x13: ffff800090deb8c7 x12: ffff800010deb8d1
[  329.159744] x11:<PHONE_NUMBER>000003 x10:<PHONE_NUMBER>010101
[  329.165257] x9 : 00000000fffffffe x8 : ffffce4f810af9b0
[  329.170682] x7 : c0000000ffffefff x6 :<PHONE_NUMBER>00000a
[  329.176020] x5 :<PHONE_NUMBER>000000 x4 : ffff7583cb763798
[  329.181446] x3 :<PHONE_NUMBER>000000 x2 : ffffce4f80a7d680
[  329.186782] x1 :<PHONE_NUMBER>000030 x0 : fffffdffffe00000
[  329.192123] Call trace:
[  329.194570]  kfree+0x7c/0x330
[  329.197719]  tegra_se_work_handler+0x684/0x948
[  329.202009]  process_one_work+0x1bc/0x480
[  329.206032]  worker_thread+0x158/0x4b8
[  329.209796]  kthread+0x104/0x130
[  329.213210]  ret_from_fork+0x10/0x18
[  329.216708] Code: b26babe0 d34cfe73 f2dfbfe0 8b131813 (f9400660)
[  329.222838] ---[ end trace d8fc7bc266803d06 ]---
[  329.227382] Kernel panic - not syncing: Oops: Fatal exception
[  329.232984] SMP: stopping secondary CPUs
[  329.236750] Kernel Offset: 0x4e4f708a0000 from 0xffff800010000000
[  329.242869] PHYS_OFFSET: 0xffff8a7d40000000
[  329.246895] CPU features: 0x0040006,4a80aa38
[  329.251357] Memory Limit: none
[  329.254333] ---[ end Kernel panic - not syncing: Oops: Fatal exception ]---

From reading the code, these parameters may be related to the issue of running out of cmdbufs:  https://github.com/OE4T/linux-tegra-5.10/blob/5921377f5ffb5b1fbca9e40a187d1059743ef631/nvidia/drivers/crypto/tegra-se-nvhost.h#L252-L254


Night CI 2023-03-03: Failed

action url: https://github.com/spidernet-io/spiderpool/actions/runs/4326983345

Ignore this issue during code refactoring.