Smoother dependency install process

Installing dependencies for Glyphs scripts and plugins is tricky. TalkingLeaves requires a few Python libraries (hyperglot, urlreader, vanilla, objc), but installing and managing these modules is complicated due to the following factors:

Glyphs uses its own custom "GlyphsPython" build by default
Glyphs users can switch to another Python on their system via the preferences window
Python looks for imports in sys.path list of paths, which changes depending which Python the user selected in preferences
Glyphs users can install certain modules (vanilla, fontTools, etc) from the Plugin Manager window. These are installed in the Repositories folder, and an alias is added to the Scripts folder so they can be found by Python. This location is near the top of sys.path, which means modules installed this way cannot be overridden by other versions installed by other Pythons, or by packages installed in Scripts/site-packages
GlyphsPython comes with its own copy of pyobjc preinstalled, but its location is at the end of the sys.path list, so it can be overridden by pyobjc in other locations
Glyphs team recommends installing packages in ~/Application Support/Glyphs 3/Scripts/site-packages, but this location was only added to sys.path from 3.2, so it needs to be manually added to sys.path for Glyphs <3.2, and it only works if GlyphsPython is being used
Plugins get added to the top of sys.path, so plugins cannot bundle their own private modules without the risk of interfering with other plugins that may require a different version of the same module.
The Plugin Manager window automatically installs certain required modules, including hidden ones that certain plugins require, but all of these modules are free from dependencies, so I don't think modules requiring dependencies can be added there.

What all of that boils down to is: Glyphs gives developers two recommended methods for installing packages (Scripts/site-packages and the Plugin Manager). The former method is less user-friendly and has potential for conflicts between plugins. The latter forces plugins to use the same version of modules, eliminating conflicts but also eliminating the developer's choice of module versions. The latter also forces important modules like Vanilla to be beholden to the Glyphs Vanilla fork, which is not updated when the upstream Vanilla is updated.
So, the only package management system I can imagine that solves all these problems, is a custom one that allows TalkingLeaves to install and use any packages, but keeps them private from other plugins. I suspect this could be done in some way, but I need to test some ideas.

Before adding TalkingLeaves to the Plugin Manager, I'd like to automate the dependency installs as much as possible.

[ ] Mention Python requirement in Plugin Manager description
[ ] Check if any dependencies are missing each time plugin starts
[ ] Move the pip install command from README to an automated async subprocess call
[ ] Look for pip in common paths, otherwise open a dialog prompting the user to install Python or tell us where pip is located
[ ] Dialog asking the user to confirm the dependency installs


Initialize ER diagram for Database

https://lucid.app/lucidchart/34313366-aea0-4b15-bf88-82752b5e9a02/edit?viewport_loc=-1927%2C-5%2C5593%2C2750%2CHWEp-vi-RSFO&invitationId=inv_59885015-cef9-4ad2-a98e-469215b785ff
Initial design is not fully designed yet. Expect to be done on third iteration.


Trying to get property of non-object

After migrating to a new server and copying deployer DB over I've got this error when navigate to existing project pages:
Trying to get property of non-object (View: /var/www/deployer/resources/views/projects/_partials/deployments.blade.php) (View: /var/www/deployer/resources/views/projects/_partials/deployments.blade.php) in /var/www/deployer/app/Deployment.php:309

Not sure if it's important but on the old server it was version 0.0.46 and on the new it's 0.0.48.
I've managed to fix the error by changing code at Deployment.php#308
from
if (!empty($this->user_id)) {

to
if (!empty($this->user->id)) {

Environment info

Operating System: Linux ip-172-31-51-41 4.4.0-1062-aws #71-Ubuntu SMP Fri Jun 15 10:07:39 UTC 2018 x86_64
PHP Version: 7.1.18-1+ubuntu16.04.1+deb.sury.org+1
Node Version:
Database System: mysql
Database Version: 5.7

It was my bad the users table hasn't been copied over.


Custom error handlers for http.FileServer

Noticed that in Go 1.11 a error handler field was added to httputil's ReverseProxy to allow sending allow writing a custom error.
I think the same should be done for http.FileServer, http.ServeFile and http.ServeContent.
I don't see an easy way to do this without breaking the API or adding more API so maybe this is better for Go 2.

This would be really janky but one way to do it would be to set the error handler within the request's context, I'm not sure if we want to go down this path though, seems like a misuse of the context.

You can do it by wrapping the http.ResponseWriter with your own writer and intercepting the call to WriteHeader, and then, using the status code from there to decide whether you want to serve an error. It is a little slow and involved though.

Actually, scratch that, I'm not sure that actually works.

Yup. The issue with that is implementing all of the response writer upgrade interfaces afterwards. Super janky especially when the underlying response writer may not support all of them.


When adding new script, manually typing "Inherits" field overwrites "Path" field

Godot version:
3.2.beta4 (I've seen this in previous versions recently as well, but don't have a list of ones that I've seen affected, as I keep updating as new betas come out)
OS/device including version:
macOS Mojave - 10.14.6
Issue description:
After the first letter is typed in the "Inherits" field of the Attach Node Script editor, it moves editing to the "Path" field and begins overwriting the part is has auto-selected. This seems to happen only the first time the dialog is opened - if you correct what happened and go back and try with the same popup, it doesn't happen again. However, if you cancel the popup or open it again, it happens again. I couldn't find anything regarding this in the issues, forgive me if it's already listed.
Steps to reproduce:
Open a project, any project
Find a node with no script
Tap the button to add a new script in the editor
Manually type anything into the "Inherits" field
Minimal reproduction project:
Not project-specific, but attached an animated gif to show it. Keep in mind that I press no buttons (no tab or anything) when typing into the "Inherits" field.

Unable to reproduce it on GNU/Linux in beta4, nor in the master.


Move archive finished/canceled tasks to the end of the document

⚠ Please check that this feature request hasn't been suggested before.

[X] I searched previous Ideas in Discussions didn't find any similar feature requests.
[X] I searched previous Issues didn't find any similar feature requests.
[X] I am only requesting a single feature. Multiple changes should be split into individual requests, with links between them.
[X] I believe my requested feature will be generally applicable to other users, not just me: it is not uniquely tied to my personal workflow.

🔖 Feature description
This plugin has some good features which Tasks not supplied.
https://github.com/fabiospampinato/vscode-todo-plus

archive tasks(todo), after archive the task, it puts @project(level1.level2...) at the end of the task
Highlight @somebody

✔ Solution
just do as vscode-todo-plus did.
❓ Alternatives
No response
📝 Additional Context
No response

This is requesting more than one feature so I am going to close it as not valid.
You are very welcome to submit individual feature requests, but if you do, make sure to describe the feature fully in the feature request, and say why you think a volunteer should spend their time on it, when there is already another plugin offering the feature.

Also, please see the following page, for the existing facility and requests for handling completed tasks.

https://publish.obsidian.md/tasks/Getting+Started/On+Completion


Tracking issue for BoxedUint/BoxedResidue missing features

I recently spiked out both of these types, but there are likely to be plenty of small gaps feature-wise.
This is a tracking issue for those gaps:

[ ] Impl RandomMod for BoxedUint
[ ] Trait for abstracting over *Residue types

cc @dignifiedquire @fjarri

Comparisons between NonZero<BoxedUint> and BoxedUint
impl Hash for BoxedUint

[ ] Impl Hash for NonZero<BoxedUint>

Aside from the *Residue-like trait, which we can discuss in #431/#448, the Boxed* types are pretty feature-complete at this point. Closing.


Sc/mhd treemesh 3d

This branch is a fork of the ns-treemesh-3d branch. It implements the compressible visco-resistive MHD equations in 3 dimensions on the treemesh.
This is a todo list before we can merge with the main branch:

[x]  Perform tests on different systems, like Alfven waves, Kelvin-Helmholtz suppression and dynamos.
[x] Write tests.
[x] Add at least one more example elixir with source term that captures Ohmic heating. Perhaps a dynamo is a good example for this.

After the latest change the example elixir examples/tree_3d_dgsem/elixir_mhd_diffusive_alfven_wave.jl
gives me this error message during run time after a few time steps:
ERROR: LoadError: DomainError with -2.8765548088136064:
log will only return a complex result if called with a complex argument. Try log(Complex(x)).
DomainError detected in the user `f` function. This occurs when the domain of a function is violated.
For example, `log(-1.0)` is undefined because `log` of a real number is defined to only output real
numbers, but `log` of a negative number is complex valued and therefore Julia throws a DomainError
by default. Cases to be aware of include:

* `log(x)`, `sqrt(x)`, `cbrt(x)`, etc. where `x<0`
* `x^y` for `x<0` floating point `y` (example: `(-1.0)^(1/2) == im`

Is this a typical error with a typical source? If not I will need to do some thorough debugging.

Is this a typical error with a typical source? If not I will need to do some thorough debugging.

My best guess is that your explicit time step is too large. Since the viscous fluxes have changed you may have to adjust the cfl value. Also, the StepsizeCallback only estimates the eigenvalues, and in turn the CFL condition, for the advective components. The viscous time step tends to be stiffer and an estimate of the viscous time step restriction needs to be implemented for an alternative StepsizeCallback that could dispatch on both equations and equations_parabolic. @ranocha, @sloede: Should we add such a time step estimate feature to the parabolic TODO list #1147?

After the latest change the example elixir examples/tree_3d_dgsem/elixir_mhd_diffusive_alfven_wave.jl
gives me this error message during run time after a few time steps:
ERROR: LoadError: DomainError with -2.8765548088136064:
log will only return a complex result if called with a complex argument. Try log(Complex(x)).
DomainError detected in the user `f` function. This occurs when the domain of a function is violated.
For example, `log(-1.0)` is undefined because `log` of a real number is defined to only output real
numbers, but `log` of a negative number is complex valued and therefore Julia throws a DomainError
by default. Cases to be aware of include:

* `log(x)`, `sqrt(x)`, `cbrt(x)`, etc. where `x<0`
* `x^y` for `x<0` floating point `y` (example: `(-1.0)^(1/2) == im`

Is this a typical error with a typical source? If not I will need to do some thorough debugging.

Is this a typical error with a typical source? If not I will need to do some thorough debugging.

My best guess is that your explicit time step is too large. Since the viscous fluxes have changed you may have to adjust the cfl value. Also, the StepsizeCallback only estimates the eigenvalues, and in turn the CFL condition, for the advective components. The viscous time step tends to be stiffer and an estimate of the viscous time step restriction needs to be implemented for an alternative StepsizeCallback that could dispatch on both equations and equations_parabolic. @ranocha, @sloede: Should we add such a time step estimate feature to the parabolic TODO list #1147?

Excellent. That fixed the problem. I changed cfl = 1.5 to half of that: cfl = 0.75.

@andrewwinters5000 : Not sure where these changes can be derived. The flux form of the resistive MHD part should have been correct.

I looked at the governing equations from one of Andrés' papers (see Section 2.2.1). Here is a screenshot of the viscous fluxes where eta in the current implementation plays the role of \mu_R /  \mu_0 in the notation of Andrés.

The diffusive part of the induction equation should just have this simple form: (∂t B)_diff = ∂x(∂x B) + ∂y (∂y B) + ∂z (∂z B)

I don't think it is just a simple Laplacian. From what I remember the diffusion part in the induction equation involves curl( curl(B) ) which we can rewrite as grad(div(B)) - div(grad(B)).

I see now. We assume div(B) is not 0 and need to factor in those terms. Then we get the additional term grad(div(B)) which has the opposite sign of Laplace(B).

The viscous time step tends to be stiffer and an estimate of the viscous time step restriction needs to be implemented for an alternative StepsizeCallback that could dispatch on both equations and equations_parabolic. @ranocha, @sloede: Should we add such a time step estimate feature to the parabolic TODO list #1147?

Done :+1:

For consistency with the other parabolic terms, see
https://github.com/trixi-framework/Trixi.jl/blob/3c1762b20189cba6b27abaa88e1575dc495c5c73/src/equations/equations_parabolic.jl#L18-L19
and
https://github.com/trixi-framework/Trixi.jl/blob/3c1762b20189cba6b27abaa88e1575dc495c5c73/src/equations/compressible_navier_stokes_1d.jl#L83

Not sure about this, as visco-resistive already implies diffusion. Even f it would bring it in line with the names of the Navier-Stokes equations.

For consistency with the other parabolic terms, see

https://github.com/trixi-framework/Trixi.jl/blob/3c1762b20189cba6b27abaa88e1575dc495c5c73/src/equations/equations_parabolic.jl#L18-L19

and

https://github.com/trixi-framework/Trixi.jl/blob/3c1762b20189cba6b27abaa88e1575dc495c5c73/src/equations/compressible_navier_stokes_1d.jl#L83

Not sure about this, as visco-resistive already implies diffusion. Even f it would bring it in line with the names of the Navier-Stokes equations.

Opinions on this @andrewwinters5000 @jlchan ?

If it's not too much trouble, I think adding "Diffusion" to make it consistent would be nice. Non experts may not be aware that resistive implies diffusion.


getRequiredInstanceExtensions return wrong extension set

I got weird situation.
Just attached custom built glfw3 library to my test vulkan project.
And when I calling getRequiredInstanceExtensions it return me
["VK_KHR_surface", "VK_KHR_win32_surface"]

Problem is I am doing it on macOS. So "VK_KHR_win32_surface" is definitely something wrong
I have made some investigation and got even more weird things. Hope it help to identify issue.
So issue is in this line
https://github.com/glfw/glfw/blob/d78b0a4ead17e30182761b38dbbdfb88b037287b/src/vulkan.c#L135
If I change "VK_KHR_win32_surface" to "VK_KHR_win32_surface1" it is reflected to my output and now getRequiredInstanceExtensions returned
["VK_KHR_surface", "VK_KHR_win32_surface1"]

Do not know why it happen, as here we have only string comparison. But anyway changing value here affected output.
Another thing I discovered. If remove these lines
https://github.com/glfw/glfw/blob/d78b0a4ead17e30182761b38dbbdfb88b037287b/src/vulkan.c#L135-L136
It will return next available one - VK_MVK_macos_surface
And final weird thing. I tried to debug it so added the following line
    for (i = 0;  i < count;  i++)
    {
      /* this one ====> */ _glfwInputError(GLFW_API_UNAVAILABLE, "is VK_KHR_win32_surface == %s: %i", ep[i].extensionName, strcmp(ep[i].extensionName, "VK_KHR_win32_surface"));

        if (strcmp(ep[i].extensionName, "VK_KHR_surface") == 0)
            _glfw.vk.KHR_surface = GLFW_TRUE;
        else if (strcmp(ep[i].extensionName, "VK_KHR_win32_surface") == 0)
            _glfw.vk.KHR_win32_surface = GLFW_TRUE;
        else if (strcmp(ep[i].extensionName, "VK_MVK_macos_surface") == 0)

And with this debug line everything work well and function return "VK_MVK_macos_surface" what is right.
My compiler
$ cc --version
Apple clang version 12.0.0 (clang-1<IP_ADDRESS>)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

My OS
$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.15.7
BuildVersion:   19H1922

If you compile the GLFW source tree normally and then run the glfwinfo test program, what does it say the required instance extensions are?

Hmm - seems absolutely correct
$ build/tests/glfwinfo
GLFW header version: 3.4.0
GLFW library version: 3.4.0
GLFW library version string: "3.4.0 Cocoa NSGL Null EGL OSMesa monotonic"
GLFW platform: Cocoa
GLFW supported platforms:
 Cocoa
 Null
OpenGL context version string: "2.1 ATI-3.10.23"
OpenGL context version parsed by GLFW: 2.1.0
OpenGL context renderer string: "AMD Radeon RX 570 OpenGL Engine"
OpenGL context vendor string: "ATI Technologies Inc."
OpenGL context shading language version: "1.20"
OpenGL framebuffer:
 red: 8 green: 8 blue: 8 alpha: 8 depth: 24 stencil: 8
 samples: 0 sample buffers: 0
 accum red: 0 accum green: 0 accum blue: 0 accum alpha: 0 aux buffers: 0
Vulkan loader: available
Vulkan loader API version: 1.2
Vulkan window surface required instance extensions:
 VK_KHR_surface
 VK_EXT_metal_surface
Vulkan window surface created successfully
Vulkan discrete GPU device: "AMD Radeon RX 570" (API version 1.1)
Vulkan device queue family presentation support:
 0: supported
 1: supported
 2: supported
 3: supported

Sorry guys. It was my fault.

Done it tricky way and seems fooled myself.
For some reasons it accidentally pointed to "correct" place with data for "strcmp" so it was looking as required strings :)


[Gateway] : Updated Ecosystem page

:clipboard: Add associated issues, tickets, docs URL here.
Overview
Cleaning up long pending ecosystem update PR which we don't have control to update and merge.
Changes
Added below apps to ecosystem page at once and closing other PRS.

foxtrot. https://github.com/bobanetwork/boba/pull/443
foxwallet https://github.com/bobanetwork/boba/pull/452
ghostNColors https://github.com/bobanetwork/boba/pull/413
BobaName services. https://github.com/bobanetwork/boba/pull/197

Also sync the tools, defi, wallet available on https://gateway.boba.network/ecosystem
Testing
Cards for each app will be visible on gateway ecosystem page under Gamefi, wallet, Nft

Codecov Report
Base: 48.51% // Head: 48.51% // No change to project coverage :thumbsup:

Coverage data is based on head (e0740b4) compared to base (82020c3).
 Consider uploading reports for the commit 69831c5 to get more accurate results

Additional details and impacted files
@@           Coverage Diff            @@
##           develop     #522   +/-   ##
========================================
  Coverage    48.51%   48.51%
========================================
  Files          132      132
  Lines         5551     5551
  Branches      1123     1123
========================================
  Hits          2693     2693
  Misses        2858     2858

Flag
Coverage Δ

coverage
48.51% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
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.


Question on configuration of pelotonDB

I find there is a config file: configuration/peloton.conf. Is this file still used by the db server?
There is --data-directory option in the file, which seems indicating the storage path of the db file. But after I created the table, insert the data, I can't find any file or directory to store the db. Would you please help indicate this?

Right now it is only in-memory. We are working on logging and checkpoints in#792

Will be fixed in #885


Added Rockstar Games Social Club

The Rockstar Games Social Club is a social network which hooks into games created by Rockstar Games. Users can purchase and permanently link new games to a Social Club account, and in the PC version of Grand Theft Auto V, users can purchase virtual currency with the option of saving credit card details and associating it with their Social Club account. Unauthorized access to a person's Social Club account can potentially result in unauthorized transactions.

where can you add credit card to the account?

That's done in-game in Grand Theft Auto V when you go to buy in-game currency. I can provide screenshots a little later if required.

you enter your cc# directly from the game? :fearful: So do all microtransactions are always performed only in-game?

To Rockstar's credit, I think the Social Club program uses a HTML wrapper in its in-game overlay to present the transaction screen, and that uses HTTPS, but don't quote me on that. Just found there is also the possibility to buy microtransactions using Rockstar's online storefront as well (at least for the PC version), which is also tied to a Social Club account. Microtransactions for the both Xbox and both PlayStation versions are, however, handled using the usual methods through the PlayStation Store, etc.


Revolutionaries icons not showing as ghost

Description
Sometimes the icons for Revs can sometimes not show leading to unneeded Ahelps and general confusion about why someone just died to a group of people
Reproduction
unsure how to reproduce this bug but it has been constant for at least a week from before this post was made

I think it was intentionally removed because it's hard to roleplay seeing your entire department is revs and then pretending you didnt see that

it wasn't removed, I believe when I'm a ghost I only get updated on the rev icons once a headrev converts a new rev

it wasn't removed, I believe when I'm a ghost I only get updated on the rev icons once a headrev converts a new rev
the feature still exists for ghosts with no restriction, it just loads in oddly

I amended my comment with this new information thanks


fixed links and updated to generate latest docs (Jan 2017)

noticed that the files being fetched 404's, so I scoured what I can from the site and reflected the changes
in addition, fixed links so it would point properly to the right dirs when 'generate' is run

Anything impeding this PR to be merged? Would be nice to have the docset updated!

@walmyrcarvalho There's an additional problem that a lot of the Kotlin doc structure changed in between and now the Docset index is invalid. The addition of the JavaScript APIs also makes the Docset quite large now. I'll try to see if I can solve this somehow.
P.S. @christianbermejo - thanks for the contribution. Sorry it took me so long to respond.

I updated the generation script and it should now handle the new API docs. Thanks for prodding me. :)


Visual Edior svg edges have accumulated deviation under some zoom rates

Describe the bug
This issue occurred under several zoom rates: 90%, 150%, 250%
SVG elements are placed at correct position but not drawn accurately:

(Also a 1px bias on the ‘+’ icon)

Version

Browser

[ ] Chrome
[ ] Safari
[ ] Firefox
[ ] Edge

OS

[ ] macOS
[ ] Windows
[ ] Ubuntu

To Reproduce
Steps to reproduce the behavior:

Create 10+ actions
See the edges

Expected behavior

Screenshots

Additional context

I'll fix it tommorrow

Last week I had a discussion with Chris about this bug. It should be the absolute position of nodes that led to this bug. A potential fix is we using integer position instead of float position. Still assigned to me

@yeze322 let's address this in R9 as it's affecting the Electron application significantly.

I think I found the root cause of this bug

in PR #2638


Ranger/ Extender behaviour possible?

hi there,
is your plugin able to act like an extender or ranger for BLE devices like "eve thermostat"?
this plugin "https://github.com/grover/homebridge-ranger" does the trick but its not supported anymore and only hacked together…
maybe you could have a look or two? ;) thanks in advance

Hello @phenomeus,
I'm afraid I don't have the time to take a look at the moment. You'll probably have to "hack" it yourself 😉
Cheers,
Vojta


Audit fix

Description

Audit fix
Updated Jimber changes in grid client.
Replaced stellar-sdk w @stellar/stellar-sdk as the first was deprecated and did the necessary changes.
Changed UI package to a private package and removed its workflow as it was failing
Removed unnecessary code from makefile
Fixed Playground & Grid Client build after merging development
Removed development_2.6 from all workflows

Related Issues

https://github.com/threefoldtech/tfgrid-sdk-ts/issues/2978

Checklist

[ ] Tests included
[x] Build pass
[ ] Documentation
[ ] Code format and docstrings
[ ] Screenshots/Video attached (needed for UI changes)

This PR is outdated. will close this one and open a new one.


Folder expand/collapse not remembered

Hello,
After recent upgrade to latest RainLoop community edition folder states are not remembered. Every time I restart browser or even switch between accounts all folders are collapsed.

Yes, thanks, it looks like a bug.


Ambiguity with the other laravel-async

There is another library also called laravel-async https://github.com/vuongxuongminh/laravel-async/tree/main
This may cause confusion; is this related to that laravel-async or is this something different? A different package name might be needed.

First time seeing that package, but looks like it is a way to run code in parallel and the main process should be still running until the child process finishes.
My package is built to send the whole process into the background (no parent child) and just return the HTTP response to the client.

Good to hear that; at least this library is not some unintended fork of some other library.
Just to make sure we are on the same page, having 2 libraries with the same name + basically the same goals can confuse people (e.g. me) by unintentionally implying a repo fork relationship. Usually when people fork something, they keep the same package name. Seeing this side is newer (first commit late 2023) than the other side (first commit mid 2019), people might accidentally think this side is a fork of the other side.
Seeing how popular this library can become (again, I genuinely think this library can be a real gamechanger), either you are made aware of this coincidence (hence this issue) and be ready to face the potential spiciness in the future, or you rename this package asap and avoid dealing with the future spiciness.


Ability to pass disallowTypeAhead to RAC GridList

Provide a general summary of the feature here
I'd like to disable typeahead in GridList RAC component, due to some accessibility concerns (speech input, along with screen readers and "keyboard users who are prone to accidentally hit keys.").
🤔 Expected Behavior?
Passing disallowTypeAhead should disable typeahead feature
😯 Current Behavior
passing disallowTypeAhead does nothing
💁 Possible Solution
Have GridList accept disallowTypeAhead and have it pass further to useSelectableList.
🔦 Context
There have been some worries that having focus changes after clicking 1 character could disorient the user. For us, this risk outweighs the benefit of typeahead
(note: It'd be nice to be able to decide the threshold of keys after which focus should be moved, we could e.g increase it to two keys so accidental key presses won't move focus)
💻 Examples
No response
🧢 Your Company/Team
No response
🕷 Tracking Issue
No response

The argument could be made that disabling this would create a less accessible experience, since keyboard users may use this to more quickly navigate collections (and may be accustomed to it). I'm not saying there isn't a use case for allowing this to be disabled, but I think I would be hesitant to disable this.

Hey! Thanks for the issue. I've talked a bit with our accessibility team about this and we need more information about the specifics where this was reported. Could we see the actual report?
Our team points out that WCAG explicitly allows single key shortcuts when a component has focus and we believe that applies here.
We do think there may be some cases where disabling it would make sense, but we haven't defined it well, it's more of a feeling. For example, if there are only 2 entries typeahead is probably more confusing than simply using arrow keys.
That said, we do not think it should be disabled by default.
Thanks @jnurthen for having a look, tagging you so you get updates.

If there are text input elements inside the rows, the focus shifts due to this while typing inside the input. I think this option should be disabled if an input field is focused.


Java HttpClient and Apache HttpClient Requests are not recorded

Describe the bug
I'm running a minimal test application doing HTTP requests via Java's HttpClient (and Apache HTTP Client 4.x), but no transactions are recorded (agent 1.28.4). The application itself is visible in APM, though, without any transactions:

Steps to reproduce

elasticapm.properties
service_name=Testapp
service_version=1.0-SNAPSHOT
application_packages=org.company
server_urls=http://host:8200
environment=TEST
transactions_max_spans=500
log_level=TRACE
enabled=true
recording=true
instrument=true
central_config=false

and here a minimal testapp:

App.java
public class App {
    private final ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);

    private final AtomicInteger numExecutions = new AtomicInteger(0);

    public static void main( String[] args ) throws Exception {
        new App().run();
    }

    private void run() throws Exception {
        executorService.scheduleAtFixedRate(this::executeHttpRequest, 0, 2, TimeUnit.SECONDS);
        executorService.awaitTermination(15, TimeUnit.SECONDS);
    }

    private void executeHttpRequest() {
        int execution = numExecutions.incrementAndGet();
        System.out.printf("HTTP call #%d\n", execution);

        if (execution >= 5) {
            executorService.shutdown();
        }

        HttpClient client = HttpClient.newHttpClient();

        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create("http://localhost:8080/"))
                .build();

        try {
            HttpResponse<Void> httpResponse = client.send(request, HttpResponse.BodyHandlers.discarding());
            System.out.printf("Received status code: %d\n", httpResponse.statusCode());
        } catch (Exception e) {
            System.err.println("Exception while calling HTTP request: " + e.getMessage());
        }
    }
}

Expected behavior
Outgoing HTTP requests should be recorded.
Debug logs
There are some type matches for the HttpClient, though:

Click to expand
2022-01-28 15:25:53,022 [pool-2-thread-1] DEBUG co.elastic.apm.agent.bci.ElasticApmAgent - Type match for instrumentation HttpClientInstrumentation: hasSuperType(erasure(name(equals(java.net.http.HttpClient)))) matches class java.net.http.HttpClient
2022-01-28 15:25:53,023 [pool-2-thread-1] TRACE co.elastic.apm.agent.bci.ElasticApmAgent - Advice co.elastic.apm.agent.httpclient.HttpClientInstrumentation is loaded by co.elastic.apm.agent.premain.ShadedClassLoader@22d8cfe0
2022-01-28 15:25:53,023 [pool-2-thread-1] TRACE co.elastic.apm.agent.bci.ElasticApmAgent - jdk.internal.loader.ClassLoaders$PlatformClassLoader@6cdee57 can load advice (co.elastic.apm.agent.httpclient.HttpClientInstrumentation): false
2022-01-28 15:25:53,023 [pool-2-thread-1] TRACE co.elastic.apm.agent.bci.ElasticApmAgent - Advice co.elastic.apm.agent.httpclient.HttpClientInstrumentation is loaded by co.elastic.apm.agent.premain.ShadedClassLoader@22d8cfe0
2022-01-28 15:25:53,023 [pool-2-thread-1] TRACE co.elastic.apm.agent.bci.ElasticApmAgent - bootstrap classloader

Ist there something I am missing?

Hi @sopgreg ,
This behavior is expected here as the agent does not have any "Transaction", which is required to capture outgoing HTTP requests.
Using API annotations, you should be able to add @CaptureTransaction on the  executeHttpRequest method. Can you try this and tell us if that makes a difference ?

Ah my bad, sorry! This works indeed, thanks.


Extension Data for AC

The ability to define additional Defensive Stats such as DR (Damage Reduction), Touch AC, etc. and display them in a pop-up field from the AC location. These additional AC types can be AC (to hit) or DR (damage reduction).

Thanks for the submission!
Would these be expected to affect anything else on the sheet/actor?
What is the "use case" for these extra attributes?
Is there a 'list' of these or should they be arbitrary?


use ffmpeg-static rather than system's ffmpeg

Using ffmpeg-static is going to make it easier to use audiosprite as a build step on various platforms.
Closes https://github.com/tonistiigi/audiosprite/issues/81

This repo hasn't seen an update in 3 years. I'm using https://www.npmjs.com/package/audiosprite-ffmpeg for now which bundles https://www.npmjs.com/package/@ffmpeg-installer/ffmpeg with it and it works great.


pip install python-gflags fails: "file gflags.py (for module gflags) not found"

Downloading/unpacking python-gflags
  Running setup.py (path:/tmp/pip_build_root/python-gflags/setup.py) egg_info for package python-gflags

    file gflags.py (for module gflags) not found
Installing collected packages: python-gflags
  Running setup.py install for python-gflags
    file gflags.py (for module gflags) not found
    file gflags.py (for module gflags) not found

    file gflags.py (for module gflags) not found
    warning: install_lib: 'build/lib.linux-x86_64-2.7' does not exist -- no Python modules to install

    file gflags.py (for module gflags) not found
Successfully installed python-gflags
Cleaning up...

Yep, it looks like the new release is having some issues. I've temporarily hidden it on PyPI, so things should be back to working order for now.


Fixes ENYO-1641

Issue
We have an existing and 2 in-flight overlay implementations that need to be consolidated into a consistent API.
Fix
Add samples for moonstone/Overlay
Enyo-DCO-1.1-Signed-off-by: Ryan Duffy<EMAIL_ADDRESS>

Hi @ryanjduffy, any chance you can fix the merge conflict sometime today? If not, I'll take care of it!

As a general question/comment, I noticed with the samples that involve loading an image from a remote URL (and with a somewhat slow connection right now), the delay in loading the image causes the overlay to be incorrectly positioned initially, until the entire image is loaded. I think we might want to consider more gracefully handling these cases as slow-loading thumbnails or images can be a common scenario. Thoughts on this?

Sounds like a good use of our shiny new image placeholder support. :D

Yep that sounds good to me. :) I was thinking more from the scenario of developers who will be copying this code verbatim - if we had some generally best practices for these cases, such as using the placeholder image (when it's merged) or specifying explicit dimensions, then we would at least cover these cases sufficiently.


Server failed to connected to Steam

Is there an existing issue for this?

[X] I have searched the existing issues

Used image version
latest@sha256:5ddba7a97e95e7699ff59cc54b84e27b22470b1498dd06e68c03779cf51f6b9d
Used docker compose file or docker command
version: "3"
services:
enshrouded:
image: mornedhels/enshrouded-server:latest
container_name: enshrouded
hostname: enshrouded
restart: unless-stopped
stop_grace_period: 90s
ports:
- "15636:15636/udp"
- "15637:15637/udp"
volumes:
- /home/username/docker/enshrouded/config:/opt/enshrouded
environment:
- SERVER_NAME=default server
- SERVER_PASSWORD=none
- UPDATE_CRON=/30 * * * *
- PUID=1000
- PGID=1000
- SERVER_IP=192.168..*
- BACKUP_MAX_COUNT=5
What you expected to see, versus what you actually saw
The server starts up perfectly. It will always eventually stop working because it fails to connect to steam, according to the logs. The only fix I've found it to backup the save files then delete everything.
Logs from the container
2024-02-29 00:14:13.690 supervisord: enshrouded-server [app] start creation step StartGame
2024-02-29 00:14:13.691 supervisord: enshrouded-server [app] start creation step Init
2024-02-29 00:14:13.691 supervisord: enshrouded-server [app] start creation step StartGame
2024-02-29 00:14:13.691 supervisord: enshrouded-server [Session] started transition from 'Lobby' to 'Host_Online' (current='')!
2024-02-29 00:14:13.691 supervisord: enshrouded-server [Session] 'PrepareGame' (up)!
2024-02-29 00:14:13.691 supervisord: enshrouded-server [os] Started thread 0x00007fca9d25e680 (SaveData) with stack range (0x00007fcae0050000-0x00007fcae0150000 size:1,048,576)
2024-02-29 00:14:13.691 supervisord: enshrouded-server [os] Started thread 0x00007fca9d2b2fb0 (GameServer) with stack range (0x00007fcaaaec0000-0x00007fcaaafc0000 size:1,048,576)
2024-02-29 00:14:13.696 supervisord: enshrouded-server [savedata] Start 'Open Container' on container 3ad85aea
2024-02-29 00:14:13.696 supervisord: enshrouded-server [savedata] Updating 'Open Container' on container 3ad85aea
2024-02-29 00:14:13.696 supervisord: enshrouded-server [savedata] Finished 'Open Container' on container 3ad85aea
2024-02-29 00:14:14.046 supervisord: enshrouded-server [online] Server failed to connected to Steam 3
2024-02-29 00:14:14.233 supervisord: enshrouded-server [ecss]
2024-02-29 00:14:14.233 supervisord: enshrouded-server TaskQueue:  workerCount:8   taskWorkerCount:7<PHONE_NUMBER>000000000000000000000000000000000000000000000011111110
2024-02-29 00:14:14.266 supervisord: enshrouded-server [TerraformingEfficiencyRegistry] Finished loading.
2024-02-29 00:14:14.273 supervisord: enshrouded-server [ecs] Nobuild zones changed
2024-02-29 00:14:14.273 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-29 00:14:14.273 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-29 00:14:14.278 supervisord: enshrouded-server [savexxx] LOAD 2 bases 302 entities
2024-02-29 00:14:14.278 supervisord: enshrouded-server [ecs] readEntitySerializationContext: Templates: 60  Components: 145  Size: 50,032
2024-02-29 00:14:14.279 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry e284b901-c3dd-4282-8a4e-0a618e5763f5.
2024-02-29 00:14:14.279 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 27a9e067-4b9f-45cf-b966-208a5ecbd53b.
2024-02-29 00:14:14.279 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 85e3baea-7c93-4d6f-b1be-42f79b036761.
2024-02-29 00:14:14.279 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 28c4b2ca-4a01-4ba9-9e05-49c871df6904.
2024-02-29 00:14:14.279 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry ec28c5d5-9d23-413e-b238-781157fb2f65.
2024-02-29 00:14:14.279 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 5d9bd376-5b7f-4db4-8f2e-6a3e564194b1.
2024-02-29 00:14:14.279 supervisord: enshrouded-server [guid_registry] VoxelBlueprintRegistry: Finished loading entry 34aa0c3c-9a88-4f8b-a070-64827a5fdabf.
2024-02-29 00:14:14.326 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-29 00:14:14.326 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-29 00:14:17.512 supervisord: enshrouded-server [server] Load deserialization took 3.23 s
2024-02-29 00:14:17.536 supervisord: enshrouded-server [ecs] Build zones changed
2024-02-29 00:14:17.554 supervisord: message repeated 3 times: [ enshrouded-server [ecs] Build zones changed]
2024-02-29 00:14:19.333 supervisord: enshrouded-server [online] Server failed to connected to Steam 3
2024-02-29 00:14:20,334 INFO reaped unknown pid 118 (exit status 0)
2024-02-29 00:14:21,335 INFO success: enshrouded-server entered RUNNING state, process has stayed up for > than 10 seconds (startsecs)
2024-02-29 00:14:21.335 supervisord: enshrouded-updater enshrouded-server: started
2024-02-29 00:14:21,347 INFO exited: enshrouded-updater (exit status 0; expected)
2024-02-29 00:14:21.347 supervisord: enshrouded-updater INFO - enshrouded-updater complete
2024-02-29 00:14:24.513 supervisord: enshrouded-server [online] Server failed to connected to Steam 3
2024-02-29 00:14:30,520 INFO reaped unknown pid 189 (exit status 0)
2024-02-29 00:14:40,823 INFO reaped unknown pid 210 (exit status 0)
2024-02-29 00:14:50,313 INFO reaped unknown pid 225 (exit status 0)
2024-02-29 00:14:50.313 supervisord: message repeated 3 times: [ enshrouded-server [online] Server failed to connected to Steam 3]
2024-02-29 00:15:06.571 supervisord: enshrouded-server [online] Server failed to connected to Steam 3
2024-02-29 00:16:02.216 supervisord: message repeated 3 times: [ enshrouded-server [online] Server failed to connected to Steam 3]
2024-02-29 00:17:20.427 supervisord: enshrouded-server [online] Server failed to connected to Steam 3
2024-02-29 00:18:27.740 supervisord: enshrouded-server [online] Server failed to connected to Steam 3
2024-02-29 00:19:17.518 supervisord: enshrouded-server [server] Start Saving
2024-02-29 00:19:17.529 supervisord: enshrouded-server [savedata] Compression of Blob 0x00000000::USER took 238.00 us
2024-02-29 00:19:17.529 supervisord: enshrouded-server [savedata] Compression of Blob 0x00000000::KNOW took 31.00 us
2024-02-29 00:19:17.541 supervisord: enshrouded-server MaxClientComponents: 1
2024-02-29 00:19:17.541 supervisord: enshrouded-server Snapshot took 1.67 ms:  Entities: 956 (383,744 bytes)  Storages: 69 (225,216 bytes)  Chunks: 70 (368,048 / 4,587,520 bytes)  ClientComps: 8,092 bytes  Templates: 2,408  TotalSize: ~5,225,540
2024-02-29 00:19:17.541 supervisord: enshrouded-server VoxelSaveSize: 173,878
2024-02-29 00:19:17.589 supervisord: enshrouded-server [ecss] writeEntitySerializationContext:
2024-02-29 00:19:17.589 supervisord: enshrouded-server [ecss]   Templates: 60 (6,839 bytes) Components: 145 (50,032 bytes)  Size: 56,871
2024-02-29 00:19:17.589 supervisord: enshrouded-server [ecss]   Entities: 374 (71 children)
2024-02-29 00:19:17.601 supervisord: enshrouded-server [savexxx] SAVE 2 bases 302 entities size 343,888
2024-02-29 00:19:17.601 supervisord: enshrouded-server [server] Save Serialization took 61.72 ms over 5 Ticks
2024-02-29 00:19:17.601 supervisord: enshrouded-server [server] Saved
2024-02-29 00:19:17.603 supervisord: enshrouded-server [savedata]
2024-02-29 00:19:17.604 supervisord: enshrouded-server Compression of Blob 0x00000539::SRSG took 2.40 ms
2024-02-29 00:20:10.989 supervisord: enshrouded-server [online] Server failed to connected to Steam 3
2024-02-29 00:22:44.248 supervisord: enshrouded-server CreateBoundSocket: ::bind to port 0 returned error no name available#015
2024-02-29 00:22:44.248 supervisord: message repeated 51 times: [ enshrouded-server CreateBoundSocket: ::bind to port 0 returned error no name available#015]
2024-02-29 00:22:44.248 supervisord: enshrouded-server CreateBoundSocket: ::bind to port 0 retu
2024-02-29 00:23:23.189 supervisord: enshrouded-server [online] Server failed to connected to Steam 3
2024-02-29 00:24:17.526 supervisord: enshrouded-server [server] Start Saving
2024-02-29 00:24:17.532 supervisord: enshrouded-server [savedata] Compression of Blob 0x00000000::USER took 50.00 us
2024-02-29 00:24:17.532 supervisord: enshrouded-server [savedata]
2024-02-29 00:24:17.532 supervisord: enshrouded-server Compression of Blob 0x00000000::KNOW took 26.00 us
2024-02-29 00:24:17.543 supervisord: enshrouded-server MaxClientComponents: 1
2024-02-29 00:24:17.543 supervisord: enshrouded-server Snapshot took 668.00 us:  Entities: 956 (383,744 bytes)  Storages: 69 (225,216 bytes)  Chunks: 70 (368,048 / 4,587,520 bytes)  ClientComps: 8,092 bytes  Templates: 2,408  TotalSize: ~5,225,540
2024-02-29 00:24:17.543 supervisord: enshrouded-server VoxelSaveSize: 173,878
2024-02-29 00:24:17.590 supervisord: enshrouded-server [ecss] writeEntitySerializationContext:
2024-02-29 00:24:17.590 supervisord: enshrouded-server [ecss]   Templates: 60 (6,839 bytes) Components: 145 (50,032 bytes)  Size: 56,871
2024-02-29 00:24:17.590 supervisord: enshrouded-server [ecss]   Entities: 374 (71 children)
2024-02-29 00:24:17.601 supervisord: enshrouded-server [savexxx] SAVE 2 bases 302 entities size 343,888
2024-02-29 00:24:17.601 supervisord: enshrouded-server [server] Save Serialization took 58.74 ms over 5 Ticks
2024-02-29 00:24:17.601 supervisord: enshrouded-server [server] Saved
2024-02-29 00:24:17.603 supervisord: enshrouded-server [savedata] Compression of Blob 0x00000539::SRSG took 1.76 ms
2024-02-29 00:29:17.537 supervisord: enshrouded-server [server] Start Saving
2024-02-29 00:29:17.548 supervisord: enshrouded-server [savedata]
2024-02-29 00:29:17.548 supervisord: enshrouded-server Compression of Blob 0x00000000::USER took 44.00 us
2024-02-29 00:29:17.548 supervisord: enshrouded-server [savedata] Compression of Blob 0x00000000::KNOW took 19.00 us
2024-02-29 00:29:17.561 supervisord: enshrouded-server MaxClientComponents: 1
2024-02-29 00:29:17.561 supervisord: enshrouded-server Snapshot took 669.00 us:  Entities: 956 (383,744 bytes)  Storages: 69 (225,216 bytes)  Chunks: 70 (368,048 / 4,587,520 bytes)  ClientComps: 8,092 bytes  Templates: 2,408  TotalSize: ~5,225,540
2024-02-29 00:29:17.561 supervisord: enshrouded-server VoxelSaveSize: 173,878
2024-02-29 00:29:17.607 supervisord: enshrouded-server [ecss] writeEntitySerializationContext:
2024-02-29 00:29:17.607 supervisord: enshrouded-server [ecss]   Templates: 60 (6,839 bytes) Components: 145 (50,032 bytes)  Size: 56,871
2024-02-29 00:29:17.607 supervisord: enshrouded-server [ecss]   Entities: 374 (71 children)
2024-02-29 00:29:17.618 supervisord: enshrouded-server [savexxx] SAVE 2 bases 302 entities size 343,888
2024-02-29 00:29:17.618 supervisord: enshrouded-server [server] Save Serialization took 58.17 ms over 5 Ticks
2024-02-29 00:29:17.619 supervisord: enshrouded-server [server] Saved
2024-02-29 00:29:17.620 supervisord: enshrouded-server [savedata] Compression of Blob 0x00000539::SRSG took 1.75 ms
2024-02-29 00:29:31.409 supervisord: enshrouded-server [online] Server failed to connected to Steam 3
2024-02-29 00:30:01,558 INFO spawned: 'enshrouded-updater' with pid 254
2024-02-29 00:30:01,558 INFO success: enshrouded-updater entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2024-02-29 00:30:01.564 supervisord: enshrouded-updater INFO - Running enshrouded-updater
2024-02-29 00:30:02.453 supervisord: enshrouded-updater INFO - Enshrouded server is already the latest version
2024-02-29 00:30:02,535 INFO exited: enshrouded-updater (exit status 0; expected)
2024-02-29 00:30:02.535 supervisord: enshrouded-updater INFO - enshrouded-updater complete

Hey @MrBrandon208,
have you also tried without the SERVER_IP configuration? If you want to reset it, you need to specify <IP_ADDRESS> (default).
In most cases, you don't need to set it and is only relevant for specific network scenarios. For the most part, docker only has access to one network.
If that doesn't help, try to check if you have any firewall rules blocking access and that the ports are forwarded. If it works, you should see these logs:
[online] Server connected to Steam successfully
[online] Server is not VAC Secure!

I'm having similar issues wherein I am running three of these containers from a Kubernetes cluster maintained by Portainer. Only one of them successfully connects to Steam, but it isn't password-protected and doesn't display the name (both of which are specified in the environment variables). My guess is that it's not parsing the environment variables correctly and so all three containers are trying to use the same default ports (in each I've incremented the ports to account for the other containers).

The environment vars only overwrite a config.json file from enshrouded itself. If the server starts with its default settings, than there could be a permission issue reading that file.

The environment vars only overwrite a config.json file from enshrouded itself. If the server starts with its default settings, than there could be a permission issue reading that file.

So as a kind of scorched-earth effort I CHMODed everything in the server folder to 777 and redeployed the container. When I go to enshrouded_server.json in the mounted drive, it's completely empty and the server still doesn't have the correct name, nor does it have a password.

hm, the file gets only created and filled if it's not found. So could you delete the enshrouded_server.json and see if that helps?
If that does not work, could you try adding the defaults to the config (can be found here...).

cleanup - closing due to inactivity. If you have any further questions or problems, feel free to reopen.

cleanup - closing due to inactivity. If you have any further questions or problems, feel free to reopen.

Whoops! Yeah, this eventually got figured out. Thanks for your diligence!


Issue 236 - Modify trait mapping to align with Curator

Closes #236.
Should be rebased and merged after #258.

Pull Request Test Coverage Report for Build 983479909

23 of 24 (95.83%)  changed or added relevant lines in 4 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+8.1%) to 81.826%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

eva_cttv_pipeline/trait_mapping/trait_names_parsing.py
7
8
87.5%

Totals

Change from base Build 928099550:
8.1%

Covered Lines:
959

Relevant Lines:
1172

💛  - Coveralls

Going to merge this, as always happy to make modifications post-merge if needed.


Add optional FEEL checkbox and toggle switch

Is your feature request related to a problem? Please describe
It is possible to provide optional textfields and textareas.

What is missing is the possibility to add an optional FEEL checkbox. One use case we have in form-js is configuring the readonly or disabled field per FEEL or just provide the value via a checkbox (cf. https://github.com/bpmn-io/form-js/issues/396).

Describe the solution you'd like
Add the ability to add an optional FEEL checkbox and toggle switches.
Describe alternatives you've considered
/
Additional context
Cf. https://github.com/bpmn-io/form-js/issues/396
Related to #240

It's not urgent from our side, but a nice feature 👍
/cc @christian-konrad

Assigning myself as discussed in the kickoff. I will include the team during the planning/implementation.

@bpmn-io/modeling-dev I added the toggle switch to this issue as well, as it makes sense to support it for both on the same run.


Syft update

Related to https://github.com/redhat-appstudio/build-definitions/pull/641/, but since this requires some changes I am updating the versions here.

/retest


Regexp search and replace works differently for "in-file" and "workspace"

VSCode Version: 1.18.1
OS Version: macOs Sierra 10.12.6

Steps to Reproduce:

Make a new file with one line import { ref } from '../../helpers'
Open the ("in-file") search and replace and search for import { (.*) } from '(.*)' and replace with const { $1 } = require('$2') => This works
If you type in (or copy) the exact search regexp in the "global search", the regexp is apparently not valid and produces an error: Error parsing regexp near ' rt { (.*) ' at character offset 9: Not a valid base 10 number: "

Reproduces without extensions: Yes

You just need to escape the { because they are regex characters. Search uses the Rust regex engine which is a little stricter about things like that.


[wip]invalid tuple-id and block id getting formed for partition table

Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[ ] Any interfaces changed?

[ ] Any backward compatibility impacted?

[ ] Document update required?

[ ] Testing done
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
- How it is tested? Please attach test report.
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/6400/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/5234/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/5346/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/6407/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/5243/

SDV Build Fail , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/5349/


ERROR: Could not find a version that satisfies the requirement 115sha1link (from versions: none) ERROR: No matching distribution found for 115sha1link

ERROR: Could not find a version that satisfies the requirement 115sha1link (from versions: none)
ERROR: No matching distribution found for 115sha1link

抱歉我没有上传这个包,readme提到的安装方法是错的.
你只需要下载115sha1link.py 并直接使用.
I am really sorry, I didn't upload the pip package, the installment readme mentioned is wrong.
You just need to download 115sha1link.py and use it.


Check For SQLite Keywords

First of all, great job on this library.
My Issue

I'm working on a flutter app where I have an entity class Transaction.
By using @entity, this generates a table name Transaction also.
I run flutter packages pub run build_runner build --delete-conflicting-outputs
The builder generates the .g.dart with no issues
I run the app and call one of the DAO functions
I get a runtime error of "Syntax error".
I pull the database from the app and tried running the same query resulting in the same error

After a bit of research I discover that Transaction is a keyword in SQL.
I think the generator should check for SQL keywords used as class names and throw an error if so.

Ohk. Will try that. Thanks...


navigateTo in middleware make refreshing asyncData do nothing

Environment

Operating System: Darwin
Node Version:     v20.4.0
Nuxt Version:     3.6.3
Nitro Version:    2.5.2
Package Manager:  unknown
Builder:          vite
User Config:      ssr, devtools, modules, build, vite
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Reproduction
https://stackblitz.com/edit/github-uxtv24?file=middleware%2Froute.global.ts
Describe the bug

Load page with '/' route
middleware redirect to '/login'
login to '/' page
refresh asycData not working.
if first load page with '/ogin', everything works.

Additional context
No response
Logs
No response

This should be resolved in the edge channel, or in the next release.
Let me know if not and I'll reopen.


[mpir] Build include files even when building static

Fix https://github.com/microsoft/vcpkg/issues/33463

[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.

Thanks for the fix :)


use council shorthand to update sidebar legend

use council shorthand to update sidebar legend

Your review app has been deployed and is available at 'http://<IP_ADDRESS>:80'.Learn More about how to test and provide feedback for the app.

Your review app has been deployed and is available at 'http://,<IP_ADDRESS>:80'.Learn More about how to test and provide feedback for the app.


Code quality action

🚀 Feature Request
Create an action that checks code quality and vulnerabilities. This can be done automatically with CodeQL.
🛰 Alternatives
Manually using other tools for security scanning, which can turn to be more difficult to maintain.

Implemented in #10


Add support for | operator between StrawberryUnion and None

This is an attempt to fix https://github.com/strawberry-graphql/strawberry/issues/1539.
Adds support for annotating unions are optional with the new OR notation.
Note that we are also interested in merging unions at some point (see https://github.com/strawberry-graphql/strawberry/issues/711), but in this PR we only handle a union with None.
Types of Changes

[ ] Core
[ ] Bugfix
[ ] New feature
[ ] Enhancement/optimization
[ ] Documentation

Issues Fixed or Closed by This PR
Closes https://github.com/strawberry-graphql/strawberry/issues/1539
Checklist

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] I have tested the changes and verified that they work and don't break anything (as well as I can manage).

Hi, thanks for contributing to Strawberry 🍓!
We noticed that this PR is missing a RELEASE.md file. We use that to automatically do releases here on GitHub and, most importantly, to PyPI!
So as soon as this PR is merged, a release will be made 🚀.
Here's an example of RELEASE.md:
Release type: patch

Description of the changes, ideally with some examples, if adding a new feature.

Release type can be one of patch, minor or major. We use semver, so make sure to pick the appropriate type. If in doubt feel free to ask :)
Here's the tweet text:
🆕 Release (next) is out! Thanks to Yossi Rozantsev for the PR 👏

Get it here 👉 https://github.com/strawberry-graphql/strawberry/releases/tag/(next)

@Apakottur thanks! I've already a PR for this though: https://github.com/strawberry-graphql/strawberry/pull/1455
Would you be ok in checking that one and see if covers your use case? :)

@patrick91 Cool, I missed that PR when I was looking for similar fixes.
We are using https://github.com/asottile/pyupgrade which automatically converts all unions in types to the new notation, which breaks until we merge  the fix in this PR (or in your PR). Any chance we can handle the None case separately to support the syntax in a minimal way, without having to pressure/wait for the other merging logic?

@Apakottur sure, we can merge this PR when you add the release files.
I think I want to change how union works anyway :)

@patrick91 Thanks.
I merged our implementations into one, and added the annotation unit tests from your PR (alongside the schema one from mine). I think this should lead to less conflicts when you proceed with your PR :)


Getting warning and then it exits: WARNING: "Windows.iso" does not contain valid Windows Installation media.

Went to: https://www.microsoft.com/en-us/software-download/windows10 and used the "Download tool now" to create a windows.iso file.
Modified start.cmd to point to the location of windows.iso and ran startup.cmd in an elevated command prompt.
Got the warning shown in the title:
WARNING: "Windows.iso" does not contain valid Windows Installation media.
Mounted windows.iso and searched for install.wim and there isn't such a file, thus the error.
Help and thanks!

This is not a problem with the script and does not belong here.


⚠ Bofrost.at has degraded performance

In 6194947, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1117 ms

Resolved: Bofrost.at performance has improved in 074944a.


Ftrack: More logs related to auto sync value change

Brief description
More information in logs when autosync is turned on/off.
Description
Log information than auto sync was turned off and added infromation about username who triggered it.
Testing notes:

Start ftrack event server
Change auto sync on a project
A log describing who turned on/off auto sync on which project should appear in process of ftrack event server

Actually wouldn't be beneficial to have there timestamp? But no other logs have timestamps, so idk.

Actually wouldn't be beneficial to have there timestamp? But no other logs have timestamps, so idk.

This is mostly checked in log viewer tool which has timestamps available.


Respect path option when using a custom template

Don't question for a path when there is one set in the configuration...

Very well!
Thanks 🙂

Can I close this and use the #43 ?
Thanks again 💯

@CVarisco yes, sure, you can use #43, I just thought I'd give you to option to use them selectively :)


IntelOverclockingSDK.dll issue

Is there any dependency to use IntelOverclockingSDK.dll? To  use  IntelOverclockingSDK.dll should I install intel Extreme utility?

Depends.
On Windows 11, changing power limits simply doesn't work.
On Windows 10, the Gigabyte control center includes XTU. If you don't have that installed or want to remove it, see instructions here: https://github.com/s-h-a-d-o-w/alfc#getting-rid-of-gigabyte-control-center

I unfortunately don't know more than I've just told you.
If you figure something out, please let us know.


[SPARK-14225][SQL] Cap the length of toCommentSafeString at 128 chars

What changes were proposed in this pull request?
I just saw a query with over 1000 fields and the generated expression comment is pages long. At that level printing them no longer gives us much benefit. We should just cap the length at some level. This patch changes it to max 128 chars.
How was this patch tested?
Manually examined the generated code.

cc @davies

Test build #54399 has started for PR 12022 at commit 5316415.

Going to close this and let @sameeragarwal take over.

Test build #54399 has finished for PR 12022 at commit 5316415.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/54399/
Test PASSed.


fix: handle network changes in useNetwork hook

Context
This PR fixes #283
Changes in this Pull Request
Replaced the use of useQuery with useEffect and useState to refresh the
value of the chain id when the provider changes.
Test Plan

Run pnpm dev:web to start the documentation
Opened the useNetwork hook page
Connected Argent X, changed network and verified the network name changes
Connected Braavos, changed network and verified the network name changes

Current dependencies on/for this PR:

main

PR #284   👈

This comment was auto-generated by Graphite.


Implementation of a Registry Editor

Registry Editor - Implementation (#108)
This is a implementation for a Registry Editor that allows manipulation and browsing of the clients registry keys and values. Based on issue: #108
Features within this pull request

Browsing of the registry keys in a TreeView structure
Modifying registry keys

Creating new registry keys
Deleting existing registry keys
Renaming registry keys

Browsing of the registry value in a ListView structure
Modifying registry values

Creating new registry values like:

String
Binary
DWORD
QWORD
Multi-String
Expandable String

Deleting existing registry values
Renaming registry values
Performing modification to the registry values
Performing binary modification to the registry values

Seperate Forms for modifying the different types of registry values:

String/Expandable String - FrmRegValueEditString
Binary - FrmRegValueEditBinary
DWORD/QWORD - FrmRegValueEditWord
Multi-String - FrmRegValueEditMultiString

Images for representing the two different types of registry values (personally created png-files)

Known features that have not been implemented

Support for handling both 64-bit and 32-bit registry hives. (Currently only works against the same registry hive as the application itself, in my case 64-bit)

Find functionality that allows the registry keys to be searched.

Refresh functionality for refreshing the registry keys.

Proper handling of default registry values (Default). For example the ability to add default values to a registry key.

Supporting the handling of permissions for the registry keys.

The application itself is 32-bit, so it's only viewing the 32-bit registry hive. ;)

Thank you for your contribution! :smile:


How to test a restarting container because software (MySQL) fails ?

I want to test a container with MySQL that is in a restart loop. This has something todo with MySQL data on a mounted volume:
mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
2020-09-16T09:11:09.321291Z 0 [Warning] [MY-010091] [Server] Can't create test file /var/lib/mysql/mysqld_tmp_file_case_insensitive_test.lower-test
2020-09-16T09:11:09.321502Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.20-11) starting as process 1
2020-09-16T09:11:09.328633Z 0 [Warning] [MY-010091] [Server] Can't create test file /var/lib/mysql/mysqld_tmp_file_case_insensitive_test.lower-test
2020-09-16T09:11:09.328657Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
2020-09-16T09:11:09.332428Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-09-16T09:11:09.333227Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.20-11)  Percona Server (GPL), Release 11, Revision 5b5a5d2.

I get the feeling that the run and test for MySQL is "running" is to short to determ such a problem so I'm looking for a timeout maybe? I tried a timeout on the running command but that doesn't work so far.
Is it possible to test such (restarting) failing container ?

Hi @Yamakasi,
can you provide some more details? The way I understand you want to test an application that depends on MySQL. But you cannot perform your test because MySQL does not start. Is that correct?
Are you running goss directly? One of the wrapper commands (like dgoss)?

Hi @Yamakasi,
can you provide some more details? The way I understand you want to test an application that depends on MySQL. But you cannot perform your test because MySQL does not start. Is that correct?
Are you running goss directly? One of the wrapper commands (like dgoss)?

No I'm testing the percona:8.0.20-11 where this happens when you mount /var/lib/mysql(/data) as volume.
The test goes fine but I know MySQL won't run well because of the log I posted. I think it just tests at the moment it "runs"... and then stops.
I use dgoss with a goss.yaml indeed.

Can you see if increasing the GOSS_SLEEP setting will resolve this for you? That controls the delay between container startup and when goss tests are executed. Default is an aggressive 200 milliseconds.


Adding Build Target and Scheme causes run-ios to fail

Is this a bug report?
Yes
Have you read the Bugs section of the Contributing to React Native Guide?
Yes
Environment

react-native -v: react-native-cli: 2.0.1, react-native: 0.46.1
node -v: v6.10.2
npm -v: 3.10.10
yarn --version (if you use Yarn): 0.24.6

Then, specify:

Target Platform (e.g. iOS, Android): iOS
Development Operating System (e.g. macOS Sierra, Windows 10): Mac OS X El Capitan
Build tools (Xcode or Android Studio version, iOS or Android SDK version, if relevant): Xcode

Steps to Reproduce

Create new application (react-native init rnclifail)
Open rnclifail.xcodeproj in Xcode
Go to Product > Manage Schemes
Select rnclifail from list and click the setings icon
Click duplicate
Name it rnclifail2
Click on rnclifail project in left side panel
Right click on first Target (rnclifail) and click Duplicate
Select Duplicate Only
Click on the newly added Target, hit enter and change it's name from rnclifail copy to rnclifail2, and the change the bundle identifier postfix so it's rnclifail2 instead of rnclifail-copy.
Add a provisioning team as required
Go to Product > Manage Schemes again
Click on rnclifail2 and enable Shared so it's similar to the original rnclifail
Click Edit
Change the Executable to rnclifail2.app
Change Build Configuration to Release
Go to the Terminal in the project folder and bundle the application for Release:
react-native bundle --platform ios --dev false --bundle-output iOS/main.jsbundle --entry-file index.ios.js.
Drag and drop the generated main.jsbundle and main.jsbundle.meta into the rnclifail group folder in XCode. Select Copy items if needed, select Create groups and select both rnclifail and rnclifail2 in Add to targets.
Now run the application using: react-native run-ios --scheme rnclifail --configuration Debug. It should pass and install rnclifail.app which is expected behaviour. See output below.
Now run the application using: react-native run-ios --scheme rnclifail2 --configuration Release. It should pass too but it installed rnclifail.app instead of rnclifail2.app. See output below.

Output from Step 19
Installing build/Build/Products/Debug-iphonesimulator/rnclifail.app
Launching org.reactjs.native.example.rnclifail
org.reactjs.native.example.rnclifail: 1063

Output from Step 20
Installing build/Build/Products/Release-iphonesimulator/rnclifail.app
Launching org.reactjs.native.example.rnclifail
org.reactjs.native.example.rnclifail: 99028

Expected Behavior
The rncliapp2.app would get deployed.
Actual Behavior
The rncliapp.app got built and deployed.
Reproducible Demo

Clone the repo at https://github.com/zephinzer/rnclifail
Do a yarn install
Perform steps 19/20 from above Steps to Reproduce

Fix
Have analysed the build output and logs and found that the block starting at 158 in /local-cli/runIOS/runIOS.js (https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L158) contains the error:
The following is the current code:
buildProcess.on('close', function(code) {
  let productNameMatch = /export FULL_PRODUCT_NAME="?(.+).app"?$/m.exec(buildOutput);
  if (productNameMatch && productNameMatch.length && productNameMatch.length > 1) {
    return resolve(productNameMatch[1]);//0 is the full match, 1 is the app name
  }
  return buildProcess.error? reject(error) : resolve();
});

Problem 1
This assumes a build output where a line exists such that:
export FULL_PRODUCT_NAME="appName.app"

exists, which does not happen to be true. The actual build output (gotten by console.log(buildOutput) shows that the line we expect is actually without the apostrophes:
export FULL_PRODUCT_NAME=appName.app

What happens is that there is no matched productNameMatch and resolve() is called which results in appName being null on line 97 (https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L97), and the CLI defaults to using the inferredSchemeName which is wrong.
Problem 2
The current code assumes that only one instance of export FULL_PRODUCT_NAME=<APP_NAME>.app will appear in the build output, which may not be true in a custom build scheme, however according to Xcode behaviour, we can expect the final product of each Build Scheme to be the last listed. We can fix this by not assuming any length and instead taking the last index of the matches.
Solution
The fix would be to change the block of code to the following block, which would retrieve all instances of export FULL_PRODUCT_NAME=<APP_NAME>.app and use the last one:
buildProcess.on('close', function(code) {
  const fullProductNamePattern = /export FULL_PRODUCT_NAME=?(.+).app/mg;
  const productNameMatch = [];
  let match;
  while((match = fullProductNamePattern.exec(buildOutput)) !== null) {
    productNameMatch.push(match[1]);
  }
  if (productNameMatch && productNameMatch.length && productNameMatch.length > 0) {
    const lastProductName = productNameMatch[productNameMatch.length - 1];
    return resolve(lastProductName);//0 is the full match, 1 is the app name
  }
});

Have already fixed this in my local repo so that I can get the correct files built, and will submit a PR when I can.

Hi there! This issue is being closed because it has been inactive for a while. Maybe the issue has been fixed in a recent release, or perhaps it is not affecting a lot of people. Either way, we're automatically closing issues after a period of inactivity. Please do not take it personally!
If you think this issue should definitely remain open, please let us know. The following information is helpful when it comes to determining if the issue should be re-opened:

Does the issue still reproduce on the latest release candidate? Post a comment with the version you tested.
If so, is there any information missing from the bug report? Post a comment with all the information required by the issue template.
Is there a pull request that addresses this issue? Post a comment with the PR number so we can follow up.

If you would like to work on a patch to fix the issue, contributions are very welcome! Read through the contribution guide, and feel free to hop into #react-native if you need help planning your contribution.


Testing for new victor control stack

Things to test

[ ] The coordinate frames of the end-effector wrenches should make sense and be documented
[ ] Do a before/after test for  joint position speed, joint impedance, cartesian impedance, and end-effector wrench

I wrote a simple test script TestFRI.cpp to make it easier to debug FRI connection.

[x] In "Monitoring" mode, the right arm runs for a really long time (>1hr) when the FRI loop is running at max speed.
[ ] Test the same thing but in position mode
[ ] Test the left arm
[ ] Test both arms together
[ ] Start adding some delays or sleeps in the main loop to see if we can get it to start failing


Problem pasting JSON that was indented 2 spaces

VSCode Version: Code - Insiders 1.17.0-insider (f7962f0682a76516df51de4856f8ccc5d8ad578a, 2017-09-20T05:24:33.599Z)
OS Version: Windows_NT x64 10.0.15063
Extensions: none

Steps to Reproduce:

Create a new file foo.json.
Convert indentation to tabs. Use the default "editor.tabSize" of 4. You should see Tab Size: 4 in the bottom-right.
Paste this code:

{
  "a": {
    "b": true
  }
}

You get:
{
	"a": {
	  "b": true
	}
  }

Delete everything, convert indentation to spaces, and paste again. You get:

{
    "a": {
      "b": true
    }
  }

@andy-ms This is caused by the language agnostic "editor.autoIndent" that is set to true by default.
One workaround is to configure:
"editor.formatOnPaste": true

At least for JSON, the language server will kick in and do correct formatting on paste. Alternatively, editor.autoIndent can be turned off to prevent the language agnostic auto-indenter to kick in. I think it is currently implemented to maintain the relative indentation of pasted lines, while adjusting them in the context of the paste.

This shares the same root cause as https://github.com/Microsoft/vscode/issues/29589, let's track it there.


[Improvement-12528][logger] Achieve config task log base path out of the dolphinscheduler install path

…hinscheduler install path;

Purpose of the pull request
Achieve config task log base path out of the dolphinscheduler install path;
This closes issue This closes issue #12528 #12703 #13460 #13461

Brief change log

Add task log directory variable in application.yaml of Master and Worker ;
task:
  logger-dir:
    # The task log directory currently in use
    current: logs
    # The task log directory used in the past; You can have multiple values, separated by commas;
    past:

Verify this pull request
This change added tests and can be verified as follows:

LoggerRequestProcessorTest.java

The security check has been removed, we don't need this PR.

The security check has been removed, we don't need this PR.

Please turn to issue https://github.com/apache/dolphinscheduler/issues/13460 . And I have provided a attack example;
@ruanwenjun

@xxjingcd


[QnAMaker] First version of QnAMakerAction

First version of Adaptive QnAMakerAction

@tomlm can you please review this as well?

Hey, there is something wrong with the PR. I see that there is QnaBaseDialog and QnaAction in the changes and I see the waterfall and method declaration in 2 places. One of the places has our comments resolved and the other not, it's pretty confusing. Bottom line is that you seem to have duplicate files. Please review and ping me when you want me to take a look :)

We had a call and discussed comments. We'll do another pass after new changes come in. Thanks!

carlosscastro I have addressed all the comments and have updated that code with both active learning as well as multi-turn feature. Please review it,

The only reason not to approve this is the fixed strings in English which Gurvinder and I agreed on adding as configurable properties. almost there!

Build is failing btw


unable to play "NicoNico Video"

please prepare an option for niconico :sob:

https://github.com/rg3/youtube-dl/issues/6003
https://github.com/rg3/youtube-dl/issues/11170


MacOS ZSH terminal stuck due to ng completion script

Command
lint
Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
No response
Description
I'm an Angular developer and rely on Nx as my monorepo management tool. Lately, I've encountered an issue where the Nx Console doesn't function as expected. Simultaneously, I've been experiencing a slow initiation of the terminal in VSCode, accompanied by the error message 'Resolving shell environment fails.'
This situation prompted me to investigate the possibility of a problem with the environment variables in my .zshrc configuration file. Upon reviewing my user configuration, I suspect that a particular command in my bash file may be causing these issues. I can't recall when I added that command, but I noticed a significant improvement after either removing or commenting out that particular line.
I've come across a related issue on GitHub at https://github.com/angular/angular-cli/issues/25608. Unfortunately, the discussion there seems a bit confusing, and I'm unable to add any comments.
As a result, I've created a new issue to address this problem and offer a solution. This way, we can help others who might be facing the same issue.
Minimal Reproduction
Open a new Window on MacOs and this will continue for about 2 minutes.
Here is the related bash config

...
# Load Angular CLI autocompletion.
source <(ng completion script)
...

Exception or Error
No response
Your Environment
OS:MacOS Ventura 13.5.2 (Macbook Air Apple M1)
The result after running `ng version`:
Angular CLI: 16.2.4
Node: 18.16.0
Package Manager: yarn 1.22.19
OS: darwin arm64

Angular: undefined
...

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1602.4 (cli-only)
@angular-devkit/core         16.2.4 (cli-only)
@angular-devkit/schematics   16.2.4 (cli-only)
@angular/cli                 16.2.4 (cli-only)
@schematics/angular          16.2.4 (cli-only)

Anything else relevant?
No response

I found a solution in https://stackoverflow.com/questions/50194674/ng-completion-no-longer-exists

# Load Angular CLI autocompletion.
# source <(ng completion script)
NG_COMMANDS="add build config doc e2e generate help lint new run serve test update version xi18n"
complete -W "$NG_COMMANDS" ng

It works, but I'm unsure of the underlying rationale.
Is there an alternative solution that might be more effective?

The above ZSH config disables the provided autocompletion for commands and options for the Angular CLI. Instead uses ZSH completion system which completes a limited set of declared commands and completion for options is not available.
What's your global Angular CLI version?

My global Angular CLI Version is 16.2.4.
Angular CLI: 16.2.4
Node: 18.16.0
Package Manager: yarn 1.22.19
OS: darwin arm64

Angular: undefined
...

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1602.4 (cli-only)
@angular-devkit/core         16.2.4 (cli-only)
@angular-devkit/schematics   16.2.4 (cli-only)
@angular/cli                 16.2.4 (cli-only)
@schematics/angular          16.2.4 (cli-only)

What happens when you run ng completion script in your terminal?

This is what it shows now.
$ ng completion script
#compdef ng
###-begin-ng-completions-###
#
# yargs command completion script
#
# Installation: ng completion >> ~/.zshrc
#    or ng completion >> ~/.zprofile on OSX.
#
_ng_yargs_completions()
{
  local reply
  local si=$IFS
  IFS=$'
' reply=($(COMP_CWORD="$((CURRENT-1))" COMP_LINE="$BUFFER" COMP_POINT="$CURSOR" ng --get-yargs-completions "${words[@]}"))
  IFS=$si
  _describe 'values' reply
}
compdef _ng_yargs_completions ng
###-end-ng-completions-###

(base)

@LennonReid, unfortunately I am not able to reproduce this.

Thank you, Alan, for your time. This isn't an urgent matter, so I'll go ahead and close it. If someone encounters a similar issue in the future, please don't hesitate to open a new ticket.


Handle network error in login screen

Question
Response

Version?
master

Devices tested?
iPhone 7...

What Currently Happens?
I'm on a really poor connection these days, and just tried to login in GitPoint, this happened:

2017-11-23 12:55:03.939 [warn][tid:com.facebook.react.JavaScript] 'Encountered an error loading page', { domain: 'NSURLErrorDomain',
  loading: false,
  description: 'The network connection was lost.',
  target: 84,
  code: -1005,
  canGoBack: false,
  title: 'GitHub · Where software is built',
  url: 'https://github.com/login?client_id=87c7f05700c052937cfb&return_to=%2Flogin%2Foauth%2Fauthorize%3Fclient_id%3D87c7f05700c052937cfb%26redirect_uri%3Dgitpoint%253A%252F%252Fwelcome%26response_type%3Dtoken%26scope%3Duser%2Brepo%26state%3D0.7673387498480858',
  canGoForward: false }

I'm forced to terminate the App and restart it, as the "CANCEL" button is disabled.
What Do You Expect To Happen?
This error should be gracefully handled and the "CANCEL" button should be enabled back.
My Reproduction Steps
Live in Tunisia with a bad DSL provider 😆

Hey @machour I can take this one. Is this still happening?
Thanks!

Hey! my ISP problem was fixed so I can't tell for sure, but I just wiped clean the app on my android device, shut down the connection and launched the app, and I'm left with a big empty gray screen with the cancel button when I try to login.
We definitely need to gracefully handle network issues (wether it's really slow or simply turned off)

I'll take it then :)


Weird behaviour of autoprefixer, when using linear-gradient

Hi! I found some unexpected behaviour with the autoprefixing of linear-gradient. Everything works as long as i run the app with "npm run dev". A -webkit-gradient is generated and everything looks as expected. But if I run "npm run build" and serve the computed dir with a server, there is no -wekit-gradient.
I tested this behaviour with a newly installed version of the webpack template and simply changed the style of the App.vue file to:
<style>
#app {
  background-image: linear-gradient(left, red, blue);
}
</style>

If this is a intendet behaviour, I'am sorry for opening an issue, but I find it a little bit odd and did't see any other existing issue related to it.

At first, I was abit perplexed, but a quick trial and error showed me that's not so much a problem with "the" (postcss-) Autoprefixer (which adds the prefixes), as it is with optimize-css-assets-webpack-plugin, which in turn uses cssnano to minify css, whih removes prefixes based on the browsersupport defined in package.json's browsersList field.
http://cssnano.co/optimisations/autoprefixer/
Why exactly that happens, and which one is right (the autoprexier adding it initially, or cssnano stripping it again afterwards), was tricky to pin down.
When I look up linear-gradient on caniuse.com, it states that it's supported in all browsers, so there's no need for this prefix at all:
https://caniuse.com/#search=linear-gradient
However When I run your example in my Chrome browser, the background really doesn't show up, and devtools tells me that linear-gradient(left, red, blue) is an invalid property value.
So I went to MDN, which made me aware that this comes down to a simply syntax problem:

[the first argument] consists of the word to and up to two keywords: one indicates the horizontal side (left or right), and the other the vertical side (top or bottom). The order of the side keywords does not matter. If unspecified, it defaults to to bottom.

In other words: your CSS syntax is invalid.
// wrong
background-image: linear-gradient(left, red, blue);
// right
background-image: linear-gradient(to left, red, blue);


Auto-include syslog .so in files to deploy to target

If Linux target, include by default the correct syslog SO (x86_64 or armv7l) in the list of files to deploy to target.  This is the best available solution for the 'how to get the SO file to the target without annoying the user' problem per conversation with @Beazurt

yes, there should be an editor method which lets you add any arbitrary file to the deploy list (get dependency list if i remember correctly)


style: rename ParsMessage to ParseMessage

Description
there was a typo about ParsMessage in messageHandler interface which I've fixed and converted to ParseMessage

@amirvalhalla Thanks


RIG throwing infinite error spam when can't parse message in kafka consumer

send an invalid message

=> RIG displays an infinite stream of error messages

don't think this is still valid (from 2.0.0-beta.2); if it is, let's recreate this.


Removed flex: 1 from a View inside a TouchableWithoutFeedback in

Code from the example project wasn't working properly. The Card wasn't getting displayed. Fixed by removing flex: 1 from a View inside a TouchableWithoutFeedback.
Fixes #94.

@sreejithr can you change it to flexGrow: 1 instead? I want it to grow to fit the card if you set a custom height / width.

@satya164 Nice. I wasn't aware of the flexGrow style. I thought flex served the purpose of grow and shrink in RN. My bad.


add html-rspack-skip-assets-plugin

add html-rspack-skip-assets-plugin 🎆🎆

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


Fix index links

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Key Backup created in Riot-Web cannot be connected to Riot iOS

Description
If you login in Riot Web and start using key backup there you are unable to connect your mobile sessions to this key backup.
Steps to reproduce

Create/Use account on https://riot.im/app/ and use official matrix server
Delete Keybackup in Riot Web (if any)
Reset Cross Signing
Start using Key backup in web
Try to connect your mobile session to this keybackup

"Recovery Key Mismatch"
Backup could not be decrypted with this key

Logs being sent: yes/no

Version information
This behaviour is present on all mobile apps (iOS and Android) , however RiotX for Android seems to be able to connect the keybackup.
We're using Riot Web 1.6.5

@jryans I've submitted a rageshake, but it's very easily reproducible. The other question is , why do I always have to enter the long backup key instead of the key backup password, is that by design ?

Quick Note: The issue only seems to appear if you try to manually connect your keybackup. If you use cross device signing it works.

The reason of this issue is explained in https://github.com/vector-im/riot-ios/issues/3124. It is fixed on develop.


object 'rlang_new_language' not found

Good day
I am getting an error when trying to view a spark table.
Here's an example
library(dplyr)
library(sparklyr)

sc <- spark_connect(master='local[*]',version='2.1.0',hadoop_version = '2.7')
tbl_iris <- copy_to(sc,iris)
tbl_iris

This results in
Error in new_language(.fn, as.pairlist(dots_list(...))) :
  object 'rlang_new_language' not found

Here's my sessioninfo
R version 3.4.0 (2017-04-21)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_South Africa.1252  LC_CTYPE=English_South Africa.1252
[3] LC_MONETARY=English_South Africa.1252 LC_NUMERIC=C
[5] LC_TIME=English_South Africa.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] sparklyr_0.5.4-9003 dplyr_<IP_ADDRESS>05

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.10      rstudioapi_0.6    magrittr_1.5      rappdirs_0.3.1    xtable_1.8-2
 [6] R6_2.2.1          rlang_0.1.9000    httr_1.2.1        tools_3.4.0       parallel_3.4.0
[11] config_0.2        DBI_0.6-1         withr_1.0.2       dbplyr_<IP_ADDRESS>01 htmltools_0.3.5
[16] yaml_2.1.14       lazyeval_0.2.0    assertthat_0.2.0  rprojroot_1.2     digest_0.6.12
[21] tibble_<IP_ADDRESS>09 shiny_1.0.3       base64enc_0.1-3   glue_1.0.0        mime_0.5
[26] compiler_3.4.0    backports_1.0.5   jsonlite_1.4      httpuv_1.3.3

Try installing the latest dplyr/rlang

That fixed it. Thank you very much!


Option for preprocess and map to write and read gzipped files?

I've been trying to develop an EMA processing pipeline using Cromwell and WDL with a Google Compute Engine backend. This involves switching a lot of the multithreaded parallelism you illustrate in your pipeline in the README to instance-based parallelism, which requires localizing intermediate files such as the ema-bin-* files created by ema preprocess to different GCE instances. Since these files are essentially uncompressed fastqs, they can be quite large and therefore can take a while to transfer between instances. It would be nice if ema preprocess could (at least optionally) write the bin files gzipped, and ema map could read gzipped input bin files.

I guess we can do it (although the execution speed will be lower). I will try to push a fix soon.

Could you please try gzip branch and see does it work for you?


Fix CI destroy permission for review app

Trello card
https://trello.com/c/5YFXDRps
Context
Google authentication must be performed before the destroy workflow can change the gcloud infrastructure.
Changes proposed in this pull request
Add google authentication step.
Guidance to review
Verify the google authentication step is included.

 GIT bug: Invalid template interpolation value


rust-hpke by default?

Hi! Thanks for sharing this implementation.
Given the extra steps needed to build the nss library, is there a reason not to use the native rust implementation by default?

I stupidly did this myself at basically the same time as you, sorry about that.
Let me know if I fouled anything up.

No worries, seems to work fine here. Nice to see versioned crates published!