proposal: html/template: allow actions in JS template literals

This proposal is mutually exclusive with the already accepted proposal in #60055, but I believe is worth considering.
While prototyping the implementation for #60055 (see http://go.dev/cl/507995), we realized that it is actually not incredibly complicated to manage the state changes between template literals and nested string interpolation contexts (i.e. `${ ... }`) that would be necessary to allow us to safely support actions within JS template literals.
There are a handful of seemingly valid use cases for template literals which the current behavior (disallowing actions within template literals) breaks, namely it prevents using an action to construct a multiline string. With proper handling of template literals, we are in the position to possibly allow actions within them safely.
In order to prevent an action switching the context, strings inserted into the template literal context would need to have the characters $, {, } escaped. Actions in the string interpolation context would be treated the same as actions in the top-level JS context.
If accepted, the following templates would become acceptable (reverting the restrictions added in http://go.dev/cl/482079, and closing the existing loopholes).
// actions allowed within the string portion of the template literal,
// with the characters $, {, and } escaped.
<script>var a = `{{.}}`</script>

// actions allowed within the string interpolation portion of the
// template literal, with the same restrictions as the top-level JS context.
<script>var a = `${ {{.}} }`</script>

This would revert the restrictions added in http://go.dev/cl/482079, and deprecate ErrJSTemplate (which is, unfortunately, slated to be added in 1.21).
cc @golang/security @jupenur

This proposal has been added to the active column of the proposals project
and will now be reviewed at the weekly proposal review meetings.
— rsc for the proposal review group

This proposal has been added to the active column of the proposals project
and will now be reviewed at the weekly proposal review meetings.
— rsc for the proposal review group

As long as we can do this securely, this sounds like a win for everyone.

Based on the discussion above, this proposal seems like a likely accept.
— rsc for the proposal review group

No change in consensus, so accepted. 🎉
This issue now tracks the work of implementing the proposal.
— rsc for the proposal review group

@rolandshoemaker sorry for not getting to this sooner; I've been on PTO. The current (already merged) implementation is broken and escaping fails in this template:
<script>var foo = `${ foo({ a: { c: `${ {{.}} }` } b: {{.}} })}`</script>

The new change at https://go.dev/cl/532595 doesn't seem to fix this either even though it does fiddle with the brace depth logic. The problem is that brace depth gets reset to 0 in places where there's nesting, and that breaks brace depth tracking for the outer JS template literals.

@jupenur I think http://go.dev/cl/532995 captures the correct behavior now, but each time I do this I'm less and less convinced I've gotten it right (which, given this is the... third(?) attempt at it, I've not got great odds). Enumerating all of the cases here is painful.


Virtualbox : Can't attach USB device

Hello, I can not attatch the Lime SDR to the virtual box

Needed to change USB controller to USB 3.0 while the machine was off.

You mean just to unplug the LimeSDR? Or to change in the VM settings?
Happy you solved your issue :-)

I powered off the VM so I could change the settings


Don't animate fab in a new scaffold

If the scaffold is new and has a floating action button, we skip the entrance
animation for the fab.
Fixes #4445

test?

Added test.


browser.js randomBytes on IE11

getRandomValues of undefined error is raised on IE11 browser.
function randomBytes(size) {
var arr = new Uint8Array(size);
global.crypto.getRandomValues(arr);
return new Buffer(arr);
}
I think global.crypto needs to be replaced with cryptoObj in the randomBytes function. Any suggestions?

Are you using browserify?

Thanks for the tip, it looks like it needs to use window.msCrypto.getRandomValues(), which using cryptoObj would fix. Just need to test it.


RuntimeError: Signal event received before subprocess transport available.

Hy while executing ```
cd ros2_ws
. install/setup.bash
ros2 launch my_doosan_pkg my_doosan_gazebo.launch.py
I get the following error:
```
`[INFO] [launch]: All log files can be found below /home/florian/.ros/log/2022-11-26-12-01-48-262247-florian-X580VD-213158
[INFO] [launch]: Default logging verbosity is set to INFO
Task exception was never retrieved
future: <Task finished name='Task-2' coro=<LaunchService._process_one_event() done, defined at /opt/ros/foxy/lib/python3.8/site-packages/launch/launch_service.py:226> exception=PackageNotFoundError("package 'gazebo_ros' not found, searching: ['/home/florian/r2_ws/install/my_doosan_pkg', '/home/florian/r2_ws/install/gz_snap_ros2_control_demos', '/opt/ros/foxy']")>
Traceback (most recent call last):
  File "/opt/ros/foxy/lib/python3.8/site-packages/ament_index_python/packages.py", line 50, in get_package_prefix
    content, package_prefix = get_resource('packages', package_name)
  File "/opt/ros/foxy/lib/python3.8/site-packages/ament_index_python/resources.py", line 48, in get_resource
    raise LookupError(
LookupError: Could not find the resource 'gazebo_ros' of type 'packages'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/launch_service.py", line 228, in _process_one_event
    await self.__process_event(next_event)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/launch_service.py", line 248, in __process_event
    visit_all_entities_and_collect_futures(entity, self.__context))
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 45, in visit_all_entities_and_collect_futures
    futures_to_return += visit_all_entities_and_collect_futures(sub_entity, context)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 45, in visit_all_entities_and_collect_futures
    futures_to_return += visit_all_entities_and_collect_futures(sub_entity, context)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 45, in visit_all_entities_and_collect_futures
    futures_to_return += visit_all_entities_and_collect_futures(sub_entity, context)
  [Previous line repeated 1 more time]
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 38, in visit_all_entities_and_collect_futures
    sub_entities = entity.visit(context)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/action.py", line 108, in visit
    return self.execute(context)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch_ros/actions/node.py", line 453, in execute
    ret = super().execute(context)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/actions/execute_process.py", line 823, in execute
    self.__expand_substitutions(context)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/actions/execute_process.py", line 668, in __expand_substitutions
    cmd = [perform_substitutions(context, x) for x in self.__cmd]
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/actions/execute_process.py", line 668, in <listcomp>
    cmd = [perform_substitutions(context, x) for x in self.__cmd]
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/utilities/perform_substitutions_impl.py", line 26, in perform_substitutions
    return ''.join([context.perform_substitution(sub) for sub in subs])
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/utilities/perform_substitutions_impl.py", line 26, in <listcomp>
    return ''.join([context.perform_substitution(sub) for sub in subs])
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/launch_context.py", line 232, in perform_substitution
    return substitution.perform(self)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch_ros/substitutions/executable_in_package.py", line 76, in perform
    package_prefix = super().perform(context)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch_ros/substitutions/find_package.py", line 79, in perform
    result = self.find(package)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch_ros/substitutions/find_package.py", line 96, in find
    return get_package_prefix(package_name)
  File "/opt/ros/foxy/lib/python3.8/site-packages/ament_index_python/packages.py", line 52, in get_package_prefix
    raise PackageNotFoundError(
ament_index_python.packages.PackageNotFoundError: "package 'gazebo_ros' not found, searching: ['/home/florian/r2_ws/install/my_doosan_pkg', '/home/florian/r2_ws/install/gz_snap_ros2_control_demos', '/opt/ros/foxy']"
Task exception was never retrieved
future: <Task finished name='Task-8' coro=<LaunchService._process_one_event() done, defined at /opt/ros/foxy/lib/python3.8/site-packages/launch/launch_service.py:226> exception=RuntimeError('Signal event received before subprocess transport available.')>
Traceback (most recent call last):
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/launch_service.py", line 228, in _process_one_event
    await self.__process_event(next_event)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/launch_service.py", line 248, in __process_event
    visit_all_entities_and_collect_futures(entity, self.__context))
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/utilities/visit_all_entities_and_collect_futures_impl.py", line 38, in visit_all_entities_and_collect_futures
    sub_entities = entity.visit(context)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/action.py", line 108, in visit
    return self.execute(context)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/actions/opaque_function.py", line 75, in execute
    return self.__function(context, *self.__args, **self.__kwargs)
  File "/opt/ros/foxy/lib/python3.8/site-packages/launch/actions/execute_process.py", line 443, in __on_signal_process_event
    raise RuntimeError('Signal event received before subprocess transport available.')
RuntimeError: Signal event received before subprocess transport available.
[INFO] [robot_state_publisher-1]: process started with pid [213161]
[robot_state_publisher-1] Parsing robot urdf xml string.
[robot_state_publisher-1] Link base_0 had 1 children
[robot_state_publisher-1] Link link1 had 1 children
[robot_state_publisher-1] Link link2 had 1 children
[robot_state_publisher-1] Link link3 had 1 children
[robot_state_publisher-1] Link link4 had 1 children
[robot_state_publisher-1] Link link5 had 1 children
[robot_state_publisher-1] Link link6 had 0 children
[robot_state_publisher-1] [INFO] [1669460508.868788604] [robot_state_publisher]: got segment base_0
[robot_state_publisher-1] [INFO] [1669460508.868970600] [robot_state_publisher]: got segment link1
[robot_state_publisher-1] [INFO] [1669460508.868987886] [robot_state_publisher]: got segment link2
[robot_state_publisher-1] [INFO] [1669460508.868996441] [robot_state_publisher]: got segment link3
[robot_state_publisher-1] [INFO] [1669460508.869004264] [robot_state_publisher]: got segment link4
[robot_state_publisher-1] [INFO] [1669460508.869011514] [robot_state_publisher]: got segment link5
[robot_state_publisher-1] [INFO] [1669460508.869018581] [robot_state_publisher]: got segment link6
[robot_state_publisher-1] [INFO] [1669460508.869031652] [robot_state_publisher]: got segment world
[ERROR] [robot_state_publisher-1]: process[robot_state_publisher-1] failed to terminate '5' seconds after receiving 'SIGINT', escalating to 'SIGTERM'
[INFO] [robot_state_publisher-1]: sending signal 'SIGTERM' to process[robot_state_publisher-1]
[ERROR] [robot_state_publisher-1]: process has died [pid 213161, exit code -15, cmd '/opt/ros/foxy/lib/robot_state_publisher/robot_state_publisher --ros-args -r __node:=robot_state_publisher --params-file /tmp/launch_params_p8x92nsl']`
```

This may help to solve your problem.
https://answers.ros.org/question/262907/error-cant-locate-node-in-package-gazebo_ros/


Difftest: add the get_all_interfaces API

This allows the user to get all current interfaces.

We are adding another generateJson method in this PR to allow the user to generate the current json profile. Since DiffTest interfaces are not exposed previously, we add the public method to access it as well.


Uml 646

Purpose
https://opgtransform.atlassian.net/browse/UML-646
Fixes UML-646
Approach
Added 3 liners of log in the viewer app
Learning
Any tips and tricks, blog posts or tools which helped you. Plus anything notable you've discovered about the Refunds service
Checklist

[X] I have performed a self-review of my own code
[X] I have added relevant logging with appropriate levels to my code
[ ] I have updated documentation (Confluence/GitHub wiki/tech debt doc) where relevant
[ ] I have added tests to prove my work
[ ] The product team have tested these changes

Coverage increased (+0.04%) to 75.862% when pulling 2b67567df570d119f8cc9beb1e0b0f8d67f35f20 on UML-646 into 0a6ad503b54b58ea71a4cd9947ac5d2b737f1cbe on master.


Get libnetwork to build on Solaris

This is a build clean PR for libnetwork on Solaris.
This is a part of a larger effort for a native port of Docker on Solaris.
Signed-off-by: Amit Krishnan<EMAIL_ADDRESS>

@amitkris Can you please include solaris target into the cross platform targets here https://github.com/docker/libnetwork/blob/master/Makefile#L9 so that circle ci catches it in solaris build breakages in future PRs

@mrjana : We don't have CI set up for Solaris yet. For now, while we get the CI story sorted we are getting build clean PR's in for the Docker Engine and its dependencies.  We have been working with the core team at Docker to get all of our work upstream. CI is a part of that. As soon as it is set up I would be happy to add it wherever we can.

@amitkris Can you please make the change suggested by @mrjana. Please also include the change shown in #1112. So that libnetwork CI will warn us if any PR breaks the cross platform build.

@aboch : just trying to clarify something here. If I make the change suggested (i.e. add Solaris as a cross platform dependency) will CircleCI be able to recover from a failure wherein it is unable to find a Solaris endpoint to test on? Because as I said above we don't yet have CI set up...

@amitkris
The suggested change affects only the cross-ci target. Which just tells ci to go build the libnetwork binary dnet with the passed GOOS and GOARCH params.
No unit or integration test will be run with the solaris os param.

@amitkris we don't need a Solaris endpoint to check the build. Go can cross compile to any target from linux circleci instance. All we want to make sure is that the code compiles for solaris target. Is that possible?

@aboch: ok thanks!
@mrjana: I have honestly never tried cross compiling but it should work..
Any cgo calls to system API's would fail obviously, but there isn't any right now so it should be ok

I pushed the changes to test the CI. I forgot to sign one of them. If it works I'll sign the commits and push again

LGTM, please do sign one of the commits and then we are good for merge.

Thank you @amitkris for taking care of the comments.
This is what we wanted to see in the ci log:
solaris/amd64...
[skip]
/go/bin/godep go build -o "bin/dnet-$GOOS-$GOARCH" ./cmd/dnet
solaris/386...
[skip]
/go/bin/godep go build -o "bin/dnet-$GOOS-$GOARCH" ./cmd/dnet

This ensures we will not merge new changes which could break the solaris build.
LGTM

My original commit is signed. But let me reorganize the commits such that the changes for #1112 are in a separate commit from mine. Thanks @mrjana and @aboch for the clarification and review.

@amitkris Your changes in Makefile are already in a separate commit pls sign that too. 2 separate commits in this PR. And they both are related to solaris build.
So I do not you dont need any other push, we can merge this as is.

@aboch: ok. Both are signed now.

@aboch : I'm looking to file a build clean PR for the Docker Engine for Solaris soon. As libnetwork is a dependency it would have to be uprev'd first. What would be the best recourse for me to uprev the version of libnetwork in Docker such that Docker has these changes?

We will vendor the libnetwork code in docker soon, we are waiting for another bug fix.

ok thanks!


JIRA-00 fix: textinput styling

TextInput styling props added.

This should be fixed by 5.0.0-beta.0


Are the dependencies really OK?

Imagine someone wants to write an algorithm that operates on meshes in their code. They decide to use the Mesh interface, so they add a dependency on imglib2-mesh. Now, due to the fact that the mesh algorithms and file I/O routines are lumped in here, they inherit dependencies on:

Trove – used by MeshConnectedComponents and MeshCursor
SciJava Common – used by PLY and STL and XYZ and naive mesh—although as I said elsewhere I think we can get rid of this SJC dependency with minimal effort
Apache Commons Math – used by marching cubes, for the Vector3D
Guava – used by STL support, solely for the Strings.padEnd function
jPLY – used by PLY support—-and it in turn depends on Apache Commons Lang

None of these dependencies are required for the core data structures to be functional—only for specific algorithms or file formats.
We could easily modularize this into multiple components with distinct dependencies, so that consumers can choose to depend only on what they need.
Once #1 and #2 are merged, I can file a PR getting rid of the Guava and SJC dependencies. I can also look at how feasible it would be to pull the Vector3D out of Apache Commons Math, so that we can purge that dependency as well.
But that still leaves Trove and jPLY... are we OK with this footprint?

Yes that would be fantastic. jPLY we clearly cannot do without. Trove is no big deal.
I also saw your comments about the sorting routines, for which we could go to fastutils. I understand that it is a large dependency, but it ships a routine made and maintained by others, more competent. I would be in favor of including fastutil, but only when we meet issues with the interior test, later.

I am working on paring down the dependencies. Got rid of Guava no problem. I forked Vector3D into the codebase, but then when compile-testing I found that net.imglib2.mesh.alg.EllipsoidFitter and net.imglib2.mesh.alg.InertiaTensor use also the org.apache.commons.math3.linear package. So I'm going to leave the commons-math3 dependency for now.


Running via CLI - Only Default Controller works

Please ask support questions on our forum.
We use github issues to track bugs and planned work.
I'm using version 4.1.1, and when I run the application via CLI / CRON, on Linux (cPanel), the framework loads only Default Controller, ignoring the parameters passed on the CRON command line:
/usr/local/bin/ea-php74 /home1/agille54/api/public/index.php tray api
When testing execution on my local Windows (WAMP), via CMD, I have no problems.
The Controller and method exist and are correct. On Windows it works. Via Browser / Chrome, it also works.
I imagine it is something related to the Linux environment, or to some PHP configuration in this environment.

I found that the problem occurs when the application's ENVIRONMENT is "testing".

You should probably never set the environment to testing. This is designed specifically to work with unit tests and can definitely mess things up.

Thank you very much! I did not know...

You should probably never set the environment to testing. This is designed specifically to work with unit tests and can definitely mess things up.

Can we maybe add that to the docs? I think there was several issues in the past due to this misunderstanding.

It's in the docs, see: https://codeigniter.com/user_guide/general/environments.html


[stable/hackmd] Changed hackmd image upload path

What this PR does / why we need it:
Add uploadsPath variable. Changed hackmd image upload path to /codimd/public/uploads.
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @davidkarlsen

/ok-to-test

/retest


sickgear: 3.30.6 -> 3.30.7

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/SickGear/SickGear/releases.
meta.description for sickgear is: The most reliable stable TV fork of the great Sick-Beard to fully automate TV enjoyment with innovation
meta.homepage for sickgear is: https://github.com/SickGear/SickGear
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.30.7 in filename of file in /nix/store/pxgzsnaf0f244pz1yl5imzcnyxgylmrw-sickgear-3.30.7

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
sickgear

Instructions to test this update (click to expand)

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

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

Or:
nix build github:r-ryantm/nixpkgs/f34ca09a6d8eb177832e784178e03bd8c8d70f2f#sickgear

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

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

1 package built:

sickgear

Maintainer pings
cc @rembo10 for testing.

tested with sickgear --datadir=/tmp/sickgear


Video edit required

at the 1 minute mark the voices says "on-premise".
Please update to the correct language.

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

ID: 12b20c74-3d65-5747-39a0-77b3c2214e0e
Version Independent ID: 8ea4321d-7500-fd4f-9235-1c0852f3d3fe
Content: Enterprise integration with Azure Logic Apps
Content Source: articles/logic-apps/logic-apps-overview.md
Service: logic-apps
GitHub Login: @ecfan
Microsoft Alias: estfan

@r-milne, thanks for finding this terminology issue. I'll pass along your feedback to the team that created and owns this video, who can then triage your request.
#please-close


The layout of Remove button in Manage Access Policies shows unfriendly

Storage Explorer Version: 1.11.2
Build: 20191220.9
Branch: hotfix/1.11.2-to-master
Language: German
Platform/OS: Windows 10
Architecture: ia32
Regression From: Not a regression
Steps to reproduce:

Launch Storage Explorer.
Open 'Settings' -> Application (Regional Settings) -> Select 'Deutsch' -> Restart Storage Explorer.
Expand one storage account -> Blob Containers.
Select one blob container -> Right click it -> Click localized 'Manage Access Policies...'.
Click localized 'Add' to add one access policy -> Slide the scroll bar in the dialog box.
Check the localized Remove button.

Expect Experience:
The layout of Remove button shows friendly.
Actual Experience:

The layout of Remove button shows unfriendly.
There occurs one vertical line and the 'Remove' button exceeds this line.

More Info:

This issue doesn't reproduce for one file share/ table/ queue.
This issue doesn't reproduce after resizing the dialog or zoom out Storage Explorer.
This issue doesn't reproduce in Chinese(zh-TW)/ Chinese(zh-CN)/ Korean/ Japanese.

Sending to localization for check

Button size/position is not controllable by loc. @craxal could you please take a look?

Screenshot in French:

Let's test this in German and/or Russian, since those strings are usually longer.

This issue has been fixed on build 20200229.4. So close it.


Blocked on Updating Items

Diagnostic
Workflow version
2023.11
Alfred version
5.1.4
macOS version
14.3
Architecture
arm64
Preferences
Default
1Password version
8.10.23
op version
2.24.0
Launchd job
Loaded: -	0	com.alfredapp.vitor.1password
Installed
Debugger output
[20:09:05.098] Logging Started...
[20:09:08.025] 1Password[Script Filter] Queuing argument '(null)'
[20:09:08.042] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:08.044] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:08.149] 1Password[Script Filter] Queuing argument '(null)'
[20:09:08.228] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:08.236] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:08.332] 1Password[Script Filter] Queuing argument '(null)'
[20:09:08.349] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:08.356] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:08.453] 1Password[Script Filter] Queuing argument '(null)'
[20:09:08.534] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:08.545] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:08.637] 1Password[Script Filter] Queuing argument '(null)'
[20:09:08.654] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:08.656] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:08.760] 1Password[Script Filter] Queuing argument '(null)'
[20:09:08.776] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:08.783] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:08.882] 1Password[Script Filter] Queuing argument '(null)'
[20:09:08.897] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:08.905] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:09.001] 1Password[Script Filter] Queuing argument '(null)'
[20:09:09.017] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:09.023] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:09.122] 1Password[Script Filter] Queuing argument '(null)'
[20:09:09.138] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:09.141] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:09.242] 1Password[Script Filter] Queuing argument '(null)'
[20:09:09.258] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:09.260] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:09.361] 1Password[Script Filter] Queuing argument '(null)'
[20:09:09.374] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:09.377] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:09.479] 1Password[Script Filter] Queuing argument '(null)'
[20:09:09.560] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:09.567] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:09.661] 1Password[Script Filter] Queuing argument '(null)'
[20:09:09.673] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:09.675] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:09.774] 1Password[Script Filter] Queuing argument '(null)'
[20:09:09.789] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:09.792] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:09.894] 1Password[Script Filter] Queuing argument '(null)'
[20:09:09.909] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:09.916] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:10.016] 1Password[Script Filter] Queuing argument '(null)'
[20:09:10.034] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:10.042] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:10.139] 1Password[Script Filter] Queuing argument '(null)'
[20:09:10.156] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:10.158] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:10.257] 1Password[Script Filter] Queuing argument '(null)'
[20:09:10.273] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:10.276] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:10.379] 1Password[Script Filter] Queuing argument '(null)'
[20:09:10.462] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:10.471] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:10.561] 1Password[Script Filter] Queuing argument '(null)'
[20:09:10.578] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:10.584] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:10.679] 1Password[Script Filter] Queuing argument '(null)'
[20:09:10.695] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:10.702] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:10.797] 1Password[Script Filter] Queuing argument '(null)'
[20:09:10.809] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:10.810] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:10.913] 1Password[Script Filter] Queuing argument '(null)'
[20:09:10.994] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:11.006] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:11.095] 1Password[Script Filter] Queuing argument '(null)'
[20:09:11.108] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:11.110] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:11.213] 1Password[Script Filter] Queuing argument '(null)'
[20:09:11.230] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:11.237] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:11.335] 1Password[Script Filter] Queuing argument '(null)'
[20:09:11.353] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:11.356] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:11.458] 1Password[Script Filter] Queuing argument '(null)'
[20:09:11.542] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:11.551] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:11.645] 1Password[Script Filter] Queuing argument '(null)'
[20:09:11.661] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:11.668] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:11.762] 1Password[Script Filter] Queuing argument '(null)'
[20:09:11.780] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:11.786] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:11.880] 1Password[Script Filter] Queuing argument '(null)'
[20:09:11.899] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:11.906] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:12.000] 1Password[Script Filter] Queuing argument '(null)'
[20:09:12.018] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:12.024] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:12.122] 1Password[Script Filter] Queuing argument '(null)'
[20:09:12.203] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:12.214] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:12.307] 1Password[Script Filter] Queuing argument '(null)'
[20:09:12.389] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:12.400] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:12.493] 1Password[Script Filter] Queuing argument '(null)'
[20:09:12.510] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:12.517] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}
[20:09:12.615] 1Password[Script Filter] Queuing argument '(null)'
[20:09:12.697] 1Password[Script Filter] Script with argv '(null)' finished
[20:09:12.709] 1Password[Script Filter] {"rerun":0.1,"items":[{"title":"Updating items…","subtitle":"Will take a few seconds","valid":false}]}

More details
No response

it works. i just forced update with the command :1pextras
Perfect :)


[Feature][Chat] Tap and Hold context menu Copy message

Purpose

Adds context menu feature for chat messages with a tap-and-hold gesture
Adds copy action for message context menu

Does this introduce a breaking change?

[ ] Yes
[x] No

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

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

Pull Request Checklist

[ ] Public API changes
[ ] Verified for cross-platform
[ ] Synced with iOS, Web team
[ ] Internal review completed
[ ] UI Changes

[ ] Screen captures included
[ ] Tested for Light/Dark mode
[ ] Tested for screen rotation
[ ] Tested on Tablet and small screen device (5")
[ ] Include localization changes

[ ] Tests

[ ] Memory leak analysis performed
[ ] Tested on API 21, 26 and latest
[ ] Tested for background mode
[ ] Unit Tests Included
[ ] UI Automated Tests Included

How to Test

Join a chat thread and tap-and-hold on a message
Choose the Copy action from the context menu that appears

What to Check
Verify that the following are valid

Clipboard should contain the text content of the message

Screenshots

The message context menu is now commented out, we'll re-enable this for GA, not for public preview.


Docs: Add miro infrastructure map to Docs

Thought it would be best for these to be in the docs folder, and then a link to them on the main page. What do people think?

/thaw

@karianna My previous review still stands

Can you export these at the same resolution in .gif format instead of .pdf? I suspect the total size will be quite a bit smaller for this sort of image (Currently this will add about 1Mb to the repository which only has about 5½Mb in it which isn't a deal-breaker but it would be nice to avoid it)

Miro does not give me the option to export to .gif

For comparison (I screenshotted this on a 1080p display so not perfect) - these are about 150Kb in total.
I wonder if it would make more sense to include these on the wiki instead as a reference.
-rw-r--r--. 1 sxa sxa   32979 May 19 09:58  inframap-other.gif
-rw-r--r--. 1 sxa sxa   26283 May 19 09:58  inframap-dockerhost.gif
-rw-r--r--. 1 sxa sxa   65721 May 19 09:59  inframap-test.gif
-rw-r--r--. 1 sxa sxa   46403 May 19 09:59  inframap-build.gif


Not enough actual issues about the code

Too many people not reading the readme and trying to get support for their device. Just glad this isn't turning into r/jailbreak. This is a joke post, feel free to close or leave it open.

i agree


Update to 0.9.1

Hey there is a 0.9.1 version. Is it possible to update? tried to use lastest but it throws somethig like:
Uncaught Error: Exceeded maximum number of iterations while optimizing scale step!
Thanks!

@marcemira I have a PR in progress for it right now https://github.com/tylergaw/ember-cli-chartist/pull/39 though it's giving me a fair amount of trouble, so I'm not sure when I'll be able to finish it.

:+1:  Thanks @tylergaw, I'll be glad to help

I'm rebooting the effort in #47, @marcemira. Do you have a production app you could try this change with?

@jherdman nope, end up removing it :confused:

Aw snap! Sorry to hear that.


Reading from multiple logs using zcat disables realtime html.

Hello.
I setted up a realtime html page in which i want to display all the data from all the access logs created by nginx (not just the latest file.)
I run a simple script that runs this command at startup using crontables so the daemon is always running and i can just open the page and check the data.
At the moment i'm using this command to read only data from the access.log file:
sudo goaccess -f /var/log/nginx/access.log -o /var/www/nginx_monitor/index.html --log-format=COMBINED --real-time-html --ws-url=ws://*****IP*****:7890 --ignore-crawlers --daemonize
This is what i wanted to run, the main difference is the capability to read from all logs matching the [access.log*] pattern so all access.log files, even access.log.1 or access.log.2.gz get readen:
sudo zcat -f /var/log/nginx/access.log* | sudo goaccess -o /var/www/nginx_monitor/index.html --log-format=COMBINED --real-time-html --ws-url=ws://*****IP*****:7890 --ignore-crawlers --daemonize
I have several problems with the second script, data isn't even read unless i run the command again, and it won't update in real time. Why?

I found that while my 'always-running GoAccess script' worked perfectly when run from the command line, it would not behave properly when run as a systemd service. Although it would start with no problems, and strace confirmed that it was continuously reading logs, it never created or updated the real-time HTML output file.
I wondered if this was because GoAccess expected to be attached to a TTY, and after reading this forum post: Auto starting programs under specific tty I tried the following systemd config:
[Unit]
Description=GoAccess
After=network.target

[Service]
Type=simple
User=root
Group=root
Restart=always
ExecStart=/usr/local/bin/goaccesstail
StandardInput=tty
StandardOutput=tty
StandardError=tty
TTYPath=/dev/tty7

[Install]
WantedBy=multi-user.target

Note that I am attaching StandardInput, StandardOutput, and StandardError to tty, and setting TTYPath to a random physical TTY device (there's probably a better solution for this). Without these TTY settings, GoAccess seems unable to write to its output file.
Here is my goaccesstail script:
#!/bin/bash
/usr/bin/tail -Fq /var/log/httpd/*-access.log |grep -v '^[0-9]' |goaccess - -o /var/www/sites/default/goaccess.html --real-time-html --keep-db-files --load-from-disk --ignore-crawlers

(Note the use of tail -F, not tail -f, to keep tailing even when the log files are rotated nightly.)
The grep -v stage is to exclude log lines with the wrong format; there are multiple vhosts on each server, so I need to define a log format which includes the vhost. Older logs, from before I changed the Apache log format, are still present on disk, so I need to exclude them with this grep.

@bitfield Thanks a lot for sharing the script and those findings.

Many logs are rotated with Gzip; consider supporting this natively?

I was setting up a cron job to send out periodic, consolidated report, and the script failed silently. Then I found out that goaccess didn't generate required html file with zcat pipe in script when ran by cron. although the same script runs just fine when called manually.
I ended up output all log files to a temp file then ask goaccess to generate report from that file, and clean temp file when it's done. This time the cron job runs successfully.

@unmec did you pass the - to the command? e.g.,
/bin/zcat access.log.*.gz | /usr/bin/goaccess access.log -

@allinurl
Um... I don't think so.
I was doing something like this but not working:
#!/bin/sh
store_path=/somepath/hourly/
sudo zcat -f /var/log/nginx/access.log* | sudo goaccess -o $store_path`date +%F`.html --log-format='%h %^[%d:%t %^] \"%v\" \"%r\" %s %b \"%R\" \"%u\"' --date-format=%d/%b/%Y --time-format=%T

Then with this the cron runs just fine:
#!/bin/sh
store_path=/somepath/hourly/
sudo zcat -f /var/log/nginx/access.log* > $store_path`date +%F`.log
goaccess -f $store_path`date +%F`.log -o $store_path`date +%F`.html --log-format='%h %^[%d:%t %^] \"%v\" \"%r\" %s %b \"%R\" \"%u\"' --date-format=%d/%b/%Y --time-format=%T

What is the meaning of - here that could be causing this?

@unmec the single dash is appended to the command line to let GoAccess know that it should read from the pipe.

@allinurl Thanks for the explanation, I am wiser now! ;-)


vi-mode will select auto-suggestion

Describe the bug
When in vi-mode, the auto-suggestion text is selectable.
To Reproduce
Steps to reproduce the behavior:
% zsh -df
% source zsh-autosuggestions.zsh

Then typing s<ESC>A<Return> will rerun the source command.
Expected behavior
Typing s<ESC>A<Return> should run "s".
Desktop

OS + distribution: Ubuntu 20.04.4 LTS
Zsh version: zsh 5.8.1
Plugin version: a411ef3e0992d4839f0732ebeb9823024afaaaa8

A is bound to vi-add-eol in the default vicmd keybinding (vi mode). By default this plugin binds that widget to accept the suggestion if the cursor is at the end of the buffer, which it is in your example.
If you don't want that behavior, you can remove vi-add-eol from the list of widgets that accept suggestions by running something like this:
ZSH_AUTOSUGGEST_ACCEPT_WIDGETS=(${ZSH_AUTOSUGGEST_ACCEPT_WIDGETS:#vi-add-eol})


Project is now buildable on windows

Your mod cannot be built on windows operating systems. The gradlew.bat file is required to build on windows.

The bat file isnt requiered at all and i dont know why you would need it anyway ? The mod is being maintained by me.

I am c9nfused.
Thanx for the pr


chore: release 0.10.0

:robot: I have created a release *beep* *boop*
0.10.0 (2019-06-05)
Features

add support for apiEndpoint option (#363) (10e84a3)

Release is at https://github.com/googleapis/nodejs-dialogflow/releases/tag/v0.10.0

The release build has started, the log can be viewed here. :sunflower:

:egg: You hatched a release! The release build finished successfully! :purple_heart:


Path for the aws_load_balancer_controller aws_iam_policy

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

What is the outcome that you are trying to reach?
I would like to be able to provide a custom path for the resource aws_load_balancer_controller.aws_iam_policy. This would enable more secure policies, since the roles being used to deploy the resources might have strict permissions on certain policy paths.
Describe the solution you would like
Adding a var.path that would default to "/" if not provided.
Describe alternatives you have considered
There are no alternatives.
Additional context
This was captured in the PR https://github.com/aws-ia/terraform-aws-eks-blueprints/pull/1475 among other features. Can raise a new PR with this change only.

Hi @nadaj this is something we plan to add soon in the upcoming refactoring as described in https://github.com/aws-ia/terraform-aws-eks-blueprints/issues/1421. You can find the WIP implementation here

this is supported with #95


Issue800 test cov

Fixes #800 => improvement of test coverage with new unit tests
Fixes #848 => bug related to the calculation of lux segments per day (minor changes in g.part5.lux_segmentperday and g.report.part5)

Checklist before merging:

[ ] Existing tests still work (check by running the test suite, e.g. from RStudio).
[ ] Added tests (if you added functionality) or fixed existing test (if you fixed a bug).
[ ] Updated or expanded the documentation.
[ ] Updated release notes in inst/NEWS.Rd with a user-readable summary. Please, include references to relevant issues or PR discussions.
[ ] Added your name to the contributors lists in the DESCRIPTION and CITATION.cff files.

Codecov Report

Merging #849 (6629b2f) into master (059c81d) will increase coverage by 1.56%.
The diff coverage is 100.00%.

:exclamation: Current head 6629b2f differs from pull request most recent head e383f6b. Consider uploading reports for the commit e383f6b to get more accurate results

: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.
@@            Coverage Diff             @@
##           master     #849      +/-   ##
==========================================
+ Coverage   73.68%   75.25%   +1.56%
==========================================
  Files          89       89
  Lines       11713    11720       +7
==========================================
+ Hits         8631     8820     +189
+ Misses       3082     2900     -182

Impacted Files
Coverage Δ

R/g.part5.R
83.46% <100.00%> (+8.39%)
:arrow_up:

R/g.part5.lux_persegment.R
100.00% <100.00%> (+6.06%)
:arrow_up:

R/g.report.part5.R
91.30% <100.00%> (+6.68%)
:arrow_up:

... and 9 files with indirect coverage changes


Update create-apply-retention-labels.md

removed the extra ``` from the PowerShell commands

@JohanFreelancer9 Please copy review

Issue#https://github.com/MicrosoftDocs/microsoft-365-docs/issues/3146


Add data persistence to ibutsu-pod.sh script

Add ability to specify options in ibutsu-pod.sh
Detect if script is running in the right directory
Add options to the script for creating admin and project
Add option to enable data persistence in postgres and redis

@Griffin-Sullivan take a look at this

The checks are failing due to external issues, and these issues are already solved in #313, so I've marked it as a draft.


No function was found that matched the signature provided

Hello guys, I have an error when I try to pass a File object to the img-crop directive, this is my plunker: https://plnkr.co/edit/PYuhtG3A0G3demFKO7Hf?p=preview
The error is:
VM5421 angular.min.js:118 TypeError: Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided.
    at TypeError (native)
    at https://cdn.rawgit.com/CrackerakiUA/ngImgCropFullExtended/master/compile/minified/ng-img-crop.js:2:9785
    at https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js:131:20
    at m.$eval (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js:145:347)
    at m.$digest (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js:142:420)
    at m.$apply (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js:146:113)
    at https://cdn.rawgit.com/CrackerakiUA/ngImgCropFullExtended/master/compile/minified/ng-img-crop.js:2:10519
    at https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js:158:494
    at e (https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js:45:444)
    at https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js:48:300

I will appreciate any help.

This happens when I use bindToController definition, in that case the error disappear if I convert the blob into a file in that line:
cropHost.getResultImageDataBlob().then(function (blob) {
  scope.resultBlob = blob;
  var file = new File([blob], 'filename', {type: 'contentType', lastModified: Date.now()});
  scope.urlBlob = urlCreator.createObjectURL(file);
});

but obviously that needs the correct contentType and filename. So by the moment I'm going back to scope definition instead of bindToController.

This repo is dead.
Please move to the other project:
https://github.com/CrackerakiUA/ui-cropper


Solve ESLint Errors Across Codebase

Description:
As a developer, I want to resolve existing ESLint errors in the codebase to maintain a clean and consistent code structure, improve readability, and adhere to best practices.
Acceptance Criteria:

All current ESLint errors and warnings are reviewed and resolved, specifically addressing:

Unused variables (e.g., @typescript-eslint/no-unused-vars)
Console statements (no-console rule)
Missing key prop in lists (react/jsx-key)
Usage of <img> tag instead of <Image /> in Next.js (@next/next/no-img-element)
Unescaped entities in JSX (react/no-unescaped-entities)

Update the ESLint configuration to ignore specific rules in testing files (e.g., allow console.log statements and unused variables in tests).
Ensure that logging is conditionally enabled only in development environments using a custom logging utility function.
All fixes should be committed, and code should pass the ESLint check without errors or warnings.

Tasks:

[ ] Identify and document all ESLint errors in the codebase.
[ ] Refactor code to resolve unused variables and other warnings.
[ ] Replace console.log statements with a custom logging utility.
[ ] Add key props to all elements in iterators.
[ ] Replace <img> tags with Next.js <Image /> component.
[ ] Escape all unescaped entities in JSX.
[ ] Update .eslintrc.json to handle testing-specific rule exceptions.
[ ] Run npm run lint -- --fix to auto-fix where possible and verify changes.

Project: RATTM Roadmap
Priority: High

Resolved in #56, closing


Getting a fatal error on Laravel 5.4

After installing, I get the following error:
PHP Fatal error:  Call to undefined method Illuminate\Foundation\Application::share() in ...vendor/league/statsd/src/Laravel5/Provider/StatsdServiceProvider.php on line 46
I'm on Laravel 5.4.

I just pushed a new release which should resolve this issue

Anyone with the same error despite latest version of league/statsd, make sure you are using the Laravel5 namespace:
League\StatsD\Laravel5\Provider\StatsdServiceProvider::class VS
League\StatsD\Laravel\Provider\StatsdServiceProvider::class
'Statsd' => League\Statsd\Laravel5\Facade\StatsdFacade::class VS
'Statsd' => League\Statsd\Laravel\Facade\StatsdFacade::class
It's a silly mistake but when upgrading from Laravel 4.2 to 5.2 on a project I hadn't built this was my issue. Hope it helps someone.


Add metrics around equiv item filter logic

This filtering logic currently has a bug (MBST-17731) in that it
removes items it should not. These metrics are intended to give
some visibility into how much extra work Cassandra will have to do
after this is fixed

olgtm


Support SVG

Summary
Resolve #1440
@mei23 お手伝い頂いても宜しいですか＞＜

is this live on misskey.xyz cause I just tried a test svg post and it doesn't display a preview of it.
https://misskey.xyz/notes/5c7d1fd32aa6c3002e32342e


fixSimplifyRange didn't process NULL value correctly

Proposed changes
pick from master https://github.com/apache/doris/pull/32854

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

@starocean999 pls also pick the testcase


[Snyk] Upgrade amplitude-js from 8.20.0 to 8.20.1

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade amplitude-js from 8.20.0 to 8.20.1.

As this is a private repository, Snyk-bot does not have access. Therefore, this PR has been created automatically, but appears to have been created by a real user.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.
The recommended version was released 21 days ago, on 2022-09-01.

Release notes

Package name: amplitude-js

8.20.1 - 2022-09-018.20.1 (2022-09-01)
Bug Fixes

upgrade @ amplitude/utils version (#553) (aa63d57)

8.20.0 - 2022-08-248.20.0 (2022-08-24)
Features

enable the ability to overwrite the referrer (#551) (03c0a89)

    from amplitude-js GitHub release notes

Commit messages

Package name: amplitude-js

35e2dd3 chore(release): 8.20.1 [skip ci]
aa63d57 fix: upgrade @ amplitude/utils version (#553)

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

oppdatert i siste versjon


how to use User Authentication

@MohamedShawky
Hi, Mohamed. I'm working on this in django-rest-framework-mongoengine-example project.
I've just started, but you can already take a look into users app there. Already, you can understand some things about how to integrate Mongoengine authentication system with django from that example.
That example replicates DRF's authtoken app, which implements JSON TokenAuthentication scheme - when your client identifies user by a token, typically stored in your JS app or in LocalStorage/SessionStorage and sends it to server in Authentication header upon each request to itself. This Token is generated by server side of your application and returned to the client in exchange for a correct username/password combination by ObtainAuthToken view.

@MohamedShawky
Mohamed, I created fully-functional TokenAuthentication example and a suite of tests with it. You can find it in users app. I'm gonna write a paper specifically on authentication to explain, how it works, but for now you can copy-paste that example and read in-code documentation that explains, what's going on there.

@BurkovBA
BurkovBA, Thanks for your interest و
when i download this  users app it didnot work
i have download requirments
if you can contact with me

Old thread, but how come the different authentication methods in DRF (Token, Basic, etc) aren't built in to django-rest-framework-mongoengine?
Has anyone been able to do OAuth2 w/ DRF+Mongoengine?

@BurkovBA, Yes mongoengine split django support off in to a sub package a while ago. Authentication has worked well with https://github.com/MongoEngine/django-mongoengine. How come django-rest-framework-mongoengine can't simply include the Token model from https://github.com/BurkovBA/django-rest-framework-mongoengine-example/blob/master/project/users/models.py#L199 and TokenAuthentication from https://github.com/BurkovBA/django-rest-framework-mongoengine-example/blob/master/project/users/authentication.py#L9
Wouldn't that let someone use DRF+mongoengine w/ token based authentication without having to include those pieces in their own code?

@dblado David, if you have time to take those pieces of code, cover them with unit-tests and include submit a PR into django-rest-framework-mongoengine, I'll gladly accept it. I'm sorry, I'm totally out of time, I've switched to different languages and projects.


Added a boolean in SolApplication class (Fix for issue #251)

Description
A fix for issue #251 .
Added boolean "isNewGame" in SolApplication class.
It is set to TRUE when a new game is made, and FALSE when previous game
is continued.
If TRUE, mercenaries.json file is not loaded. If FALSE, mercenaries.json is loaded.
Testing
Launch new game after hiring mercenaries in a previous session. Mercenaries won't spawn in the new game now.

Can one of the admins please verify this patch?

Hey there thanks for the good report and quick fix :-)
Is your IDE just auto-formatting stuff away from the more common project formats, perhaps? Try to set up and run Checkstyle. There should be a config file for it after you've run just about anything Gradle, but if you can't spot it run gradlew extractConfig
Triggering bot for review
@GooeyHub: add to whitelist

Hooray Jenkins reported success with all tests good!

Hooray Jenkins reported success with all tests good!

Fixed formatting stuff suggested by @NicholasBatesNZ .
@Cervator - seems I didn't have CheckStyle installed in my IntelliJ. When installing it, I got an error similar to this issue.
I think the DestSol gradle config needs to be updated with the same fix. (I fixed my issue by deleting the offending module in my local copy)

I see your point, @vampcat . However, if I simply pass the variable through all invocations I will eventually have to know the value of isNewGame inside
 @Override void updateCustom(...) method of the LoadingScreen class. I can't simply pass in the boolean to this method, since it is overriding the solUiScreen interface method.
So I think the best solution is to move isNewGame inside the LoadingScreen class.
If I understand this code correctly, this is the same reason why the boolean loadTutorial variable is also present in the LoadingScreen class.

I am fine with shifting the boolean to LoadingScreen class. I would like to remove these variables in the future, but since that requires a slightly more complicated refactor.. :D

Hooray Jenkins reported success with all tests good!

Hmm. In the upcoming galaxy generation PR, there is an isNewGame variable. Do we hold off on this until then or just fix the merge conflicts when we merge galaxy generation?

Which class is that variable in?

It's in the SolGame class in the Galaxy generation PR.


Local runs status not updating from remote

My local status doesn't always correctly update from the remote:
Executing the following:
$ guild runs --limit 2
[1:67364fa4]  myop  2020-05-26 06:39:42  running (azure-deeplearning)  batch_size=12
[2:ad09ef78]  myop  2020-05-26 04:28:22  staged                        batch_size=12

$ guild runs --limit 2 -r azure-deeplearning
[1:67364fa4]  myop 2020-05-26 13:39:42  running    batch_size=12
[2:ad09ef78]  myop  2020-05-26 11:28:22  completed  batch_size=12

$ guild pull azure-deeplearning

$ guild runs --limit 2
[1:67364fa4]  myop  2020-05-26 06:39:42  running (azure-deeplearning)  batch_size=12
[2:ad09ef78]  myop  2020-05-26 04:28:22  staged                        batch_size=12
# Still not correct status

Versions
$ pip list | grep guildai
guildai                       0.7.0rc9

Thanks for the report! Marking as bug as Guild should correctly sync the status.
As a workaround, you can use the --deleted option when pulling runs. This will fix the status.


kafkactl: 4.0.0 -> 5.0.6

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/kafkactl/versions.
meta.description for kafkactl is: Command Line Tool for managing Apache Kafka
meta.homepage for kafkactl is: https://github.com/deviceinsight/kafkactl
meta.changelog for kafkactl is: https://github.com/deviceinsight/kafkactl/blob/v5.0.1/CHANGELOG.md
Updates performed

Golang update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.0.1 in filename of file in /nix/store/dr2kz1k9zfwlkxlfw9cw3c8l5mkybb11-kafkactl-5.0.1

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
kafkactl

Instructions to test this update (click to expand)

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

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

Or:
nix build github:r-ryantm/nixpkgs/2757d2fbbed383fcd28c90ba97e787f19d40c8ee#kafkactl

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

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

1 package built:

kafkactl

Maintainer pings
cc @GRBurst for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/deviceinsight/kafkactl/releases.
meta.description for kafkactl is: Command Line Tool for managing Apache Kafka
meta.homepage for kafkactl is: https://github.com/deviceinsight/kafkactl
meta.changelog for kafkactl is: https://github.com/deviceinsight/kafkactl/blob/v5.0.5/CHANGELOG.md
Updates performed

Golang update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.0.5 in filename of file in /nix/store/yjg4v9vbbgkx6lkkdh64r44jv6zax1n3-kafkactl-5.0.5

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
kafkactl

Instructions to test this update (click to expand)

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

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

Or:
nix build github:r-ryantm/nixpkgs/f9377a1c1ad91340ed5867019812fde07a7137b4#kafkactl

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

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

1 package built:

kafkactl

Maintainer pings
cc @GRBurst for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/deviceinsight/kafkactl/releases.
meta.description for kafkactl is: Command Line Tool for managing Apache Kafka
meta.homepage for kafkactl is: https://github.com/deviceinsight/kafkactl
meta.changelog for kafkactl is: https://github.com/deviceinsight/kafkactl/blob/v5.0.6/CHANGELOG.md
Updates performed

Golang update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.0.6 in filename of file in /nix/store/yc1lrpyf6k7cmmn682vpdlc198c5da70-kafkactl-5.0.6

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

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
kafkactl

Instructions to test this update (click to expand)

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

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

Or:
nix build github:r-ryantm/nixpkgs/163bd2b49918a4a4be300944dd32927fe591dfc0#kafkactl

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

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

1 package built:

kafkactl

Maintainer pings
cc @GRBurst for testing.

@ofborg eval


fix(userspace/sinsp): return event names of generic syscall events

What type of PR is this?
/kind bug
Any specific area of the project related to this PR?
/area libsinsp
Does this PR require a change in the driver versions?
What this PR does / why we need it:
Which issue(s) this PR fixes:
Special notes for your reviewer:
Does this PR introduce a user-facing change?:
NONE

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jasondellaluce
Once this PR has been reviewed and has the lgtm label, please assign andreagit97 for approval by writing /assign @andreagit97 in a comment. For more information see:The Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 2a78554f48c03af5f549ae446b5d8f27e048f225

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, jasondellaluce
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/milestone 0.9.0

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, FedeDP, jasondellaluce
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97,FedeDP]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/hold

/unhold


Flutter - "command 'flutter.createProject' not found"

Type: Bug
I don't have Flutter installed on my machine or in the extensions. I had it previously on another PC, but all the settings from my VS Code were transferred to this PC. Since I stopped using Flutter, the error keeps appearing every time I press the 'k' key. The following message appears in the status bar: '(k) was pressed awaiting next chord key.' Then neither the 'k' key nor the next one are typed in the file. I can't type 'k' in VS Code at all. I need help, I've tried restarting, disabling extensions, I've tried everything.
VS Code version: Code 1.88.1 (e170252f762678dec6ca2cc69aba1570769a5d39, 2024-04-10T17:41:02.734Z)
OS version: Windows_NT x64 10.0.22631
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-10400F CPU @ 2.90GHz (12 x 2904)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
15.87GB (3.97GB free)

Process Argv
--crash-reporter-id be459115-4d63-4680-a0e8-940acae15658 --crash-reporter-id be459115-4d63-4680-a0e8-940acae15658

Screen Reader
no

VM
0%

Extensions (14)

Extension
Author (truncated)
Version

bootstrap5-vscode
Anb
0.4.4

vscode-intelephense-client
bme
1.10.4

npm-intellisense
chr
1.4.5

gitlens
eam
14.9.0

vscode-html-css
ecm
2.0.9

prettier-vscode
esb
10.4.0

vscode-docker
ms-
1.29.0

vscode-language-pack-pt-BR
MS-
1.88.2024041009

vsliveshare
ms-
1.0.5918

vscode-yaml
red
1.14.0

intellicode-api-usage-examples
Vis
0.2.8

vscodeintellicode
Vis
1.3.1

JavaScriptSnippets
xab
1.8.0

php-debug
xde
1.34.0

(1 theme extensions excluded)

A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805cf:30301675
binariesv615:30325510
vsaa593:30376534
py29gd2263:31024239
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
pythongtdpath:30769146
welcomedialog:30910333
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
2e7ec940:31000449
pythontbext0:30879054
accentitlementst:30995554
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
cppperfnew:31000557
d34g3935:30971562
fegfb526:30981948
bg6jg535:30979843
ccp2r3:30993541
dsvsc020:30976470
pythonait:31006305
gee8j676:31009558
dsvsc021:30996838
jg8ic977:31013176
pythoncenvpt:31022790

You can check your settings to see if there are any old local keybindings left. See https://github.com/microsoft/vscode/wiki/Keybinding-Issues#troubleshoot-generic-keybindings
If still not clear where's problem try
https://github.com/microsoft/vscode/wiki/Keybinding-Issues#basic-troubleshooting
https://github.com/microsoft/vscode/wiki/Keybinding-Issues#troubleshoot-windows-keybindings

thanks to your help man 🙌❤


Easy way to Clear all Callouts

Currently the only way to clear a call out from the screen is by double clicking its title bar. (Or swiping it on a touch screen)
This can be tedious when many callouts have been opened and then need to be cleared.

[ ] Add event for closing all callouts so they can be closed by application events in the future
[ ] Add event for closing a particular callout (instance)
[x] Add GUI mechanism to close all open callouts in Hyperspace3D by adding menu option to custom animated context menu.
[x] Add GUI mechanism to close all open callouts in Projections3D views by adding menu option to context menu
[ ] Add Right Click style context menu popup to callout title bar.
[ ] Add ContextMenu option to close that callout instance
[ ] Add ContextMenu option to close all instances (fire close all event)

Add GUI mechanism to close all open callouts in Hyperspace3D by adding menu option to custom animated context menu.
Add GUI mechanism to close all open callouts in Projections3D views by adding menu option to context menu
Have been implemented in #37


KC-13542 downgrade libthrift for kc spark-shell

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?

How was this patch tested?


Switch from maven to gradle 🎉

The following files are the gradle wrapper:

gradlew
gradlew.bat
gradle/**/*

I think you missed removing the cuppa-core pom.xml

Merged manually.


JAMES-4824 Refactor quota for Cassandra: create POJOs

I do not get why these POJOs are in /core and not in backend-cassandra

I see that old quota POJOs are in /core so I put new POJOs in there as well


Remove incorrect copy in StackFS

All properties have already copied from args to set fuseOpts in line 45-47. Arraycopy would error out.

alluxio-bot, merge this please


Not All Client Features Working

Some features are not working.
Been using runelite for 4 months now. Never had a problem with it. Recently got hacked and lost everything so I took a week off. Went back on to find out that most of the client features had stopped working.
Steps to reproduce the behavior:
Not too sure how this could be reproduced. I took a week off and now the client isn't working properly.
I uninstalled and reinstalled runelite and it still isn't working.  Also asked a friend in-game if they had any problems.

OS: [Windows 10]
RuneLite version: [1.4.14]
Launcher version: [1.6.0]
Oldschool revision: [Rev 174]

https://github.com/runelite/runelite/issues/5080


Port more escape fixes to point release

For #14212, #14216

[ ] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR).
[ ] Title summarizes what is changing.
[ ] Has a news entry file (remember to thank yourself!).
[ ] Appropriate comments and documentation strings in the code.
[ ] Has sufficient logging.
[ ] Has telemetry for enhancements.
[ ] Unit tests & system/integration tests are added/updated.
[ ] Test plan is updated as appropriate.
[ ] package-lock.json has been regenerated by running npm install (if dependencies have changed).
[ ] The wiki is updated with any design decisions/details.

Codecov Report

Merging #14242 into release-2020.09 will decrease coverage by 0.02%.
The diff coverage is n/a.

@@                 Coverage Diff                 @@
##           release-2020.09   #14242      +/-   ##
===================================================
- Coverage            59.85%   59.82%   -0.03%
===================================================
  Files                  692      692
  Lines                38363    38363
  Branches              5521     5521
===================================================
- Hits                 22961    22952       -9
- Misses               14217    14223       +6
- Partials              1185     1188       +3

Impacted Files
Coverage Δ

src/client/datascience/crossProcessLock.ts
79.41% <0.00%> (-11.77%)
:arrow_down:

src/client/common/utils/platform.ts
60.00% <0.00%> (-8.00%)
:arrow_down:

src/client/linters/pydocstyle.ts
86.66% <0.00%> (-2.23%)
:arrow_down:

src/client/datascience/debugLocationTracker.ts
76.56% <0.00%> (-1.57%)
:arrow_down:

src/client/common/process/proc.ts
14.49% <0.00%> (-0.73%)
:arrow_down:

Continue to review full report at Codecov.

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


Show correct bpm of maps when HT mod is on

This PR fixes #49 by setting bpmMultiplier to 0.75 when HT mod is on.

Thank you for contributing :pray:


Remove a const from a variable that should be mutable.

deadline is passed by address to PyArg_ParseTuple to update its value.
However, deadline is a const double, so attempting to change its value
is undefined behavior. Remove the const to have well-defined behavior.

Thanks! Will merge when Travis is green.


blurry SVG in Chrome 40 when Canvas present

https://github.com/phetsims/acid-base-solutions/issues/131 reported blurry SVG elements. It appears that this is a problem with Chrome 40, since the problem does not occur in Canary 42.
Note that moving the canvas in front of the other SVG content resolved the issue, but no changes were made since it appear to have been fixed in Canary.

Charges and Fields has a similar problem. It is easy to toggle the canvas Node by checking the voltage checkBox. You can clearly see a difference in the rendering of the text in chrome 40. It is also present in the canary version, (unlike @pixelzoom , I'm running windows 7  though).  Firefox  35 is fine.

@bereaphysics is your Canary version 42?

My version is Version 42.0.2307.0 canary (64-bit)

I do see slightly less bold text on 42.0.2306.0 canary (Win7 64-bit), removing "pending-fix" label.


Resolves #2126 app world editor uses rotation scn uses quaternions

Fixed WorldObjects item inspector panel.
Updated css styles.
Added Euler/Quaternion switch.

This seems to be working fine, One issue is with scale, The physics of the object gets distorted with scale as shown in the video below. Not sure if this is related to this PR. Otherwise it looks fine.
https://user-images.githubusercontent.com/35926530/163034998-5fb1fa42-08fc-4fec-8d23-f79d56c600ce.mp4

This seems to be working fine, One issue is with scale, The physics of the object gets distorted with scale as shown in the video below. Not sure if this is related to this PR. Otherwise it looks fine.
Untitled.35.mp4

hmm.. @avaer do I need to update also update params of physical part of mesh ?
I tried trivial
// const physicsObjects = selectedApp.getPhysicsObjects();
// const physicsObject = physicsObjects[0] || null;
// physicsObject.position.set( px, py, pz );
// physicsObject.quaternion.copy( selectedApp.quaternion );
// physicsObject.scale.set( sx, sy, sz );
// physicsObject.updateMatrixWorld();
but this doesn't work, any suggestion for proper object physics collider update ?

btw, this PR also covers the issue #2680

First, scaling physics requires completely remaking the physics object, and probably needs PhysX support to delete the old object and replace it with a new one. Basic research: https://documentation.help/NVIDIA-PhysX-SDK-Guide/Shapes.html

Second, there is physicsManager.setTransform which will push the current transform of the physics object to the PhysX scene.
But if you look in our code it actually ignores the scale because that is simply not allowed in PhysX (an entirely new geometry must be made): https://github.com/webaverse/app-wasm/blob/173487538e98927b321e82ea08349d7c178b6718/physics.cc#L569
The reason for this is that scale completely changes how you need to think about the spatial occupation of the object in the octree.

Related: https://github.com/webaverse/app/issues/2819

Also, the UI on this panel (written by me!) is terrible.
It was meant to be a placeholder because I didn't have time to fill in the details, but it can be made into a proper design with an hour of work.
The fact that so many PRs have been based on the placeholder and it's still not fixed is a bit of a case of misplaced priorities.

Also, the UI on this tokens panel (written by me!) is terrible.
It was meant to be a placeholder because I didn't have time to fill in the details, but it can be made into a proper design (like the equipment panel) with an hour of work.
The fact that so many PRs have been based on the placeholder and it's still not fixed is a bit of a case of misplaced priorities.

There was zero mentions about the UI style and that it was placeholder and needs to be changed.
If it need to be updated any info about how exactly it should be changed ?

Yeah, it's not related to this PR, it's just worrying that it's not being fixed.

If it need to be updated any info about how exactly it should be changed ?

Yes, it should match the equipment panel using the same preview spritesheet subsystem.

If it need to be updated any info about how exactly it should be changed ?

Yes, it should match the equipment panel using the same preview spritesheet subsystem.

Ok, got it. Previews obviously should be there, atm it's only placeholder images.
About this physics object recreate.
I suspected this.
but this there any example of readding this runtime ?
I done it easily in an app js script loaded by totum
But in react there's no normal access to physics adding/removing, only to current object physics object.
And usePhysics not working and causing error 'needs to be called in render fn' or smth like this.
I'm sure I can at some point get this working,
but I will most likely save a lot of time if you point me direction [looked through all files with search for smth key thins but found nothing atm].

Instead of usePhysics, if you are not an app (e.g. you are a React UI), you can import physics-manager.js.
This is almost the same thing, it just won't track your physics objects in the app since you do not have one.

If you want to get the app for a physics object, that is in the world the API is here: https://github.com/webaverse/app/blob/4823fb4507ba8f53935b0a99712fb536b87eddd4/app-manager.js#L344
import {world} from '../world.js';
...
const app = world.getAppByPhysicsId(physicsObject.physicsId);

However I do not recommend re-adding a physics object yourself. There could be many bindings that the app has to the old object so most likely destroying it will break the app.
The correct way to handle physics scale is probably to write a low-level recreator which keeps the same physics ID but swaps out the underlying object with the rest of the APIs not noticing the change.

More comments after testing:

We should add all 6 Euler combinations
Switching the eulers needs to update the values in the box via conversion (can be done with THREE.Euler). Otherwise the numbers displayed are actually not correct when you change the order bropdown. Even if changing them will correct them eventually, that is not good UI. The alternative (IMO worse) approach is to actually rotate the object to account for the new order but I don't think that is better.

We should step the eulers on keystroke up/down by some multiple of PI, or set the Eulers in degress. But the current behavior where you increase by 1 rad seems not useful to any user.

Updated UI to change euler rotation inputs order when changing Euler order.
Added previews for objects.
Made custom steps for inputs [smaller for roation -> 0.1rad]

The quaternions are not normalized, creating crazy transforms.
The eulers are still in radians with invalid increment.

Issues:
1- In the fields we can type in while changing (XYZ) positions, scale etc. The number keys meddle with the typing. For example, when we try to type 0,9,8 etc it plays sound along with typing.We need to restrict playing of sound while typing the numbers.
https://user-images.githubusercontent.com/35926530/166656753-c3ca21e1-3ece-433b-81a2-90b5a0afd4c1.mp4
2- The physics mesh isn't being updated by changing the scale, but that is i guess being solved in another PR?
3-In addition to the issue no. 2, also when we decrease any of the (x,y,z) to 0 while changing scale, the object loses physics entirely as it can be seen in the video below.
https://user-images.githubusercontent.com/35926530/166656796-5210254d-4230-4c90-96e8-813c2e563be4.mp4
Other thing seem to be working fine, The UI looks good, the previews are not here for all items but that is a general issue not related to this, the positions adjustment is fine, Quaternions/rotations seems fine

Fixed sound triggering issue.
Yes, physics fixed in other PR.
And added check for scale [zero is not acceptable value now].
@alisaad673

Improved NumberInput UX [check bottom of PR description].

Improved 'story' keyUp event handling.

Removed direct window keyup event listener.
Move key handling to app and using io-handler for this now.

Looks like this caused a regression in spritesheets.
The animation on these icons goes crazy.

Reverting this...

Reverted: https://github.com/webaverse/app/pull/2785


Add the appendUserAgent support

Issue

Change

General checklist

[ ] There are no breaking changes
[ ] I have added unit and integration tests for my change
[ ] I have manually run all the unit and integration tests in the module I have added/changed, and they are all green
[ ] I have manually run all the unit and integration tests in the core and main modules, and they are all green

[ ] I have added/updated the documentation
[ ] I have added an example in the examples repo (only for "big" features)
[ ] I have added/updated Spring Boot starter(s) (if applicable)

Checklist for adding new model integration

[ ] I have added my new module in the BOM

Checklist for adding new embedding store integration

[ ] I have added a {NameOfIntegration}EmbeddingStoreIT that extends from either EmbeddingStoreIT or EmbeddingStoreWithFilteringIT
[ ] I have added my new module in the BOM

Checklist for changing existing embedding store integration

[ ] I have manually verified that the {NameOfIntegration}EmbeddingStore works correctly with the data persisted using the latest released version of LangChain4j

Hi @showpune, please provide a bit more details in the PR description.
cc @jdubois

Sorry it is the DP one so I set the status to DRAF, I will close it


feat(EdDSA): Accept EdDSA as algorithm header

Some implementations of EdDSA algorithm use 'EdDSA' as header instead of ED25519. This MR aims to make this library compatible with such clients.

Looks great!  Think this addresses a part of #334 also


Ignore Throwables

Methods for ignoring exceptions should have Class<Throwable> arguments

What your use case?

There is a tool called WireMock and it has VerificationException which does not inherit Exception

Thanks. I think I tried to use Throwable at first but there was some problems with it. Can't remember what it was though. Maybe have to look into this again.

I've now looked into this again and the reason why I didn't just change to throwable before was that it introduces a non-backward compatible change if not using Java 8 lambda expressions. But since I'm about to release a new major version I've now fixed this and introduced the possible non-backward compatible change. I've now deployed a new snapshot that should address this issue. Please try version 3.0.0-SNAPSHOT after having added the following Maven repository:
<repositories>
        <repository>
            <id>sonatype</id>
            <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
            <snapshots />
        </repository>
</repositories>

Great, I'll check that out. Waiting for a full 3.0.0 release.


Is there any way to add an opacity transition to the child listview?

I was just wondering if it could make an opacity transition on child just like Liquid-pull-to-refresh package

I think you can use SliverOpacity and SliverList(as SliverOpacity's child) ,then put SliverOpacity  into CustomScrollView,using the onOffsetChange and onRefresh callback to controll opacity


Can't create a Persistent Volumes (Standard_LRS or Premium_LRS) with size that's greater than 1000Gi

We tried to spin up a statefulset that has a persistentVolumeClaimTemplate that is bigger than 1000Gi and we could never mount it to the pod
Our Kubernetes version is v1.10.7 and we use acs-engine to boostrap the cluster
Let us know if you need any info from us.
Steps to reproduce: Create any pod with PVC that is 2000Gi

/assign @andyzhangx

@huydinhle I could set up statefulset that has a persistentVolumeClaimTemplate that is 2000Gi, what's the error msg you got, you could get by:
kubectl describe pvc PVC-NAME
kubectl describe po POD-NAME

/close
Let me know if you have any question, thanks.


Continuous build feature is not working when the root project folder is in parallel with a sub project folder.

Current Behavior
See to be a bug when loading projects from "../some-folder" path, so the root gradle project is not in the same folder with all the sub-projects, then continuous build feature is not working anymore.
This shows the folder structure:

See demo project here:
https://github.com/liufuyang/gradle-8.5-continuous-build-issue
So the project is loaded like this:
file("../java").listFiles()
        .forEach {
            include(":${it.name}")
            project(":${it.name}").projectDir = file("../java/${it.name}")
        }

Expected Behavior
The P1.class can be updated when the related P1.java file is updated.
Context (optional)
No response
Steps to Reproduce
Checkout this repo https://github.com/liufuyang/gradle-8.5-continuous-build-issue
cd workspace
./gradlew classes -t

Gradle version
8.5
Build scan URL (optional)
No response
Your Environment (optional)
No response

Thank you for providing a valid report.
The issue is in the backlog of the relevant team and is prioritized by them.


ElementLineP0 unavailable in latest release

The latest release, 2.2.3, is from 2020-10-16 and predates #509; hence

AttributeError: module 'skfem' has no attribute 'ElementLineP0'

I guess that according to Semantic Versioning, this is minor, since there's new functionality, but it's all backward-compatible.

Here it is in 2.3.0: https://github.com/kinnala/scikit-fem-release-tests/actions/runs/381070118


this should be plural

@xavijam , this is incorrect, it should be plural for correct grammar :-)

:+1:


Info box color changes in 0.3

Hi, the info box got much darker in 0.3. Was this an intended change?
v0.2:

v0.3:

Relevant code:
#let info(it) = {
  import "@preview/gentle-clues:0.2.0": info
  info(title: "Hinweis", header-inset: headerinsetem, strong(delta: 150, it))
}
``

Hey @caemor sorry for my late reply. This was not intended this way. I started changing the color handling and default colors but didn't finished before 0.3.0.  Must be slipped through. Anyway i just submitted 0.4.0. I changed some default colors there as well but not that drastically. So info is back to a lighter blue.  Sorry for the inconveniences.
Anyway i am not a color expert so i just choose some colors which seemed reasonable for me. If someone comes up with an color schema which makes more sense than mine i am willing to change it.


Hello, Thanks for this plugin

Im just starting out on Homebridge, it has been awhile since I have used it. (currently running HomeAssistant) I decided to purchase a new pi just for your plugin. im getting this error, do you know why?

@CMaxim77 Thanks for trying it out! I know exactly what is causing that error: Yesterday, I replaced one of the packages this plugin depends on (details: #11, #14), but I forgot to update the scripts/hubinfo.js file. 🤦♂ I’m very sorry for the inconvenience, and I’ll work to resolve that right away.

no inconvenience man! I appreciate your work and im glad its not something I did lol.
ill patiently wait for a fix :)

This should be fixed as of version2.0.13, which is published.
@CMaxim77 If you update (e.g. using npm install -g homebridge-harmony-tv-smockle@2.0.13), the command you were attempting to run before should work now. Thanks very much for your patience, and for taking the time to report this in the first place.


Hide sidebar when it has no content

For a site with only one page and no sidebar links or social links, sidebar could be hidden.

Looks like that was done in 070d903eb76c6bb7aeec3ecc7f2a1774e098cbf8.


Bad scoping behavior

Wren has two existing problems related to scope that really need to be fixed. They are, in my mind, the biggest "broken" part of Wren and my highest priority to address.
The first is that it doesn't understand mutual recursion at the top level. This program doesn't work (where I'll define "doesn't work" in a second):
class Foo {
  bar { new Bar }
}

class Bar {
  foo { new Foo }
}

The second is that, within a method, any unknown identifier is presumed to be a getter on this. So in this program:
class Foo {
  bar { someRandomName }
}

It treats someRandomName as equivalent to this.someRandomName. So by doesn't work, what I mean is that the first program is actually interpreted like:
class Foo {
  bar { new this.Bar } // Bar isn't defined yet so becomes self send
}

class Bar {
  foo { new Foo }      // Foo is now, so is lexical
}

I think we can all agree that's pretty busted. The fact that a lexical variable shadows a getter on this also has some other weird consequences. Take this program:
class Person {
  name { "Fred" }
  greet {
    IO.print("Hi, my name is", name)
  }
}

(new Person).greet

Right now, it works just fine. But if you change it to:
var name = "WTF" // <-- Add this.

class Person {
  name { "Fred" }
  greet {
    IO.print("Hi, my name is", name)
  }
}

(new Person).greet

Now, it prints Hi, my name is WTF, which I don't think is what users intuit. (Though, for what it's worth, Dart does work this way.)
The obvious solution is that when you see an identifier in a class, you only look for locals in the method. If it isn't defined there, you can consider it a getter on this and don't look outside of the class. Alas, that doesn't work:
class Foo {
  method {
    IO.print("The String class is", String)
  }
}

(new Foo).method

Here, we'd compile String as this.String, which is clearly not right!
Distilled down, the two problems are:

How do we handle top-level variables defined after their use?
How do we decide if an identifier in a method is a variable outside of the class or a getter on this?

I'll leave this bug for the problem, and we can use separate issues for proposals to address these. (I'm filing both of these problems as a single bug because they're intertwined such that any solution will have to solve both.)

I'm not sure this can be resolved while keeping single-pass compilation.

I have two ideas that can address this (while still being single-pass). I'll try to get some time to write them up tonight.

OK!
I got the top level names proposal we talked about (#106) implemented. It seems to work just fine. When I first changed the scoping rules, only three tests failed, which gives me some confidence that this change is intuitive and doesn't break any behavior that was being relied on.
Added lots of new tests for the new behavior.
One corner I'm still iffy about is what happens if you use a forward declared variable before it's defined, like:
IO.print(Foo)
var Foo = "defined"

I'd initially decided that should be a runtime error. I can do that, but it does have a runtime cost and adds some complexity to the implementation.
For now, implicitly declared variables are initialized to null. This is consistent with how uninitialized fields work, so I like that.


How to handle conflicting jar specifications

I've just started using this and am wondering how to handle the following situation. We have a number of instances where in a project's build.gradle we do something like this:
jar {
from (zipTree(file('foo-stuff.jar'))) {
exclude 'bar/**'
exclude 'META-INF/INDEX.LIST'
exclude 'META-INF/MANIFEST.MF'
}
}
However, when I do this to a project where the apply plugin: 'bundle' has been done, all I get in the jar is the manifest generated by bnd. How do I handle this?
Thanks,
Jim

I suppose it can be closed now.


Updates to Hospitals page

This PR addresses most of the issues remaining on the MVP of the hospitals page, namely:

Adds a header
Validates that fields have been filled out before the form can be submitted
Fixes some styling stuff with the form

There's still some stuff left to do such as adding a controller test, but this gets most of it.

I didn't see this previously. Apologies. So I should deal with merging this myself :)