Simplify build and js serving file structures

A number of different changes here that are unfortunately tied.

Move all client source into .next/bundles dir
Simplify serving logic where possible to map directly to these paths
Define buildId at the start of the build and tag dynamic chunk loading with this.
Avoid creating duplicate chunks with the same content when loaded via different explicit require paths.

These changes also make it much easier for CDN users to simply copy the relevant content as static files rather than having to do manual transforms on the files.
Potentially breaking changes:

Requests for page javascript are now *.js. / is special cased to be index.js.
Composite source files are not filtered based on dev or not
_error/index.js -> _error.js

Thanks for this.
I'd like to see some of these changes, but I won't accept any directory structure changes. (At this stage, may be in the future)
But I'd love to see webpack changes right now. But send them as different PRs.

@arunoda can you be explicit on which items are the webpack changes so I can properly cut scope?

Also, what are the concerns on the directory structure? Regarding stage, are you referencing for a 3.x vs. 4.x?


fix(package_info_plus)!: allow no page extension in versionJsonUrl on web

Description
This PR aims at fixing a scenario where we get version.json from the app page with no file extension on the web. Such an url would previously break the version.json url when trying to get it.
Related Issues

Fixes #2282

Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I titled the PR using Conventional Commits.
[x] I did not modify the CHANGELOG.md nor the plugin version in pubspec.yaml files.
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze) does not report any problems on my PR.

Breaking Change

[x] Yes, this is a breaking change (please indicate that with a ! in the title as explained in Conventional Commits).
[ ] No, this is not a breaking change.

There is a small breaking change as an url not ending with a slash would previously have been recognized as a folder, resulting in a different url. For exemple, given an app url "https://example.com/a/b/c?hello_world=true#/my-page", the version.json path would be:

Before change: "https://example.com/a/b/c/version.json?cachebuster=1" (notice the "c/" in url)
After change: "https://example.com/a/b/version.json?cachebuster=1"

Thank you for your contribution!


Adapt TM tests to remove checks for containerd-initializer

How to categorize this PR?

/kind enhancement
What this PR does / why we need it:
container-initializer service was replaced in https://github.com/gardener/gardener/pull/10050. This PR adapts the TM test to not check for it.
Which issue(s) this PR fixes:
TM test fails with:
Shoot container runtime testing [It] [DEFAULT] [SERIAL] [SHOOT] should add worker pool with containerd
/Users/I545724/go/src/github.com/gardener/gardener/test/framework/gingko_utils.go:16

  [FAILED] Unexpected error:
      <exec.CodeExitError>:
      command terminated with exit code 4
      {
          Err: <*errors.errorString | 0x1400049b330>{
              s: "command terminated with exit code 4",
          },
          Code: 4,
      }
  occurred
  In [It] at: /Users/I545724/go/src/github.com/gardener/gardener/test/testmachinery/shoots/operations/containerruntime.go:114 @ 07/25/24 14:48:41.699

since this service is no longer present.
/ # chroot /hostroot systemctl list-units --type=service | grep containerd
  containerd-monitor.service                    loaded active     running      Containerd-monitor daemon
  containerd.service                            loaded active     running      containerd container runtime

Special notes for your reviewer:
/cc @timuthy
Release note:

NONE

/cherry-pick release-v1.100

/lgtm
/approve


Set value inside a sub scene in inspector isn't work

I put instance a node from scene file to the scene and set Show Children.
List of children appear I can change value in inspector but when I play the scene value isn't change.

Am I correct in believing that this Issue already represents the problem I'm hitting when trying to modify the "bounce" or changing scale etc on an instance of the ball in the instancing tutorial? https://github.com/okamstudio/godot/wiki/tutorial_instancing

Subscene editing has been implemented for 2.0, so it should now work.


fix: partition filenames are now sorted numerically instead of lexicographically to avoid issues like 2 > 10

What this PR does / why do we need it:
This PR fixes a bug that happened on the CLI runtime whenever:

We had a partitioned output.
With the number of partitions n>=11.
So that the CLI runtime stored each partition under the same directory, each with a filename numbered 0..n-1.
And we had a fan-in/reduce task that expected to receive all the partitions as a list.
And the order of those partitions was relevant.

The bug happened because we were sorting the filenames lexicographically, causing the string "2" to be greater than "10".
Release Notes

[CLI] Ensured partitions are always sorted in the same order

What type of changes to the API does this change introduce?
PATCH: No changes to the user-facing API.
Checklist

[x] I've read the Contribution Guidelines
[x] Updated the appropriate sections of the documentation.
[x] I've added automated tests covering all success and error scenarios.

Codecov Report

Merging #39 (80d5805) into main (ac625da) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main      #39   +/-   ##
=======================================
  Coverage   99.92%   99.92%
=======================================
  Files          53       53
  Lines        1304     1305    +1
=======================================
+ Hits         1303     1304    +1
  Misses          1        1

Impacted Files
Coverage Δ

dagger/runtime/cli/locations.py
100.00% <100.00%> (ø)

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 ac625da...80d5805. Read the comment docs.


Handle errors the grunt way

Probably grunt.fail.fatal() not needed in this case.

Gonna go ahead and merge this to master, will do a quick test before I update on npm.


Lower RPCCONCURRENT or increase rpcworkqueue in Fednode?

Got this in Core 0.15.1 debug.log (testnet) upon indexd-server startup. I'm using default parameters in bitcoin.conf.
2017-10-28 14:08:36 WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting

I'm not sure what's a "reasonable" setting here.
I'd have to do some testing and comparisons to see (for example) how much worse is RPCCONCURRENT=4 vs 8 vs 16 vs 32...
We could do similar tests with rpcworkqueue, although personally I'd prefer to keep RPCCONCURRENT as low as possible, than adjust rpcworkqueue to a higher value.

Just filled a Core issue number 11574 - rpcworkqueue is missing from -h output but it's a valid option. It seems the default is 16.

When I used these settings, those errors went away:
rpcthreads=16
rpcworkqueue=32

My gut says RPCCONCURRENT in indexd should be the same as rpcworkqueue in bitcoind.   So we should default RPCCONCURRENT to 16 instead of 32.


Fix IE7&8 support

Should work but hard to test due to https://github.com/eventualbuddha/keysim.js/issues/7.

Temporarily excluded them from the tests


CREATE MASTER KEY on which db?

In Azure Synapse Analytics, are you not supposed to the create the master key in the database you intend to use it in? I have read some threads where a server admin user was unauthorized to do this on master. Also, in the below exercise, I believe the master key is created in another db (DemoDW) than master.
https://docs.microsoft.com/en-us/learn/modules/import-data-into-asdw-with-polybase/7-import-data-from-blob-to-dw
Some threads:
https://stackoverflow.com/questions/59511699/how-to-create-a-master-key-on-the-master-databasewhat-are-the-roles-required-to
https://dba.stackexchange.com/questions/256411/how-to-create-a-master-key-on-the-master-databasewhat-are-the-roles-required-to

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

ID: 72202472-1d43-9377-d783-588347884491
Version Independent ID: 99f5b0e8-b482-0ce4-ba88-73aa5dd28dc9
Content: Create a Database Master Key - SQL Server
Content Source: docs/relational-databases/security/encryption/create-a-database-master-key.md
Product: sql
Technology: security
GitHub Login: @jaszymas
Microsoft Alias: jaszymas

@random-filip -- thank you for your question and research.  Please consider this resource as well:

SQL Server on Microsoft Q&A

@jaszymas -- please look into this issue.

Found a thread in the linked Q&A, that I believe anwsers the question, and should be added to the Azure tutorials/instructions:
https://social.msdn.microsoft.com/Forums/en-US/1c283baa-6f2c-4f5d-838b-14213b6a46d6/cannot-create-master-keycertificate-in-master-db-for-tde?forum=ssdsgetstarted
See specific reply in image below:

Hi @random-filip! Sorry for the delay.
@julieMSFT @WilliamDAssafMSFT - Is this something you guys can take a look at and see if doc adjustments are needed?


Add Tag impl with key and value methods

There was no way to access these from the object in the crate, so I
added them back.
Fixes #185

@krlohnes thank you, an oversight on my part, I've had to completely refactor tag handling due to #178. Published as 0.27.0-rc4


Backspace also deletes object when in text fields

changed keybind from "backspace" or "delete" to "X" (like in blender)


Initial Review Commit.

Descriptions:
Add PR descriptions here
Fix:
Add fix/changes here

PR descriptions should not be empty. @jitesh-spryiq Please provide detailed descriptions, including:
Connector REST API Doc link of the 3rd party product.
Whether actions were tested during setup or not
Whether unit testing was done or not


Adding command 'debug download-images'

The Problem/Issue/Bug:
There is no way to download ddev images without starting ddev.
(Useful when ddev images can be downloaded ahead of time, during Gitpod prebuild process)
How this PR Solves The Problem:
This PR adds a command ddev debug download-images. It calls the function that pull all the images ddev requires.

This PR also includes a small fix - downloading busybox:stable, and adding it to the sequence of images to pull.

Manual Testing Instructions:

Run ddev debug download-images
(wait for all the images to finish downloading)
Run ddev start
Confirm that no additional images were downloaded.

Automated Testing Overview:

I don't know how to run automated tests for this feature :(
Related Issue Link(s):
Release/Deployment notes:

Added a test
Decided to put "busybox:stable" where it belongs, instead of using the literal
And I apologize, also changed other instances of busybox to busybox:stable

😅 I am sure the code is 10 times better now.
Would it make sense to replace all occurrences of busybox:stable with the 'BusyboxImage' variable?

Would it make sense to replace all occurrences of busybox:stable with the 'BusyboxImage' variable?

I did, except not all instances are golang.

Thank you!!


Print instead of return

I am going to fix this but @dogesum you need to make sure that you are returning the value instead of printing it. Like in this:
r = requests.get("https://web.roblox.com/UserCheck/GetRecommendedUsername?usernameToTry="+str(username))
a = r.text
print a
you should do return a instead of printing it so people can get the value rather than printing it out

Sorry about that, I always forget. I will note that and make sure.

Ok i'll close the issue :)


Credits to Droppers/AnimatedBottomBar

As people mentioned on your Reddit post (https://www.reddit.com/r/androiddev/comments/htxxfw/a_lightweight_bottom_navigation_view_fully/), you have basically made an identical copy of my library.
Your library does not add any new features and I fail to understand why you even spend time on making it in the first place. Could you mention my library, since you have clearly used it as your primary inspiration?
https://github.com/Droppers/AnimatedBottomBar

Hi @Droppers,
Thanks for letting me know about the credit problem. 🙏
I 100% agree to miss design credits by Ranjith Manoharan on this creation. And also this is my fault that I did not check exactly already there is a similar library like yours. (It's already late but I found there are some similar libraries if I search the keyword ReadableBottomBar). Anyway, sorry for the late action about missing the design license problem. I just added the design credits on the bottom of the README.
And thank you for notifying this issue again that I missed. 🙏


AngularJS get value of text input is undefined when use lrf as 'standalone button'

Hi all,
I use lrf as below

        Choose

   <input id="thumbnail" class="form-control" type="text" name="filepath" value="<% slider.image %>" ng-model="slider.image">

I use angularjs get value of slider.image model when the button click function.
// Save new slider and upate existing slider
$scope.save = function(modalstate, id) {
$log.log($scope.slider);
$log.log($scope.slider.image);
.....

$scope.slider.image value is undefined but another value of slider is valid.I tried edit text in thumbnail input and click button again, $scope.slider.image is valid. Can you please tell me how to fix this ?

Cannot confirm the issue is related to this package.

I found the cause of my issue. ngModal of AngularJS listens for 'input' event. I edited lfm.js file as below and it worked successfully.
function SetUrl(url, file_path){
//set the value of the desired input to image url
var target_input = $('#' + localStorage.getItem('target_input'));
target_input.val(file_path);
target_input.trigger('input'); // Use for Chrome/Firefox/Edge
target_input.trigger('change'); // Use for Chrome/Firefox/Edge + IE11
//set or change the preview image src
var target_preview = $('#' + localStorage.getItem('target_preview'));
target_preview.attr('src', url);
}


Xdebug on Devilbox (aggregated thread)

Currently the Xdebug questions are separated in too many different issues, which makes it difficult to track. Let's consolidate them in here:
Currently open Xdebug issues
These will be locked, but still contain good information

#929
#866
#841
#628
#575
#769

Discord
Specific discussions can also be done in Discord.

Xdebug: General
Xdebug: PhpStorm
Xdebug: VSCode
Xdebug: Sublime

Status
The documentation lacks behind and can not be updated at the momemnt as I don't have all the bits and pieces together. Let's find some common ground, so we can get this out of the way once and for all.
:warning: Note: This requires Devilbox v3.0.0-beta-0.3 or later
The currently suggested Xdebug php.ini configuration for PHP 7.2 and above is as follows:
file: ./cfg/php-ini-X.Y/devilbox-php.ini
[PHP]
; Defaults
xdebug.mode               = debug
xdebug.remote_handler     = dbgp
xdebug.start_with_request = yes

; How to connect
xdebug.client_port          = 9003
xdebug.client_host          = host.docker.internal
xdebug.discover_client_host = false

; Logging
xdebug.log       = /var/log/php/xdebug.log
xdebug.log_level = 7

; IDE Configuration
xdebug.idekey    = PHPSTORM
;xdebug.idekey    = VSCODE

Adding these two might also help:
; https://www.php.net/manual/en/info.configuration.php#ini.max-input-time
; https://www.php.net/manual/en/info.configuration.php#ini.max-execution-time
max_input_time     = 0
max_execution_time = 0

file: ./cfg/php-fpm-X.Y/devilbox-fpm.conf (copy devilbox-fpm.conf-default)
...
[www]
; https://www.php.net/manual/en/install.fpm.configuration.php
request_terminate_timeout = 0
...

Updates to the above config:

2023-01-05: Changed xdebug.client_port from 9000 to 9003
2023-01-05: Changed xdebug.discover_client_host from 0 to false
2023-01-06: Fixed typos in filename (thanks @Ernestopheles)

Next Steps
We need confirmation for the following host operating system setups:

Linux
MacOS
Windows (with WSL2)
Windows (without WSL2)

And for the following IDE's

PhpStorm
VSCode
Sublime

If Xdebug is working for you, please post the configuration in here as well as the OS and your IDE.

Hi @cytopia
OS: Ubuntu 22.04
IDE: Vscode
Magento 2
My configs
https://github.com/discorgento/dev-env-devilbox/blob/main/devilbox/cfg/php-ini-x.x/memory_limit.ini
https://github.com/discorgento/dev-env-devilbox/blob/main/devilbox/cfg/php-ini-x.x/timeouts.ini
https://github.com/discorgento/dev-env-devilbox/blob/main/devilbox/cfg/php-ini-x.x/xdebug.ini

Found mistakes in issue readme:
is: file: ./cfg-php-ini-X.Y/devilbox-php.ini  -> should be: file: ./cfg/php-ini-X.Y/devilbox-php.ini
is: file: ./cfg-php-fpm-X.Y/devilbox-php.conf (copy devilbox-php.conf-default) -> should be: file: ./cfg/php-fpm-X.Y/devilbox-fpm.conf (copy devilbox-fpm.conf-default)

Hi @cytopia,
Devilbox v3.0.0-beta-0.3 (2023-01-06)
OS: KUbuntu 22.04
IDE: Vscode
Xdebug 3
PHP 8.1
Contao 4.13.14
Isotope 2.8.8
Did all your recommended configuration.
xdebug running fine ( as did before with devilbox 2.2).
But in contao/isotope webshop I now get HTTP Code 503 on a side where the products shall be listed (having for now < 20 products). If I delete my xdebug.ini, the side works well.

I will check if it is easily possible to make PHP-FPM able to reload configuration files instead of having to restart all container for changes to take effect.

Sorry, I am not keen with how to use the multi php feature. Tried to configue as described in the release notes, but not quite sure what it does and how it works. Also unclear: in .env I select one (1) php version? Will this be overwritten by the bind option at startup? In my case not.

Sorry, I am not keen with how to use the multi php feature.

Well, I configured it correctly now, I think. Working fine. Great job, @cytopia!
So f.i. I configured php8.2 in the .env and started devilbox with bind option php74:
Any project with a .devilbox/backend.cfg with entry conf:phpfpm:tcp:php74:9000 will run under php7.4.
Any project wiithout a .devilbox/backend.cfg will run under php8.2.
Just one feature request remaining:
The devilbox dashboard shows the php Version as selected in the .env. It might be helpful to add a widget that shows the php version used in the start command.

It might be helpful to add a widget that shows the php version used in the start command.

This information is shown in the vhost panel already. This will do, I think.

I am on WSL2 Windows 11 PHPSTORM windows firewall is disabled. I had xdebug working fine in another docker (https://github.com/markshust/docker-magento) using a similar setup but this one won't work.
php.ini is below, I also tried host.docker.internal for the client_host.
Xdebug log says: [1389] [Step Debug] ERR: Could not connect to debugging client. Tried: docker.for.lin.host.internal:9003 (through xdebug.client_host/xdebug.client_port) :-(
Questions: Do I have to use dbgp? I have set it in PHPSTORM as:
IDE Key: PHPSTORM
Host: <IP_ADDRESS>
Port: 9003
php.ini:
xdebug.mode               = debug
xdebug.remote_handler     = dbgp
xdebug.start_with_request = yes

; How to connect
xdebug.client_port          = 9003
; also tried here host.docker.internal and also tried putting the result from WSL2 cli ping  host.docker.internal (<IP_ADDRESS>)
xdebug.client_host          = docker.for.lin.host.internal
xdebug.discover_client_host = false

; Logging
xdebug.log       = /var/log/php/xdebug.log
xdebug.log_level = 7

; IDE Configuration
xdebug.idekey    = PHPSTORM
;xdebug.idekey    = VSCODE

; vim: set ft=dosini:
max_input_time     = 0
max_execution_time = 0

@salesigniter Thank you, this was the only way I could get this to work on WSL2 Windows 10 using PHPSTORM as well.

@salesigniter Thank you as well. Your input helped me as well. Just had to adjust the client_host IP. I wasn't able to get it working with https://devilbox-test.readthedocs.io/en/stable/tutorials/enable-xdebug.html?highlight=xdebug#required-for-all-os
Devilbox v3.0.0-beta-0.3 (2023-01-06)
OS: Windows 10
IDE: PhpStorm
PHP: 8.1

@salesigniter: for the client_host I can use host.docker.internal instead of the IP

I am on WSL2 Windows 11 PHPSTORM windows firewall is disabled.
The following works, mainly this change: ; using result of ping host.docker.internal from WSL2 cli xdebug.client_host = <IP_ADDRESS>
Is there a better way to do this? This was after a lot of troubleshooting.

I was able to use host.docker.internal for the client_host instead of the IP

@salesigniter  Thanks
Xdebug is working for me now with wordpress 6.3
=============================
OS: windows 11 with  WSL2
running
Ubuntu 20.04.6 LTS
Docker for desktop 4.17.1
====================
File structure
devilbox
devilbox / data / www / my-wp
devilbox / data / www / my-wp / htdocs    [ # wordpress code ]
devilbox / data / www / my-wp / .vscode

devilbox / cfg / php-ini-8.2 / xdebug.ini

=============================
ln -s wordpress.git htdocs
does NOT work with Xdebug
code for xdebug must NOT be running from a symbolic link.
====================
from directory
devilbox run ->
docker compose up -d php httpd mysql
====================
for
[xdebug.ini]
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=host.docker.internal
xdebug.client_port=9003
xdebug.remote_log=/var/log/php/xdebug.log
xdebug.idekey=VSCODE

========================
directory
devilbox / data / www / my-wp / .vscode
VSCODE
[launch.json]
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Xdebug for Project ccs1",
            "type": "php",
            "request": "launch",
            "port": 9003,
            "pathMappings": {
                "/shared/httpd/ccs1/htdocs": "${workspaceRoot}/htdocs"
            }
        }
    ]
}

============================
running vscode from directory
devilbox / data / www / my-wp
[debug console] in VScode says
Listening to Xdebug on port <IP_ADDRESS>:9003 ...

========================
Xdebug works now.

Hi @geeksupport1
regarding

ln -s wordpress.git htdocs does NOT work with Xdebug
code for xdebug must NOT be running from a symbolic link.

In my setup I am able to use symbolic links:
devilbox / htdocs / domain / project_files -> ../../projects / domain /
devilbox / htdocs / domain -> webroot -> project_files/webroot/
devilbox / projects / domain (contains actual project files I access via PhpStorm *)

I have separated the projects from the htdocs since I am not using a flat folder structure like devilbox requires for the htdoc folders.

I am running

Windows 10 Pro with WSL2 Ubuntu 20.04
PhpStorm runs on Windows but I do access files directly from WSL
Docker runs on Ubuntu (not Docker Desktop for Windows)

Where I was stuck for many hours when I switched from Docker Desktop for Windows to Docker on Ubuntu was the Windows firewall that would not let requests through to PhpStorm. But now, I am able to use xDebug with symbolic links.
xdebug.mode                = debug
xdebug.start_with_request  = trigger
xdebug.client_port          = 9003
xdebug.client_host          = <IP_ADDRESS> (had host.docker.internal when using Docker Desktop for Windows)
xdebug.discover_client_host = false
xdebug.log                  = /var/log/php/xdebug.log
xdebug.log_level            = 7
xdebug.idekey               = PHPSTORM
I hope this helps.

hi all !
i'm trying to use xdebug with wsl+docker (no docker desktop) but i can't connect to wsl/windows host from the php container
i'm using a minimal php container with xdebug repro
i see that with devilbox this is possible so i ask:
what devilbox do to make this work?

i see that with devilbox this is possible so i ask: what devilbox do to make this work?

hi @cirolosapio-accenture, what have you tried so far?
I am using WSL 2 with Linux Docker and devilbox and it's working on my end with PHPStorm (which is running on Windows and not in WSL).

i see that with devilbox this is possible so i ask: what devilbox do to make this work?

hi @cirolosapio-accenture, what have you tried so far?
I am using WSL 2 with Linux Docker and devilbox and it's working on my end with PHPStorm (which is running on Windows and not in WSL).

so you have NOT docker desktop installed?
that's what i mean
with devilbox the php container is able to connect to the windows/wsl host
without devilbox, with a minimal php container, the container is not able to connect to windows/wsl host

correct, I am using docker within WSL, NOT Docker Desktop. However, I have not tried xdebug WITHOUT devilbox and therefore not experience without.
Looking at your xdebug.ini you might need to add client host and port as well. It took me days until I had it running and I have not found another solution that with the hard coded IP of my windows machine. This means I have to update the IP whenever I am in a different network.
xdebug.mode                = debug
xdebug.start_with_request  = trigger
; How to connect
xdebug.client_port          = 9003
xdebug.client_host          = [local windows ip of your machine]
xdebug.discover_client_host = false
; Logging
xdebug.log                  = /var/log/php/xdebug.log
xdebug.log_level            = 7
; IDE Configuration
xdebug.idekey               = PHPSTORM
max_input_time              = 0
max_execution_time          = 0

i have client_host and client_port setted, i only removed from the repro
that repro works on o wsl managed by docker desktop
i used this configuration until a few months ago
now when i unistalled docker desktop (or create a new wsl without the flag in the docker desktop configuration) it doesn't work anymore

Hi @cytopia,
Devilbox v3.0.0-beta-0.4
OS: Linux Mint 21.2
IDE: PHPStorm (or VSCode indifferently)
Xdebug 3
PHP 7.4 | 8.0 | 8.1
Laravel | Drupal | Custom PHP framework
php-ini-X.Y/xdebug.ini:
; Defaults
xdebug.mode                 = debug
xdebug.remote_handler       = dbgp
xdebug.start_with_request   = yes
; xdebug.start_with_request = trigger
; xdebug.trigger_value      = randomkey

; How to connect
xdebug.client_port          = 9003
xdebug.client_host          = docker.for.lin.host.internal
; xdebug.client_host        = host.docker.internal
xdebug.discover_client_host = 0

; Logging
xdebug.log                  = /var/log/php/xdebug.log
xdebug.log_level            = 7

; IDE Configuration
xdebug.idekey               = PHPSTORM
; xdebug.idekey             = VSCODE

Hello, I understand that this is not the place to propose this, but it seems to me that it is the only place to do this that will have a quick view of the contributors and maintainers.
As an end user, I wouldn't want to have to come to github, clone I don't know what... and execute I don't know what commands... instead as a Windows user I would like an .exe (executable) to do everything necessary ... that and at the end of the installation, it opens the url: http://localhost.
If this can be implemented then if you consider that it is a "zero-config" project...
put some things in the executable:

just go to the try menu...
in the try... menu icon, offer a submenu with options such as opening the work container. etc...


Token with sub is passed, but resource has gone

It is advised that the implementation module has these two methods:
def resource_from_claims(%{"sub" => id}), do: {:ok, %{id: id}}
def resource_from_claims(_), do: {:error, :not_found}

First method covers the case when "sub" exists and points to a resource ID. Second method covers a case "sub" does not exist.
However there seem to be another case, where sub exists and points to a resource ID, but resource is absent (e.g. a user was deleted and is not in the DB anymore). Right now this must be handled manually:
def resource_from_claims(%{"sub" => "Account#"user_id}) do
  case Repo.get(User, claims["sub"]) do
    nil ->
      {:error, :not_found}
    user ->
      {:ok, user}
  end
end
def resource_from_claims(_), do: {:error, :not_found}

Would you consider accepting a PR that adds a check for when loaded resource is nil, e.g. no resource was actually loaded?

@gmile the problem is that, this is related to your business usecase.
What happened if I am not using Ecto and the function that verify my user send me back {:ok, user}|{:error, :not_found}?
I don't believe Guardian should handle anything related to specific business rule (your case, Ecto).

@gmile what @yordis said. This is the function where you load it. If you can't find it then you should return an error.
If you're wanting to make sure that the resource was found in your plug pipeline, you should use the "LoadResource" with the "allow_blank" option omitted or set to false.


[package_info_plus_windows] Bump up ffi 2.0.0.

Description
Bump up ffi library version 2.0.0 for package_info_plus_windows.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]).
This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[x] I updated the version in pubspec.yaml and CHANGELOG.md.
[x] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (flutter analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[x] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[x] No, this is not a breaking change.

@ryojiro Could you update your PR considering the provided feedback?

I didn't realized review. Sorry for taking long time!

Already worked https://github.com/fluttercommunity/plus_plugins/pull/968  So I closed this PR. Thanks @guyluz11

Already worked #968 So I closed this PR. Thanks @guyluz11

Sorry for taking your pr @ryojiro

I'm happy that you did instead of me because I was busy ;( You made my time 😊


Incompatibility with Guard Villagers

Hello, at
https://github.com/ExDrill/Guarding/blob/c9707ae40c98669581587c5c25f4db676aec0186/src/main/java/com/exdrill/guarding/Guarding.java#L85
you assume the defender is a player and cast to (PlayerEntity), which isnt the case with Guard Villagers installed and will crash, so i suggest you wrap it in a if(defender instanceof PlayerEntity player){
[...]
}
instead of an unsafe cast

Thanks for reporting this, I'll be rolling out a fix soon!


Feature Request - Options per app

Hi.
Would it be possible for the following options to be configurable per app?
TTS Message
Ignore Text
Thanks.

This is something that has been on my list for a long time, just haven't gotten around to it. With the project revived, hopefully soon. This will probably be the next major feature.
#10 and #27 are related.


finding the cert pem and dev pem SSL open public keys !

https://github.com/binary-com

Looking for support, thanks .


Fix QSIRecon Entrypoint

Fixes #75

I think you might need to move
derivatives/qsirecon-PYAFQ/sub-ABCD/dwi/sub-ABCD_acq-10per000_space-T1w_dwimap/bundles/sub-ABCD_acq-10per000_coordsys-RASMM_trkmethod-probCSD_recogmethod-AFQ_desc-LeftSuperiorLongitudinal_tractography.trk
derivatives/qsirecon-PYAFQ/sub-ABCD/dwi/sub-ABCD_acq-10per000_space-T1w_dwimap/viz_core_bundles/sub-ABCD_acq-10per000_coordsys-RASMM_trkmethod-probCSD_recogmethod-AFQ_desc-LeftSuperiorLongitudinalviz_dwi.html

to the list of optional outputs.

You'll need to remove those files from the required inputs as well, since they were expected but not found.

passing tests now, okay to merge?

What happened in the pyafq outputs? Were some of the files in the wrong list?

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 33.75%. Comparing base (6fde41c) to head (db89131).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #76   +/-   ##
=======================================
  Coverage   33.75%   33.75%
=======================================
  Files          56       56
  Lines        6852     6852
  Branches      892      892
=======================================
  Hits         2313     2313
  Misses       4438     4438
  Partials      101      101

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

I missed the earlier conversation, looks good to me!


Try split dbms (formats, core)

I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en

Maybe linkage became clearer, but code become messy. I don't think it's a good practice.


Designer links not working

The Speech and Cortana design guideline links result in a 404 page being shown

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

ID: 1d052f44-c6b2-5ca6-d2ef-825ca48cc31d
Version Independent ID: 08a0d91f-1b8c-1b30-801d-3457dba0afff
Content: Cortana interactions - UWP app developer
Content Source: windows-apps-src/design/input/cortana-interactions.md
Service: unspecified
GitHub Login: @Karl-Bridge-Microsoft
Microsoft Alias: kbridge

Thanks for the head's up! Links have been fixed and should be live soon.


Add to the instructions

I'd make mention about adding helm to the instructions
https://docs.helm.sh/using_helm/#installing-helm
Folks should be installing this locally before playing with it in the cloud. Let's make it easy for them.
And tiller too actually.

There is already a link to the helm site in the Readme.


How to close the auto Gain?

The camera i using is DFx 72AUC02. I've found that the camera automatically adjusts brightness as the environment changes, after canceling the automatic exposure.And I found that the gain was automatically increased in the dark environment.
How to close the auto Gain?
help me!

What does your pipeline look like? And what programming language do you use?
If you manually set up your elements:
Set the flag 'auto-gain' to false for tcamautoexposure.
If you use the tcambin it is easier to disable auto-gain through the tcamprop interface.
In c this would be done by:
GValue val = {};
g_value_init(&val, G_TYPE_BOOLEAN);
g_value_set_boolean(&val, FALSE);
tcam_prop_set_tcam_property(tcambin, "Gain Auto", &val);

Hi Edgar,
thanks for your answer. i add a line in "./tiscamera/examples/showcamera/usbcamera.cpp".
     case ExposureAuto: 	  return SetAuto("autoexposure", "auto-exposure", value == 1); 	  break;
chenged by:
     case ExposureAuto: 	  SetAuto("autoexposure", "auto-gain", 0); 	  return SetAuto("autoexposure", "auto-exposure", value == 1); 	  break;


Add actionlint as a pre-commit hook (with shellcheck integration)

Summary
This PR adds actionlint as a pre-commit hook. actionlint is a tool that analyzes your GitHub Actions and verifies that you have correct syntax in your workflows.
One of actionlint's most useful features is a shellcheck integration. Shellcheck is a tool that checks for errors in shell scripts; actionlint's shellcheck integration extracts bash scripts from run: steps in GitHub Actions workflows and passes them to shellcheck. All the changes to workflow files in this PR are due to issues shellcheck identified via actionlint's shellcheck integration.
The motivation behind this PR is that it would have caught the mistakes fixed in https://github.com/astral-sh/ruff/pull/14938 before they happened. I'd like to upgrade our zizmor pre-commit hook to the latest version (https://github.com/astral-sh/ruff/pull/15022), but doing so requires further changes to our GitHub workflows; I'm unwilling to do that until we have better linters for our GitHub workflows in CI.
Test Plan

uvx pre-commit run -a passes locally, and I verified that it is correctly running the shellcheck integration due to the additional_dependencies in the pre-commit entry
Let's see if CI passes on this PR...

Thanks for the review!


Demonstrate submission of multiple circuits in parallel

What is the desired enhancement?
An example (and optionally tests) that demonstrates submission of many jobs, and awaiting all results without blocking prior to all jobs being submitted.

This issue has been given a bounty as part of unitaryhack 2022. A PR closing the issue by a unitary hack participant will result in a cash prize!
Feel free to comment on this issue to discuss approach and solutions, or find us on the Qiskit Slack at #partners-ionq.

@Cynocracy / @ColemanCollins Could you assign the issue to me? I have raised a PR for closing this issue.

Thanks! Taking a look at your PR now


HMR for the style nestedly imported

Is there any way to watch nestedly imported files ?
For example,
I have styles/ for custom global mixin and css.

common-mixin.css

@import 'styles/mixin/color';
@import 'styles/mixin/media';
..
..

global-class.css (this css is injected to css in nuxt.config.js )

@import 'styles/global/container';
@import 'styles/global/button';
..
..

If I change a imported file in common-mixin.css or global-class.css (e.g. styles/global/button.css or styles/mixin/color.css), HMR do not work even I refresh the page!
It finally works when I restart the server.
How can I apply it without restarting server or refreshing the page ?
Should I change the way to import stylesheet ? (flatten import style..)
For reference, I use postcss, postcss-import (which has path options), postcss-cssnext.

Hi,
Have you tried to import global-class.css in your layouts/default.vue file?

Hi, @jsnick, I faced with the same problem. You have to import your styles like mention above, then styles will be watched.

Thank you for answering.
I don't know why,
But..!
It works after I upgrade nuxt to 1.0.0-alpha version.


[SPARK-45119][PYTHON][DOCS] Refine docstring of inline

What changes were proposed in this pull request?

This PR improves the docstring of the function inline by adding more examples.
Why are the changes needed?

To improve PySpark documentation.
Does this PR introduce any user-facing change?

No
How was this patch tested?

doctest
Was this patch authored or co-authored using generative AI tooling?

No

merged to master


injection error

Extreme Injector v3
An error occurred while injecting "Osiris.dll" into "cs2.exe".
System.InvalidOperationException: Unable to relocate image because base relocation directory is not present in: Osiris.dll.
and before u say use manual map, i am using manual map

It is recommended to replace the fuel injector

Add me on discord if you want UD injector !


Fix the problem of Labels parameter when adding tasks

The Todoist API for adding tasks, the labels parameter asks not for an ID but for a Name. The task's labels (a list of names that may represent either personal or shared labels).
So you should use the getNameFromString method.

is this pluggin dead? I've been waiting on this fix for months! someone's even already submitted the fix....

are you kidding me? I've been waiting for this fix for months, just pull the code @hkgnp

The Todoist API for adding tasks, the labels parameter asks not for an ID but for a Name. The task's labels (a list of names that may represent either personal or shared labels).
So you should use the getNameFromString method.

Thank you. Sorry for the delay. I don't use Logseq anymore so I haven't been paying attention.
PR merged.

I don't use Logseq anymore so I haven't been paying attention.

Hello @hkgnp! 👋🏻 I have two questions. 🙂

First question: have you switched to another PKM tool? I'm always comparing tools, and I'm curious to know if there's anything better than Logseq.

Second question: If you don't have time or will to maintain this (great) plugin, did you consider...

...writing a disclaimer on the README "this project is not maintained due to XYZ"?
...adding other contributors to this repo?
...asking for maintainers and transferring ownership of the repo?

I saw this PR from May with no feedback: https://github.com/hkgnp/logseq-todoist-plugin/pull/62
And I added a PR myself in June, also unanswered: https://github.com/hkgnp/logseq-todoist-plugin/pull/64.
I totally understand not having time to focus on open-source projects (I have this problem myself).
But I believe it's polite to let contributors know that their code is not gonna be reviewed anytime soon. 😅

Hi @andreoliwa thanks for the feedback. I've merged the PRs as well. I've also updated the README for this repository.

This actually did not end up fixing the issue @hkgnp , the tags still show up as the number IDs


XboxLivePostProcessing - Remove dependency on Visual Studio Tools for Unity in XboxLivePostProcessing

This post-processing step used a functionality of Visual Studio Tools for Unity for which there is an equivalent in Unity (at least in 2019.4.3f1).
By removing this dependency, it removes the obligation of having Visual Studio Tools for Unity installed on the machine building the project using Xbox Live plugin.
I moved the replaced functionality from XboxLivePostProcessing.cs to XboxLivePostProcessingUnityProject.cs.

We are renaming our default branch from master to main which will cause this PR to close.   Feel free to reopen - thanks


NewClient() on Android 13: route ip+net: netlinkrib: permission denied

Your environment.

Version: Android 13, pion master
Browser: none
Other Information - https://github.com/pion/turn/blob/f15249d8bdaee83afba62075e471ae00e5f5b386/client.go#L93-L99 https://github.com/termux/termux-app/issues/2993

What did you do?

//turnCfg1.Net == nil
client,err := turn.NewClient(&turnCfg1)
fmt.Println(err)

What did you expect?
return a turn.Client and nil
What happened?
route ip+net: netlinkrib: permission denied

you should patch go files
https://github.com/rclone/rclone/issues/7316#issuecomment-1724485216

@romanovj Thanks.

Thanks for sharing that @romanovj!
I am going to Close as not planned. I don't believe Pion can do anything here?

@Sean-Der should be patched  by golang or termux devs


Fix latest-git.sh

Cherry pick pre-commit/pre-commit#428

Coverage remained the same at 100.0% when pulling 98ed1ac4e84000df1f14175d7ab62c21df7373e6 on fix_latest_git into 9a0b7bff3b34498bb0d22f4fa54522fc68066592 on master.

Coverage remained the same at 100.0% when pulling 98ed1ac4e84000df1f14175d7ab62c21df7373e6 on fix_latest_git into 9a0b7bff3b34498bb0d22f4fa54522fc68066592 on master.

Coverage remained the same at 100.0% when pulling 98ed1ac4e84000df1f14175d7ab62c21df7373e6 on fix_latest_git into 9a0b7bff3b34498bb0d22f4fa54522fc68066592 on master.


How to open Advanced Settings

Microsoft Dynamics 365 Online Version 9.1 (9.1.x) (DB 9.1.x) online
UCI (XrmApp)
Online
Chrome
Hi there, I know according to the easyrepro README.md the Settings Area (Administration) functionality has not been covered yet, but due to our testing requirements there is a strong need of accessing the Settings Area. So is there any other possible way to access Settings/Advanced Settings?
If not then can we come up with Settings Area (Administration) functionality?

@sakib5 You can implement your own solution or just open direct url to settings page


convert file fail

i've just use "kompose convert" from an docker-compose.yaml file to new file yml of k8s, but it went wrong, and show me the error:
"ERRO[0000] Failed to unmarshall: Cannot unmarshal '30' of type int64 into a string value"
Is this new issue? Or i did wrong?
@ngtuna

@wayarmy Could you please upload your compose file ?

`redis:
image: redis:latest
ports:
- "6379:6379"
elasticsearch:
image: elasticsearch:latest
ports:
- "9200:9200"
- "9300:9300"
static:
image: wayarmy/jackfruit:0.1
ports:
- "80:8080"
jackfruit: &app_base
image: wayarmy/jackfruit:0.1
ports:
- "8080"
links: &app_links
- redis:redis.local
- elasticsearch:elasticsearch.local
- static:static.local
environment:
RAILS_ENV: 'production'
RAILS_SERVE_STATIC_FILES: 'true'
UNICORN_PORT: '8080'
UNICORN_PROCESSES: '2'
UNICORN_TIMEOUT: '30'
UNICORN_WORKING_DIR: '/home/rails/jackfruit/'
UNICORN_PID: '/home/rails/jackfruit/shared/pids/unicorn.pid'
UNICORN_ERR_LOG: '/home/rails/jackfruit/shared/log/unicorn.stderr.log'
UNICORN_LOG: '/home/rails/jackfruit/shared/log/unicorn.stdout.log'`
something like this?? Is this OK?

This works for me:
With this test-compose.yml file
redis:
  image: redis:latest
  ports:
    - "6379:6379"

elasticsearch:
  image: elasticsearch:latest
  ports:
    - "9200:9200"
    - "9300:9300"
static:
  image: wayarmy/jackfruit:0.1
  ports:
    - "80:8080"

jackfruit: &app_base
  image: wayarmy/jackfruit:0.1
  ports:
    - "8080"
  links: &app_links
    - redis:redis.local
    - elasticsearch:elasticsearch.local
    - static:static.local
  environment:
    RAILS_ENV: 'production'
    RAILS_SERVE_STATIC_FILES: 'true'
    UNICORN_PORT: '8080'
    UNICORN_PROCESSES: '2'
    UNICORN_TIMEOUT: '30'
    UNICORN_WORKING_DIR: '/home/rails/jackfruit/'
    UNICORN_PID: '/home/rails/jackfruit/shared/pids/unicorn.pid'
    UNICORN_ERR_LOG: '/home/rails/jackfruit/shared/log/unicorn.stderr.log'
    UNICORN_LOG: '/home/rails/jackfruit/shared/log/unicorn.stdout.log'

$ ../kompose convert -f test-compose.yml
file "jackfruit-svc.json" created
file "redis-svc.json" created
file "static-svc.json" created
file "elasticsearch-svc.json" created
file "redis-deployment.json" created
file "static-deployment.json" created
file "elasticsearch-deployment.json" created
file "jackfruit-deployment.json" created

I can reproduce this with the v0.0.1-alpha release binary

Thanks @janetkuo. Could you verify it and close the issue? @wayarmy

i download this binary for darwin amd64, but i don't know what i need to do any more. I don't have experience with go and go-binary, did it work on MacOsx???. I still get this error.

@wayarmy you're right. This error happens on the pre-release 0.0.1-alpha. Can you try to build kompose on HEAD master ? @janetkuo run it success, so do I.
Build instruction: https://github.com/skippbox/kompose#building

let's just cut a 0.0.1-beta.1 release

@runseb will do tonight. I'm fixing some bugs with unsupported key and labels mapping.

@wayarmy I uploaded a new release just for you:
https://github.com/skippbox/kompose/releases/tag/v0.0.1-beta.1
Could you download it and test it, it should fix your issue.
thanks.

ah. Thank @ngtuna and @runseb so much. I will test it, if it run success for you, it will run with me :)) . Thanks so much

When I convert using kompose only json files are populating instead of yaml.

thanks @cdrage


How to set the paths before running "bash build.sh"

How to set the paths before running "bash build.sh"? Would you give me more specific instructions?

PYTHON_LIBRARY? (default: /usr/lib64/libpython2.7.so.1.0, use a space ' ' to leave it empty)
PYTHON_INCLUDE_DIR? (default: /usr/include/python2.7, use a space ' ' to leave it empty)
EIGEN3_INCLUDE_DIR? (default: /usr/include, use a space ' ' to leave it empty)
BOOST_ROOT? (default: , use a space ' ' to leave it empty) ~/boost_1_54_1

Many Thanks,

@lowkeygit
I think you may leave the first two envs to their default values, because they are expected to be automatically detected in most cases and your paths in the comment seems reasonable.
As for the EIGEN3_INCLUDE_DIR, after you have installed the eigen3 library, you are expected to find a directory named Eigen containing eigen3 headers. Set the env to its parent directory. For example, if you've got /usr/include/Eigen, then simply keep the default value (/usr/include).
BOOST_ROOT is another commonly used environment variable, where boost libs and headers are found inside the corresponding directory (do some googling and you'll get more information about this). An example is that: download the boost source package, extract to get a directory, call boost build script, and the path to the directory you've got is the proper value for BOOST_ROOT.
However, this is far from an excellent solution to detect boost library, because the structure of installed boost library varies between platforms. I'll try to modify the build script if proper information about your installation is provided.

Thank you. The configuration is good now.


Fixes some known issues, hopefully all

This re-do of codec uses an interface.  It was tested only for Decoder() via a flac implementation, for which a PR will be made in ext/ soon.
SeekingDecoder related issues are hopefully fixed as well, but not yet tested.
Testing was done offline from the repo to facilitate cross module stuff.
Intended to close #15 and for use in ext ogg/vorbis.

LGTM, I will adjust my PR, but I don't see an easy way to test it right now, so I will wait for it to be merged.


Update to 1.17-pre3

Most of the work was updating grade, although the part that gave me the hardest time was figuring out that the shader's blend mode was breaking rendering completely (black screen). The same issue happens if you set minecraft:shaders/post/blur.json as the global entity vision shader, so I assume it's not satin's fault. Anyway, switching blend mode works so I did that and called it a day.
Other misc remarks:

I have no idea how uniforms worked before, given the config uses ints while the shader uses floats (fixed it with casts)
Building should be a little faster now that jitpack is gone :crab:
You may want to update midnight config yourself, I only did the bare minimum to compile.

fixes #14

Oh, sorry for ignoring the PR, github didn't notify me.
I'll make sure to update MidnightConfig to the newest version that contains a lot of fixes.

Also thanks a lot for updating the shaders, I've never used GLSL, so I couldn't get it working myself.


Enhanced Touch Screen Support

Is your feature request related to a problem? Please describe.
Playing OSRS on any touchscreen device, such as a Surface Pro/Go, is near impossible due to the inability to rotate the camera with touch input.
Describe the solution you'd like
Having a "touchscreen enabled" mode in the settings. Basically it would allow the user to rotate the camera by clicking and dragging instead of having to hold the middle mouse button. Also having right click be activated by clicking and holding would be nice.
I believe this would be a pretty straight-forward feature to add and wouldn't be that difficult, but I have no real idea. I was thinking you could just have have dragged clicks be registered as being dragged middle mouse button clicks? Just an idea, I have no idea the best way to go about doing it. My current "homebrew" solution is having the button on the Surface Pen act as a middle mouse button.

HP Spectre 2 in 1 would greatly appreciate touch functionality. The iPhone app has it.

An important difference between the desktop and mobile clients is how the handle clicks/taps.
On desktop the left-click action is send on mouse-down but on mobile mouse-up events are being used.
This allows for the mobile client to differentiate between click and drags by looking if the mouse has moved between the mouse-down and mouse-up events. In other words, if the mouse is roughly in the same location when released the intent was a click, if it has been moved it was a swipe to rotate the camera.
In code you'd have to set the left-button mouse-down event to register a middle-button mouse-down instead.
Then on the left-button mouse-up event you compare the current location with the location you've stored during the left-button moues-down event. If the location is small you'd send a left-button mouse-down event to register the click. If the mouse has been swiped you'd release the mouse buttons.
Additionally, for more complete tablet support there's additional interfaces that allow swipe inputs in the mobile client, for example the bank interface. On most tablets this can be worked around as a two-finger scroll also sends a scroll event.

That's essentially what my code in #14334 does, except for drag support in interfaces.

For this feature we'd probably also want an option to apply something like Stretched-Mode does when in touch screen mode, it makes the UI bigger and thus more touch-friendly.
Besides #14334 needing a rebase I'm not sure how the 'swipe=scroll' could be best implemented.
I still think this could be a very welcome feature for players with a touch-screen capable laptop. Then they woudn't have to use their trackpad (🤮) to play.

I'm really happy that runelite added an arm64 windows build, which was the main thing missing from me being able to play on my surface pro 9 5g/X.
That being said, touchscreen support akin to the mobile runescape app would be fantastic as a plugin or option in runelite. I know this request is a few years old, but hopefully it's still something enough people want that the devs are willing to make it a priority.

has anyone figured out a solution to the yellow x clicks on interfaces or npcs/players while using touchscreen on tablet/touchscreen laptops?

I'm also experiencing yellow clicks when using the touch mode on my surface pro. It seems like the clicks occur before the cursor is "moved".
I'm unsure whether this is a touch-only issue. I don't have a stylus to verify but from what I've read online, people don't seem to be having that problem with it.
If anyone has experimented with this in the past, I'd love to take a look. I'll probably be making a plugin or contribute to RL if I can get something to work!


Issue with trezor

Describe the issue
Can you reliably reproduce the issue?
If so, please list the steps to reproduce below:
I including the mobile version of the wallet, confirm this process with a trezor (successfully)
I'm trying to send coins to another address, the wallet offers to confirm the principal amount and commission with the trezor (issue) and trezor frozen
coins do not go away, but also how to get them out of the wallet, I don’t know
Expected behaviour
Tell us what should happen
coins must go to the desired wallet
Actual behaviour
Tell us what happens instead
an error appears (the error code is different every time), the coins do not go out and the trezor freezes
Screenshots.
If the issue is related to the GUI, screenshots can be added to this issue via drag & drop.

What version of Ravencoin are you using?
List the version number/commit ID, and if it is an official binary, self compiled or a distribution package such as PPA.
Electrum Ravencoin 0.4.4
Machine specs:
OS:win7
CPU:i3-3217u
RAM:4
Disk size:20gb
Disk Type (HD/SDD):hdd

could you send whats in your log file? you can find you electrum folder location by typing wheres_my_stuff() in the console

https://github.com/spesmilo/electrum/issues/6684
or try running electrum without any trezor background apps

I ran electrum differently and suite in and without suite

`ErrorGettingSSLCertFromServer(ConnectError(ConnectionRefusedError(10061, "Connect call failed ('<IP_ADDRESS>',
50002)"),),)
20220107T181650.528816Z |     INFO | network | couldn't launch iface electrum.ravencoin.foundation:50002:s --
CancelledError()
20220107T181652.226912Z |     INFO | plugin.DeviceMgr | scanning devices...
20220107T181652.537930Z |    DEBUG | util.profiler | DeviceMgr.scan_devices 0.3110
20220107T181708.509844Z |     INFO | interface.[electrum3.rvn.rocks:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T181708.524845Z |     INFO | network | couldn't launch iface electrum3.rvn.rocks:50002:s -- CancelledError()
20220107T181708.569847Z |    DEBUG | util.profiler | WalletDB._load_transactions 2.7932
20220107T181708.575848Z |    DEBUG | util.profiler | AddressSynchronizer.load_local_history 0.0010
20220107T181708.577848Z |    DEBUG | util.profiler | AddressSynchronizer.check_history 0.0010
20220107T181708.787860Z |     INFO | interface.[electrum1.rvn.rocks:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T181708.788860Z |     INFO | network | couldn't launch iface electrum1.rvn.rocks:50002:s -- CancelledError()
20220107T181708.829862Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T181708.836863Z |     INFO | wallet.Standard_Wallet.[default_wallet] | set_up_to_date: True
20220107T181709.052875Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T181712.374065Z |     INFO | storage.WalletStorage | saved z:\raven\electrum_ravencoin_data\wallets
\default_wallet
20220107T181712.381065Z |    DEBUG | util.profiler | WalletDB._write 3.5442
20220107T181712.399066Z |     INFO | interface.[rvn-dashboard.com:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T181712.407067Z |     INFO | network | couldn't launch iface rvn-dashboard.com:50002:s -- CancelledError()
20220107T181712.964099Z |    DEBUG | util.profiler | MessageList.update 0.0000
20220107T181713.344120Z |     INFO | plugin.DeviceMgr | scanning devices...
20220107T181713.384123Z |    DEBUG | util.profiler |
Deterministic_Wallet.try_detecting_internal_addresses_corruption 0.0440
20220107T181713.384123Z |    DEBUG | util.profiler | ElectrumWindow.load_wallet 0.1540
20220107T181713.387123Z |     INFO | gui.qt.ElectrumGui | starting Qt main loop
20220107T181713.464127Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T181713.515130Z |    DEBUG | util.profiler | Abstract_Wallet.get_full_history 0.0490
20220107T181713.539132Z |    DEBUG | util.profiler | HistoryModel.refresh 0.0750
20220107T181713.554132Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T181713.554132Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T181713.667139Z |    DEBUG | util.profiler | DeviceMgr.scan_devices 0.3230
20220107T181713.668139Z |     INFO | plugin.DeviceMgr | getting client for keystore
20220107T181714.071162Z |     INFO | plugin.DeviceMgr | end client for keystore
20220107T181714.074162Z |     INFO | plugin.DeviceMgr | getting client for keystore
20220107T181714.098163Z |     INFO | plugin.DeviceMgr | end client for keystore
20220107T181717.887380Z |     INFO | gui.qt.update_checker.UpdateCheckThread | valid sig for version announcement
'0.4.0' from address 'RPuQNvDVBC5Q4fXKyfYLjrunbyqiEYckP5'
20220107T181720.239515Z |     INFO | interface.[electrum.ravencoin.foundation:50002] | disconnecting due to:
ErrorGettingSSLCertFromServer(ConnectError(ConnectionRefusedError(10061, "Connect call failed ('<IP_ADDRESS>',
50002)"),),)
20220107T181720.246515Z |     INFO | network | couldn't launch iface electrum.ravencoin.foundation:50002:s --
CancelledError()
20220107T181737.865523Z |     INFO | interface.[electrum3.rvn.rocks:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T181737.874523Z |     INFO | network | couldn't launch iface electrum3.rvn.rocks:50002:s -- CancelledError()
20220107T181739.169597Z |     INFO | interface.[rvn-dashboard.com:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T181739.183598Z |     INFO | network | couldn't launch iface rvn-dashboard.com:50002:s -- CancelledError()
20220107T181739.349608Z |     INFO | interface.[electrum1.rvn.rocks:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T181739.358608Z |     INFO | network | couldn't launch iface electrum1.rvn.rocks:50002:s -- CancelledError()
20220107T181744.247888Z |     INFO | interface.[electrum2.rvn.rocks:50002] | could connect 2094522
20220107T181744.743916Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T181744.863923Z |    DEBUG | util.profiler | Abstract_Wallet.get_full_history 0.1190
20220107T181744.891925Z |    DEBUG | util.profiler | HistoryModel.refresh 0.1480
20220107T181744.911926Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T181744.919926Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T181744.981930Z |     INFO | interface.[aethyn.com:50002] | skipping header 2094522
20220107T181745.258946Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T181745.377953Z |    DEBUG | util.profiler | Abstract_Wallet.get_full_history 0.1180
20220107T181745.381953Z |    DEBUG | util.profiler | HistoryModel.refresh 0.1230
20220107T181745.403954Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T181745.404954Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T181748.311120Z |     INFO | interface.[rvn4lyfe.com:50002] | skipping header 2094522
20220107T181748.756146Z |     INFO | network | fee_histogram []
20220107T181748.803149Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T181748.912155Z |    DEBUG | util.profiler | Abstract_Wallet.get_full_history 0.1080
20220107T181748.918155Z |    DEBUG | util.profiler | HistoryModel.refresh 0.1150
20220107T181748.935156Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T181748.936156Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T181749.355180Z |     INFO | network | fee_estimates {25: 1017944, 10: 1017944, 5: 1017944, 2: 4978197}
20220107T181808.571279Z |     INFO | interface.[rvn4lyfe.com:50002] | could connect 2094523
20220107T181809.080308Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T181809.218316Z |    DEBUG | util.profiler | Abstract_Wallet.get_full_history 0.1360
20220107T181809.275320Z |    DEBUG | util.profiler | HistoryModel.refresh 0.1950
20220107T181809.299321Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T181809.300321Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T181809.330323Z |     INFO | interface.[electrum2.rvn.rocks:50002] | skipping header 2094523
20220107T181809.727345Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T181809.910356Z |    DEBUG | util.profiler | Abstract_Wallet.get_full_history 0.1820
20220107T181809.913356Z |    DEBUG | util.profiler | HistoryModel.refresh 0.1860
20220107T181809.932357Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T181809.933357Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T181810.198372Z |     INFO | interface.[aethyn.com:50002] | skipping header 2094523
20220107T181810.615396Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T181810.744403Z |    DEBUG | util.profiler | Abstract_Wallet.get_full_history 0.1270
20220107T181810.748404Z |    DEBUG | util.profiler | HistoryModel.refresh 0.1330
20220107T181810.767405Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T181810.768405Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T181820.918985Z |     INFO | interface.[electrum.ravencoin.foundation:50002] | disconnecting due to:
ErrorGettingSSLCertFromServer(ConnectError(ConnectionRefusedError(10061, "Connect call failed ('<IP_ADDRESS>',
50002)"),),)
20220107T181820.926986Z |     INFO | network | couldn't launch iface electrum.ravencoin.foundation:50002:s --
CancelledError()
20220107T181837.937959Z |     INFO | interface.[electrum3.rvn.rocks:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T181837.943959Z |     INFO | network | couldn't launch iface electrum3.rvn.rocks:50002:s -- CancelledError()
20220107T181839.784065Z |     INFO | interface.[electrum1.rvn.rocks:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T181839.786065Z |     INFO | network | couldn't launch iface electrum1.rvn.rocks:50002:s -- CancelledError()
20220107T181839.907072Z |     INFO | interface.[rvn-dashboard.com:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T181839.909072Z |     INFO | network | couldn't launch iface rvn-dashboard.com:50002:s -- CancelledError()
20220107T181848.791580Z |     INFO | network | fee_histogram []
20220107T181918.321269Z |     INFO | exchange_rate.CoinGecko | getting fx quotes for USD
20220107T181918.991307Z |     INFO | exchange_rate.CoinGecko | received fx quotes
20220107T181919.003308Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T181948.839014Z |     INFO | network | fee_histogram []
20220107T182021.119860Z |     INFO | interface.[electrum.ravencoin.foundation:50002] | disconnecting due to:
ErrorGettingSSLCertFromServer(ConnectError(ConnectionRefusedError(10061, "Connect call failed ('<IP_ADDRESS>',
50002)"),),)
20220107T182021.123861Z |     INFO | network | couldn't launch iface electrum.ravencoin.foundation:50002:s --
CancelledError()
20220107T182038.974882Z |     INFO | interface.[electrum3.rvn.rocks:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T182038.981882Z |     INFO | network | couldn't launch iface electrum3.rvn.rocks:50002:s -- CancelledError()
20220107T182040.031942Z |     INFO | interface.[electrum1.rvn.rocks:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T182040.033942Z |     INFO | network | couldn't launch iface electrum1.rvn.rocks:50002:s -- CancelledError()
20220107T182040.180951Z |     INFO | interface.[rvn-dashboard.com:50002] | disconnecting due to: ConnectError
(TimeoutError(10060, "Connect call failed ('<IP_ADDRESS>', 50002)"),)
20220107T182040.188951Z |     INFO | network | couldn't launch iface rvn-dashboard.com:50002:s -- CancelledError()
20220107T182048.857447Z |     INFO | network | fee_histogram []
20220107T182148.966885Z |     INFO | network | fee_histogram []
20220107T182148.988887Z |     INFO | exchange_rate.CoinGecko | getting fx quotes for USD
20220107T182154.640210Z |     INFO | exchange_rate.CoinGecko | received fx quotes
20220107T182154.646210Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T182159.255474Z |     INFO | interface.[rvn4lyfe.com:50002] | could connect 2094524
20220107T182159.450485Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T182159.451485Z |    DEBUG | util.profiler | HistoryModel.refresh 0.0010
20220107T182159.481487Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T182159.482486Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T182159.898510Z |     INFO | interface.[electrum2.rvn.rocks:50002] | skipping header 2094524
20220107T182159.959514Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T182159.960514Z |    DEBUG | util.profiler | HistoryModel.refresh 0.0010
20220107T182159.982515Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T182159.983515Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T182200.790561Z |     INFO | interface.[aethyn.com:50002] | skipping header 2094524
20220107T182200.956571Z |     INFO | gui.qt.history_list.HistoryModel | refreshing... reason: update_tabs
20220107T182200.956571Z |    DEBUG | util.profiler | HistoryModel.refresh 0.0000
20220107T182200.967571Z |    DEBUG | util.profiler | AddressList.update 0.0000
20220107T182200.967571Z |    DEBUG | util.profiler | AssetList.update 0.0000
20220107T182214.120324Z |     INFO | plugins.trezor.clientbase.TrezorClientBase | timed out`

I wrote a code snippet from device initialization and initialization completion,
where actually there are errors

One of our devs says
"The This is something I have been hunting for a long time. Its also with other coins on electrum -- there seem to be some timeout for the Trezor bridge, but I have no idea why and where this could be fixed. My observation is that with Linux it works better in general, but it also depends on the exact Trezor bridge and Trezor FW.
Its best to try with a single tx (signature) first, so select only one tx. This usually worked for me -- more than 10 never worked."
Try sending less at a time or go into view > show coins and select <10 to spend

I was patched to send 10 coins and only one transaction

could you let me know if it works or fails?

unfortunately not working

were you mining to your hardware at all?


🐛 [firebase_messaging] Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE

Bug report
Describe the bug
When I upgrade targetSdkVersion and compileSdkVersion to 31 I get the following error:
java.lang.IllegalArgumentException: [redacted_applicaton_id]: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
    Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
        at android.app.PendingIntent.checkFlags(PendingIntent.java:375)
        at android.app.PendingIntent.getBroadcastAsUser(PendingIntent.java:645)
        at android.app.PendingIntent.getBroadcast(PendingIntent.java:632)
        at androidx.work.impl.utils.ForceStopRunnable.getPendingIntent(ForceStopRunnable.java:273)
        at androidx.work.impl.utils.ForceStopRunnable.isForceStopped(ForceStopRunnable.java:151)
        at androidx.work.impl.utils.ForceStopRunnable.forceStopRunnable(ForceStopRunnable.java:171)
        at androidx.work.impl.utils.ForceStopRunnable.run(ForceStopRunnable.java:102)
        at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:920)

Steps to reproduce
upgrade targetSdkVersion and compileSdkVersion to 31 in build.gradle
Expected behavior
The application should not crash.

Additional context
Add any other context about the problem here.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.3, on Mac OS X 10.15.7 19H1419 darwin-x64,
    locale en-IN)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for
      more details.
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] IntelliJ IDEA Community Edition (version 2021.2.2)
[✓] VS Code (version 1.60.2)
[✓] Connected device (3 available)

Thanks for the workaround, @ItzNotABug. This isn't something actionable for Flutterfire.


ui/web: Set HTTP headers to prevent asset caching

This patch adds HTTP headers to each web asset response, disabling
caching for the payload. This prevents users running an old version of
the UI against a new version of Alertmanager once they updated. On the
down-side it increases page load size on subsequent page loads.
What do you all think?

Are etags enabled so that we don't refetch the whole scripe if we don't have to?

or could we generate a unique string at compile time, and version script.js with that?

While etags or adding a unique opaque string to script.js is a valid option, I would prefer going with the simplest solution for now. script.js is 90kb large, thereby I don't think reloading is a big deal. Once someone complains about high load times we can further iterate on it.
What do you think @brian-brazil @stuartnelson3?

I'm fine with that. I actually have caching disabled and didn't notice. Total cache-able payload seems to be ~350kb, I'm guessing folks can live with that.

If there are no objections by @brian-brazil I will merge this patch tomorrow.

No objections from my side.


perf(solc): memoize is_dirty results

Motivation
Hot code path that contributes to ~30% of the time spent preparing for a compiler run in forge
cc @mattsse

Solution

PR Checklist

[ ] Added Tests
[ ] Added Documentation
[ ] Breaking changes

foundry-rs/foundry#5607

let's do it!


[enhancement] Merge the files in the contract directory into the common directory.

Description
Merge the files in the contract directory into the common directory to reduce bloat.
Acceptance criteria

[ ] The files in the contract directory are merged into the common directory.

I'm closing this. I don't think we actually want to do this, the separation is nice with the latest plugin model

Turns out this made things easier when doing some refactoring around adapters, so it's been done after all


We need to upgrade the appassembler-maven-plugin from 2.0.0 to 2.1.0

Task Description
We need to upgrade the org.codehaus.mojo:appassembler-maven-plugin from 2.0.0 to 2.1.0.
Tasks
The following tasks will need to be carried out:

[ ] Update the version in the strongbox-parent project.
[ ] Test and confirm that there are no issues with the core projects (strongbox, strongbox-web-integration-tests, etc) after upgrading.
[ ] Check and confirm that the tar.gz and zip from the strongbox/strongbox-distribution still start up Strongbox properly.

Help

Check our article on how to upgrade dependencies and plugins.
Our chat
Points of contact:

@carlspring
@sbespalov
@steve-todorov

@carlspring Can I work on this?

Hi,
Yes, please! Go for it! :)

hi,
@carlspring  Can I work on this?

Yes, please!

@carlspring  can you please guide me on how to do it since this is my first contribution to an open-source project.

@whalenda ,
I can't guide you beyond:

Check our article on how to upgrade dependencies and plugins.

Could you please read the description and try to work it out? Thanks!

@carlspring  thank you. will check the article.

Hello @carlspring ,
I have the strongbox setup running in my local. Can i work on this issue as part #hacktoberfest?
Thanks!
-Ripu

Well, what could I say -- whoever does it first, wins! :)

First kkkk, I did a pull request for this task


Update Multi-select component

The current multi-select has a few bugs and needs some enhancements which are as follows -

[ ] Skip disabled options during keyboard navigation

https://github.com/Travelopia/web-components/assets/60139930/6c05c2e3-f186-420c-a07d-98aed1bb0114

[ ] Bring option into view if options container is scrollable
[ ] Initialize multi-select component with selected options - Currently if a tp-multi-select-option is provided selected="yes" from code on first page load, the status and pills are not showing the selected values.

https://github.com/Travelopia/web-components/assets/60139930/6bc364ef-f1f8-4bae-8a67-d16d12f1f2ef

[ ] On using a single select inside a form, the first value is submitted by default if there is no empty option (whose value is not present).

https://github.com/Travelopia/web-components/assets/60139930/a5d4ea7d-9e3e-4c70-8f76-243feee4fa78
cc: @junaidbhura

@junaidbhura Need your re-opinion on this -

[ ] Showing "No results found" message on library user side has some development overhead. If there is no matching search, all options, groups should be hidden. This is provided from library side itself, just group hiding has to be taken care of by implementor. Now, in order to assert that there is no option result from search, the library implementer has to check if all options has 'hidden===yesattribute. Can we have an attribute ontp-multi-select` which is set to "yes" if there is no search result so that implementer has a better source of truth ?

Thanks @i-am-chitti I've added some notes on the PR. Regarding the empty groups, can this be achieved using CSS? https://developer.mozilla.org/en-US/docs/Web/CSS/:empty

@junaidbhura I found one more bug that 'change' event is being dispatched even while calling select. This is causing conflict with the usage, though not sure if we should have it. Here is an use-case -
I'm setting the selected option after an AJAX call. The options are selected programatically through select method available on tp-multi-select. On doing so, all those handlers that are listening to 'change' are triggered. But this ain't a user provoked select event. Consider this with respect to the trip search form on Exodus where there are two multi-select and one autocomplete. Now, the activity select change is listened by date select. While activity selection is done programatically during state initialization from local storage and via autocomplete. For every call to select function, an API call is made. Now suppose, a user selected all. When the page is refreshed and during restoring the select states, we would be calling select method for every selected option. Now, for every call, there is an API call made as change is fired. This leads to the same number of API calls as number of selected options. So, I think we should only dispatch the events when user triggers them.
In the draft PR, I've refactored the code to dispatch events only when the user triggers them. This also requires us to call update of component manually. I saw the codebase of 'Choices JS' specially there set Let me know if there is any better way to resolve this.

@i-am-chitti Closing this issue, as https://github.com/Travelopia/web-components/pull/16 is now merged!


--env example should explain how to set multiple env variables

File: engine/reference/commandline/service_create.md, CC @mstanleyjones
In usability study user was looking at the docs and still confused on how to set 2 environment variables. He was trying
... --env MYSQL_DATABASE=wordpress MYSQL_USER=john

when he should be using
... --env MYSQL_DATABASE=wordpress --env MYSQL_USER=john

Well... let me see if I can figure out how to address this. This is more of soemthing about understanding how your shell works. You can't have a space like that. There are lots of flags where you have to specify a separate instance of the flag for each value. These are represented as arrays in the daemon.json or docker-compose.yml too.

https://github.com/docker/cli/issues/289 was merged


MRG, FIX: More complete test

Follow-up to #6900 to fix https://app.circleci.com/jobs/github/mne-tools/mne-python/16246/tests -- fix the problem and add unit test that would have caught it.

Backported


Add Heyrovsky

Signed-off-by: Fero Volar<EMAIL_ADDRESS>

Thanks @FeroVolar, we try to keep this list balanced and like to have both a woman and a man added on each change (see this comment in the file)

Thanks, LGTM!

LGTM


Open dialog shown at 2x size on low DPI external monitor (in Fall Creators Update)

File -> Open on an external monitor, using vscode, Windows and a Surface book - all supplied by Microsoft - currently looks like:

VSCode Version: 1.17.2
OS Version:  10.0.16299.0

Steps to Reproduce:

Plug Surface Book into external monitor (with laptop closed)
Start VScode
Open a file

Nothing we can do about.


podman-tui: 0.18.0 -> 1.0.0

Description of changes
Closes #298833
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

1 package built:
podman-tui
Result of nixpkgs-review pr 298842 run on x86_64-linux 1

1 package built:

podman-tui


[BUG] Blobstore FS cannot make parent directories from container name.

Affected project(s)

[ ] documentation
[ ] examples
[ ] wasmCloud host
[ ] wasmCloud CLI (wash)
[ ] wasmCloud dashboard UI (washboard)
[X] capability providers
[ ] provider bindgen
[ ] control interface client
[ ] other / not sure

Describe the bug
Blobstore FS provider assumes that all parent directories exist when when writing an object with directories, (i.e "/"). If those directories do not exist the call will fail.
wasmcloud_host::wasmbus::handler: Failed to write data to blobstore: function failed: failed to write file: No
such file or directory (os error 2) component_id="poprox-poprox_s3" level=Level::Error context="put_object"

Steps to reproduce

container.write_data(object_name, &result_value),
where
container: wasi::blobstore::container::Container
result_value: wasi::blobstore::types::OutgoingValue
object_name: "string/with/slashes"

Expected behavior
Blobstore FS provider should create the directories as necessary to write the file. This behavior would be consistent with the Blobstore S3 provider.
Environment

OS: MacOS
Shell zsh
wasmcloud Version 1.0.4
Blobstore FS 0.8.0

Screenshots / Logs / Additional context
No response

Looking into this now.


Add a table to show support of package formats

E.g:

msi
appimage
deb
etc.

@Elanis  can I work on this issue?

@samyabrata-maji Sure !

Great @Elanis, I'll start working on it. You can assign me to this issue.

I'm having trouble finding the information as I can't verify if its true. Is there any place I should look for?

I would check on each website and/or public repository and/or documentation. But if that's not enough, I don't know

I'll check the docs, and then let you know

Hi, I would like to work on this issue. Could you assign it to me?

Sure!


Few more examples

added support for star import (could shorten the code, on the expense of name space littering)
added an example that uses the Django ORM (couldn't find a way to do it in one file...)

This is interesting, certainly... I think, though, that I'd like to figure out a way that gives access to models without requiring creating an explicit app.  I want to play with it some more, this weekend, but I'm pretty sure that you could get there with the right hacky helper functions.  I'm basically of the opinion that the helper library can be as ugly as necessary to keep the code that consumes it clean and compact.
This pull request provides a good starting place for that, though.

I've tried that for a hour or so... for some reason couldn't found a way to force django to create the tables.
tables are created per app, and there if theres no app, no tables are created.
I'm not sure it could be done without hacking into the django code.
one directory, and two files (one empty init.py) are quite reasonable for mini-framework
(I myself really like the Django app style, but I can see how Flask/CherryPy and other micro-frameworks can help)
I hope you'll be able to solve that.
BTW what do you think about the star import, I know some people really hate it.

I have no objection to the star import, and I agree that it should be a supported pattern... that said, the names of the helpers will be relatively common names ("configure," "route," etc.), so I definitely see the possibility for conflicts, and I don't have any interest in changing the names of the helpers (to "djroute" or something) to make that less likely, so if I ever use this thing in production, I probably personally won't use it that way.


Add default_pool_name to the virtual_server state

@<reviewer_id>
What issues does this address?

Fixes #
WIP #

What does this change do?
This change adds the referred default-pool-name to the virtual-server output from telemetry service. Example output -
"virtualServers": {
"/Common/access_virtual": {
"clientside.bitsIn": 0,
"clientside.bitsOut": 0,
"clientside.curConns": 0,
"destination": "<IP_ADDRESS>:443",
"availabilityState": "unknown",
"enabledState": "enabled",
"name": "/Common/access_virtual",
"ipProtocol": "tcp",
"mask": "<IP_ADDRESS>",
"tenant": "Common"
},
"/Common/my_dc_mkt_vs": {
"clientside.bitsIn": 0,
"clientside.bitsOut": 0,
"clientside.curConns": 0,
"destination": "<IP_ADDRESS>:80",
"availabilityState": "offline",
"enabledState": "enabled",
"name": "/Common/my_dc_mkt_vs",
"ipProtocol": "tcp",
"mask": "<IP_ADDRESS>",
"pool": "/Common/nginx_pool",
"tenant": "Common"
}
}
Where should the reviewer start?
Any background context?

This pull request has been migrated to our internal systems. Closing.


how to confirm the topic is exist

First of all,thanks to the author's awsome projiect.
I wonder how to confirm the topic is exit,when I need to publish a message to the serve ,but when the topic is not exit ,the progrom can't give the API to konw the topic is not exit . i have read wiki but is nothing to give me .
Hope your replay ,thank you .

a topic does never exist on the broker.
you can always publish packages to any topic and subscribe to any topic.

yeah ,if the open mqtt service always you can publish the topic you like ,but like aiyun iot platform ,they foces some topic is useful,if i use  the topic which it  is  not allowed , how i to confirm the topic  is exit ?

You can use the SubscriptionInterceptor to check a subscribe request and deny it if it does not fit your rules.

ok tank you very much


Replace convenience APIs for HEAD operations with generated code

Once https://github.com/Azure/autorest.csharp/issues/2148 has completed, we can remove the manually-written convenience APIs in WebPubSub with generated code by setting head-as-default: true in the autorest.md.
This applies to:

[ ] GroupExists
[ ] UserExists
[ ] ConnectionExists
[ ] CheckPermission

Dependent on: https://github.com/Azure/autorest.csharp/issues/2148

@lirenhe could you please help route this to the right person in case this is still a valid concern.


[GLUTEN-8070][CORE] Generate gluten configuration doc and check it

What changes were proposed in this pull request?
https://github.com/apache/incubator-gluten/issues/8070, Add generate configurations golden file tools to auto generate Configuration.md doc and check it if PR change configs.
How was this patch tested?
manual tests

@zhouyuan @PHILO-HE @jackylee-ch do you like the feature and Is this feature necessary?

also cc @zhztheplayer @zzcclp

thanks @jackylee-ch and @PHILO-HE , After learning more about your suggestions and relevant background, I recommend dividing the optimization efforts for config into two parts:

Optimize the relevant config definitions, just like what was mentioned in #6970.
Support generate gluten configuration doc.

Regarding #1, I will be putting together a draft in the next few days and initiating discussion in the community.
We can continue with this RP after #1 is complete.

I recommend dividing the optimization efforts for config into two parts

+1, works for me. Thanks.


Adds in the LookUpPort function call that returns a struct containing

information about a port including it's description and keyword.
SSH and the web port are current placeholders for the recommended ports list

Ok, one other thing I see which should probably get fixed before I can merge this in:
Port definitions are always  in pairs (number/type), but you currently ignore the type of port for both input/output. While it is common that both port types (udp/tcp) are registered to the same service, that is not necessarily true all the time, and firewall management still treats each port/type pair as the unique value.
For example:
port 2019 tcp is associated with the "whosockami" service, while port 2019 udp is associated with the "about" service (not necessarily the same functionality). If you look at other ports registered in the 2000-2050 range of the service file you will find lots of other example of different services using different types of the same port number.

Ok, I think it looks fine now.
I do have a couple admin changes for it (listed below). Do you want to make these change before I merge it in, or do you mind if I make those changes after the merge?

Rename "PortLookup.h" to "sysadm-firewall.h" for consistency in the installed include files.
Convert the "PortLookup" class name to a more generic "Firewall" name in preparation for adding the rest of the firewall management functionality into it.

Great! Thanks for working on that!


[BUG] Cloud provider should set none when the Harvester  cloud provider is disabled

Describe the bug

The cloud provider should set none when the Harvester  cloud provider is disabled
To Reproduce
Steps to reproduce the behavior:

Install Rancher v2.6.11 and import Harvester v1.1.2-rc3
Go to create a cluster by Harvester node driver
The "Kubernetes Version" select v1.22.17, and the cloud provider selects Harvester
The "Kubernetes Version" select v1.24.10.
Check the cloud provider selection

Expected behavior

The cloud provider selection should be none as the option Harvester is diabled.
Support bundle

Environment

Harvester ISO version: v1.1.2-rc3
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630):

Additional context
Add any other context about the problem here.

After discussion, we plan to validate this issue along with #3404 after it's ready for testing.

I didn't see the dependency on #3404 so I'm moving this back to ready for testing.

@n313893254 How should I test this? Can I just check the cloud provider on the RKE2 cluster dropdowns per k8s version in node driver on a master-head version of harvester and Rancher v2.7.5-rc6? I didn't see any versions that didn't have Harvester available as a cloud provider. I saw a few in RKE1  though. I wanted to be sure how to check this properly.

Checked with @n313893254 and come out the following test plan for reference.
Test Plan
Purpose
Ensure when the Harvester and Rancher RKE2 cloud provider version are incompatible,
On the RKE2 provisioning page:

The cloud provider should display none

Test Environment

Harvester: v1.1.2 GA
Rancher: v2.7.5-rc6
RKE2: v1.25.9+rke2r1 (experimental)
metadata: https://harvester-dev.oss-cn-hangzhou.aliyuncs.com/rke-meta-data.json

Test Steps

Update rke-metadata-config in Rancher global setting
Set the meta to https://harvester-dev.oss-cn-hangzhou.aliyuncs.com/rke-meta-data.json and refresh
Enable Harvester preferences page
Import Harvester in Rancher and create cloud credential
Create a RKE2 guest cluster
Enable the `show Deprecated Kubernetes patch versions
Select RKE2 version to v1.25.9+rke2r1
Check the cloud provider should be displayed or selected

Tested with Harvester v1.1.2 and Rancher v2.7.5-rc6. I validated that Harvester  cloud provider  wasn't available in  k8s v1.25.9.  It's showing as Default - RKE Embedded for cloud provider. You only get the none option in RKE1 node driver deployment. Is this the desired result @n313893254 ?

Checked with @n313893254 and come out the following test plan for reference.
Test Plan
Purpose
Ensure when the Harvester and Rancher RKE2 cloud provider version are incompatible, On the RKE2 provisioning page:

The cloud provider should display none

Test Environment

Harvester: v1.1.2 GA
Rancher: v2.7.5-rc6
RKE2: v1.25.9+rke2r1 (experimental)
metadata: https://harvester-dev.oss-cn-hangzhou.aliyuncs.com/rke-meta-data.json

Test Steps

Update rke-metadata-config in Rancher global setting
Set the meta to https://harvester-dev.oss-cn-hangzhou.aliyuncs.com/rke-meta-data.json and refresh
Enable Harvester preferences page
Import Harvester in Rancher and create cloud credential
Create a RKE2 guest cluster
Enable the `show Deprecated Kubernetes patch versions
Select RKE2 version to v1.25.9+rke2r1
Check the cloud provider state&


Support - Declaring a version catalog

I have a Declaring a version catalog below
dependencyResolutionManagement {
    versionCatalogs {
        create("extraLibs") {
            from(files("gradle/extra.libs.versions.toml"))
        }
    }
}

gradle refreshVersions may update the version under gradle/extra.libs.versions.toml as well.

Thanks for checking this issue.  I would say it's nice to have.
I had rollbacked from using different versions.toml files.

Hello, I came across this issue and it is exactly what we need, we cannot user single default libs.versions.toml because of some internal reasons and we have separate versions catalogs.
It would be really great if we can specify additional catalogs to the refreshVersions configuration.

i have a catalog project structure looks like below, would like to if can apply refreshVersions for each sub projects
refreshVersions should able to update common and testing modules lib versions
catalog
 - settings.gradle.kts
  - include(":common")
  - include(":testing")
 - common
   - gradle/libs.versions.toml
 - testing
   - gradle/libs.versions.toml


Dependency problem WebRTC and mapbox

Describe the bug
Hello,
thanks for the great project!
Buildin the app unfortunately results in the bug, shown above.
Any idea how to fix it?
Greeting!
Steps To Reproduce

Clone Repository
Adjust jdk versions
Hit "Build Project"

Screenshots

Drone Model
DJI Air 3

Smartphone Model
- Model: emulator
- Android version:

Additional context
No response

@angel-ayala can you please take a look?

I actually didn't test it in a emulator, but I don't know how the UI could be related. Additionally, the error says that no package was found in any repo. I have the exact gradle config from master if no diff could be a connection issue, maybe?

Adjust jdk versions

Just to be sure @utn-blei, the adjustement were those in #172 right? which OS are you using?

RD only works on specific architectures, because it depends on the DJI SDK.

Thanks for the quick reply!
Here is my workflow:

git clone the project

import the project to android studio

change the versions like in #172

waiting for the sync to happen
-> I already obtain warnings about missing dependencies (see screenshot)

I then try to build -> this leeds to the error seen above

To the best of my knowledge, the probelm should not be related to the emulator. Right?

there are a few post indicating the emulator thing

Thanks :) I cant even generate any .apk though since it fails much earlier in the process.
I can therefore also not test on my mobile device.
How would you recommend building the project?

Seems like others face the same issue - at least regarding mapbox:
https://github.com/RosettaDrone/rosettadrone/issues/172#issuecomment-2295017779

hello, @utn-blei. I faced the same problem regarding the mapbox and webrtc-google.
Does the https://stackoverflow.com/questions/68934036/could-not-find-com-mapbox-mapboxsdkmapbox-android-accounts0-7-0-on-fresh-inst help the mapbox problem? Should I put the API key inside the password?
I found out the problem comes from 'com.dji:dji-uxsdk:4.16', so I temporally added
exclude group: 'com.mapbox.mapboxsdk', module: 'mapbox-android-accounts'
below the implementation and It could be built successfully.

Also, the "Could not find org.webrtc:google-webrtc:1.0.32006" error, it seems like there are no actual file in the maven repository.
so I tried to look for webrtc-sdk in google repository, and found
https://github.com/webrtc-sdk/android
using implementation 'io.github.webrtc-sdk:android:125.6422.05'
instead of implementation 'org.webrtc:google-webrtc:1.0.32006' seems resolving the issue.
But I think there should be more changes on the settings.

Yes, adding the mapbox token resolved the issues.
I followed the official guid on webboxes wesite though.
Regarding webrtc: I picked an earlier commit before it was integrated to build the app.

Also, the "Could not find org.webrtc:google-webrtc:1.0.32006" error, it seems like there are no actual file in the maven repository.
so I tried to look for webrtc-sdk in google repository, and found https://github.com/webrtc-sdk/android
using implementation 'io.github.webrtc-sdk:android:125.6422.05' instead of implementation 'org.webrtc:google-webrtc:1.0.32006' seems resolving the issue.
But I think there should be more changes on the settings.

Great!! Thanks for sharing.

Please provide a pull request. Thanks.


Move to Angular 1.3.x?

Are there intentions to move to Angular 1.3.x. Just wanting to remove resolutions in our bower file.

CC @vrockai

There's no objections from me.
By all means submit a PR with the change

I'll make that next week.

https://github.com/patternfly/angular-patternfly/pull/16

@mtho11 0.0.5 is now released


Download videos also?

Now that the free learning is including videos, it would be really nice if the script could download the videos, especially since it appears the API is the only way to access free learning assets other than on-line.
Would this be hard to add?

Should be easy. Try installing script via pip install git+https://github.com/mjenczmyk/Packt-Publishing-Free-Learning.git@id and add video file type to your config file, see if that works as expected.

You are right it was easy to add the video format and have it downloaded.  Still running but I wonder what a .video file format actually is?

That's right - it's a zip file. You can see it in line 201 in modified file. Does it work for you?

Like a champ.  I can also confirm you have resolved the timeout issue completely.  It has been running about 5 or 6 hours, it's picking up a number of videos I bought during one of the $5 sales....

Glad I could help ;) I've already merged it so you can install the script using the usual command pip install git+https://github.com/luk6xff/Packt-Publishing-Free-Learning.git@master --upgrade - there is also a pull request in case we decide we want the package on PyPi to simplify the command further.