Error Code: 0x80070520

Everythings working when setting up authentication with fingerprint in Windows 10,  just in the final part -  I dont get why - it asks me to authenticate using an O365 account  and there MFA fails (it goes in loop and when you give up you receive this error).

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

ID: 6b4f9133-887f-17a6-95fc-3712de8a3fa1
Version Independent ID: 09d34ce8-1590-8202-3e70-e6299dadbb65
Content: Windows Hello errors during PIN creation (Windows 10)
Content Source: windows/security/identity-protection/hello-for-business/hello-errors-during-pin-creation.md
Product: w10
GitHub Login: @DaniHalfin
Microsoft Alias: daniha

Hi @Dev88Fab9, thanks for reaching out. This sounds a bit more complicated than something we should be discussing on GH. I'd recommend you reach out through our support channels to get this issue resolved. Thanks :)


Duplication of C# and VB compiler messages and folders

The C# compiler error messages are located in two different directories.
/docs/csharp/misc and /docs/csharp/language-reference/compiler-messages.
They should all be in the 2nd directory, and we need to update the F1 help for Visual Studio to point to the correct location.
The same is true for VB:
/docs/visual-basic/misc
/docs/visual-basic/language-reference/error-messages
/cc @Pilchie

VS doesn't point to a directory - we just push the error message id, and the F1 help service does a lookup on the server.

It would be interesting to talk with Bill Chiles and see if he knows why this was split. I see some that are in misc and not in compiler-messages and vice-versa. F1 help should just work since the F1 metadata is already present in the topics.

When we move the files out of the misc directories, we can do a global redirect of all docs//misc URLs rather than add them one-by-one into the redirects file.

One limitation I know that prevents to just easily move the files from one directory to another is that relative links may get broken. Are there other limitations to consider if I want to work on this issue ?
@rpetrusha , @BillWagner, @mairaw

@Youssef1313 A quick search says there aren't a lot of relative links among these files.
The volume of files to move means the redirection fie will get a bit out of control, but by being careful we can manage it moving files in blocks of 10 - 20.

Can we consolidate / categorize these messages into groups?
Problem statement:

All the compiler message docs are low traffic
They're not in the TOC
Why are they in two different directories

De-prioritize

This issue has been closed as part of the issue backlog grooming process outlined in #22351.
That automated process may have closed some issues that should be addressed. If you think this is one of them, reopen it with a comment explaining why. Tag the @dotnet/docs team for visibility.

This issue has been closed as part of the issue backlog grooming process outlined in #22351.
That automated process may have closed some issues that should be addressed. If you think this is one of them, reopen it with a comment explaining why. Tag the @dotnet/docs team for visibility.


fix tag generation for non-empty docRoot

I must be losing my mind. Did I not test this at all?

Just had the same thought with https://github.com/MartinNowak/dlang.org/commit/678c57c8ed521fe64a01acab8f456401fb57e26a. I tested it yesterday on my Windows VirtualBox, but apparently I tested something else.


JSFiddle issue template provided in README is broken

https://jsfiddle.net/clauderic/6r7r2cva/

Thanks for the heads up, I updated the link to CodeSandbox, please fork this sandbox from now on to report issues https://codesandbox.io/s/o104x95y86


fix(sigi-cli/sigi): follow up changes of sigi v3.6.4

https://github.com/sigi-cli/sigi/issues/25

Thanks! It's faster than I could get to it


Add serve

Adds a "serve" subcommand to textual
textual serve "python -m textual"

Fixed the CI. Must have been suffering from bit-rot.


bump runner from 2.294.0 to 2.295.0

Merging as podman failure is not a regression, tracked in #93


https://github.com/google/accompanist/discussions doesn't work

Discussions
Please ask and answer questions here

doesn't work

Thank you


[Feature]: Missing Windows Release For 1.37.0

Requirement
Windows binaries for 1.37.0
Problem
The windows binaries are missing from the 1.37.0 release https://github.com/jaegertracing/jaeger/releases/tag/v1.37.0
Proposal
No response
Open questions
No response

I believe this is fixed by https://github.com/jaegertracing/jaeger/pull/3854, however it looks like GH Actions runs against the tag, so it wouldn't pickup that fix even if we could re-run the release jobs. The cleanest option I can think of is to tag a new (bugfix) release, but there may be better alternatives that I'm not aware of.
What do you think @yurishkuro?

I would just wait for the next release, but if necessary we could do a patch release.

I'll close this issue for now in favour of waiting for the next major version release in 2 weeks, which should contain the the windows release. If an urgent release is necessary, we can reopen.


Requested removals for three profiles and filtered search for 'pending removal' but the page just loads

Tried the filtering three times; used Brave browser

This is caused by the same issue as #3. When that is fixed, this should be too. In the meantime, you can try refreshing.


Feature: Main Gameplay

(The user will fight) the wave of enemy spaceships that correspond to (their current) level. The user would complete the level upon all enemy spaceships being destroyed, and the user would lose the level upon their spaceship being destroyed.

General tests completed!


Can't serve app built by angular-cli using command ng serve --aot

Running ng serve --aot fails to run.
This is the console error:
* NG Live Development Server is running on http://localhost:4200. **
  0% compilingcan't resolve module apollo-client from /Users/Emil/Documents/Github/collab/collab/src/app/client.ts
can't find symbol undefined exported from module /Users/Emil/Documents/Github/collab/collab/node_modules/apollo-client/index.d.ts, resolving symbol AppModule in /Users/Emil/Documents/Github/collab/collab/src/app/app.module.ts, resolving symbol AppModule in /Users/Emil/Documents/Github/collab/collab/src/app/app.module.ts
Error: can't find symbol undefined exported from module /Users/Emil/Documents/Github/collab/collab/node_modules/apollo-client/index.d.ts, resolving symbol AppModule in /Users/Emil/Documents/Github/collab/collab/src/app/app.module.ts, resolving symbol AppModule in /Users/Emil/Documents/Github/collab/collab/src/app/app.module.ts
    at simplifyInContext (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/static_reflector.ts:532:15)
    at StaticReflector.simplify (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/static_reflector.ts:536:20)
    at StaticReflector.annotations (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/static_reflector.ts:93:28)
    at NgModuleResolver.resolve (/Users/Emil/Documents/Github/collab/collab/node_modules/@angular/compiler/bundles/compiler.umd.js:14050:46)
    at CompileMetadataResolver.getNgModuleMetadata (/Users/Emil/Documents/Github/collab/collab/node_modules/@angular/compiler/bundles/compiler.umd.js:14296:49)
    at /Users/Emil/Documents/Github/collab/collab/node_modules/@angular/compiler/bundles/compiler.umd.js:13284:43
    at Array.forEach (native)
    at _extractModulesAndPipesOrDirectives (/Users/Emil/Documents/Github/collab/collab/node_modules/@angular/compiler/bundles/compiler.umd.js:13283:28)
    at analyzeNgModules (/Users/Emil/Documents/Github/collab/collab/node_modules/@angular/compiler/bundles/compiler.umd.js:13039:16)
    at OfflineCompiler.compileModules (/Users/Emil/Documents/Github/collab/collab/node_modules/@angular/compiler/bundles/compiler.umd.js:13115:20)
    at CodeGenerator.codegen (/Users/iminar/Dev/angular/modules/@angular/compiler-cli/src/codegen.ts:71:26)
    at AotPlugin._make (/Users/Emil/Documents/Github/collab/collab/node_modules/@ngtools/webpack/src/plugin.js:186:43)
    at Compiler.<anonymous> (/Users/Emil/Documents/Github/collab/collab/node_modules/@ngtools/webpack/src/plugin.js:151:75)
    at Compiler.applyPluginsParallel (/Users/Emil/Documents/Github/collab/collab/node_modules/tapable/lib/Tapable.js:156:14)
    at Compiler.<anonymous> (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack/lib/Compiler.js:463:8)
    at Compiler.applyPluginsAsync (/Users/Emil/Documents/Github/collab/collab/node_modules/tapable/lib/Tapable.js:73:70)
    at Compiler.compile (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack/lib/Compiler.js:456:7)
    at Watching.<anonymous> (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack/lib/Compiler.js:46:17)
    at next (/Users/Emil/Documents/Github/collab/collab/node_modules/tapable/lib/Tapable.js:81:11)
    at Compiler.invalidAsyncPlugin (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack-dev-middleware/middleware.js:119:3)
    at next (/Users/Emil/Documents/Github/collab/collab/node_modules/tapable/lib/Tapable.js:83:14)
    at Compiler.<anonymous> (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack/lib/CachePlugin.js:31:4)
    at Compiler.applyPluginsAsync (/Users/Emil/Documents/Github/collab/collab/node_modules/tapable/lib/Tapable.js:85:13)
    at Watching._go (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack/lib/Compiler.js:44:16)
    at Watching.<anonymous> (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack/lib/Compiler.js:36:8)
    at Compiler.readRecords (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack/lib/Compiler.js:367:10)
    at new Watching (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack/lib/Compiler.js:33:16)
    at Compiler.watch (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack/lib/Compiler.js:204:17)
    at module.exports (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack-dev-middleware/middleware.js:146:27)
    at new Server (/Users/Emil/Documents/Github/collab/collab/node_modules/webpack-dev-server/lib/Server.js:43:20)
    at Class.run (/Users/Emil/Documents/Github/collab/collab/node_modules/angular-cli/tasks/serve-webpack.js:72:22)
    at /Users/Emil/Documents/Github/collab/collab/node_modules/angular-cli/commands/serve.js:92:26
    at process._tickCallback (internal/process/next_tick.js:103:7)

I'm not sure, but it might be related to https://github.com/angular/angular/issues/11402

@emolr Try to load a client like this

Basically, you can always take a look at the HelloWorld example and also on GitHunt

Hey @kamilkisiela Thank you so much!
It looked so similar to my client file that i didn't notice, but it did the trick! Thank you!


Create paddebug cog to proxy functions from other cogs (mostly dadguide)

This now already exists in Red.  I forget what it's called, but I'll probably be the one doing this ticket anyway.  In the case that I'm not, It's some way to add things to the repl name-space per-cog.


updated alias for medical-diagnosis-amx docs

Fixed alias path for the intel-amx-medical-diagnosis app

This is an automated message:
You can preview this docs PR at http://409.docs-pr.validatedpatterns.io
Note that they get generated every five minutes, so please wait a bit.


buildkit/buildx: powershell not in the PATH, error: The system cannot find the file specified.: unknown

Describe the bug

Building a simple powershell example is failing with docker buildx build using the new buildkit support for windows containers.
The system cannot find the file specified.: unknown
To Reproduce
https://github.com/lisanna-dettwyler/win-buildx-error/blob/master/.github/workflows/build.yml
Setup steps for the GitHub runner taken from https://github.com/microsoft/Windows-Containers/issues/34#issuecomment-2058774850
Expected behavior
The step should succeed as it does in the companion job built without buildkit: https://github.com/lisanna-dettwyler/win-buildx-error/actions/runs/9178335051/job/25237996047
Configuration:

Edition: Windows Server 2022 (windows-latest tag in GitHub Actions)
Base Image being used: mcr.microsoft.com/dotnet/framework/runtime:4.8
Container engine: containerd
Container Engine version: 1.7.15

Additional context
https://github.com/lisanna-dettwyler/win-buildx-error

For our Dockerfile, can you provide the absolute path to PowerShell instead and let me know what you get?
SHELL ["C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell"]

@lisanna-dettwyler -- confirming that the name resolution issue is happening across, investigating here - https://github.com/moby/buildkit/issues/4960

@lisanna-dettwyler -- documentation fix now done, please check https://github.com/moby/buildkit/pull/4978
I'll close this one in favour of https://github.com/moby/buildkit/issues/4901 // let me know if that's ok.


Bump SRCREV to latest

Related-to: TOR-3514

hey @lucasbernardestoradex, everything looks fine! I just would like to ask if you could add a Related-to: <TOR-ticket> tag to your commit messages and this PR description.

hey @lucasbernardestoradex, everything looks fine! I just would like to ask if you could add a Related-to: <TOR-ticket> tag to your commit messages and this PR description.

It's done @EdTheBearded


Use the current date if no end date is specified

This change allows the user to remove the end date on config/userInput.json and calculate all rewards until the present day.

Thanks for the PR, but I prefer that the userInput.json is properly filled out by the user at all times.


Merge pull request #1 from antonioru/master

Updating library with last commits

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

MR open by mistake


ci: add source clear as a separate stage

Summary

The "what"; a concise description of each logical change
Another change

The "why", or other context.
Test plan
Issues

"THING-1234" or "Fixes #123"

Pull Request Test Coverage Report for Build 1453

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 89.484%

Totals

Change from base Build 1451:
0.0%

Covered Lines:
3957

Relevant Lines:
4422

💛  - Coveralls


issue : You have been blocked from the geocoder free xml port due to violation

Hello,
Contact their administrative team at https://geocode.xyz/contact, you probably broke their ToS.


Changing email on non-staff accounts creates non-null constraint violation

Describe the bug
When a non-staff user attempts to edit their email account they ultimately reach a non-null constraint error related to the slack field.
To Reproduce
Steps to reproduce the behavior:

Log in as a non-staff user
Click on profile link (upper right)
Note that the "Slack" field is not in the form (this should be the case if it is not a staff user)
Change the email address
Enter the password confirmation
See error

Expected behavior
The error should not appear.
Priority

Medium-High (this seems like a significant issue as it is broken functionality to all applicants, reviewers, and partners)

Affected roles

Applicants
Reviewers
Partners

Screenshots

Desktop (please complete the following information):

OS: MacOS 12.2.1
Browser Firefox
Version 98.0.1

Additional context
@chriszs pointed out this is related to https://github.com/HyphaApp/hypha/issues/2714
The problem comes from the fact that the slack field does not exist in the password edit form for this type of user (it isn't immediately obvious to me where the logic that determines fields in a form lives, since the form view is doing some fancy footwork in rendering fields).
I should note: it isn't clear to me yet why the EmailChangePasswordForm references slack OR full_name in the first place, or why self.user.save exists in this context since the email is the item being saved and is also the only item that isn't explicitly saved in this logic.  Isn't save already handled in the ProfileForm?
One solution would be to only set the slack field if a value is passed.  Another is to remove reference to slack (and full_name) entirely from EmailChangePasswordForm.
I will open a PR.

I see now why the save logic exists in the EmailChangePassword form -- the ProfileForm does NOT handle save in the case of an email change.
I'll just add the conditional around the setting of slack.

Thanks for reporting this, definitely needs fixing. Have tasked one of our devs to take a lock.

Sorry for jumping the gun!  I've issued a patch (cc @sandeepsajan0 so you don't spend time on debugging this!)

@sandeepsajan0 We are deleting the Slack field for none staff here:
https://github.com/HyphaApp/hypha/blob/f4b3cec839f868423c534611673eb84588de1283/hypha/apply/users/forms.py#L52-L53
This creates the error @slifty is reporting.
The users_user -> slack column is set to not be nullable. Can we simply change it to be nullable?


Add sent/seen checkmark

I would like to change the checkmark icon as follows:

If the message is sent and saved to the database there should be one checkmark
If the message is read by the other user there should be two checkmarks

This change would make it more intuitive for the user because other chat apps handle it the same (whatsapp, telegram).
In addition to that the user would know if the message was actually sent or not. Currently there is no feedback to the user.
Tell me what you think about this idea, i would be happy to make a pull request.

Sure that's a good idea. Here are my thoughts:

Keep the logic for seen messages untouched
Add a saved property in both messages prop and lastMessage property (inside rooms prop)
Clone whatsapp UI: single grey checkmark icon when message is sent locally, double grey checkmark when message is saved, and double blue checkmark when message is saved and seen.
The checkmark icon should be implement in both Message.vue and RoomsList.Vue (for lastMessage) components
Add customisable css variables theming if necessary for icon colors, as the grey checkmark color doesn't exist yet

Feel free to make a pull request, and don't hesitate to ask me anything!

Clone whatsapp UI: single grey checkmark icon when message is sent locally, double grey checkmark when message is saved, and double blue checkmark when message is saved and seen.

Shouldn't it be like: singe grey checkmark when the message is saved, double grey when the other user got the message and double blue when the message is seen?
or what do you mean with "sent locally"?

Shouldn't it be like: singe grey checkmark when the message is saved, double grey when the other user got the message and double blue when the message is seen?

Yes you're right.
So we could add saved and distributed properties in both messages prop and lastMessage properties.

saved: single grey checkmark
distributed: double grey checkmarks
seen: double blue checkmarks


select prop:value seems does not work

#[component]
#[allow(unused_variables)]
pub fn InputCellRenderer(
/// The class attribute for the cell element. Generated by the classes provider.
class: String,
/// The value to display.
#[prop(into)]
value: MaybeSignal,
/// Event handler called when the cell is changed. In this default renderer this will never happen.
on_change: F,
/// The index of the column. Starts at 0.
index: usize,
) -> impl IntoView
where
F: Fn(String) + 'static,
{
view! {

<select
on:change=move |ev| {}
prop:value=move || value.get().to_string()
>
.......
the select control in one cell can not initilize itself using input value.

This is not a problem with the table. I believe you have mark one option as selected.


Feature request: API

Please implement a public API so pHD can consider adding support.

To get a hologram by name:
Hologram holo = FancyHolograms.getInstance().getHologramManager().getHologram("name");

To get a list of all holograms:
Collection<Hologram> holograms = FancyHolograms.getInstance().getHologramManager().getAllHolograms();

To show/spawn to a player
hologram.spawn(serverPlayer); // requires a ServerPlayer
HologramSpigotAdapter.fromHologram(hologram).spawn(player); // requires a normal Bukkit Player

To hide/remove to a player
hologram.remove(serverPlayer);
HologramSpigotAdapter.fromHologram(hologram).remove(player); // requires a normal Bukkit Player

There is no information stored which players see which holograms, but I'll make a HologramSpawnEvent and a HologramRemoveEvent, then you can in theory easily track that.

There is no information stored which players see which holograms, but I'll make a HologramSpawnEvent and a HologramRemoveEvent, then you can in theory easily track that.

pHD controls visibility for a player, based on the factors.

@SlimeDog do you need any more information or can this be closed?

Has FancyHolograms API covered all the listed items?

We're also waiting for more hologram features, like heads and items and blocks, but those are in addition to the pHD control features.

Would it be possible to adjust the build settings to include the API as a compile, or to combine the API project and the plugin project together?
The developer gradle repo is only allowing me to see the classes inside of the plugin branch; I can do FancyHologramsPlugin.get().getHologramsManager()
But I cannot see any of the events, the Hologram class, nor the HologramData class. As a result, I really can't use the API if I am not just manually adding the API package into my project.

The above image should have shown me a list of possible methods and fields inside the Hologram class, but as it cannot be found, it is blank.

Would it be possible to adjust the build settings to include the API as a compile, or to combine the API project and the plugin project together?
The developer gradle repo is only allowing me to see the classes inside of the plugin branch; I can do FancyHologramsPlugin.get().getHologramsManager() But I cannot see any of the events, the Hologram class, nor the HologramData class. As a result, I really can't use the API if I am not just manually adding the API package into my project.

The above image should have shown me a list of possible methods and fields inside the Hologram class, but as it cannot be found, it is blank.

Yes I'll see what I can do (I'm not the best with maven repos and gradle), thank you for telling

We're also waiting for more hologram features, like heads and items and blocks, but those are in addition to the pHD control features.

I just released the feature to have item & block holograms (https://github.com/FancyMcPlugins/FancyHolograms/releases/tag/v2.0.3)
Do you need anything else?

Do you need anything else?

I will test it over the next week or so. Thanks.

Do you need anything else?

Command(s) to convert from HolographicDisplays and DecentHolograms would be a big plus.

Further testing. Essentials:

Ability to control when a hologram is visible. If not direct control of visibility -- per user -- then permissions.
An API to control aspects of individual holograms, including visibility options.

A hologram should be a collection of (one or more) related display entities of various types. For me, a typical hologram consists of a block in the middle (vertically) of several text lines.

I would like to add FancyHolograms support to pHD. It would be helpful if the issues noted above

combined holographic elements in a single hologram
bouncing/rotating block elements
centered location specification

could be addressed. Thanks for your consideration.

You can center the hologram on block with the moveTo command (x.5 y z.5)?

Yep. Works great. Thanks.

I'll think about bouncing & rotating item/block holograms. That could be pretty cool.

That would be great.

Combined hologram elements in one single holograms is not planned for now. You would need to position multiple holograms by yourself.

OK. Will do.


HDDS-3393. Recon throws NPE in clusterState endpoint

What changes were proposed in this pull request?

Perform a null check on tables before calling getEstimatedKeyCount() on them.
Update mock api response to match the expected json structure.

What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-3393
How was this patch tested?
Patch was tested with docker-compose and verified that there is no NPE thrown in Recon logs after hitting the clusterState endpoint before first snapshot from OM.

Thank You @vivekratnavel for the contribution.


Rejections from k8s.Exec.exec() are not handled

I've just spent the last couple hours trying to figure out an issue similar to #41 or https://github.com/actions/actions-runner-controller/issues/2805.
The latter does not apply to my situation as I have a self-hosted cluster in microk8s which does not appear to have any sort of API rate limits.
While I have yet to figure out the true error, I'm fairly certain that this unhandled promise rejection is suppressing it, and it appears to be due to a misunderstanding in how a manually constructed Promise works in execPodStep(): https://github.com/actions/runner-container-hooks/blob/b58b13134a59a8704350f858ad802afcf2c57c26/packages/k8s/src/k8s/index.ts#L215-L216
The documentation for the Promise() constructor says this of the closure passed to it, which it calls executor: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/Promise#description

The executor return value is ignored. return statements within the executor merely impact control flow and alter whether a part of the function is executed, but do not have any impact on the promise's fulfillment value.

Since the closure is labeled async, it thus returns a Promise which is being ignored, which means if that exec.exec() call throws an exeception, it will lead to an unhandled promise rejection.
The invocation of exec.exec() should change to a chained style with an explicit .catch() call:
new Promise(function (resolve, reject) {
    exec.exec(/* args */)
        .catch(reject)
})

Or else the await exec.exec() statement should be wrapped in a try/catch.

Hey, I don't believe that this is an issue. If you look at the code, we pass an arrow function that calls resolve or reject based on the status. Exec resolves to a websocket. The response object is the one that should decide if the promise should resolve or not.

Hey, I don't believe that this is an issue. If you look at the code, we pass an arrow function that calls resolve or reject based on the status. Exec resolves to a websocket. The response object is the one that should decide if the promise should resolve or not.

I'm not a Typescript guy so I cannot really contribute to the things you mention. But adding this try/catch mentioned in this issue really helped us resolve these kind of cryptic error messages occurring in CI:
Post job cleanup.
Run '/runner/k8s/index.js'
node:internal/process/promises:[2](https://github.com/redacted/actions/runs/xxx/job/xx#step:24:2)79
            triggerUncaughtException(err, true /* fromPromise */);
            ^

[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "#<ErrorEvent>".] {
  code: 'ERR_UNHANDLED_REJECTION'
}


Observatory does not have link to #timeline-dashboard

Flutter recommends viewing the #timeline-dashboard page. It's accessible through the widget inspector via a button. If you don't use the widget inspector, there's no link to this page when you go to the Observatory homepage.

There is a link to the timeline in the main observatory page "view timeline"

That's not the same as the timeline dashboard page. The link you mentioned links to "#timeline". The timeline dashboard is at "#timeline-dashboard".

The timeline-dashboard page was an internal experimental page not sure why the widget inspector exposes it.

I filed https://github.com/flutter/flutter/issues/23746


binding_helper fails on Python 2.7.6

Ubuntu 14.04 LTS / 64 bit. ROS/Gazebo Jade installed per instructions at "http://wiki.ros.org/jade/Installation/Ubuntu"
I'm working through the tutorials, in order. Everything went well until the first use of "rqt_graph" in the turtle tutorial. This produced the error:
rosrun rqt_graph rqt_graph
Traceback (most recent call last):
  File "/opt/ros/jade/lib/rqt_graph/rqt_graph", line 8, in <module>
    sys.exit(main.main(sys.argv, standalone='rqt_graph.ros_graph.RosGraph'))
  File "/opt/ros/jade/lib/python2.7/dist-packages/rqt_gui/main.py", line 59, in main
    return super(Main, self).main(argv, standalone=standalone, plugin_argument_provider=plugin_argument_provider, plugin_manager_settings_prefix=str(hash(os.environ['ROS_PACKAGE_PATH'])))
  File "/opt/ros/jade/lib/python2.7/dist-packages/qt_gui/main.py", line 336, in main
    from python_qt_binding import QT_BINDING
  File "/opt/ros/jade/lib/python2.7/dist-packages/python_qt_binding/__init__.py", line 55, in <module>
    from .binding_helper import loadUi, QT_BINDING, QT_BINDING_MODULES, QT_BINDING_VERSION  # @UnusedImport
  File "/opt/ros/jade/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py", line 265, in <module>
    getattr(sys, 'SELECT_QT_BINDING_ORDER', None),
  File "/opt/ros/jade/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py", line 84, in _select_qt_binding
    QT_BINDING_VERSION = binding_loader(required_modules, optional_modules)
  File "/opt/ros/jade/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py", line 139, in _load_pyqt
    _named_import('PyQt4.%s' % module_name)
  File "/opt/ros/jade/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py", line 106, in _named_import
    module = builtins.__import__(name)
AttributeError: 'module' object has no attribute '__import__'

For Python 2.7.6, that's a standard error. There is no
builtins.__import__

in Python 2.7.6. It's there in 2.7.9, and 3.x, but not 2.7.6. So, with the stock Python of Ubuntu 14.04 LTS, ROS won't work.
From the Python documentation:
"__import__ is an advanced function that is not needed in everyday Python programming, unlike importlib.import_module()."

It's an internal function which changes between Python releases. Using it in binding_helper created a bug. Importlib should be used instead.
See also "http://answers.ros.org/question/210762/rqt_graph-not-finding-qt4/"

The current code base uses a conditional import to address the different location of this function in different Python versions: https://github.com/ros-visualization/python_qt_binding/blob/c96c580a418052c5e5ba578d48d178b9a608f8c7/src/python_qt_binding/binding_helper.py#L33-L36
Can you please post the version number of the python_qt_binding package you are using? If you are not using 0.2.15 or newer please update the package.
Or may be you have a custom builtins module on your PYTHONPATH?

Yes, I saw that. That conditional import approach doesn't work with Python 2.7.6. "import builtins" succeeds. But "builtins" in Python 2.7.6 doesn't have builtins.import. So
module =  builtins.__import__(name)

at line 106 fails.
As ROS sets it up,
PYTHONPATH="/opt/ros/jade/lib/python2.7/dist-packages"
That internal symbol isn't in Python 2.7.6.
See below.
Try using the supported approach, "importlib". Thanks.
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.

import builtins
dir(builtins)
['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BufferError', 'BytesWarning', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'NameError', 'None', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'ReferenceError', 'RuntimeError', 'RuntimeWarning', 'StandardError', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning', 'ValueError', 'Warning', 'ZeroDivisionError', 'builtins', 'doc', 'file', 'future_module', 'name', 'package', 'path', 'abs', 'absolute_import', 'all', 'any', 'apply', 'ascii', 'basestring', 'bin', 'bool', 'buffer', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'cmp', 'coerce', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile', 'exit', 'file', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'intern', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'long', 'map', 'max', 'memoryview', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'raw_input', 'reduce', 'reload', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'sys', 'tuple', 'type', 'unichr', 'unicode', 'vars', 'xrange', 'zip']

I am using Python 2.7.6 on Trusty and for me the following line raises an ImportError:
python -c "import builtins"

What path does the following command output for you:
python -c "import builtins; print builtins.__file__"

>python -c "import builtins; print builtins.__file__"
/usr/local/lib/python2.7/dist-packages/builtins/__init__.pyc

Thanks for looking into your configuration. That clarifies why it didn't fail on my machine.
I have created PR #25 to swap the import order for now. That worked for me - with and without the future package installed. Can you please try the proposed patch and confirm that it works for you too?
I might update the code to use importlib in another iteration. Thanks for the suggestion.

That works. Replaced the version of binding_helper.py with the one from PR #25, and rqt_graph displays properly. See attached screenshot of it working. Thanks.
I'd suggest using importlib in future. "import" is deprecated. Using importlib, you don't have to keep up with internal changes in Python.

Thanks for confirming.


Use stdlib for replaceNulls

Codecov Report
Base: 78.28% // Head: 78.26% // Decreases project coverage by -0.01% :warning:

Coverage data is based on head (09b57fa) compared to base (f507750).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##           v3/dev     #545      +/-   ##
==========================================
- Coverage   78.28%   78.26%   -0.02%
==========================================
  Files         145      145
  Lines        6884     6879       -5
==========================================
- Hits         5389     5384       -5
  Misses       1263     1263
  Partials      232      232

Flag
Coverage Δ

default
73.46% <100.00%> (-0.02%)
:arrow_down:

examples
27.20% <0.00%> (+0.02%)
:arrow_up:

ftw
56.34% <0.00%> (+0.04%)
:arrow_up:

tinygo
71.51% <100.00%> (-0.03%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

transformations/replace_nulls.go
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Integrate Java DPG in sdk automation pipeline

doc: https://github.com/Azure/azure-rest-api-specs/tree/dpg-doc/documentation/onboard-dpg-in-sdkautomation

existing package https://github.com/openapi-env-test/azure-rest-api-specs/pull/3144
new package https://github.com/openapi-env-test/azure-rest-api-specs/pull/3152
merge is TBD (when someone really needs it)


Fixed typo (htttps)

@hubalazs : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Verified editorial correction. Thank you.


Stop rebooting WP when swapping SKs

Previously, we'd reboot WP when we needed to swap one SK with another. With this change, we disconnect and reconnect to the new SK, thus saving time rebooting.
When we change the number of safekeepers we still do a reboot, but that should only rarely happen relative to direct swaps.
Problem
https://github.com/neondatabase/neon/issues/9910
Summary of changes
If safekeepers are only swapped (i.e., we had no difference in number of safekeepers) we now mark the replaced safekeeper as HOST_CHANGED, indicating it needs to reconnect and get a move on.

This might have positive effects on #9731 as well.

I'm not qualified to review the walproposer code.


IE 11 legend toggle

Steps to reproduce:

Open any page with c3 chart in IE 11, for example area chart or pie chart
Try to toggle any item on legend
See the chart with hidden item

Or

Expected result:
Data should not dissapear from chart.
Maybe it is because IE doesn't support display: initial css style and when api.show is called it doesn't remove display: none that was added in api.hide
https://github.com/c3js/c3/blob/9f546012615afa9b2c2fb85f36cbe7332cc374f7/src/api.show.js#L13

C3 version: 0.6.7
D3 version: 5.6.0
Browser: IE 11
OS: win10 x64

This was already mentioned before.
[(https://github.com/c3js/c3/issues/2486)]
Just change
.style('display', 'initial', 'important')
to
.style('display', 'block', 'important')
it works in all browsers after this

@SovietAlex, thank you, I've already fixed it locally, but I think that this bug has to be fixed in the main version of c3js, because this is a critical error.

Hi, it might be a bit tricky, but I solved it by writing the following in CSS:
.c3-target[style*="opacity: 1"] {
    display: block !important;
}

I agree with @vlarkovich this should be included in the main version


Undifined is not an object (evaluvating RNXMPP.PLAIN)

Undifined is not an object (evaluvating RNXMPP.PLAIN)
how can i solve this issue
i got this issue in ios
but in android it work fine

SAME ERROR

Please use CocoaPods for the installation, I just updated readme.

SAME ERROR


chore: Remove self-referential replace directive in go.mod

Checklist:

[ ] My organization is added to USERS.md.

:shipit:
...assuming nothing breaks 😉

:shipit:
...assuming nothing breaks 😉


(BOLT-942) Allow target to be added to group during plan execution

This commit adds an add_to_group method callable from Target objects in plans. The method can be called from a Target object with the argument of the group to add the Target to. When a group does not exist the target will not be added to ANY group. If a Target of the same name exists in the requested group it will be overridden by the added Target.

So far I have manually tested against our docker spec images with the following:
inventoryfile
---
groups:
  - name: foo
    nodes:
      - name: 'localhost'
    config:
      transport: local
    groups:
      - name: one
        nodes:
          - name: "bolt:bolt@<IP_ADDRESS>:20023"
        config:
          transport: ssh
  - name: two
    nodes:
      - name: "<IP_ADDRESS>"
    config:
      transport: local

add_to_group plan
plan add_to_group (TargetSpec $nodes) {
  $new_target = Target.new(
    "<IP_ADDRESS>:20024",
    "host-key-check" => false,
    "user" => 'bolt',
    'password' => 'bolt'
  )
  $new_target.add_facts({'one' => 'two'})
  $new_target.add_to_group('one')
  run_command('whoami', 'one')
  return get_targets('one')[1].facts
}

invocation and results
cas@cas-ThinkPad-T460p:~/working_dir/bolt$ bolt plan run add_to_group -n <IP_ADDRESS>:20022 --no-host-key-check --user bolt --password bolt
Loading modules from /home/cas/working_dir/bolt/bolt-modules:/home/cas/working_dir/bolt/Boltdir/modules:/home/cas/working_dir/bolt/Boltdir/site:/home/cas/working_dir/bolt/modules
Starting: plan add_to_group
Starting: command 'whoami' on bolt:bolt@<IP_ADDRESS>:20023, <IP_ADDRESS>:20024
Running command 'whoami' on ["bolt:bolt@<IP_ADDRESS>:20023"]
Running command 'whoami' on ["<IP_ADDRESS>:20024"]
{"node":"<IP_ADDRESS>:20024","status":"success","result":{"stdout":"bolt\n","stderr":"","exit_code":0}}
{"node":"bolt:bolt@<IP_ADDRESS>:20023","status":"success","result":{"stdout":"bolt\n","stderr":"","exit_code":0}}
Finished: command 'whoami' with 0 failures in 0.2 sec
Finished: plan add_to_group in 0.21 sec
{
  "one": "two"
}

I am looking at adding integration tests in inventory_spec.rb but I am really curious about why we have an inventoryfile that is in JSON with a yaml extension?   https://github.com/puppetlabs/bolt/blob/2ecf7d19300a4ee3a7081b4900d5454ac349b7b9/spec/integration/inventory_spec.rb#L58
Will I need to have JSON there or yaml if I want to create some groups?

@donoghuc yaml is a superset of json.

CLA signed by all contributors.

The other approach I have tried for this is to update the @data hash with the new target, then assign @groups = Group.new(@data, @config,...) followed by an invocation of collect_groups. I was having trouble maintaining the target_{facts, vars, features} hierarchy with this approach though. I think that if we wanted to write out an updated inventory from targets added/modified in a plan updating the @data hash will be important.

We need to make sure that when we add nodes to a group we dont' add a node whose name conflicts with an existing group name since we validate that normally:
https://github.com/puppetlabs/bolt/blob/master/lib/bolt/inventory/group.rb#L85


[GHSA-g8vp-2v5p-9qfh] Cross-site scripting (XSS) in Action messages on Avo

Updates

Affected products

Comments
The original repository advisory only mentioned one specific version (3.0.0.pre12) to be affected. As this advisory causes all older versions of avo to be flagged as vulnerable I propose the following changes which I verified manually (see linked repository).
I verified the vulnerability as described for version 3.0.0.pre12 (https://github.com/tamaloa/avo-CVE-2024-22411/commit/ae0df1d51469c59e456c86a18d7d25f2f93b14d9).
I also verified that version 2.47.0 is NOT vulnerable (https://github.com/tamaloa/avo-CVE-2024-22411/commit/bb1dc89dcaeb26c643ff91b4719f4959bf0b0103).
Maybe the initial reporter (@stevegeek) could add insight if really only 3.0.0.pre12 was affected or more versions. Unfortunately on a quick look I could not find a tag / commit connected to this version and thus was unable to verify the actual code changes.

Hi there @stevegeek and @adrianthedev! A community member has suggested an improvement to your security advisory. If approved, this change will affect the global advisory listed at github.com/advisories. It will not affect the version listed in your project repository.
This change will be reviewed by our highly-trained Security Curation Team. If you have thoughts or feedback, please share them in a comment here! If this PR has already been closed, you can start a new community contribution for this advisory

Hi @tamaloa, thanks for reaching out about GHSA-g8vp-2v5p-9qfh. This is definitely an interesting advisory, and I read your comments on https://github.com/avo-hq/avo/pull/2382. We'll accept the contribution of a backported fix to the GitHub Advisory Database and update the CVE record to indicate that 2.47.0 is also patched.
I found the same fix from 2.47.0 at https://github.com/avo-hq/avo/commit/51bb80b181cd8e31744bdc4e7f9b501c81172347. I noticed there is no version 3.0.0 on GitHub or on rubygems.org, but this fix is tagged with 3.2.4 on GitHub. No release notes for 3.2.4 exist, nor does the version appear on https://rubygems.org/gems/avo/versions. rubygems.org marks 3.3.0, released on 16 January 2024, as the first version released after the fix was committed on 12 January 2024. The release notes for 3.3.0 indicate that https://github.com/avo-hq/avo/pull/2357, which contains the fix for CVE-2024-22411 on the 3.x branch, was incorporated into this version of avo. I've also updated the advisory and CVE records to incorporate these findings.
@stevegeek @adrianthedev if the changes I've made are inaccurate, please let me know.

@shelbyc wow that really is a thorough investigation :+1: . Thanks for your effort and patience!

Yes @shelbyc. Indeed a thorough investigation. Thank you.
That is correct, 3.2.4 never existed. It was filled in by the reporter as that was the next patch release.
But we never released the patch version and went straight to the next minor version 3.3.0.


Cannot read property 'numEvicted' of null

Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?

v3.0.10-uncompiled => Doesn't work
NIghtly => Doesn't work
v2.5.21-uncompiled => WORKS
v3.0.0 => WORKS
v3.0.4 => WORKS

Can you reproduce the issue with our latest release version?
Yes
Can you reproduce the issue with the latest code from master?
Yes
Are you using the demo app or your own custom app?
Both
If custom app, can you reproduce the issue using our demo app?
Yes
What browser and OS are you using?
Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36
What are the manifest and license server URIs?

Send by email.
What configuration are you using?  What is the output of player.getConfiguration()?

"{
  "drm": {
    "retryParameters": {
      "maxAttempts": 2,
      "baseDelay": 1000,
      "backoffFactor": 2,
      "fuzzFactor": 0.5,
      "timeout": 0
    },
    "servers": {},
    "clearKeys": {},
    "advanced": {},
    "delayLicenseRequestUntilPlayed": false,
    "logLicenseExchange": false,
    "updateExpirationTime": 1
  },
  "manifest": {
    "retryParameters": {
      "maxAttempts": 2,
      "baseDelay": 1000,
      "backoffFactor": 2,
      "fuzzFactor": 0.5,
      "timeout": 0
    },
    "availabilityWindowOverride": null,
    "disableAudio": false,
    "disableVideo": false,
    "disableText": false,
    "defaultPresentationDelay": 0,
    "dash": {
      "clockSyncUri": "",
      "ignoreDrmInfo": false,
      "xlinkFailGracefully": false,
      "ignoreMinBufferTime": false,
      "autoCorrectDrift": true,
      "initialSegmentLimit": 1000,
      "ignoreSuggestedPresentationDelay": false,
      "ignoreEmptyAdaptationSet": false
    },
    "hls": {
      "ignoreTextStreamFailures": true,
      "useFullSegmentsForStartTime": false
    }
  },
  "streaming": {
    "retryParameters": {
      "maxAttempts": 2,
      "baseDelay": 1000,
      "backoffFactor": 2,
      "fuzzFactor": 0.5,
      "timeout": 0
    },
    "rebufferingGoal": 2,
    "bufferingGoal": 10,
    "bufferBehind": 30,
    "ignoreTextStreamFailures": true,
    "alwaysStreamText": true,
    "startAtSegmentBoundary": false,
    "smallGapLimit": 0.5,
    "jumpLargeGaps": false,
    "durationBackoff": 1,
    "forceTransmuxTS": false,
    "safeSeekOffset": 5,
    "stallEnabled": true,
    "stallThreshold": 1,
    "stallSkip": 0.1,
    "useNativeHlsOnSafari": true,
    "inaccurateManifestTolerance": 2
  },
  "offline": {
    "usePersistentLicense": true
  },
  "abr": {
    "enabled": true,
    "defaultBandwidthEstimate": 10000000,
    "switchInterval": 8,
    "bandwidthUpgradeTarget": 0.85,
    "bandwidthDowngradeTarget": 0.95,
    "restrictions": {
      "minWidth": 0,
      "maxWidth": null,
      "minHeight": 0,
      "maxHeight": null,
      "minPixels": 0,
      "maxPixels": null,
      "minFrameRate": 0,
      "maxFrameRate": null,
      "minBandwidth": 0,
      "maxBandwidth": null
    }
  },
  "preferredAudioLanguage": "",
  "preferredTextLanguage": "",
  "preferredVariantRole": "",
  "preferredTextRole": "",
  "preferredAudioChannelCount": 2,
  "restrictions": {
    "minWidth": 0,
    "maxWidth": null,
    "minHeight": 0,
    "maxHeight": null,
    "minPixels": 0,
    "maxPixels": null,
    "minFrameRate": 0,
    "maxFrameRate": null,
    "minBandwidth": 0,
    "maxBandwidth": null
  },
  "playRangeStart": 0,
  "playRangeEnd": null
}"

What did you do?
Tried to load and play provided asset.
What did you expect to happen?
A loaded MPD stream without any TypeError.
What actually happened?

When loading the provided asset following exception is triggered: Cannot read property 'numEvicted' of null. The error message itself mentions at shaka.media.MetaSegmentIndex.appendSegmentIndex (segment_index.js:493).

We think the issue was introduced by this commit: https://github.com/google/shaka-player/commit/78357ed785bdf450df6935943723f4c2bafae6ae#diff-92459c1ec7439406243574f6cd8513afcce5b68cd6f2f14c549e25025677069c

@matejpolak, I get an HTTP 404 error when I try to load the content you sent us privately.  Can you please check that it is still available?

Looking at the backtrace, it seems to be this assertion's reference to numEvicted in lib/media/segment_index.js that leads to the exception:
  appendSegmentIndex(segmentIndex) {
    goog.asserts.assert(
        this.indexes_.length == 0 || segmentIndex.numEvicted == 0,
        'Cannot have evicted segments in non-first Periods');
    this.indexes_.push(segmentIndex);
  }

Which is in turn called by this line in lib/util/periods.js:
    output.segmentIndex.appendSegmentIndex(input.segmentIndex);

This implies that calls to createSegmentIndex() are missing somewhere.  This is supposed to be called before any segment indexes are handled in shaka.util.PeriodCombiner, to ensure they exist before they are referenced.
In fact, looking higher in the console, you can see the failed assertion "Input segment index should have been created by now!"  Can you please provide us with a full log instead of just the end?  The earlier failures are likely to be more closely tied to the root cause.


File upload endpoint

File upload endpoint
Description:  Upload files, according to the quote request
Path:  POST /upload?quoteId=xxxx&nonce=1&signature=0xXXXXX
Input:

quoteId
nonce  (timestamp)  (has to be higher then previous stored nonce for this user)
signature:  user signed hash of SHA256(quoteID+nonce)

Files are sent using multipart body.
Returns:

200 OK if success
400 if any errors

DBS will upload files to IPFS Cluster and then it will make a request to the microservice, using the file CIDS.

DBS will upload files to IPFS Cluster and then it will make a request to the microservice, using the file CIDS.

@happy-dev my only question here is about this line, looks like the DBS is responsible for actually storing the file with IPFS.

Python library: https://pypi.org/project/ipfshttpclient/
@alexcos20 : As far as we get it, we have to call IPFS for temporary storage here.
Do you know how to achieve that/do you have a usual public IPFS node URL we could use with the ipfshttpsclient python library ?

@balessan According to @alexcos20's response:

For dev purposes, we should run https://github.com/ipfs-cluster/ipfs-cluster as a Docker container
For production, we'd plug into a production-ready cluster

The different micro-services return different formats, which is explicited here: https://docs.oceanprotocol.com/core-concepts/did-ddo#files

@alexcos20's suggestion: to had a 30 min expiration timer on a quote so we do not get too big of a price spread between the quote and the actual price paid on upload

So:

Pulling the ipfs-go container: docker pull ipfs/ipfs-go
Running the container with --net=host attribute: docker run --net=host ipfs/go-ipfs
Check that daemon starts
Pull the ipfs-cluster container: docker pull ipfs/ipfs-cluster
Running the container with --net=host attribute: docker run --net=host ipfs/ipfs-cluster
Looks good:

balessan@balessan-laptop:~/workspace/ocean-projects$ docker run --net=host ipfs/ipfs-cluster
Changing user to ipfs
ipfs-cluster-service version 1.0.4+git36f516696f40b66c5d356bc1ddad58a546246fba
This container only runs ipfs-cluster-service. ipfs needs to be run separately!
Initializing default configuration...
2022-11-24T12:35:50.115Z	INFO	config	config/config.go:482	Saving configuration
configuration written to /data/ipfs-cluster/service.json.
2022-11-24T12:35:50.118Z	INFO	config	config/identity.go:73	Saving identity
new identity written to /data/ipfs-cluster/identity.json
new empty peerstore written to /data/ipfs-cluster/peerstore.
2022-11-24T12:35:51.172Z	INFO	service	ipfs-cluster-service/daemon.go:49	Initializing. For verbose output run with "-l debug". Please wait...
2022-11-24T12:35:51.192Z	INFO	service	ipfs-cluster-service/daemon.go:267	Datastore backend: leveldb
2022-11-24T12:35:51.206Z	INFO	cluster	ipfs-cluster/cluster.go:137	IPFS Cluster v1.0.4+git36f516696f40b66c5d356bc1ddad58a546246fba listening on:
        /ip4/<IP_ADDRESS>/tcp/9096/p2p/12D3KooWFR4VB7rvgwJXTKS6RPCmp9JanBzHcTzwKL9puQzRnoxA
        /ip4/<IP_ADDRESS>/tcp/9096/p2p/12D3KooWFR4VB7rvgwJXTKS6RPCmp9JanBzHcTzwKL9puQzRnoxA

2022-11-24T12:35:51.207Z	INFO	ipfsproxy	ipfsproxy/ipfsproxy.go:331	IPFS Proxy: /ip4/<IP_ADDRESS>/tcp/9095 -> /ip4/<IP_ADDRESS>/tcp/5001
2022-11-24T12:35:51.207Z	INFO	pinsvcapi	common/api.go:460	PINSVCAPI (HTTP): /ip4/<IP_ADDRESS>/tcp/9097
2022-11-24T12:35:51.207Z	INFO	restapi	common/api.go:460	RESTAPI (HTTP): /ip4/<IP_ADDRESS>/tcp/9094
2022-11-24T12:35:51.208Z	INFO	crdt	go-ds-crdt@v0.3.9/set.go:122	Tombstones have bloomed: 0 tombs. Took: 49.253µs
2022-11-24T12:35:51.208Z	INFO	crdt	go-ds-crdt@v0.3.9/crdt.go:296	crdt Datastore created. Number of heads: 0. Current max-height: 0. Dirty: false
2022-11-24T12:35:51.208Z	INFO	crdt	crdt/consensus.go:319	'trust all' mode enabled. Any peer in the cluster can modify the pinset.
2022-11-24T12:35:51.208Z	INFO	cluster	ipfs-cluster/cluster.go:735	Cluster Peers (without including ourselves):
2022-11-24T12:35:51.208Z	INFO	crdt	go-ds-crdt@v0.3.9/crdt.go:505	store is marked clean. No need to repair
2022-11-24T12:35:51.208Z	INFO	cluster	ipfs-cluster/cluster.go:737	    - No other peers
2022-11-24T12:35:51.208Z	INFO	cluster	ipfs-cluster/cluster.go:747	Waiting for IPFS to be ready...
2022-11-24T12:35:51.299Z	INFO	cluster	ipfs-cluster/cluster.go:756	IPFS is ready. Peer ID: 12D3KooWFD1E2jsi1iXYfBCSTfHWLLCAwoFJULouiTPtjprui4ur
2022-11-24T12:35:51.299Z	INFO	cluster	ipfs-cluster/cluster.go:764	** IPFS Cluster is READY **

Access http://localhost:5001 which redirects to http://<IP_ADDRESS>:5001/ipfs/bafybeibjbq3tmmy7wuihhhwvbladjsd3gx3kfjepxzkq6wylik6wc3whzy/#/welcome

TODO: Dockerize the deployment of that too.

@alexcos20's suggestion: to add a 30 min expiration timer on a quote so we do not get too big of a price spread between the quote and the actual price paid on upload

Done too.

Merging #38 will add that.


Support values for custom types

Hey @roman-mazur!
Looks like this PR is not associated with a JIRA ticket. It may be fine. Just checking.

Hey @roman-mazur!
Looks like this PR is not associated with a JIRA ticket. It may be fine. Just checking.

Hey @roman-mazur!
Looks like this PR is not associated with a JIRA ticket. It may be fine. Just checking.

It looks like I can't merge this. Probably all checks should be completed or I don't have enough permissions.


[Chore] Try install package on real Laravel project CI

Codecov Report
Patch and project coverage have no change.

Comparison is base (7cba60d) 88.23% compared to head (990faa3) 88.23%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff            @@
##               main       #2   +/-   ##
=========================================
  Coverage     88.23%   88.23%
  Complexity        6        6
=========================================
  Files             2        2
  Lines            17       17
=========================================
  Hits             15       15
  Misses            2        2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Fix internal methods using ReadOnlySpans as writable

(fixes #103)
I've only changed the methods that read directly into ReadOnlySpans. It might be worth it to update the ones that read into WCharTStrings if the library is adapted as well - I'll take a look at the implementation in the coming days, it sounds really interesting! :)
The change is implemented as discussed, but my IDE (Jetbrains Rider) suggests using the object initializer syntax for setting the report ID as well. This would mean there are 3 possible implementations (using the example of GetFeatureReport again):
Option 1 (currently implemented):
public ReadOnlySpan<byte> GetFeatureReport(byte reportId, int maxLength)
{
    if (maxLength < 1)
        throw new ArgumentOutOfRangeException(nameof(maxLength), maxLength, "Please provide a value greater than 1");

    var data = new Span<byte>(new byte[maxLength]);
    data[0] = reportId;
    var result = NativeMethods.GetFeatureReport(handle, data);

    if (result == -1)
        HidException.Throw(handle);

    return data[..result];
}

Option 2 (with object initializer):
public ReadOnlySpan<byte> GetFeatureReport(byte reportId, int maxLength)
{
    if (maxLength < 1)
        throw new ArgumentOutOfRangeException(nameof(maxLength), maxLength, "Please provide a value greater than 1");

    var data = new Span<byte>(new byte[maxLength]) { [0] = reportId };
    var result = NativeMethods.GetFeatureReport(handle, data);

    if (result == -1)
        HidException.Throw(handle);

    return data[..result];
}

Option 3 (implicit conversion):
public ReadOnlySpan<byte> GetFeatureReport(byte reportId, int maxLength)
{
    if (maxLength < 1)
        throw new ArgumentOutOfRangeException(nameof(maxLength), maxLength, "Please provide a value greater than 1");

    Span<byte> data = new byte[maxLength];
    data[0] = reportId;
    var result = NativeMethods.GetFeatureReport(handle, data);

    if (result == -1)
        HidException.Throw(handle);

    return data[..result];
}

Which do you prefer? I think all options are readable, though 2 reads the worst IMO (and I'm not sure it's correctly formatted, it's what my IDE suggested).

I think avoiding implicit casts makes the code easier to grasp especially for newcomers (option 1).
Nevertheless I think if a developer knows about C# implicit conversions option 3 is easier to read as the types are more separated but it hides the constructor call.
I still tend to option 1 even if it is a bit harder to read for myself than option 3. What do you think?
Option 2 is too noisy for me. Do you know if there is some compiler optimization possible if object initializers are used?

Option 1 is totally fine! I'd also have gone with 1 or 3, maybe tending a little towards 3 - mostly because I mentally replace the Span<byte> with byte[]. But it really doesn't matter, all three seem to lead to the same compiled output. So, I'd say it's ready for review!


[cppgraphqlgen] Fix build error under linux

Fixed the following error via upstream PR.
/usr/include/c++/13/bits/unique_ptr.h:99:9: error: ‘void operator delete(void*, std::size_t)’ called on unallocated object ‘<anonymous>’ [-Werror=free-nonheap-object]
   99 |         delete __ptr;
      |         ^~~~~~~~~~~~
/root/vcpkg/buildtrees/cppgraphqlgen/src/v4.5.5-147cf636ad.clean/src/GraphQLResponse.cpp: In constructor ‘graphql::response::Value::Value(graphql::response::Type)’:
/root/vcpkg/buildtrees/cppgraphqlgen/src/v4.5.5-147cf636ad.clean/src/GraphQLResponse.cpp:931:47: note: declared here
  931 |                         _data = { EnumData {} };
      |                                               ^
cc1plus: all warnings being treated as errors

[X] Changes comply with the maintainer guide.
[ ] SHA512s are updated for each updated download.
[ ] The "supports" clause reflects platforms that may be fixed by this new version.
[ ] Any fixed CI baseline entries are removed from that file.
[ ] Any patches that are no longer applied are deleted from the port's directory.
[X] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[X] Only one version is added to each modified port's versions file.

All features passed with following triplets:
x64-windows
x64-linux

If this is an upstream patch, please download and apply the patch rather than checking it in.

/azp run


Set max number of selected items

It would be a nice if there's an optional prop to specify maximum number of items that can be selected. I don't know if there's a workaround for this (if so i'd be glad to hear about it, need it for a project ASAP).

Nice. Will do that soonest.

how to know that how many rows are selected....i want count of all rows

added new pullrequest for this #29


Trying to read JSON from wrong dir

I'm trying to update composer for a project and it's throwing
RuntimeException - Could not read ...
file_get_contents(<path>/marketplace-portal/application/composer.json) : failed to open stream: No such file or directory

I ran again in verbose mode and it looks like the JSON is being read by the below function in class UpdateHelper
public function __construct(Event $event, IOInterface $io = null, Composer $composer = null)
{
    $this->event = $event;
    $this->io = $io ?: (method_exists($event, 'getIO') ? $event->getIO() : null);
    $this->composer = $composer ?: (method_exists($event, 'getComposer') ? $event->getComposer() : null);

    if ($this->composer) {
        $this->composerFilePath = dirname($this->composer->getConfig()->get('vendor-dir')).'/composer.json';
        $this->file = new JsonFile($this->composerFilePath);
        $this->dependencies = $this->file->read();
    }
}

Looks like $this->composer->getConfig()->get('vendor-dir') is the issue here.
This project is setup with a composer.json at the root (marketplace-portal/composer.json), with vendor-dir defined as "vendor-dir": "application/vendor" in the composer.json.
Because it's trying to read a JSON file that doesn't exist, it's killing the composer process, which is less than ideal.
Any help/suggestions would be greatly appreciated. Thanks

i got the same issue when using a custom vendor directory.

Thanks for report, as a first draft I will check if the composer.json is found and else, skip with a non-blocking message.

Hi @JackSeaton and @tranthienbinh1989, could you please retry with the new 1.0.1 if your install pass properly?
Now I will try if Composer Config expose composer.json in its API.

Now it should handle custom vendor-dir. Please let me know if you have any trouble and I would re-open.

@kylekatarnls thanks for the speedy fix! Seems to be working on my end!
@tranthienbinh1989 working for you too?


Add modified/uploaded date for file listing on import

If customer does not specifies the export date in the filenames, and they upload their dump serveral times (after 2nd, or 3rd incidents) it's hard to find out which one is the fresh. The upload date could help with this.

Implemented in ac6a6e84194890486aba5c15a747ee9cd3608562, pushed to live.


when will you release the code

waiting for this.

Me too!!!

waiting for this +1

The code is now available.
Enjoy!


docs(api): add info regarding --no-watch and --no-devtool

Information regarding --no-watch and --no-devtool was missing from the CLI docs.

Can we remove those --no-xx flags from Flags section as they're already presented in Negated Flags section? Otherwise we're duplicating those --no-xx flags.


ESP32: Fix compilation of applications requiring C++17

Problem
Compilation failure of esp32 applications requiring C++17
Summary of Changes

Fixed TestBufferReader.cpp to use the standard decltype instead of the non-standard typeof
Do not filter out --gnu++11 set by the esp-idf
Removed the sorting of flags which was causing the gnu++11 to override c++14/c++17
given by the application
Removed the forcing of any sort of -std in the common component.mk

Fixes #4440

Hey @bzbarsky-apple  Sorry for not noticing this before :-( I am working on a new example which requires C++17 and it just came to my mind that its compilation would fail with the recent changes and it did.
I have successfully compiled the all-clusters-app by applying commit 102bfa1a6677dd01eae00b86c26b4bd93d533fbb from bzbarsky-apple:typed-payload-apis along with these changes. PTAL

Hey @bzbarsky-apple  Sorry for not noticing this before :-( I am working on a new example which requires C++17 and it just came to my mind that its compilation would fail with the recent changes and it did.
I have successfully compiled the all-clusters-app by applying commit 102bfa1a6677dd01eae00b86c26b4bd93d533fbb from bzbarsky-apple:typed-payload-apis along with these changes. PTAL

I have updated the code as well as the description as per my offline discussion with @bzbarsky-apple. PTAL

I have updated the code as well as the description as per my offline discussion with @bzbarsky-apple. PTAL


Spark UT framework: Read Parquet file generated by parquet-thrift Rapids, UT case adjust.

This pr is for adjust a UT test case in https://github.com/NVIDIA/spark-rapids/issues/11381.
The parquet file needed for the test case cannot be located issue has been resolved.

build


How to make call video group?

Group video is not supported on this demo, it's P2P only.
You have to build a conferencing server yourself or use commercial servers.

thanks ! i did it.
2016-10-08 9:36 GMT+07:00 TaoistKing<EMAIL_ADDRESS>
Group video is not supported on this demo, it's P2P only.
You have to build a conferencing server yourself or use commercial servers.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TaoistKing/chatchat/issues/1#issuecomment-252397409,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALTDxKt6YsFky9tmogpAu33nESjd4599ks5qxwGTgaJpZM4KOaGG
.


Make.py automatically mount P:\ drive

That's it.  This is the last straw that broke the camels back on the way to the milk store.  I'm SICK.  I'm completely sick and tired and sick of seeing this whenever I try to work on the mod.

So, I will (eventually) edit make.py so that it automatically mounts the P:\ drive.

incredibly based


[ISSUE] Wrong testcase

Article and Module Links
https://www.baeldung.com/java-semaphore
Describe the Issue
in Section 4：Semaphore vs. Mutex。 test whenMutexAndMultipleThreads_thenBlocked and givenMutexAndMultipleThreads_ThenDelay_thenCorrectCount
assertTrue(counter.hasQueuedThreads());  occurs java.lang.AssertionError。
Environment (please complete the following information):

Version 17

Hey @mashirro,
Thank you for the feedback. Have you made any custom modifications in the code?
Regards,
Team.

Closed due to lack of activity.


ideas / feature request

Here are some ideas that I think would be nice to have in VinaText, I apologize if the topic is a bit long, especially with the images heh

The line numbers I think are using unnecessary space, you can fix it by making this part "dynamic".

There is some option to customize how the indent is to be set (tabs or spaces), and in case of spaces to set how many spaces the user wants.
Some prefer to use tabs, others prefer 2, 3, 4 spaces, etc.

An option to select whether to display the default code folding open or closed.
This is an option that I like in AkelPad in the "coder" plugin, an option of how to show the folding by default.
For me for example it is very useful because I like to organize some of my notes in an ini file (its structure seems to me perfect for this).

Files written but not saved, keep in memory / some temporary file.
This is a default option of Notepad++, very useful to have "temporary" notes without saving the file.
When reopening the editor it shows the last documents written / opened (as the editor was left the last time) including those that have not been saved.

That's all for the moment, I might have some more ideas that I would like, but I think that's enough for now haha

Hello Sanchez,
Thank you very much for your enthusiasm and great ideas also.
Yeah we have noted them for the next roadmap already.

I just found this program and I want to congratulate the developers for making it. I like the fact that it has a classical Windows interface, it's small and fast. A rare gem in a world full of big, bloated, slow software build with frameworks like Electron, which would take 100-200 MiB for a program like VinaText.
Please continue to improve it and never abandon this efficient editor.
I'll continue the list from above with some suggestions.

Portablity. The config is now stored in AppData\Roaming\VinaText. Also has a lot of keys in HKEY_CURRENT_USER\Software\VinaText-Vinadevs. Make it portable, write only to the current directory, so users can take the settings with them.

Make a killer function to compare files :)

Anchor the objects in the search window also to the right side.

Hello Ags1234,
Thank you very much for your all suggestions!
We noted them into next roadmap.
About 6. Make a killer function to compare files :)
You can use current compare path tool to compare files in the menu: Explorer > Compare Two Paths. Its not perfect one but at least it worked :D


Added new CUs

Exchange 2013 CU22, Exchange 2016 CU12, Exchange 2019 RTM + CU1

Addressed CU updates in 829162d6821acecacc4de1d8bc8785d37e3a1aff


Add support for mutually recursive trait definitions

Mutually recursive traits happen in practice, for example here (mutual recursion between PrimeField and Field):
pub trait Trait1 {
    type T: Trait2;
}

pub trait Trait2: Trait1 {}

It would be good to handle those, or at least print a nice error message. For now, Charon panics with:
thread 'rustc' panicked at 'Invalid trait decl group:
tests4::Trait1
tests4::Trait2', src/reorder_decls.rs:116:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
error: could not compile `tests4` (bin "tests4")

Related problem: charon hangs when dealing with the following code snippet
pub trait Trait1 {
    type T: Trait2;
}

pub trait Trait2: Trait1 {
    type T: Trait3;
}

pub trait Trait3 {

}


PENV-381: api pulses tests

- What I did
implement tests for endpoint pulses/
- How I did it
- How to verify it
run tests
- Description for the changelog

Codecov Report

Merging #71 into master will increase coverage by 1.27%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #71      +/-   ##
==========================================
+ Coverage   73.61%   74.89%   +1.27%
==========================================
  Files          42       43       +1
  Lines        2634     2760     +126
==========================================
+ Hits         1939     2067     +128
+ Misses        563      555       -8
- Partials      132      138       +6

Impacted Files
Coverage Δ

test/api/apiwrapper.go
100.00% <100.00%> (ø)

test/api/helpers.go
70.83% <100.00%> (ø)

etl/controller/controller.go
95.00% <0.00%> (-5.00%)
:arrow_down:

etl/models/models.go
100.00% <0.00%> (ø)

configuration/configuration.go
100.00% <0.00%> (ø)

testutils/betestsetup/betestsetup.go
48.83% <0.00%> (ø)

etl/controller/misseddata.go
100.00% <0.00%> (ø)

api/handlers.go
79.56% <0.00%> (+0.13%)
:arrow_up:

migrations/migrations.go
63.15% <0.00%> (+0.65%)
:arrow_up:

etl/storage/storage.go
81.96% <0.00%> (+2.68%)
:arrow_up:

... and 1 more

Continue to review full report at Codecov.

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


Use time.Time rather than *time.Time, and conflate Image and ImageDescription

Use a time.Time value rather than a pointer, and fall back to time.IsZero() to detect missing/uninitialised values. Although it's nice to have a nullable value and rely on the JSON encoder to miss it out or serialise it to null, it is also a repeating source of confusion, since it's unusual to use a pointer to a value type.
The custom JSON marshalling is not strictly necessary (a zero time value will roundtrip), it's tidier and matches the expectation from clients of the API.
The two types Image and ImageDescription have the same fields and are put to the same use, so
just use one of them.
(The existing HTTP API is also the reason for naming the ID field instead of embedding it: in the API it is serialised as ID, so it is simpler to just call it that everywhere.)

Thanks Adam!


397 range check bug

Updates both TADA threshold functions now that validation table has been updated to ensure that there is only one min/max for each characteristic/source/value.unit combination.

@hillarymarler this all look great & is ready to merge once the checks complete


Update to Nx 13.4.3

Current Behavior

Expected Behavior

Related Issue(s)

Fixes #

@ZachJW34 perhaps you can begin the conversion to @nrwl/devkit from this point... please checkout the tip of my branch here and run nx build docusaurus

Docusaurus has been updated on this branch, we can make it work. It all comes down to making sure everything is stable before I publish new versions, so how we go about it can be either update before or after the nx update. Whatever is easiest, we'll go with
https://github.com/ZachJW34/nx-plus/tree/update-docusaurus-deps

Vue is almost updated, I didn't base it on your branch since there are too many changes. I think it will be easier to get them all updated and then incorporate your changes.
https://github.com/ZachJW34/nx-plus/pull/219

Pushed all the updated to your branch and updated to latest Nx. Thanks for the contribution @benpsnyder!


README documenations is confusing and inadequate

Not clear what the next step after preprocess.sh should be. A good end-to-end example is needed.

Agreed

Added full example


loadItemForTypeIdentifier completion handler returns (nil , nil) for (item, error)

I am trying to read an image from photos app on simulator.
// SHAREEXT_UNIFORM_TYPE_IDENTIFIER @"public.data".
This issue is with the extension target created by cordova. When I manually create extension target from xcode and have the same code, it works !!.
Is there anything missing here in the way the cordova adds extension target ? (entitlements etc.. ?)

Closing this Issue. The build setting had optimisation set for debug mode, resulting in incorrect debug context.


Move the static analysis class to large

This shoudl make the target pass
Signed-off-by: Nikolay Nikolaev<EMAIL_ADDRESS>
Description

Motivation and Context
Static analysis is failing.
How Has This Been Tested?

[x] Covered by existing integration testing
[ ] Added integration testing to cover
[ ] Tested locally
[ ] Have not tested

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

In my opinion, It's bad that the linter takes many resources. Can we use a more stable version 1.16.0?
Another possible solution: we can use the default preset of linters to reduce resource usage.

@denis-tingajkin I see what you say, yet I personally prefer to have "more" checks even at the cost of higher resources. Are you saying that 1.7.1 shall be considered unstable?  IMO it is just enabling more and more things to check, and that should be good for the project.


Update date-fns and date-fns-tz peer deps

Was running into a peer dep warning when upgrading RS locally

just make sure the calendar components actually still work


SASS-1289 created performance tests

Description
Created performance tests for are you still working at employer radio button EOY page
Add a link to the relevant story in Jira
SASS-1289
Checklist PR Reviewer
Before Reviewing

[x]  Have you pulled the branch down?
[x]  Have you assigned yourself to the PR?
[x]  Have you moved the task to “in review” on JIRA?
[ ]  Have you checked to ensure all dependencies are up to date?
[ ] Have you checked to ensure its been rebased against the current version of master?

Whilst Reviewing

[ ]  Have you run the tests?
[x]  Have you looked at the JIRA story to make sure all Acceptance Criteria has been met?

After Reviewing

[ ] Have you checked for merge conflicts or any changes in the current master that may affect the current pull request? i.e. does it need another rebase?
[ ]  Have you checked to make sure there are no builds in the pipeline before you merge?
[ ]  Have you moved the task to “in pipeline” on Jira?

Checklist PR Raiser
Before creating PR

[ ]  Have you run the tests?
[x]  Have you addressed warnings where appropriate?
[x] Have you rebased against the current version of master?

The auto-build could be bumped to 3.5.0


Add Language Information to READMEs

I think a good move now would be to update the READMEs to include basic language information. For instance:

Author
Year First Appeared
Type System
License

I added a fun facts section to a few languages. Looking to add this to all existing READMEs.

Got through the Es. Will finish ASAP.

Up to K!

Finished with L

Up to R now!

All updated.


README: Add 'contributing' section.

This section is intended to provide data for those wishing to
contribute to the project / participate in the community forming
around the project. Currently it provides minimal instructions
that describe our current workflow. This is using the github
issue / pull request mechanisms.
There has been a few random questions that were piggybacked on PR
discussion threads so I thought a place to have general discussions
would be helpful. For now this place is an IRC channel on the freenode
network. This is a 'primary' channel dedicated to the project. See
http://freenode.net/policy.shtml#channelnaming for the different types
of channels allowed by freenode policy.
Signed-off-by: Philip Tricca<EMAIL_ADDRESS>

Hey Will. Assigned this to you so you're sure to see the addition of the IRC channel. If you'd like OPs in the channel just say the word.


Blog/mindshare - search functionality

Search functionality should show articles underneath instead of one massive list.

Phase two refactor of layout


Next and Previous Articles

Is your feature request related to a problem? Please describe.
It's not always clear what to do when you reach the end of an article, the sidenav is not the greatest thing — so it would be great to see what's next to read, or what came before.
Describe the solution you'd like
A "Next" and "Previous" solution is fairly common — see Mendesaltaren's Handbook and Gatsby Docs.
There is an easier solution available that we could implement fairly quickly, using next and previous on the nodes. The downsides to this approach are that it's not very intelligent — i.e. it's every "next" or "previous" article, not necessarily in context.

👍I totally agree with this. We should improve and ease the reading of content.
P.S. I would expect also connection between contents based on topics related. e.g. if a user is reading the drag and drop pattern, could be interesting to suggest to take a look at our animation foundation.

@drakonux related topics is a tough nut to crack — thinking aloud:

we could add tags to articles (similar to what we've done for the best practices) — and have suggestions done this way
could add a field in the frontmatter and include an array of related article titles
an advanced way i've seen is something that uses a point system + categories + tags

Either which way — this should probably be a separate issue 😅 maybe even a project


Update PR template

What kind of changes does this PR include?

Something else!

Description

What does this PR change? Give us a brief description.
Update PR template

I'm not sure why would some one open a PR on upcoming versions of Astro, if astro docs are based on the current version of Astro. Wouldn't they open a PR in the astro repo instead of opening one here?

Oooh, I like that Chris! And yes, I'd be fine with it at the bottom of the template.

Personally I think that being a title and being at the beginning of the md would be more striking and would be a good reminder for the PR to put this extra information. But I would also agree to move it to the bottom of the document if you prefer.

I think this particular question applies to maybe 5% of PRs — usually PRs from regular Astro contributors — so it’s probably not important enough to need the extra prominence of being at the beginning. It’s enough to be a reminder lower in the template.

I agree, I have applied these changes


fix(ci): Use puppeteer-bundled chrome version and simplify browser test harness

Fixes a new issue with puppeteer, chromium 128, and Alpine 3.20 that's causing failing browser tests.
See more: https://github.com/puppeteer/puppeteer/issues/12189
Failure:
https://github.com/firezone/firezone/actions/runs/10549430305/job/29224528663?pr=6391
In general, it's recommended to just use the bundled chrome version with puppeteer. This PR refactors the browser tests to do that. In addition, it fixes a number of related issues related to reliably running the browser tests:

Cleans up the Dockerfile to always define ARG before the build arg is used. Args are scoped to build stages only. This was causing build failures locally with Docker for Mac. See https://docs.docker.com/reference/dockerfile/#scope
Removes the refresh_page helper and makes it load_page instead. Since we use puppeteer to launch the browser now, we don't maintain a browser instance to connect to. In practice this doesn't make a difference - we don't gain anything in tests by refreshing a page instead of loading it fresh, especially if it's just httpbin.
Bumps puppeteer and related browser tests version
Removes chromium from debug image in favor of using bundled puppeteer

Removes the refresh_page helper and makes it load_page instead. Since we use puppeteer to launch the browser now, we don't maintain a browser instance to connect to. In practice this doesn't make a difference - we don't gain anything in tests by refreshing a page instead of loading it fresh, especially if it's just httpbin.

If I remember correctly, this would have worked with non-sticky DNS resource IPs too. The reason why we refreshed the page was to see if it works without the browser making another DNS query.
We have other tests now to ensure that DNS resource IPs are sticky so this "regression" in the tests is fine.

If I remember correctly, this would have worked with non-sticky DNS resource IPs too. The reason why we refreshed the page was to see if it works without the browser making another DNS query.
We have other tests now to ensure that DNS resource IPs are sticky so this "regression" in the tests is fine.

Ah I see. These tests are a pain to maintain and are quite brittle due to all of the components needed to run them successfully, so it's good we're able to simplify them somewhat.

If I remember correctly, this would have worked with non-sticky DNS resource IPs too. The reason why we refreshed the page was to see if it works without the browser making another DNS query.
We have other tests now to ensure that DNS resource IPs are sticky so this "regression" in the tests is fine.

Ah I see. These tests are a pain to maintain and are quite brittle due to all of the components needed to run them successfully, so it's good we're able to simplify them somewhat.

I don't think the browser tests themselves test much that we don't already test somewhere else.


Save snippets outside of folders

It is currently not possible to save a snippet if not inside a folder. The whole point of snippets is to make things easy, but the extra navigation required by folders defeats the purpose and helps only those that have many snippets, a rare occurrence I think.
Could we add the possibility of saving snippets in the root of the snippets tree?

+1 for this feature request. I believe the original idea was to organise dozens of snippets, but once you only have a couple of them, why not to put it on the top level? Ideally, still with an option to have folders as well.

Solution: https://github.com/Clipy/Clipy/issues/408#issuecomment-640138785


Add nuget-config-dir parameter support.

Fixes #24
This is just an attempt, but I'm not committed to anything. The main challenge is that providers needs to be initialized, so we can't easily inject changes from options. Options I saw in order from least to most aggressive:

Use similar environment variable technique as you did with git.

This might be the simplest and cleanest, its just missing clear documents and personally it makes me ask "shouldn't we be able to configure providers during arg parsing"?

Pass an options object that is subject to change.

What I went with, but a little bleh for me imo. I'm not a huge fan of things patterns taking advantage of mutability.

Add a new parameter to INuGet.InstallPackage that takes the nuget config directory, then somehow change the AssemblyProviderFactory post argument parsing.

This requires us to find the NuGetAssemblyProviderFactory and make changes to it post initialization. Get's a little gross and similar in problems as the preivous solution.

Rework code to support getting the information about each provider so that it can be shown in help, but the initialization of the providers happens after argument parsing.

@Mpdreamz ping! If you're busy no worries, just hoping for this to get noticed.

We should do the parsing of the commandline before setting up the providers so things do not need to be mutable.
I'm also open to move to a different command line parser if that eases things.
I am happy to first review this PR and get it out there and if you are willing we can follow up trying to clean this up?

We should do the parsing of the commandline before setting up the providers so things do not need to be mutable.

++ to this. Looks like the instantiation of AssemblyProviderFactoryCollection can be moved to happen after options.Parse(args);


Directory can't be rekeyed

I'm trying to rekey a directory, but it won't rekey.  When I click the 'rekey' button from the menu bar (macOS 10.13.5), it does nothing.  When I type in keybase rekey paper in the terminal, it asks for my paper key, but after I type and press enter, it does nothing.
It's pegging one of my CPU cores at 100% at all times when keybase is open.  Any ideas on how to get this to rekey so kbfs can calm down its system process?
log id: fbb3911ce5e51b3c5074651c

@fridaynext sorry for the bad experience.  This is a rare bug that's fixed in our master branches, but the fix hasn't yet been included in a public macOS release.  We should be making a new release this week, but I know that doesn't help your 100% situation too much, sorry.
If you are feeling ambitious, you can try one of our experimental prerelease builds, like this one.  It hasn't been fully vetted for release, but it includes the bug fix I mentioned.  It might have other weird behavior, but you can always downgrade to the released version if it's worse than what you have.  And when we do a proper release, it will be upgraded to that and you should be all set.

@strib Can I use the prerelease version to rekey the folder, then go back to the normal release, and it'll work properly?  Or do I have to stay on pre-release once I start down that road?

I think you'll be fine to downgrade after the rekey finishes.  In any case, you can try downgrading afterward, and if it doesn't work, just reinstall the experimental one again.  Sorry for the hassle.

BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkPZAsVY 7ax7qYrJqvxIaFa 5mUSvUfqejoUa8T NXZCTEKH4dUGrx3 kyYhOMofcZTlQ0r p36cz4VLxHqnWz6 JiuFoGt4ykv7561 TqltJVAt9cmwMnR CIB6yJr9IExF7N4 cvTFvJFH3PTQMGI qM79wh9Ussde5Ju o3RAGemnEHdfBKq 8o9xjG4cv6q2cw9 B7YrzNylvwNI9QZ gqIOVnehkoGb9fz yM6OFRKQHXA3HRB D0rRMYKMgLpVxNO v2BQ4oOmlIHE7LH NxtPyGZsBC23ya8 aCMMuUdgiLi6zs2 MPncndQOsfBAd0o g4EdxaDc0yb0SJR IbbKQ6uvQDAHBLl GYbiejX582URPTd oDeHUUxCEhx00Ue 22. END KEYBASE SALTPACK SIGNED MESSAGE.

@fridaynext can you please explain why you're asking for a shared folder reset?  Is it related to this issue somehow?  Normally with a shared folder, the other user can rekey it for you, unless you've both lost all your devices.


$pull not always behaving as expected

This issue (https://github.com/meteor/meteor/issues/4342) was raised in the meteor repo some time ago, yet appears to not have been addressed here.
Unable to extract a reproduction from my current setup, unclear what is messing with this $pull operation..

It would be helpful if someone could submit a PR adding a failing test for this issue. There was a $pull fix released yesterday, but I'm not sure if it fixes whatever exact issue this is referencing.


move items in a playlist

add track actions to move items up and down in the current playlist 🎵

closes #197

Hi @cobbinma, thanks for the PR. I think the original issue wants to implement the feature as commands instead of actions. I can find it quite troublesome, let's say, to move an item up 5 times as you need to call GetAction, wait for the popup then select the action. With command, you can just press a key.
It shouldn't be too difficult to change to command.

Hi @cobbinma, thanks for the PR. I think the original issue wants to implement the feature as commands instead of actions. I can find it quite troublesome, let's say, to move an item up 5 times as you need to call GetAction... command, wait for the popup then select the action. With command, you can just press a key.
It shouldn't be too difficult to change to command.

Thanks @aome510
I agree, that is much easier 👍

I just tried the feature but the ordering does not persist after restart it changes ordering in the UI, which I think mainly because we also update the cached. @cobbinma does it work for you?

I just tried the feature but the ordering change does not persist after restart. It does change the ordering in the UI though, which I think mainly because we also update the cached. @cobbinma does it work for you?

@aome510 It's only persisting moving upwards... 😕

It's only persisting moving upwards... 😕

Oh right, also only persists moving upwards for me. Very interesting. Do you think you can investigate this behaviour? Otherwise, I think the PR is in a good state already.

It's only persisting moving upwards... 😕

Oh right, also only persists moving upwards for me. Very interesting. Do you think you can investigate this behaviour? Otherwise, I think the PR is in a good state already.

@aome510
I misunderstood the difference between insert before and index when using update playlist items.
Should be fixed now 👍

Thanks @cobbinma


Converting '_data' of IamDataFrame from DataFrame to Series

This PR refactors the '_data' variable from a DataFrame to a Series

try ['value'] instead of .value to explicitly get the column value rather than the numerical values of dataframe...

Redirected to danielhuppmann:data/series because this is the main feature branch for the pandas.Series refactoring.
Also, next time, please create a new branch and do not commit to your master branch.

Codecov Report

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

@@              Coverage Diff               @@
##             data/series      #19   +/-   ##
==============================================
  Coverage               ?   93.37%
==============================================
  Files                  ?       37
  Lines                  ?     4242
  Branches               ?        0
==============================================
  Hits                   ?     3961
  Misses                 ?      281
  Partials               ?        0

Continue to review full report at Codecov.

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

Thanks @macflo8 for your first contribution to pyam (cleaning up my mistakes)!


Question - How to query array of strings

Hi.
I am using LiteDB 2.0.4.
In one collection, I have array of strings. How do I query that array for one value or part of it?
I have tried Query.In, but that doesn't work. Neither does Query.Contains.

Hi, only v3 support array multikey index. Use:
Query.EQ("array", value)
Quyer.StartsWith("array", value)

Yes, but v3 is in beta.
Query.EQ and Query.StartsWith does not seem to work on array fields in v2.

No, v3 was released last week.
In v2/1, arrays are indexed are single object, so you need search all object (all items in array). In v3, arrays are splited values and each value are an index key, so it's possible search for a individual value.

Excellent. Will update then. Is DB file compatible?
OK, but in case of v2, Query.Contains should then find a value in array of string. It does not.

Is not how v2 works. When you are index an array, all items inside this array are indexed as a single "value" (array type). So, even Contains will not find single result inside an array.
That was I changed in v3, to index all itens inside and array. So each value can be searched.


Support specifying a custom default value

At present there is no default constructor for an enumeration type, so every variable needs some explicit initialization.  However, many (state describing) enumerations usually have some "undefined" value/case, which could then be used for default initialization of any such enumeration variable.
So, this patch supports (optionally) specifying a default initialization value when defining the enumeration type.

@mnauw Have you considered variants of these approaches? https://aantron.github.io/better-enums/demo/SpecialValues.html

Closing; please reopen to discuss :)

Fair enough, I have been very terribly slacking on this :-(
To the actual point ... the referenced approaches' goal is to provide a systematic "custom" default or invalid value.  While this patch has a similar title, the goal here is rather to provide a (no-argument) default constructor, which will then initialize the enum to a value that is then also a "default value" (and possibly a custom one different from 0).
In particular, the referenced approaches do not provide for any such default constructor.  AFAICS, that would require combining those (template) approaches with a custom override of BETTER_ENUMS_DEFAULT_CONSTRUCTOR that would then (e.g.) use default_impl in its implementation.  That could work, but perhaps it would then be helpful to have this incorporated into the code, rather than individually/repeatedly having to put "2 and 2" together to arrive at such.  But perhaps that is a matter of taste as to how much/far to provide and incorporate things ...

But I think in most contexts, it's clearer to write MyEnum foo = default_;, rather than just MyEnum foo;, and have readers guess about whether there is any hidden behavior involved in construction of foo, whether it is uninitialized (and so has a surprising value, or even a completely invalid one that is not in the range of the enum).
Another advantage of _default is that it immediately allows, without any more helpers, interrogating foo for whether it is equal to _default or not, should someone need that.

There is a point in that, however most of that guessing equally applies to AnyType and in fact especially so for MyEnum, since only some digging in the (current) code will reveal that the default constructor initializes to 0, whereas this patch provides for a macro that makes it more explicit how the resulting type will behave in that manner.  So, in general, this approach then advocates replacing default (constructor) construction by `AnyType foo = default_; (rather than wondering whether foo is a POD, a fundamental alias, etc).

The default constructor is private, so, even though the code seems to initialize the enum to 0, in fact you shouldn't be able to default-construct a Better Enum at all. So, a reader would never see just MyEnum foo;, and would never have to digging in the current code.
Of course, it's possible to replace the private default constructor with something else using BETTER_ENUMS_DEFAULT_CONSTRUCTOR, if a project wants to opt into some other behavior. But the basic idea behind Better Enums is that, by default, no Better Enum is ever implicitly initialized, especially not to 0 :)

(I don't remember right now why the fake 0-initialization ended up in the code, it may be there to suppress some warning about uninitialized members when maximum warnings are enabled)


Provide possibility to escape of # character in config file

Description
In my config file I would like to call a tool which is taking a color prefixed with a #. I cannot add this in the config file as I was unable to do it as it seems it is not possible to escape # in the config syntax.

Possible with ##


NODE_ENV discrepancy between on demand and rake compilation

Shakapacker version: master
Expected behavior:
NODE_ENV in rails development env should be development
rake compilation for production can still be done by passing NODE_ENV=production
Actual behavior:
The compile rake task running in rails development env sets NODE_ENV to production (line 23):
https://github.com/shakacode/shakapacker/blob/4416c63b642562e423cd4b5084329166a0bbac45/lib/tasks/webpacker/compile.rake#L22-L32
On demand compilation from rails server, invokes bin/webpacker which calls Webpacker::Runner::run which sets NODE_ENV, according to RAILS_ENV, to development (line 5)
https://github.com/shakacode/shakapacker/blob/4416c63b642562e423cd4b5084329166a0bbac45/lib/webpacker/runner.rb#L1-L7

Thanks @bughit for opening this issue and sorry for responding with delay.
The very reason for having webpacker:compile is to "compile JavaScript packs using webpack for production with digests".
Is there any particular use case in which you need to use this rake task for compiling for development env?

Depending on how rails is started it may not be node aware so on demand compilation will fail.
if this is not a bug or won't fix why is it closed as "completed"?


feat(TDI-41954): main logic for commit and rollback

What is the current behavior? (You can also link to an open issue here)
https://jira.talendforge.org/browse/TDI-41954
no component for tSnowflakeCommit / tSnowflakeRollback
What is the new behavior?
Add 2 new components
Please check if the PR fulfills these requirements

[x] The commit message follows Talend standard
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features) ?
[ ] The code coverage on new code >75%
[x] The new code does not introduce new technical issues (sonar / eslint)

What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build / CI related changes
[ ] Other... Please describe:

Does this PR introduce a breaking change?

[ ] Yes
[x] No

If this PR contains a breaking change, please describe the impact and migration path for existing applications: ...
Other information:
JUnits is going to be add very soon.

Pull request test result: failure :x:

Pull request test result: failure :x:

Pull request test result: success :star:
Sonar results