Duplicate Error Reports between Sentry.LoggerBackend & Sentry.Plug

Environment

Elixir version (elixir -v): 1.7.3
Erlang/OTP version (erl): 21.0.4
Sentry version (mix deps): 7.0.3
Operating system: ubuntu (heroku-16)

Description
We receive duplicate error reports for exceptions raised in our Phoenix controllers. One contains all the context we'd expect for a web request such as the headers, params and set_user_context data that we supply, and the other contains almost nothing other than the exception and the stack trace.
Expected Behavior
Only one report is logged per exception.
Actual Behavior
Two reports are logged for each exception.
Steps to Reproduce
We do a use Sentry.Plug in our Router. We also a do a Logger.add_backend(Sentry.LoggerBackend) in our Application.start function. Are dupes expected in this scenario?
If so I'm not sure why we hadn't seen this issue before, but it is new for us. We did make a change with regard to Sentry just before this began happening, which is that we do an extra mix deps.compile sentry --force as part of our build to refresh sources, but that seems unlikely to be implicated.

Thanks for opening an issue (and your work on dialyxir)!  It shouldn't duplicate in that setup, and you're correct that the compilation shouldn't have an effect.
I'm not able to reproduce this, so I have a few questions if you don't mind 🙂
Is this an umbrella application?
Did you update Sentry, Elixir or Erlang versions recently?
Could you share the JSON of the two errors (under the JSON link on the event page)?  I'm happy to receive that information privately on the Elixir slack (same username) or my GitHub email, and of course feel free to remove as much information as you like if there are details in the JSON you can't share.

Hi, thanks for the quick response. Some answers:
This is not an umbrella application.
We have not updated Sentry, Elixir or Erlang recently. We have updated some dependencies or transitive dependencies recently such as hackney and mimerl.
I'll share the JSONs with you on Slack.

I think I've located the issue.  I believe it relates to the changes to plug_cowboy in https://github.com/elixir-plug/plug_cowboy/pull/9, which was released in version 2.0.2.  Before that change, those processes did not include a :crash_reason in the Logger metadata, which meant Sentry.LoggerBackend did not send an error report.  Since it does now, Sentry.LoggerBackend will report an error alongside Sentry.Plug.  It's solvable, but my current ideas for potential fixes are not what I'd call "ideal" 🙂
The simpler fix would be to check if the Logger message or stacktrace seems to come from a Plug application and skip sending if that's the case (I took a quick stab at it here).  It works for now, but depends on a specific MFA being in the stacktrace.
My other idea would be for Sentry to include its own Logger Translator, and include some extra metadata during translation so that the backend can check and skip based on that.  This is more complex and would likely have to be implemented such that users would have to install the translator themselves.
I'm happy to hear any thoughts, but I'll probably have to think on this.

That makes sense; plug_cowboy was bumped as well from 2.0.1 to 2.1.0. I wish I had mentioned it but glad you found the issue. I don't think there is any rush for a fix in sentry from my side; I can probably pin plug_cowboy back to 2.0.1 for now.


"__int128 is not supported on this target" when trying to generate bindings for OpenCV for iOS

Brief Description
I want to use OpenCV in C# with Xamarin, so I downloaded OpenCV 3.2.0 iOS Pack from their release page (https://opencv.org/releases.html [I know there is a newer version available but I have working code using the 3.2.0 version I want to port it from Windows .NET to Xamarin iOS]) and CppSharp 0.8.16. I had several parsing errors and was able to solve most

by adding paths to C, C++ and Clang headers
generating an header file from standard Clang defines
locally patching opencv_modules.hpp to disable modules I actually will not use and add a few defines

However I get several "__int128 is not supported on this target" parsing errors which I am unable to solve.
OS: OS X El Capitan 10.11.6
Target: Clang
I will attach a few files :

the shell script I wrote containing the paths to headers, the command to generate the header from standard Clang defines and the CppSharp command line
the header generated from standard Clang defines
A unified diff of my changes to opencv_modules.hpp

Try the following for __int128:
driver.ParserOptions.AddDefines("__int128=void");

The attachments
mkbindings.sh.txt
clang.h.txt
opencv_modules.hpp.patch.txt
Also the console ouput from the script
error.log

Try the following for __int128:
driver.ParserOptions.AddDefines("__int128=void");

I am not using the driver directly from C# code but the command line interface, that is CppSharp.CLI.exe. So I have to add
#define __int128 void
somewhere in headers, right?

Correct.
Having said that, and understanding why you would prefer using our CLI, I have to tell you that using our API is preferable for a project as large as OpenCV. C++# still occasionally generates errors - this is why we haven't released version 1.0 yet - which are much easier to debug and fix when running it from code. I would like to give you the correct expectations so please understand that you might have to fix a few bugs before you can get a fully functioning binding. We would be here to help you but you'd have to be ready with the source code.

@repzilon
Did you make it work? I try to generate bindings for 3.4.0 as well using the current NuGet 0.8.18 package for Windows but fail with getting exceptions https://github.com/mono/CppSharp/issues/1063


Most of the functions don't appear to work, macOS.

Robotgo version (or commit ref): v<IP_ADDRESS>0, MT. Rainier
Go version: 1.13
Gcc version: (not GCC) Apple clang version 11.0.3 (clang-1<IP_ADDRESS>)
Operating system and bit: macOS Catalina 10.15.4, 64-bit
Resolution: 2560x1440 (scaled from 5k)
Can you reproduce the bug at Examples:

[x] Yes (provide example code)
[ ] No
[ ] Not relevant

Provide example code:

package main

import (
        "github.com/go-vgo/robotgo"
        "fmt"
)

func main() {
        robotgo.TypeStr("Hello, world!")

        x, y := robotgo.GetMousePos()
        fmt.Println("pos: ", x, y)

        robotgo.MoveMouseSmooth(100, 200, 1.0, 100.0)
}

Description
Most of robotgo's functions don't work. The only one that I've tried so far that has worked is robotgo.GetMousePos().
When running my example code, no text is typed and my mouse isn't moved. All that happens is my mouse position is printed.
The same happens when running any of the example programs - barely anything happens.

Have you given permission to the Terminal app for Screen Recording and Accessibility under System Preferences > Security and Privacy > Privacy (assuming that your are running the example program from the Terminal)?
Until I did, your example only printed the mouse position, now it works fine.

Try to given permission to the Terminal app.

That was exactly the problem, it's working now. Thanks :)
Interestingly, I also tried running from the emacs inbuilt terminal which does have accessibility permissions, and it didn't work through there. Just mentioning in case anybody has the same problem.


fix: Go back button in subscriptions page

#306

Please check if the PR fulfills these requirements

[X] The commit message follows our guidelines

What kind of change does this PR introduce?
Updated routes and navigation components in subscription
Closes #306

When changing the navigation from Subscription to Payments in the sidebar, 2 links are highlighted at once


Allow one way partitionings

This is an attempt to solve #167 .

Looks like this needs a rebase and was hoping we could get from and to on the pub facing Apis for this.

Looks like this needs a rebase and was hoping we could get from and to on the pub facing Apis for this.

I rebased, squashed into a single commiit, and renamed the parameter 'a' and 'b' to 'from' and 'to'.


Sema: Downgrade diagnostics about inheritance from a less available type when -target-min-inlining-version min is specified

As a concession to source compatibility for API libraries, downgrade diagnostics about inheritance from a less available type when the following conditions are met:

The inherited type is only potentially unavailable before the deployment target.
The inheriting type is @usableFromInline.

Resolves rdar://92747826

@swift-ci please smoke test


Automating the Reporting Mechanism of GitHub Issues and Iterations using alternate ways

Description
Brainstorm and develop ideas for automating the reporting mechanism for GitHub issues and iterations. The goal is to streamline the process of tracking, summarizing, and reporting issues and milestones from GitHub, reducing manual effort and ensuring up-to-date and accurate reporting. This could include generating automated reports, sending notifications on issue status changes, or creating dashboards for real-time updates on GitHub activity. The brainstorming phase will focus on identifying key pain points and ideating potential tools or systems for automation.
Goals

[ ] Brainstorm and discuss potential solutions for automating GitHub issue tracking and reporting.
[ ] Identify key reporting needs such as issue progress, iteration tracking, and milestone summaries.
[ ] Explore automation tools or GitHub integrations that can generate reports or notifications based on issue/iteration activity.
[ ] Develop ideas for generating periodic reports, real-time notifications, or visual dashboards to streamline tracking and reporting.
[ ] Ensure that the proposed automation ideas reduce manual effort while maintaining accurate and up-to-date information.

Expected Outcome

A comprehensive list of potential automation ideas for GitHub issue and iteration reporting.
Identification of tools or GitHub integrations that can automate the reporting process, such as GitHub Actions, bots, or third-party integrations (e.g., Zapier, Slack, etc.).
A plan for implementing an automated reporting solution that addresses the team's reporting needs, including updates, progress summaries, and notifications.

Acceptance Criteria

[ ] A brainstorming session is conducted, and a list of ideas for automating GitHub issue and iteration reporting is created.
[ ] Tools and integrations that can automate the reporting process are explored and evaluated.
[ ] A clear action plan or roadmap for automating the reporting mechanism is developed, including potential tools, workflows, and timelines for implementation.
[ ] Documentation of the brainstorming session and proposed automation plan is created for further review and approval.

Mockups / Wireframes
NA
Product Name
GitHub Reporting Automation
Domain
Project Management / Issue Tracking
Tech Skills Needed

GitHub API / GitHub Actions
Automation Tools (e.g., Zapier, Slack, Bots)
Reporting / Dashboard Tools
JavaScript/TypeScript (or relevant languages for integration)

Complexity
Medium
Category
Automation / Process Improvement
Sub Category
GitHub Integration / Reporting Automation
Project View
GitHub Issue Tracking
Project Name
Automating GitHub Issue and Iteration Reporting

Product
Reference Application
Status: In Progress
Flows

Flow
Open
Closed
Rehab
Disqualified
Average Aging
Total

Total
2
5
0
0

Floated
1
0
0
0

1

Qualified
0
0
0
0

Started
0
0
0
0

Under Review
1
0
0
0

5

Link to Pipeline: GitHub Pipeline

Researched and gathered solutions with @rahul-eminds
please find the attachment.
GitHub_Issue_Reporting_Proposal.pdf


Fix building a docker image and installing molecule from source

Issue Type

Bug report

Molecule and Ansible details
master

Molecule installation method (one of):

docker

Ansible installation method (one of):

pip

Detail any linters or test runners used:
Desired Behavior
I want a molecule in the image to be installed from the corresponding source code.
Actual Behaviour
It is installed from whatever is the latest non-pre version on production PyPI.
➜ docker run -it quay.io/ansible/molecule:v2.20.0a1 bash
Unable to find image 'quay.io/ansible/molecule:v2.20.0a1' locally
v2.20.0a1: Pulling from ansible/molecule
169185f82c45: Already exists
34c29055ee42: Already exists
29802c64cdfc: Already exists
bebe6d49c797: Already exists
32d22b42c09e: Already exists
c2c2284587d0: Already exists
e92ceb70fb83: Already exists
2e73e8c1bfd2: Already exists
ee0b89129978: Already exists
cf94363eed74: Already exists
79cd903140e9: Pull complete
Digest: sha256:91331287c907de523b88a509e556eaca2bd5609dd324c15fbb20eb83ea61084b
Status: Downloaded newer image for quay.io/ansible/molecule:v2.20.0a1
bash-4.4$ molecule --version
molecule, version 2.19.0

I've been told a fix is on the way! Thank you @webknjaz :)

@gundalow, you should be able to make a new pre-release now?


It doesn't catch username or password error

noticed nothing worked, was reverse engineering and found out that it doesn't catch any username or password error in catch
https://github.com/breuerfelix/jinsta/blob/master/src/session.ts#L125

ouh really good point ! thats quite important :)) will try to fix this asap :)


The property 'Type' cannot be found on this object

I get the following error when i try to start Pode version 0.25.0
The property 'Type' cannot be found on this object. Verify that the property exists and can be set.
At C:\Program Files\WindowsPowerShell\Modules\Pode\0.25.0\Tools\Session.ps1:370 char:13
$PodeSession.Server.Type = $_type
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : PropertyNotFound
When i run version 0.23.0 everything works.
I have testet on Server 2008 R2 and Server 2012 R2, and i get the same error.
Both modules are installed with "Install-Module" command.
Server 2008 R2:
Name                           Value

PSVersion                      5.1.14409.1005
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14409.1005
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
Server 2012 R2:
Name                           Value

PSVersion                      5.1.14409.1018
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14409.1018
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

That's interesting, because the Session.ps1 file doesn't exist anymore 🤔 as it was renamed in #160 .
The Chocolatey installer appears to be all right, but for some reason the PowerShell Gallery module still thinks the Session.ps1 exists.
I'll investigate later, for now installing via Chocolatey or removing the Session.ps1 file manually should resolve it. (Or dropping back to v0.24.0/v0.23.0)

@LLIT I've just pushed a v0.25.1 to the PowerShell Gallery with the Session.ps1 file removed, should resolve your error now

Thanks a lot :)
Everything is working now in 0.25.1


Infer  paralogs (and report on gene pages)

if A is orthologous to Y
and
B is orthologous to Y
then A and B are paralogs

website related ticket
https://github.com/pombase/website/issues/486

This is the oldest pombase-chado issue and it's medium priority.  It's not too much work (a few hours to half a day, depending) if this is still the plan:

if A is orthologous to Y
and
B is orthologous to Y
then A and B are paralogs

If we infer the paralogs, should we keep the manually annotated ones in the contig files?
See also:

https://github.com/pombase/website/issues/2195

We should just infer them, we don't need the manually annotated ones.
We need to use ortholog against S. cerevisiae as the speciation nose to make the call (paralogy differes based on species of comparison)

Actually we can't fully automate.
We have the ones we can infer because 2 genes will be orthologs of the same S. cerevisiae protein. Then we have the ones we can't infer because they are fission yeast-specific duplicates. We need to keep those.

From a quick look there are some orthologs that are inconsistent?

pombe gpd1 is an ortholog of cerevisiae GPD1 and GPD2.
but pombe gpd2 is an ortholog only of GPD1
gpd1: https://www.pombase.org/gene/SPBC215.05
gpd2: https://www.pombase.org/gene/SPAC23D3.04c

These three genes have three cerevisiae orthologs in common, but SPBC16A3.17c has an extra ortholog: VBA5 (YKR105C)

https://www.pombase.org/gene/SPAC1399.02
https://www.pombase.org/gene/SPBC16A3.17c
https://www.pombase.org/gene/SPAC3H1.06c

These two have similar cerevisiae ortholog lists:

https://www.pombase.org/gene/SPAPB24D3.09c
https://www.pombase.org/gene/SPCC18B5.01c
but SPCC18B5.01c has an extra one: AUS1 (YOR011W)

I fixed the missing  S. cerevisiae paralogs in this ticket

Should we make a PB_REF for the inferred paralogs?

I fixed the missing S. cerevisiae paralogs in this ticket

Hi Val.  Did you commit these fixes?  I can't see the changes on the website.

Fist draft of PB reference:
Paralog "calls"  are based on the common ancestor of fission yeast and budding yeast  (approximates to the fungal common ancestor for this purpose).  Paralogs are automated so that where  S. pombe gene A is orthologous to  S. cerevisiae gene Y and  S. pombe gene B is orthologous to  S. cerevisiae gene Y then gene A and gene  B are paralogs. These paralogs are supplemented by manually curated oparalogs  for S. pombe specific gene family duplications or larger expansions.

Sorry Val, I've found some more inconsistent ortholog.  The ones I reported a few days ago were just from a quick check.  I've now done a more complete check:
SPBC16C6.01c has orthologs YBR030W|YDR257C
SPAC688.14 has just YDR257C
SPAC2E1P3.01  has  YCR102C|YLR460C|YNL134C
SPBC337.11   has  YBL069W|YCR102C|YER101C|YLR460C|YNL134C
For human:
SPAC12G12.03    HNRNPM
SPAC328.05      HNRNPM|MYEF2
SPAC23E2.02     KDM1B
SPBC146.09c     KDM1A|KDM1B
SPAC1782.08c    REXO1
SPAC637.09      REXO1|REXO1L1P|REXO5
SPAC11E3.01c    EP400|SRCAP
SPCC1795.08c    EP400|EP400P1
SPAC6F6.04c     MFSD11|UNC93A|UNC93B1
SPAC922.05c     MFSD11|UNC93A
SPBC577.13      OCRL
SPAC9G1.10c     INPP5J|OCRL
SPBC1347.02     FKBP1B
SPBC839.17c     FKBP1A|FKBP1B
SPCC1919.01     CAMKK2
SPCC297.03      CAMKK1|CAMKK2
SPBC16H5.08c    ABCF2
SPBC29A3.09c    ABCF3
SPCC417.08      ABCF2|ABCF3

I've had first attempt at implementing this.
Here's how it looks on my desktop: https://desktop.kmr.nz/gene/SPBC19F8.06c
I'll change the table so that it's ordered by gene name to make it tidier.

I don't see it on the desktop  link?

Sorry, I was testing something else.  Try it now: https://desktop.kmr.nz/gene/SPAP7G5.06

The Paralogs section is missing a help text / help link.  I'll do that before closing the issue.
The docs need a bit of work though:
https://www.pombase.org/documentation/orthologs

I'll put ortholog docs on my list, I have been thinking about orthologs a lot.

I'll put ortholog docs on my list, I have been thinking about orthologs a lot.

The ortholog and paralog docs are here if you'd like to add or edit anything:
https://github.com/pombase/website/blob/master/src/docs/documentation/orthologs.md
I'll try to pad out the paralogs section tomorrow.

I might have jumped the gun, but the inferred paralogs are now on the main site: https://www.pombase.org/gene/SPAP7G5.06

I might have jumped the gun, but the inferred paralogs are now on the main site: https://www.pombase.org/gene/SPAP7G5.06

Thats fine, they look great , I will review and fix the missing ones today and review the docs, we can announce tommorrow

I'll try to pad out the paralogs section tomorrow.

Sorry, I didn't get very far.
Current text:
The Paralogs section lists any curated paralogous fission yeast genes.

I guess we need to say that most paralogs are now inferred by orthology with S. cerevisiae.  But I wasn't sure how to word that and I didn't know what else needs to be added.

Paralog text
Paralogs are based on the common ancestor of fission yeast and budding yeast (this approximates to the fungal common ancestor). Paralog assignments are automated based on the manually curated orthoog assignments,  so that where S. pombe gene A is orthologous to S. cerevisiae gene Y, and S. pombe gene B is orthologous to S. cerevisiae gene Y,  then gene A and gene B are paralogs. The automated paralogs are supplemented by manually curated paralogs for S. pombe specific gene family duplications or larger expansions.

Thanks, that's great.  I've put that text in for tonight's load.

I fixed the orthologs, there were a few howlers in there!

I fixed the orthologs, there were a few howlers in there!

Thanks!

Sorry Val, there is one last inconsistent human ortholog to fix:
SPBC16A3.18       HNRNPM
SPAC12G12.03      HNRNPM|MYEF2
SPAC328.05        HNRNPM|MYEF2

The annotations for SPAC328.05  and SPBC16A3.18 are in pombe-embl/orthologs/conserved_multi.txt.  The annotation for SPAC12G12.03 is in the contig files.

cip2
currently doesn't have
conserved in metazoa
or conserved in  vertebrates
in artemis. but, it appears on the gene pages. I don't remember ever recording this anywhere but in artemis. did I misremember? I can't figure out where it is coming from?  is there any inference if it is present on a paralog?

Looks like it does to me?
FT                   /systematic_id="SPAC12G12.03"
FT                   /controlled_curation="term=rrm RNA recognition motif;
FT                   date=19700101"
FT                   /controlled_curation="term=orthologous to S. cerevisiae
FT                   YBL051C; date=19700101"
FT                   /controlled_curation="term=species distribution, conserved
FT                   in eukaryotes; date=20081110"
FT                   /controlled_curation="term=species distribution, conserved
FT                   in metazoa; date=20081110"
FT                   /controlled_curation="term=species distribution, conserved
FT                   in vertebrates; date=20081110"

weird, i must have removed it? I put it back

inconsistent ortholog fixed

inconsistent ortholog fixed

Thanks!  I think is issue is finished.

yay


setup fails when 'brew doctor' has any warning

We are using 'set -e' to exit if any process exits with a non-zero status. This is generally good, but 'brew doctor' exists non-zero on any warning. We may want to allow that one to give non-zero status.
I have two people next to me who thought that the script 'crashed' because XCode is out of date (probably due to a lack of knowledge about bash/brew etc). The script should continue on brew doctor warnings.

What did those people do? Did they upgrade Xcode and then re-run the script? That might not be a strict failure (except that it's time consuming).

They commented out the 'set -e' per my advice. I think it might be nice to give the user the option to continue past brew warnings. It's best to have a human look at that output.

On Feb 11, 2016, at 6:07 PM, Grant Hutchins<EMAIL_ADDRESS>wrote:
What did those people do? Did they upgrade Xcode and then re-run the script? That might not be a strict failure (except that it's time consuming).
—
Reply to this email directly or view it on GitHub.

It appears this isn't an issue anymore, I got a warning that my Xcode was out of date from brew dr and the script kept running.


#3 adding endOfDay and beginOfDay functions

Also, can you update the docs, please?

Also, can you include some tests? :)

Remember to squash all the commits to 1. :)

Remember to squash all the commits.

dist/* and examples/* are added on the release commit. They can be removed.

Also the package.json is updated on the release commit.

I did a wrong squash :(

That's fine. You can git reset HEAD~1 and make your commit again. Then you can just make the new commit.

Done

Thank @evangilo!
Sorry for the long code review. Still need to write the contributing guide for js sdk. :)

No problem :)


Start integrating Qlik SaaS package

Think that Qlik SaaS API package reached a point that is "compatible" with the Automatiqal and can be integrated.
This issue for the initial (analysis) phase and to outline what needs to be done (in general)

The initial integration went quite well. Tested with few SaaS methods and they are correctly returning the data.
The main issue: the Repo API have a nice endpoints for each entity /filter where filtering can be applied in unified way. SaaS have the same filtering for some endpoints but missing in other or filtering is applied in a different way. More investigation is needed and might require some SaaS API package work


[TINY] Migrations: Unwrap enum types before synthesizing a default value

Fixes #6193
Note, you may want to review ignoring whitespace changes.

:shipit:


tetragon: only allow single instance to run on a node

Description
This change will make Tetragon fail at startup if it finds out that another instance already created PID file and is still running. Previously it was only logging a warning.
Fixes #2672

Agree sort of silly to launch if we know its going to be in a bad state.


feat: Add Keysight B2962A instrument driver

This adds a instrument driver for the Keysight B2962A power source.
It supports setting voltages, currents, limits and performing
measurements on both channels.
Changes proposed in this pull request:

Adds a new instrument driver

@jenshnielsen

Hi @jenshnielsen thanks for having a look :)
I've been doing a little bit of testing with it here in Sydney and it works with the instrument we have here.


sccmhunter: Init at 1.0.6-unstable-2024-10-30

Hello!
I added sccmhunter (https://github.com/garrettfoster13/sccmhunter) and added purpole to the maintainers list.
sccmhunter is a python post-exploitation tool that can be used by pentesters and administrators to identify, profile and attack SCCM related assets in an Active Directory environment.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Shortened output of nix-shell -p nixpkgs-review --run "nixpkgs-review pr 353121":
--------- Impacted packages on 'x86_64-linux' ---------
1 package added:
sccmhunter (init at 1.0.6-unstable-2024-10-30)

...

Link to currently reviewing PR:
https://github.com/NixOS/nixpkgs/pull/353121

--------- Report for 'x86_64-linux' ---------
2 packages built:
sccmhunter sccmhunter.dist

Tested build for x86_64-linux:
[david@nixos]$ nix-build -A sccmhunter
/nix/store/yw4z8kqmjr3i0iynamdcrph1n10m0fnp-sccmhunter-1.0.6-unstable-2024-10-30

And package runs as expected:
[david@nixos]$ ./result/bin/sccmhunter.py --help
SCCMHunter v1.0.5 by @unsigned_sh0rt

 Usage: sccmhunter [OPTIONS] COMMAND [ARGS]...

╭─ Options ─────────────────────────────────────────────────────────────────────────────────────────────╮
│ --help  -h        Show this message and exit.                                                         │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ────────────────────────────────────────────────────────────────────────────────────────────╮
│ admin   Run administrative commands through the AdminService API.                                     │
│ dpapi   Extract SCCM secrets from DPAPI encrypted blobs, requires Local Administrator privileges.     │
│ find    Enumerate LDAP for SCCM assets.                                                               │
│ http    Abuse client enrollment.                                                                      │
│ mssql   MSSQL relay abuse.                                                                            │
│ show    Show and/or recon table results.                                                              │
│ smb     Profile and Enumerate SMB shares of discovered SCCM servers.                                  │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────╯

Welcome to Nixpkgs! Some suggestions

Thank you very much for your helpful review! Much appreciated! :slightly_smiling_face:

https://github.com/NixOS/nixpkgs/actions/runs/11726978537/job/32666931398?pr=353121
https://github.com/NixOS/nixpkgs/actions/runs/11726978539/job/32666931768?pr=353121

pkgs/by-name/sc/sccmhunter/package.nix: not formatted
Some new/changed Nix files are not properly formatted
Please go to the Nixpkgs root directory, run nix-shell, then:
nixfmt 'pkgs/by-name/sc/sccmhunter/package.nix'

CI failed because the format does not match. Please make sure that each committed code has been formatted by nixfmt-rfc-style.
After that, please rebase your commits into one.
https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#commit-conventions

https://github.com/NixOS/nixpkgs/actions/runs/11726978537/job/32666931398?pr=353121 https://github.com/NixOS/nixpkgs/actions/runs/11726978539/job/32666931768?pr=353121

pkgs/by-name/sc/sccmhunter/package.nix: not formatted
Some new/changed Nix files are not properly formatted
Please go to the Nixpkgs root directory, run nix-shell, then:
nixfmt 'pkgs/by-name/sc/sccmhunter/package.nix'

CI failed because the format does not match. Please make sure that each committed code has been formatted by nixfmt-rfc-style.
After that, please rebase your commits.

maintainers: add purpole
sccmhunter: init at 1.0.6-unstable-2024-10-30

https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#commit-conventions

I removed the dependency and also bumped the rev to the most recent upstream :slightly_smiling_face: Additionally the file is now formatted correctly and the commits are rebased.

Looks good to me, thanks!

Anything I need/can do to get the PR merged? :slightly_smiling_face:

Looks good to me, thanks!

Anything I need/can do to get the PR merged? Or what are the next steps? 🙂

Wait to merge by one committer


Update tfsec Version to 1.28.1

Automated update from tfsec version 1.28.0 to version 1.28.1
Release Notes: https://github.com/aquasecurity/tfsec/releases/tag/v1.28.1

closing this one because a known tfsec issue is resurfacing here: https://github.com/aquasecurity/tfsec/issues/1936


Incorrect Shasum for gdrive-linux-x64

The Shasum for gdrive-linux-x64 is different than 6ef7c740e980358a9a5de36c1aac7ea375319aa3.

Try downloading again your download might be corrupted. Here's my output
bruce@BruceWayne:~/Downloads$ curl -fsSLO https://github.com/gdrive-org/gdrive/releases/download/2.1.0/gdrive-linux-x64
bruce@BruceWayne:~/Downloads$ curl -fsSLO https://github.com/gdrive-org/gdrive/releases/download/2.1.0/shasums
bruce@BruceWayne:~/Downloads$ shasum -c --ignore-missing shasums
gdrive-linux-x64: OK


SearchView not colored

With all the styles settings, theme and so on...the searchview is ever white like the text and all the things of it.
I don't understand what is wrong in my styles app i have not got anything that could edit it...can you help me understanding?

Interesting. But I think version 2.1 is not on bintray yet. Try this version after it will be released and give me a feedback. I am waiting for bintray response right now

I will fix everything ASAP:

It is not fixed

It must be in your project, in three apps it is working great.

Code abowe gives this >

can you specify me the "app" xlmns?

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
all three important

Yea now it works! Sorry for the time lost

it is OK :)

another problem lol...now the problem is that even with the toolbar version i got the menu one

app:search_version = "toolbar"
app:search_style = "toolbar_classic"
it changes arrow to hamburger and back after edittext is focused

i am exactly using what you gave me and i obtein this

Ha, it is not a bug. Check Play Store main screen, they have margins totally same. 48dp view + 8dp Top/Left/Right. Your toolbar under should have more then 56dp.

i am talking about that is menu and not toolbar

and where is problem? I do not see anything

i have to have the toolbar version not the menu one, i write toolbar and i get the menu one...

it is toolbar version :D. With hamburger is toolbar. With arrow only is menu item.

oh ok, i get a bit confused


How to add a new cluster to an active domain that the operator can manage?

Hi,
I've setup kubernetes weblogic with the sample domain-home-on-pv. There is now one cluster active, "cluster-1" and 5 managed servers can be activated by changing the domain.yaml.
It's possible to add a new cluster or managed server resource by using the admin console or wlst online edit. But when I change the general domain.yaml file of the domain to activate the new cluster, the operator does not know the cluster and does not activate the new created server.
When you setup everything with the sample script, It is possible to change the wlst create-domain.py script in the beginning and adding new clusters/managed servers so the operator knows the changes, so it's possible to activate these clusters when you change the domain.yaml.
Now my question is, What's the best way to add a new cluster without restarting your admin server or reinstalling everything with a different configuration? How to let the operator know that I've added a new cluster so he can manage it?

Hi,
There's no Operator support for dynamically adding a cluster without restarting the entire domain.  As an alternative, it's often viable to simply pre-configure resources and simply choose not to activate them until you need them.
Can you describe your use case in detail?  It's been my assumption that there's a fairly common request to improve operator support for dynamic 'minor' changes (set or an attribute, etc), but this is the first I've heard of a desire to support adding entire clusters to an existing running domain dynamically.
For more information see:

https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-domains/configoverrides/

https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-domains/domain-lifecycle/

https://oracle.github.io/weblogic-kubernetes-operator/userguide/cicd/

Hello, thanks for the reply.
I'm currently doing an internship for a company (Cronos) in Belgium. We are researching the possibilities around running weblogic in kubernetes. This company also want to use this feature in the future. The operator already has great functionality and support. But our use case is running and configuring even after the domain is setup, for example adding a new cluster or added a standalone managed server, without downtime. (Like the classical way it's possible by weblogic).
It's important for the company because they have clients running weblogic that maybe after a month want a different configuration. So it would be useful if you don't know the right setup from the beginning to dynamically configure it after a certain time.
So this would be a great and highly demandable enhancement request for the future.


Update celery version dependency

The actual version causes dependency conflict with other invenio module.
'celery<4.0,>=3.1' should be updated to 4.1

PR submitted


PER constraints on REAL are not respected

Example:
Test2c DEFINITIONS ::=
BEGIN

Test2c ::= SEQUENCE {

      count  INTEGER (40..20000),
      weight REAL (1.00 .. 21999.00),
      data   OCTET STRING SIZE (40..20000)
}

END

Generated code accepts the following PDU with no problem, complaint, or report:
<Test2c>
    <count>41</count>
    <weight>0</weight>
    <data>
        26 EA 13 16 98 8E D2 ED 35 05 4B 77 08 D9 CD 13
        00 A1 F7 76 32 E9 B1 BC 14 F9 83 BC 35 B4 D1 49
        24 28 74 2B 59 DF 88 A8 50
    </data>
</Test2c>

@velichkov if you know how to fix it, please feel free to submit a PR against my fork. ;-)
Update. OSS tools don't seem to respect constraints on REAL, but does that mean we shouldn't...?

We should respect REAL constraints. Thank you!


[3.0] Use datatables() helper to create dataTable instance.

DataTables::make() can handle configured engine.

Released on v3.0.1, thanks!


Flipped VOltage Follower Pcell, Analog vibes, Chipathon 2024

DRC and LVS clean reports are attached
README is updated
fvf.py is annotated with comments

Ok I will check and try to do that


The circuit drawer displays parameters incorrectly

Before posting a bug report

[X] I have searched exisisting GitHub issues to make sure the issue does not already exist.

Expected behavior
Dgate(1.0)[2] >> Sgate([1., -1])
The circuit drawer should represent the Sgates as S(1.0, 0.0) and S(-1.0, 0.0)
Actual behavior
The circuit drawer displays both the Sgates as S(r, 0.0)
Reproduces how often
always
System information
Mr Mustard: a differentiable bridge between phase space and Fock space.
Copyright 2021 Xanadu Quantum Technologies Inc.

Python version:            3.9.18
Platform info:             Linux-5.15.0-92-generic-x86_64-with-glibc2.31
Installation path:         /home/samuele.ferracin/git/MrMustard/mrmustard
Mr Mustard version:        0.7.0.dev0
Numpy version:             1.23.5
Numba version:             0.56.4
Scipy version:             1.12.0
The Walrus version:        0.19.0
TensorFlow version:        2.14.0

Source code
No response
Tracebacks
No response
Additional information
No response

Solved on lab_dev

Solved on lab_dev


Restrict certain courses to challenge mode.

Allow a whitelist of courses to be made "challenge-able".
I'm thinking of a flag system, like "/pa set (course) challenge false" or something similar. Need to think of more options to make "flaggable".

Need to think of more options to make "flaggable".

I can think of "fall-able (?)" flag, so that specific course wouldn't be affected by "MaxFallTicks:" option in config.

A new "Challenge Only" flag has been added to Courses. When set to true, a Course is only joinable when the Player is in a Challenge.
The setting can be toggled using the command "/pa challengeonly (course)" or using the Course Settings GUI.


Missing Icon: Hamburger/Menu

There are a bunch of Hamburger-type menu icons floating about in the new designs, would be nice to see this in indigo

Will do

https://github.com/urbit/urbit/pull/3613

Resolved in #72


Tutorial does not work as written

there is no csproj file that the note talks about and running as written results in
[5/3/2019 6:49:20 PM] The following 3 functions are in error:
[5/3/2019 6:49:20 PM] E1_SayHello: The binding type(s) 'activityTrigger' are not registered. Please ensure the type is correct and the binding extension is installed.
[5/3/2019 6:49:20 PM] HttpStart: The binding type(s) 'orchestrationClient' are not registered. Please ensure the type is correct and the binding extension is installed.
[5/3/2019 6:49:20 PM] OrchestratorFunction: The binding type(s) 'orchestrationTrigger' are not registered. Please ensure the type is correct and the binding extension is installed.

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

ID: 7bc8fe9b-d51f-7858-8989-c37699a98a62
Version Independent ID: b170803b-7bdc-b169-d76a-b0dd418ba629
Content: Create your first durable function in Azure using JavaScript
Content Source: articles/azure-functions/durable/quickstart-js-vscode.md
Service: azure-functions
GitHub Login: @ColbyTresness
Microsoft Alias: azfuncdf, cotresne, glenga

@kashimiz to take a look

@jsandersrocks Thank you for bringing this to our attention. I have assigned to the content owner to review and update as appropriate.

Are you using VS Code? What version of the functions extension are you running? Also, what version of the functions core tools do you have running?

all the latest, Installed yesterday.  jsanders is my alias

Two missing important commands:
npm install uuid
There is no extensions.csproj file because you need this:
func extensions install -p Microsoft.Azure.WebJobs.Extensions.DurableTask -v 1.7.0
Then things should work.

I'll be making some updates to this document in the next week or two.

I'm fairly sure this has been resolved.
#please-close


Illegal command name “_pipenv_completion()”

Issue description
Error while autocompleting pipenv install requests under fish shell on a brand new directory.
Expected result
I can type the command pipenv install requests without error.
Actual result
$ mkdir hello
$ cd hello
$ pipenv install re/usr/share/fish/vendor_completions.d/pipenv.fish (line 1): Illegal command name “_pipenv_completion()”                                              16ms
_pipenv_completion() {
^
from sourcing file /usr/share/fish/vendor_completions.d/pipenv.fish
	called on standard input

in command substitution
	called on standard input

source: Error while reading file “/usr/share/fish/vendor_completions.d/pipenv.fish”
q

Steps to replicate
Issue only happen first time a I run a command in a new shell.

Please run $ pipenv --support, and paste the results here. Don't put backticks (`) around it! The output already contains Markdown formatting.
$ pipenv --support
Pipenv version: '2018.7.1'
Pipenv location: '/usr/lib/python3.7/site-packages/pipenv'
Python location: '/usr/bin/python'
Other Python installations in PATH:

2.7: /usr/bin/python2.7

2.7: /usr/bin/python2.7

3.6: /usr/bin/python3.6m

3.6: /usr/bin/python3.6

3.7: /usr/bin/python3.7m

3.7: /usr/bin/python3.7

3.7.0: /usr/bin/python

2.7.15: /usr/bin/python2

3.7.0: /usr/bin/python3

PEP 508 Information:
{'implementation_name': 'cpython',
 'implementation_version': '3.7.0',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '4.18.5-arch1-1-ARCH',
 'platform_system': 'Linux',
 'platform_version': '#1 SMP PREEMPT Fri Aug 24 12:48:58 UTC 2018',
 'python_full_version': '3.7.0',
 'python_version': '3.7',
 'sys_platform': 'linux'}

System environment variables:

COLORTERM
DBUS_SESSION_BUS_ADDRESS
DESKTOP_AUTOSTART_ID
DESKTOP_SESSION
DISPLAY
GDMSESSION
GDM_LANG
GNOME_DESKTOP_SESSION_ID
GNOME_TERMINAL_SCREEN
GNOME_TERMINAL_SERVICE
GOPATH
HG
HOME
LANG
LC_MEASUREMENT
LC_MONETARY
LC_NUMERIC
LC_PAPER
LC_TIME
LOGNAME
MAIL
MOZ_PLUGIN_PATH
NPM_CONFIG_PREFIX
PATH
PIP_DOWNLOAD_CACHE
PWD
QT_IM_MODULE
RBENV_ROOT
RBENV_SHELL
SESSION_MANAGER
SHELL
SHLVL
SSH_AUTH_SOCK
TERM
USER
USERNAME
VTE_VERSION
WINDOWPATH
XAUTHORITY
XDG_CURRENT_DESKTOP
XDG_DATA_DIRS
XDG_MENU_PREFIX
XDG_RUNTIME_DIR
XDG_SEAT
XDG_SESSION_DESKTOP
XDG_SESSION_ID
XDG_SESSION_TYPE
XDG_VTNR
XMODIFIERS
PYTHONDONTWRITEBYTECODE
PIP_PYTHON_PATH

Pipenv–specific environment variables:
Debug–specific environment variables:

PATH: /home/ybon/Code/go/bin:/home/ybon/npm-global/bin:/home/ybon/.gem/ruby/2.3.0/bin:/home/ybon/.rbenv/shims:/home/ybon/.config/fnm/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
SHELL: /usr/bin/fish
LANG: en_US.UTF-8
PWD: /home/ybon/Work/playground/hello

$ fish --version
fish, version 2.7.1

$ pacman -Qo /usr/share/fish/vendor_completions.d/pipenv.fish
/usr/share/fish/vendor_completions.d/pipenv.fish is owned by python-pipenv 2018.7.1-2

This is what the python-pipenv package does:
https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/python-pipenv#n69
SHELL=fish python -m pipenv --completion | install -Dm644 /dev/stdin "${pkgdir}/usr/share/fish/vendor_completions.d/pipenv.fish"

I do have virtualfish installed, but not the fisherman pipenv plugin.
I see BTW that there is also a builtin pipenv completion file in fish: https://github.com/fish-shell/fish-shell/blob/72d80c3d91bbd35bed0aafb5514c9834bb48e256/share/completions/pipenv.fish
So now I'm not sure where in all this chain [pipenv --completion, python-pipenv using it, fish completion…) the failing bit is, or is it some conflict between all those players trying to do their best, or any misconfiguration on my side, or…
Thanks for your hints :)

I don't see anywhere that this is invoked this way (at least not anymore) and I believe this will have to be raised with the distro package maintainer who bundled it if you do encounter it again, sorry for the trouble!


Can the APP set the source to not respond within 2 minutes, and then judge it as a timeout

Hello developers, this is a feature suggestion.   My crawler server is not always on, it only starts when I visit, so it need 2 minutes to respond. Currently,The APP needs me to refresh multiple times to get the content.

We currently timeout feeds after 30 seconds to improve refresh times. Sorry, changing that to 2 minutes would degrade syncing time and be a worse experience for most users.


Trouble with Pokemon Trading Card Game Online

Game name: Pokemon Trading Card Game Online
Engine version: Unknown
Platform: Windows 11 pro
Error message: An item with the same key has already been added.
Stack trace:    at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add)    at uTinyRipper.PlatformGameStructure.AddFile(IDictionary2 files, String name, String path)
at uTinyRipper.PlatformGameStructure.CollectSerializedGameFiles(DirectoryInfo root, IDictionary2 files)    at uTinyRipper.MixedGameStructure.CollectFromDirectory(DirectoryInfo root, IDictionary2 files, IDictionary2 assemblies, ISet1 dataPathes)
at uTinyRipper.MixedGameStructure.CollectFromDirectory(DirectoryInfo root, IDictionary2 files, IDictionary2 assemblies, ISet1 dataPathes)    at uTinyRipper.MixedGameStructure.CollectFromDirectory(DirectoryInfo root, IDictionary2 files, IDictionary2 assemblies, ISet1 dataPathes)
at uTinyRipper.MixedGameStructure.CollectFromDirectory(DirectoryInfo root, IDictionary2 files, IDictionary2 assemblies, ISet1 dataPathes)    at uTinyRipper.MixedGameStructure..ctor(IEnumerable1 pathes)
at uTinyRipper.GameStructure.CheckMixed(List1 pathes)    at uTinyRipper.GameStructure.Load(List1 pathes, LayoutInfo layinfo)
at uTinyRipper.GameStructure.Load(IEnumerable`1 pathes, LayoutInfo layinfo)
at uTinyRipperGUI.MainWindow.LoadFiles(Object data)

AssetRipper is actively being developed with the intent to recover games as best as possible. Weekly releases are normally on Sunday or Monday. I encourage you to help out if you're able and willing. Code contributions can be submitted via pull requests.
If you like the work I've done and want to see it continue, please consider sponsoring me. It really does help with development. These are some of the notable things I've implemented since taking over development:

2020+ support
APK, XAPK, and IPA reading with SharpZipLib
Dummy shaders (so everything isn't pink when you open the project)
IL2Cpp support via an integration of Cpp2IL
Better game platform support
Full script decompilation with the ILSpy decompiler
Cross-platform support
Multiple configuration options
Numerous performance improvements
Support for all asset types
Lightmap Recovery
High-quality 3D model export (including static meshes)
Prefab Outlining

Sponsorship Links:

GitHub Sponsors
Patreon
Paypal


cleaning up a query that is no longer needed

Doesn't seem there's an API for it, and that cleanup happens on component cleanup. But sometimes we need to clean up in other cases while the component is still alive, or outside of any component at all.
Seems like right now we'd have to do the following, which is a little cumbersome:
let data
let stop
createRoot(_stop => {
  stop = _stop
  data = createQuery(query, options)
})

// later
setTimeout(stop, 1000)

return
{data().foo}

Maybe there's a way to make this easier with the API directly. Perhaps adding a dispose method to data? data.dispose()? Or maybe returning a tuple that includes the disposer.
The createRoot trick could be wrapped into a new createDisposableQuery function, but at the moment it is really difficult to write this in consumer TypeScript code due to all the hidden types that can't be imported in order to replicate the parameter signature. Even if they were exposed, it would still be a lot of duplication. hmmm

Alrighty, so in order to avoid the cumbersome wrapper function idea, this is what I came up with, but it is not re-usable because it relies on the specific return type of my createLazyQuery usage:
function MyComp() {
	const time = createMutable({
		start: '2021-07-30T16:00:00',
		end: '2021-08-22T13:06:48.258',
	})

	const [query, setQuery] = createSignal(makeQuery())

	function makeQuery() {
		const [fetch, data] = createRoot(_stop => {
			stop = _stop

			return createLazyQuery<SomeQueryResult>(
				SOME_QUERY({
					startTime: time.start,
					endTime: time.end,
				}),
			)
		})

		onCleanup(stop)

		return {fetch, data, stop}
	}

	function remakeQuery() {
		untrack(query).stop() // stop the previous one
		setQuery(makeQuery()) // then make a new one
		untrack(query).fetch()
	}

	// re-runs when `time` changes
	createEffect(remakeQuery)

	return <>

{query().data()}

		<button onclick={() => {
			// change time, disposes old query and makes new one from new time.
			time.start = now - fiveMin
			time.end = now
		}} />
	</>
}

I ended up abstracting this into a re-usable function, and with lack for a better:
function autoDisposingValue<T>(makeValue: () => T): () => T {
	let stop!: () => void

	const [value, setValue] = createSignal(_makeValue())

	function _makeValue() {
		const result = createRoot(_stop => {
			stop = _stop
			return makeValue()
		})

		onCleanup(stop)
		return result
	}

	function remakeValue() {
		stop() // dispose the previous one
		// @ts-ignore
		setValue(_makeValue()) // then make a new one
	}

	// re-runs when makeQuery dependencies change
	createEffect(remakeValue)

	return value
}

And now here's how the above code is simplified re-using the tool:
function MyComp() {
	const time = createMutable({
		start: '2021-07-30T16:00:00',
		end: '2021-08-22T13:06:48.258',
	})

	const query = autoDisposingValue(() => {
		const [fetch, data] = createLazyQuery<SomeQueryResult>(
			SOME_QUERY({
				startTime: time.start,
				endTime: time.end,
			}),
		)

		return {fetch, data}
	})

	return <>

{query().data()}

		<button onclick={() => {
			// change time, disposes old query and makes new one from new time.
			time.start = now - fiveMin
			time.end = now
		}} />
	</>
}

Seems kinda like createResource in a sense. Now the result of createLazyQuery is itself reactive.


[BetterPhpDocParser] Add attribute system to keep FQN name and name at the same time

Required by https://github.com/rectorphp/rector/issues/977
At the moment, the name gets overriden by FQN name gets.
So type replaced always replaces the type, even if no FQN name match was made:
 /**
- * @return ShortName
+ * @return ResolvedFull\ShortName

Extend all nodes and add Attribute trait in them


the location in file bar needs get better visibility

should at least have a bright color

The white corner between scrollbars is corrected from 0.22.0

A selected line in the main view (and search results view) is marked in numbers area. Extra highlight selected line in the main view can be in conflict with highlighting of search results and markers. So think the best place for highlighting of current selection is only numbers-area


Add CONTRIBUTING.md file

Add a basic CONTRIBUTING.md file with basic template to the repository.

I would like to work on this issue

@Poobalan1210  Please go ahead

can I start working on October 1

for hacktoberfest

@Poobalan1210  yes sure, this issue is specifically for Hacktoberfest :)


[question] chain connection error

[ ] burrow version (docker image tag or branch if built from source):- 0.21.0
[ ] monax version (if applicable)
[ ] go version (if applicable)g 1.11fi
[ ] docker version (if applicable) 18.06.1-ce
[ ] operating system details (osx/windows/linux) Ubuntu 16.04 64-bit
[ ] burrow deploy --address=F71831847564B7008AD30DD56336D9C42787CF63
[ ] could not connect to server
gave error as following:
rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:10997: connect: connection refused"

@anume1234 can you give us more context on what the issue is here? did you have a chain running before doing the burrow deploy ?

am closing this issue. feel free to reopen if there is an actual problem here or visit with the community int he #burrow room at chat.hyperledger.org


[Azure CP] Bad number of nodes / Missing Nodes

Hello guys,
I'm testing hardly the azure implementation within kubernetes-anywhere and found something weird.
Everytime i made a cluster the number of the nodes that provide the Terraform script is correctly within the Azure ressource group, but not inside the cluster that seeing the kubernetes master.
For exemple if i decide to deploy a cluster with 3 nodes : Standard_DS3_v2
Kubernetes is only able to see 2 nodes... There is always one missing
I tried with a bigger cluster 10 nodes : Standard_DS3_v2
Kubernetes was only able to use 7 nodes : kubectl get nodes gives me 7 nodes and not 10.
This is the last cluster i deployed with 3 nodes in the ressource group : 0 / 1 / 2
ghosty@workstation-coursierprive:~$ ./kubectl --kubeconfig="kubernetes-anywhere/phase1/azure/.tmp/kubeconfig.json" get nodes
NAME                     STATUS                     AGE
lolilol-cluster-master   Ready,SchedulingDisabled   18m
lolilol-cluster-node-1   Ready                      11m
lolilol-cluster-node-2   Ready                      12m

Screenshot of my deployment :

Another thing is that when i deploy a Service with LoadBalancer type : it's create a Backend rule only for two nodes as Kubernetes is able to see.
Any ideas :)

Ok so i've investigated a little bit more :
I deployed a cluster with 5 nodes, Kubernetes is only able to see 3 of them.
I ssh into the nodes that are not registered by kubernetes and without surprise on that nodes the kubelet docker image is not running, not even pushed.
That's strange because the docker.service is correctly started on that nodes.
I found one strange error on the docker.service of one of the nodes corresponding to the Post to create the kubelet container  :
Jul 20 12:17:49 serious-cluster-node-1 docker[3976]: time="2016-07-20T12:17:49.072185444Z" level=warning msg="Your kernel does not support swap memory limit."
Jul 20 12:17:49 serious-cluster-node-1 docker[3976]: time="2016-07-20T12:17:49.072562044Z" level=info msg="Loading containers: start."
Jul 20 12:17:49 serious-cluster-node-1 docker[3976]: time="2016-07-20T12:17:49.072606144Z" level=info msg="Loading containers: done."
Jul 20 12:17:49 serious-cluster-node-1 docker[3976]: time="2016-07-20T12:17:49.072614744Z" level=info msg="Daemon has completed initialization"
Jul 20 12:17:49 serious-cluster-node-1 docker[3976]: time="2016-07-20T12:17:49.072628144Z" level=info msg="Docker daemon" commit=b9f10c9 graphdriver=overlay version=1.11.2
Jul 20 12:17:49 serious-cluster-node-1 systemd[1]: Started Docker Application Container Engine.
Jul 20 12:17:49 serious-cluster-node-1 docker[3976]: time="2016-07-20T12:17:49.083469744Z" level=info msg="API listen on /var/run/docker.sock"
Jul 20 12:17:50 serious-cluster-node-1 systemd[1]: Started Docker Application Container Engine.
Jul 20 12:18:40 serious-cluster-node-1 docker[3976]: time="2016-07-20T12:18:40.716272365Z" level=error msg="Handler for POST /v1.23/containers/create returned error: No such image: colemickens/hyperkube-amd64:v1.4.0-alpha.1-azure"
Jul 20 12:18:55 serious-cluster-node-1 docker[3976]: time="2016-07-20T12:18:55.231185165Z" level=warning msg="Security options with `:` as a separator are deprecated and will be completely unsupported in 1.13, use `=` instead."

By the way the Colemickens image exists on his DockerHub repo. Maybe a probleme with the Docker Daemon ?

@colemickens

@theobolo Can you please provide /var/log/cloud-init-output.log from a node where kubelet did not come up correctly?

 Another +1 for something-other-than-Ansible.
@theobolo Are you deploying into a particular region? And is it safe to assume most of your attempts have been all around the same time?

@colemickens I'm deploying my cluster at "Northeurope" location every time !
Sometimes when the cluster is deploying i can see a strange Subnet error but not always, by the way the node problem is always present :/

Ok so i tried in different regions with different number of nodes.
But it seems that the Cloud-init process is sporadically failing and even on the Master some times that makes the cluster unusable :/

@colemickens I haven't seen that failure before, maybe we should just start using https://github.com/kubernetes/kubernetes-anywhere/pull/161 or assume the host has python installed.

@colemickens @mikedanese Today is the first day without any error about the cloud-init-final process, all my nodes are available and running at the same time, 3min after the kubernetes-anywhere deployment.

Since the new ignition implementation i'm closing that ;)


Add ContainerClient exists method

Currently we have an exists() method on blob client. We should add a similar method on ContainerClient().

Hi @tasherif-msft, any chance this is going to make it's way into a release soon?

This will be in our next release, which will be happening within the next week or so :)


Add workflow files to deploy /api_inference

Related to https://github.com/huggingface-internal/api-inference/pull/2024.
This PR aims at replacing https://huggingface.co/docs/api-inference/index with new docs from https://github.com/huggingface/hub-docs/pull/1379.
Documentation lives in https://github.com/huggingface/hub-docs/tree/main/docs/api-inference and is semi-generated (see scripts) based on jsonschema specs + hf.co/tasks + Hub code snippets.
For now the generation script has to be run locally but the goal is to automatically trigger it in the CI (to be done in a follow-up PR).

Time to ship now that https://github.com/huggingface-internal/api-inference/pull/2024 is merged! Let's :crossed_fingers: everything runs smoothly :D


Test failing with 1.01

Hello
Is it possible that the tests are not adapted to your new structure in version 1.0.1 compared to 0.5 ?
I tried to invoke make test which resulted in the following errors:

+ make test
+ exit 0
Processing files: Vcluster-racon-1.0.1-1.el7.x86_64
error: File not found: /builddir/build/BUILDROOT/Vcluster-racon-1.0.1-1.el7.x86_64/software/SequenceAnalysis/SequenceAlignment/racon/1.0.1/codebase
error: File not found: /builddir/build/BUILDROOT/Vcluster-racon-1.0.1-1.el7.x86_64/software/SequenceAnalysis/SequenceAlignment/racon/1.0.1/scripts
error: File not found: /builddir/build/BUILDROOT/Vcluster-racon-1.0.1-1.el7.x86_64/software/SequenceAnalysis/SequenceAlignment/racon/1.0.1/test-data
error: File not found: /builddir/build/BUILDROOT/Vcluster-racon-1.0.1-1.el7.x86_64/software/SequenceAnalysis/SequenceAlignment/racon/1.0.1/example*.sh
Executing(%doc): /bin/sh -e /software/var/tmp/rpm-tmp.3qt8DK

This indicates still the old directory structure with codebase instead of vendor and scripts which is absent now. Or do you invoke tests differently ?

Hello,
you can build unit tests by adding -Dracon_build_tests=ON into your cmake command and compile it with make. This will create a binary racon_test into the bin folder. The program runs without any parameters and reads sample data stored in test/data.
Best regards,
Robert

Thanks, everything is working fine now. I realized now that the error messages where actually down-stream of the tests.


CPU restriction to 1

We use this as a library in an application of ours, but we have found that the process never uses more than 1 CPU and will start to throttle new connections when the app gets close to using 1 CPU.
Any help configuring the app to use more than a single CPU appreciated.

Hello, there are no CPU restrictions and it does not throttle. All
scheduling is done by the Go runtime.
Most likely, it sounds like your storage is slow and cannot keep up. To
confirm, you can use the iostat command and check the await column
See https://coderwall.com/p/utc42q/understanding-iostat
On Tue, 9 Mar 2021 at 01:22, cten<EMAIL_ADDRESS>wrote:

We use this as a library in an application of ours, but we have found that
the process never uses more than 1 CPU and will start to throttle new
connections when the app gets close to using 1 CPU.
Any help configuring the app to use more than a single CPU appreciated.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/flashmob/go-guerrilla/issues/226, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAE6MP6GT6C35P4H5FBY7TDTCT2V3ANCNFSM4YZWBY3A
.


Getting 091008 - EBICS_BANK_PUBKEY_UPDATE_REQUIRED for upload orders

I am getting 091008 - [EBICS_BANK_PUBKEY_UPDATE_REQUIRED] Bank key invalid error on upload orders, CCT for example.
Download orders are working ok.
Refetching bank keys don't help.
Connecting to Handelsbanken, if that matters.

Hi,
Is that the bank that you are trying with?
What orders exactly are problematic?
Does it has EBICS specification/documentation?
Does it has a test-platform against some tests can be run?
I am sorry i cannot provide more data, but as every bank have it's quirks in the way they've implemented the EBICS standard this things matter.

Hi from me too @vasyas ,
I've tried the order myself but our bank's test platform doesn't support CCT orders yet. I changed the order's name to XE2 for example, and send the same xml file. No problems occurred.
Can you show some sample code, like how do you build the order and the xml document for the CCT order?
Regards,
Vlad

@vladhristov @nanov Thanks for your replies.
My code for CCT is pretty much the same as for other orders:
    const client = new Client({
        url: "https://ebics.handelsbank.com/ebicsprod",
        partnerId: <skipped>,
        userId: <skipped>,
        hostId: "SBKPR01",
        passphrase: <skipped>,
        keyStorage: fsKeysStorage("./ebics/keys"),
        tracesStorage: tracesStorage("../ebics-logs"),
    })

   const r = await client.send(Orders.CCT(<XML content skipped>))

It works for download orders, but not working for CCT.
Do you know, this Bank key invalid error - is it related to signing the EBICS message or it could be smth with the actual uploaded content?

@vladhristov @nanov
Found an issue with bank keys parsing.
I've made a fix and test case demoing parsing errors, please see PR #3.
BTW, thanks for the awesome lib - it was really easy to make the fix.

PR is merged and released, is the original issue solved with this PR?

Thanks.
It is closed.


User Auth

Right now, im accepting it, but it's not complete -> Let Edumund and Kaartik implement null checks, as well some logic refinedment for checking user/sign up


Example/interrupt

Hi everyone,
After realising, that this library does not include an example, that uses interrupts, I created one.
I use alarm No. 1 of the DS3231 to trigger an interrupt every second and turn on and off the builtin LED of an Arduino.
This example could help on comments in issues #9 and #17.
Tested on:

Arduino UNO
Arduino nano

@IowaDave, would you mind reviewing the code? If you find nothing to complain about, we may push ahead and merge.
Cheers, Jacob

This is good work. It will serve the purpose very nicely.
I see a  few things to consider.

Maybe change name of the RTC variable to "myRTC". The change would align with revisions to other examples made by Jefferson-Lopez back in March. See: his commit.
Line 20, the comment identifies Alarm two as the target. Maybe should say Alarm one?
Your note mentions turning an alarm on and off. The example code sends strings to Serial instead.
What's the delay(100) for? if it's about playing nice with the alarm, maybe it would serve better inside the if block.

Thanks,  David

Thanks for the remarks. I took them into consideration and adjusted the code in the example. Clock is now myRTC and I corrected the comment referring to alarm two (now alarm one, as used).
But did you accidentally read the code in the first commit and not the latest version? I had started out with an example using serial communication to indicate alarm interrupts, but then switched to the builtin LED for then you can test without a serial monitor. The current example should not contain any write statements to Serial anymore.
The delay(100) in the loop is placed there to emulate other important code running and to slow down the loop. I changed the delay to 10 ms.
Best regards,
Jacob

I read the only code I could find. My own darned fault for not knowing how
to review PRs. Still new to using Github collaboratively.
Will look again for the latest version.  Thanks!
On Fri, Aug 5, 2022 at 2:32 PM jnuernberg @.***> wrote:

Thanks for the remarks. I took them into consideration and adjusted the
code in the example. Clock is now myRTC and I corrected the comment
referring to alarm two (now alarm one, as used).
But did you accidentally read the code in the first commit and not the
latest version? I had started out with an example using serial
communication to indicate alarm interrupts, but then switched to the
builtin LED for then you can test without a serial monitor. The current
example should not contain any write statements to Serial anymore.
The delay(100) in the loop is placed there to emulate other important
code running and to slow down the loop. I changed the delay to 10 ms.
Best regards,
Jacob
—
Reply to this email directly, view it on GitHub
https://github.com/NorthernWidget/DS3231/pull/57#issuecomment-1206793108,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIOVVUFV6GJUJN5477QXJDLVXVT4HANCNFSM55QHL5YQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

I figured out how to view the latest version. Take comfort from this: even old dogs (like me) can learn!
This one looks ready to go.
I concur that 10 ms is a reasonable amount of time to simulate other code running. Think about it. AVRs execute one machine code instruction per clock cycle. During 10 ms the CPU of an Arduino having a 16 MHz clock, like most of them do, would execute 16,000,000 instructions / 1000 mSEc  * 10 mSec = 160,000 machine code instructions. Feels roomy to me!

Thanks to @jnuernberg for this and @IowaDave for reviewing. I have not used the square-wave (SQW) functionality of the DS3231 before, so also great to see this. Merging.


💡[FEATURE]: Some words in footer of support  and sos report section are not visible.

Is your feature request related to a problem? Please describe.
Some words in footer of support  and sos report section are not visible. It becomes confusing about what is this subscribe button   is actually for when words are not visible.
Describe the solution you'd like
Some words in footer of support  and sos report section are not visible. The words should be visible showing what functionality a particular button in the footer is about. This can be done by correcting the colour combinations.
Describe alternatives you've considered
correcting colour combinations,
Additional context

@akshitagupta15june  @shraddhha @ please assign me to this issue


Routes should be unique

Currently, we could only have one securesign stack deployed per cluster because of the way the routes are defined. For example
kubectl  get routes -n securesign
NAME                 HOST/PORT                                                          PATH   SERVICES       PORT     TERMINATION     WILDCARD
fulcio-9v6b7         fulcio.apps.rosa.npfiv-awys9-ws2.c8bp.p3.openshiftapps.com         /      fulcio         80-tcp   edge/Redirect   None
rekor-server-wq698   rekor-server.apps.rosa.npfiv-awys9-ws2.c8bp.p3.openshiftapps.com   /      rekor-server   80-tcp   edge/Redirect   None
tuf-8jlq7            tuf.apps.rosa.npfiv-awys9-ws2.c8bp.p3.openshiftapps.com            /      tuf            tuf      edge/Redirect   None

It should be resolved by https://github.com/securesign/secure-sign-operator/pull/107

@osmman i had just pulled main and was looking at this
			host = fmt.Sprintf("%s.%s.%s", svc.Name, svc.Namespace, ctrl.Status.Domain)
		} else {
			host = svc.Name + ".local"
		}

I thought I was losing my mind


KAS support?

Hi,
this repo is currently based on git submodules. Are there any plans to support kas in future?
best regards
Schlumpf

No plans, but if someone wants to use it and finds there's something we could do to make it easier to use with the layers here, I'd be open to discussing that.

OK, thanks for the answer.
I got it to work with kas without any changes to this repository.

ok can you provide simple steps on how you did it ?


Source Code used in Trusted Application API demo

I had watched the Demo in Dive deep on the new Trusted Application API for Skype for Business Online. In the video, there is a website with a few demo. I would like to ask is the source code of the demo website in this repository?
Thanks

+1


[CodeCompletion] Migrate labeled trailing closure completions to solver-based

In a first commit, I split deliverResults into a collectResults call that gathers all the code completion results and then trySolverCompletion is responsible for delivering the results to the code completion consumer.
When we are performing code completion after a call that already has a trailing closure, we first perform the normal postfix completion, which will give us results for operators and member access. We then rewrite the call slightly to include the code completion token as an additional argument, and run argument completion on it. This gives us the completion for the trailing closure label. Once we have collected the results from both completion kinds, we deliver them to the consumer
As a little side-quest, I realized that when computing the code completion results from the cached modules, we were always using the type context of the last lookup that we performed. I changed that slightly to compute a unified type context that contains all possible types from all constraint system solutions. We then use that unified type context to compute the type relations of the global results – this didn’t change any tests.
Oh, and one more thing: When completing after Void, we were providing ==, <= etc operators that are defined on tuples. These also showed up when completing trailing closure labels of a call that returns Void. Since they are never useful, I now hide operators from code completion if the left-hand-side is Void.
rdar://113472967

@swift-ci Please SourceKit stress test

@swift-ci Please smoke test

@swift-ci Please SourceKit stress test

@swift-ci Please smoke test

@swift-ci Please SourceKit stress test

Note to self: The stress tester hit 4 new timeouts, which we are accepting because of the improvements this brings and because it unblocks https://github.com/apple/swift/pull/68080, which deletes a huge amount of code.

@swift-ci Please smoke test

@swift-ci Please test Windows

@swift-ci Please test Windows

@swift-ci Please test Windows


Tracking: more metrics for join operator

[x] total storage size. This may already be solved by #9013 as the size of internal tables can also be queried by pg_table_size.
[ ] total records count.
[ ] row_length. Probably also a histogram?
[x] #10950

cc: @neverchanje

I think some of the listed things are actually state table's statistics. 🤔 If so, it should be done as another kind of statistics of tables similar with estimated row count.
@lmatz Can you elaborate more on your idea?

For total records count count, I agree it is actually state table' statistics.
The main motivation is that
right now, we have the cache miss rate, but we don't know the total number of records, so it is hard to judge whether
the cache miss rate actually makes sense.
For example, suppose we have a cache miss rate of 50%, which looks very bad.
But if the total number of records is much larger than the number of records being cached, then it is actually not that bad.
I suspect it may be useful when clients have questions about the cache misses.
Estimated row count seems good enough as we just want to have a general idea. I can live with that
row_length I believe it was @neverchanje's idea
From my own perspective, it may also be useful when dealing with clients, answering questions such as why only XXX number of records are cached -> because the row length is huge,
But I forgot what @neverchanje 's original intention

According to your reply, it still sounds like table's statistics instead of operator metrics.
It's doable but might introduce some additional cost. Not quite sure about this part.
Waiting for more inputs from @neverchanje

Any updates? Ping @lmatz @neverchanje


Develop

Current coverage is 56.52% (diff: 100%)

Merging #35 into master will not change coverage

@@             master        #35   diff @@
==========================================
  Files             1          1
  Lines            92         92
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits             52         52
  Misses           40         40
  Partials          0          0

Powered by Codecov. Last update 72d9c01...b696149


Extending XPQA to add cross lingual evaluation

The current XPQA was multilingual but it can be extended to be cross lingual.

[x] I have tested that the dataset runs with the mteb package.
[x] I have run the following models on the task (adding the results to the pr). These can be run using the mteb run -m {model_name} -t {task_name} command.

[x] sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2
[x] intfloat/multilingual-e5-small

[x] I have checked that the performance is neither trivial (both models gain close to perfect scores) nor random (both models gain close to random scores).
[x] I have filled out the metadata object in the dataset file (find documentation on it here).
[x] Run tests locally to make sure nothing is broken using make test.
[x] Run the formatter to format the code using make lint.
[ ] I have added points for my submission to the points folder using the PR number as the filename (e.g. 438.jsonl).

@imenelydiaker I am going through PRs. Will you have the time to finish up this PR?

@imenelydiaker I am going through PRs. Will you have the time to finish up this PR?

Yes I'm on it 🙂

Wonderful thanks!


Help request

Hi Simon, can you tell me how to add an ssh key to this repository, so that I can push easily?

Does this help?
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
On Fri, Jul 22, 2016 at 5:28 PM, Michael McClennen<EMAIL_ADDRESS>
wrote:

Hi Simon, can you tell me how to add an ssh key to this repository, so
that I can push easily?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/EarthLifeConsortium/earthlife_API/issues/1, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABi0tuPM080w1cbb6Z5Y2MFO38BAtfOAks5qYOGQgaJpZM4JS3iw
.

Hi @mmcclenn is this resolved?

Yep.


Added Servlet5Loader to support Servlet 5.0 (fixes #548)

This PR adds support for Servlet 5.0, which will be part of Jakarta EE 9 (the successor of Java EE), which will be released in about 2 weeks.
The PR contains the following changes.

Most of the existing code from ServletLoader has be moved to AbstractServletLoader.
A new loader named Servlet5Loader has been added. The code is essentially the same as in ServletLoader.

What do you think?

Sure! I added a comment about Servlet5Loader to the installation section. Do you think this is sufficient?


fix: allow to config URL param keys

Allow changing the URL param keys which previously are hard-coded. For example, ?q=xxx can be changed to ?query=xxx. Default mapping keys:
{
  q: 'q',
  resultsPerPage: 'show',
  page: 'page',
  sort: 'sort',
}

@wwalser I'll update the documentation in a different PR


Failed to install 0.49.1 - VideoConferenceProxyFilter_x64.dll failed to register

Microsoft PowerToys version
0.49.1
Running as admin

[X] Yes

Area(s) with issue?
Installer
Steps to reproduce
msiexec /norestart /q /i "PowerToysSetup-0.49.1-x64.msi
Microsoft Windows Desktop Runtime - 3.1.21 is installed
Édition	Windows 10 Professionnel N
Version	20H2
Installé le	16/11/2020
Build du système d’exploitation	19042.1348
Installation proccess works with the previous version 0.47.1
✔ Expected Behavior
Install successfully
❌ Actual Behavior
Install failed with error 1603
In Log
Product: PowerToys (Preview) -- Error 1904. Module C:\Program Files\PowerToys\modules\VideoConference\VideoConferenceProxyFilter_x64.dll failed to register.  HRESULT -2147024770.  Contact your support personnel.
Other Software
No response

cc: @yuyoyuppe FYI

We'll postpone filter registration until PT is launched.

I am sorry, I don't understand what that means?

Ah. I think I get it.
So does that mean a new version will be pushed that doesn't try to do filter registration?

Yes, it won't try to register the filter at installation stage.

In the meanwhile, is it possible to ignore this registration error and would PowerToys still install, just with VCM being unusable?
I assume this might be happening because it's a Windows N version, which won't have some of the media components other Windows versions have.

@jaimecbernardo OHHHHHHHHHHHHHHHH. Now it makes sense. Yes, I have the Windows 10 N version.
I was able to install the latest one and skip/ignore that error. Seems to be working fine.

Should this be added to the installer to disable VCM if a Windows N version installation is detected and added into docs as well?

Hi  @majorxtrem @imthenachoman ,
We expect this to have gone away with the recent installer revamp that was released with the 0.53 versions.
Could you please give it a try?
Thank you!

It's working for me with the version PowerToysSetup-0.53.3-x64.
Install successful over 50 machines
Thank you :)


Feature/9 display shorter sketch name

close #9

It's into main instead of 'develop', but they're the same point. We can probably eliminate develop without issue.


Quagliariello2022

Pull Request
This PR is for a

[x] New Publication(s)
[ ] Correction

For the following list(s):

[ ] ancientmetagenome-environmental (README, ask @thedir-team-dirt for advice)
[ ] ancientmetagenome-hostassociated (README, ask @thedir-team-bugparty for advice)
[x] ancientsinglegenome-hostassociated (README, ask @thedir-team-pathopeeps for advice)

New Publication
Publication Information
This pull request is to add samples from the following publication(s):
This is to close  #1026
Checklist

[x] Publication is published (preprints currently not accepted)?
[x] Checked the publication is not already in the database?
[x] Checked samples in this publication are not previously published data (newly re-sequenced metagenomes are OK!)?
[x] Samples are shotgun metagenomes (hostassociated-singlegenome may also contain whole-genome enriched data)?
[x] Checked the list follows conventions as described in the corresponding sample type's README file (e.g. using ERS/SRS accession codes for ENA/SRA)?
[x] Changelog is updated to include the publication under 'Added'?
[ ] Pull request has passed validation checks (see automated comment from github-bot)?
[ ] Review requested from corresponding team (see list of lists above for each team)?
[x] (If applicable) Made a separate PR to add new categories to controlled lists (stored under /assets/enums, e.g. material or archive)? If so the corresponding PR is here:

If you do not know how to check errors in failed validation checks, expand here

Correction
This PR is for

[ ] ancientmetagenome-hostassociated
[ ] ancientsinglegenome-hostassociated
[ ] ancientmetagenome-environmental

Reference
This pull request is to correct samples from the following publication(s):
This is to close
Description
The issue is:

Checklist

[ ] Checked the corrected entries follow conventions as described in the corresponding sample type's README file (e.g. using ERS/SRS accession codes for ENA/SRA)
[ ] Changelog is updated to include the publication under 'Changed'?
[ ] Pull request has passed validation checks (see automated comment from github-bot)?
[ ] Review requested from corresponding team (see list of lists above for each team)?

The approximates dates for sample ages are taken from a Functional analysis graph in the main text, page 4

Coordinates very approximate, apart the ones for Passo di Corvo, Amendola plain, Apulia

Changelog updated, checks passed, review requested


Invalid decoding of Options-Template in IPFix

Hi,
Trying to decode a simple options template with more than 1 scope field and failing.
The reason is the following line:
https://github.com/VerizonDigital/vflow/blob/b7cc5a3b5454b09ff915e07d36a225cf7588689a/ipfix/decoder.go#L470
Instead it should be:
tr.ScopeFieldSpecifiers = append(tr.ScopeFieldSpecifiers, tf)

I think the fix is self explanatory.

The same bug exists in Netflow v9 decoder as well.
The following line:
https://github.com/VerizonDigital/vflow/blob/b7cc5a3b5454b09ff915e07d36a225cf7588689a/netflow/v9/decoder.go#L304
should be replace with:
tr.ScopeFieldSpecifiers = append(tr.ScopeFieldSpecifiers, tf)


HHH-11728 - Typo in PooledConnections

https://hibernate.atlassian.net/browse/HHH-11728

Applied upstream, thanks


[Bug Report] el-table  dynamic el-table-column out-of-order

Element UI version
2.13.2
OS/Browsers version
win10/chrome@latest
Vue version
2.6.10
Reproduction Link
https://jsfiddle.net/d1o3z52g/
Steps to reproduce
As you can see，Eletable  is out-of-order，I add the key to make the eltablecolumns only，But when the page render ，the eltablecolumns  has a diffient show way 。Its  out-of-order，How can I fix it。
What is Expected?
I want the eletable can  correct display  by my props
What is actually happening?
the eletable can  correct display by my props ,but the eltable  out-of-order  ,and I add diffrerent key on eltablecolums 。

Could you show your resolution @yangliguo7

Could u provide a RP ? I forget what issue is

@yangliguo7  same issue links https://github.com/ElemeFE/element/pull/19761/files


IOS:fatal error: 'native_ads/native_ads-Swift.h'

/Documents/programs/SDK/flutter/.pub-cache/hosted/pub.flutter-io.cn/native_ads-0.0.3/ios/Classes/NativeAdsPlugin.m:2:9: fatal error: 'native_ads/native_ads-Swift.h' file not found
#import <native_ads/native_ads-Swift.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

Hmm I'll check it. 👀

@sunjianan9900
Try flutter pub get

@sunjianan9900
Try flutter pub get

Hi I've tried and it's not working...

Please try it this
https://stackoverflow.com/questions/55399209/update-flutter-dependencies-in-pub-cache
And flutter clean

I'm having the same problem. Is anyone found a solution?

The 2 line in this file imports a non existing file. Please fix it.

@itielMaimon
Have you tried this?
https://github.com/sakebook/flutter_native_ads/issues/14#issuecomment-531066055

@sakebook
Yes, I tried it but it didn't help.
My guess, it has something to do with the fact that it uses Swift, so some configuration needs to be done.
Hope to find a solution.

@itielMaimon
Hmm, I think Xcode problem.
Please try remove DerivedData.
https://stackoverflow.com/questions/38016143/how-can-i-delete-derived-data-in-xcode-8
And remove Flutter packages cache.
https://github.com/flutter/flutter/issues/24733

@sakebook
No, it didn't work..
Maybe something to do with linking in the project.pbxproj file?

After some research I found a solution.
The bug was related to Swift being used in this package without proper integration in Xcode.
Here's what you need to do based on this answer:

Open ios/YourAppName.xcodeproj in Xcode.
Right-click on Your App Name in the Project Navigator on the left, and click New File…
Create a single empty Swift file to the project (make sure that Your App Name target is selected when adding).
when Xcode asks, press Create Bridging Header, and do not remove the Swift file then. re-run your build.

Hope you find it useful.

Thank you research!
I will try it.

I have problems with .h file missing after upgrade xcode 11 because it not support plugin write in Swift. This solve my problems

Backup ios folder to another and delete it
flutter create -i swift .
Copy your old infolist
pod install
And try run it again


Updated critical add-on verbiage

Closes #3869

Changes to the existing text look good.
Unrelated to the issue being addressed here, thoughts on incorporating this text into the two bullet points right above it? Currently it introduces the concept of critical/non-critical but doesn't immediately provide the explanation of what they are (which this paragraph does afterwards).


Incorrect slot value on head event?

I have been investigating an issue where some blocks are received extremely late but a node, in to the following slot.  An example of this on mainnet is slot 2651855, which was received around 13 seconds after the start of its slot.  The following block, 2651856, was received around 500ms after the start of its slot, so notably before the block for the prior slot.
The teku head events from the /events endpoint generated in this situation were:
event:head
data:{"slot":"2651856","block":"0xbd76e4a6163720e526b8c44a249a2a4b663cae9074d8cc3f82689a38f1637d26","state":"0x46f581ff0c92647dee09d513eb93aa4a75c8eb2149baab01770403b6229d910a","epoch_transition":false,"previous_duty_dependent_root":"0x3f8becd864124efa4acede4fe461e028a1be0ff3d73d2bc0c27ecbf233fe1777","current_duty_dependent_root":"0x8f35304bed23213ede76021b0847177f0f29387fa8baa0d8a8cab67c4120c4ba"}

event:head
data:{"slot":"2651856","block":"0xffe1c9fef22e4f15eeac3e6c8756f261d18ab86733628f17148a4b504bdd1542","state":"0xa582b8720a7cd5f13c4c0e5e28d1e0ea5db7902225cba08a21a4d503fb5b6518","epoch_transition":false,"previous_duty_dependent_root":"0x3f8becd864124efa4acede4fe461e028a1be0ff3d73d2bc0c27ecbf233fe1777","current_duty_dependent_root":"0x8f35304bed23213ede76021b0847177f0f29387fa8baa0d8a8cab67c4120c4ba"}

All of this data ties up with information from other nodes, except the slot number.  prysm and lighthouse show the slot number for the second event as 2651855.
Now, it could be argued that slot should be the slot of the chain, which appears to be what teku is showing, or that it should be the slot of the head block, which appears to be what prysm and lighthouse are showing.  Given that teku is currently in the minority I'm raising an issue here for discussion (but personally think that teku's use of slot is more accurate/useful).

Yeah I'd say Teku is being weird here. We're reporting what we call the "fork choice slot" which is basically a vestige of the fact that, prior to dependentRoots being added to the API, Teku would consider a slot "officially empty" 4s into the slot and publish a reorg event if it was fill after that point. To do this, we track the latest slot that fork choice has selected the head for which is the "fork choice slot".
I think reporting the block slot is more intuitive and likely safer in terms of ensuring that validator clients correctly identify when duties should be invalidated. So I'd say we need to fix Teku.  Someone receiving the event could always independently calculate the slot based on current time which is pretty much what Teku is reporting.

This issue is resolved by #4749


All documents not returned after failover

I am seeing this issue for the first time now in Windows cluster. In the following test run on a 3 node cluster, I stop node 3 , after 5 seconds , stop node 2 and start node 3. Intermittently, I see 13891 docs returned . The server and client logs are attached.
TEST-com.marklogic.client.datamovement.functionaltests.QBFailover_1.txt
serverLog.txt
@Test
	public void testStopTwoNodes() throws Exception {
		System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
		try {
			final AtomicInteger success = new AtomicInteger(0);

			AtomicBoolean isNode3Running = new AtomicBoolean(true);
			AtomicBoolean isNode2Running = new AtomicBoolean(true);
			QueryBatcher batcher = dmManager.newQueryBatcher(new StructuredQueryBuilder().collection("XmlTransform"))
					.withBatchSize(5).withThreadCount(6);

			HostAvailabilityListener.getInstance(batcher).withSuspendTimeForHostUnavailable(Duration.ofSeconds(15))
					.withMinHosts(1);
			NoResponseListener.getInstance(batcher).withSuspendTimeForHostUnavailable(Duration.ofSeconds(15))
					.withMinHosts(1);

			batcher.onUrisReady((batch) -> {
				success.addAndGet(batch.getItems().length);
			}).onQueryFailure(queryException -> {
				queryException.printStackTrace();
			});
			ticket = dmManager.startJob(batcher);
			while (!batcher.isStopped()) {
				if (isNode3Running.get() && dmManager.getJobReport(ticket).getSuccessEventsCount() > 0) {
					isNode3Running.set(false);
					serverStartStop(hostNames[hostNames.length - 1], "stop");
				}
				if (isNode2Running.get() && dmManager.getJobReport(ticket).getSuccessEventsCount() > 50) {
					isNode2Running.set(false);
					serverStartStop(hostNames[hostNames.length - 2], "stop");
					Thread.currentThread().sleep(5000L);
					serverStartStop(hostNames[hostNames.length - 1], "start");
				}
			}
			batcher.awaitCompletion();
			dmManager.stopJob(ticket);
			System.out.println("Success " + success.intValue());
			assertEquals("document count", 20000, success.intValue());
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

@vivekmuniyandi ,
I have added the clientLog with more details. The issue looks like we don't read from a forest. I am not sure how forest config (line 2108) was obtained before w2k12-90-tst-6.marklogic.com instance starts and the db becomes available
Line 410: 18:13:12.894 [Test worker] INFO  c.m.c.d.impl.QueryBatcherImpl - (withForestConfig) Using [w2k12-90-tst-6.marklogic.com, w2k12-90-tst-5, w2k12-90-tst-4.marklogic.com] hosts with forests for "QBFailover"
Line 418: Preparing to stop w2k12-90-tst-6.marklogic.com
Line 1009: 18:13:14.458 [pool-4-thread-6] ERROR c.m.c.d.HostAvailabilityListener - ERROR: host unavailable "w2k12-90-tst-6.marklogic.com", black-listing it for PT15S
Line 1067: 18:13:14.474 [pool-4-thread-6] INFO  c.m.c.d.impl.QueryBatcherImpl - (withForestConfig) Using [w2k12-90-tst-5, w2k12-90-tst-4.marklogic.com] hosts with forests for "QBFailover"
Line 1996: stop w2k12-90-tst-6.marklogic.com completed
Line 1997: Preparing to stop w2k12-90-tst-5.marklogic.com
Line 2053: 18:13:19.404 [pool-4-thread-4] ERROR c.m.c.d.HostAvailabilityListener - ERROR: host unavailable "w2k12-90-tst-5", black-listing it for PT15S
Line 2117: stop w2k12-90-tst-5.marklogic.com completed
Line 2108: 18:13:19.405 [pool-4-thread-4] INFO  c.m.c.d.impl.QueryBatcherImpl - (withForestConfig) Using [w2k12-90-tst-4.marklogic.com] hosts with forests for "QBFailover"
Line 2118: Preparing to start w2k12-90-tst-6.marklogic.com
Line 2124: start w2k12-90-tst-6.marklogic.com completed

@srinathgit HostAvailabilityListener blacklists the downed host then immediately calls withForestConfig so the batcher is aware of the blacklisting.  It doesn't reach out to the server until the suspendTime has expired (15s in this case).
Any reason you'd be running old code instead of develop?  The lines reported in the error log aren't consistent with QueryBatcherImpl.java from the develop branch.  Instead, they look like the previous version.

The regression machine was using old code. The issue is not seen in the latest develop branch after multiple test runs


Same START_ITER values in t*_train.yam and t*_ft.yaml

Hi,
I noticed that the value of START_ITER is the same in all corresponding train and ft configs. For example, it is START_ITER: 18000 in both t2_train.yaml and t2_ft.yaml. As per the script run.sh, the finetuning (t*_ft.yaml) is using the weights generated from the corresponding t*_train.yaml as starting point, so the START_ITER shouldn't be the same in both files. Please guide.
Thanks

Hi Maaz,
The START_ITER that you are referring to is the iteration from which we start the clustering process. Kindly note that we dont do clustering while finetuning. Kindly see this flag.
I am afraid that you are confusing this with MAX_ITER, which controls the number of iterations that the model is trained for.
Kindly let me know whether this clarifies your doubt.
Thanks,
Joseph

Thank you for your reply. It clarifies my doubt.


Align version with mapstruct 1.4.0.Final

Hi,
Do you think the library is good for a stable release alongside MapStruct 1.4.0? I've using it for 4 months without an issue :)

Hi @jakoss, I couldn't have a chance to look over the 1.4.0 release entirely, however the good news is that this library might not needed anymore! I just quickly looked over the release note of the 1.4.0 and they mention that kolin data class mapping is included by default.

Here it is included mapping into Kotlin Data Classes and Java 14 records.

If I were in your shoes I would start digging how does it work with pure mapstruct instead of using this library plus mapstruct.

Wow, i missed that since it wasn't on the bullet list. It is working actually. Thanks for the last months anyway!


Fix rewards calcuation

Rewards calculate incorrectly because there is rounding which drops needed precision

References https://github.com/cybercongress/aragon-auction-app/commit/f09e88a11ae788a0924997aa3e80cdb5b70baed3


Add accuracy disclaimer to test results

Adds a disclaimer that indicates that the results of Schaapi may not be accurate.

Codecov Report

Merging #316 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #316   +/-   ##
=========================================
  Coverage     80.56%   80.56%
  Complexity      557      557
=========================================
  Files            75       75
  Lines          1667     1667
  Branches        261      261
=========================================
  Hits           1343     1343
  Misses          219      219
  Partials        105      105

Impacted Files
Coverage Δ
Complexity Δ

...ipeline/githubinteractor/CIJobCompletedListener.kt
89.28% <ø> (ø)
5 <0> (ø)
:arrow_down:

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 3a2cfcb...edc6002. Read the comment docs.