Flutter on windows 7 sp1 32 bit operating system

[hello_world] flutter packages get
This version of F:\Dow\flutter_windows_v0.6.0-beta\flutter\bin\cache\dart-sdk\bin\dart.exe is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need a x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.
exit code 1

How did you install? git clone or download zip?

Download zip
On Thu, Aug 30, 2018, 6:21 PM Günter Zöchbauer<EMAIL_ADDRESS>wrote:

How did you install? git clone or download zip?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/21169#issuecomment-417316665,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYyNk5m-5ysvuwFKek1rp-TOcLnyolMMks5uV-bGgaJpZM4WR1Nc
.

This version of C:\flutter\flutter\bin\cache\dart-sdk\bin\dart.exe is not compatible with the version of Windows you're running. Check your computer's system information and then contact the software publisher.


test: fix ci failures on main branch

Description

Fixes k8s test failure on the simulator
Fixes VPC testcase failures for test_set_sourcenat.py

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[x] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[ ] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

@blueorangutan package

@DaanHoogland a [SF] Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@DaanHoogland this is still wip. Tests are still failing on GH CI,
+---------------------------------------+---------+-------+--------------------+
|                 Test                  | Result  | Time  |     Test file      |
+=======================================+=========+=======+====================+
| test_03_create_vpc_with_specified_sou | Failure | 7.666 | test_set_sourcenat |
| rce_nat_ip_address                    |         |       |                    |
+---------------------------------------+---------+-------+--------------------+
| test_04_change_source_nat_ip_address_ | Failure | 8.824 | test_set_sourcenat |
| for_vpc                               |         |       |                    |
+---------------------------------------+---------+-------+--------------------+

@blueorangutan package

@rohityadavcloud a [SF] Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result [SF]: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: el9 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 6438

@blueorangutan test

@shwstppr a [SF] Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

[SF] Trillian test result (tid-7030)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 49424 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr7733-t7030-kvm-centos7.zip
Smoke tests completed. 111 look OK, 2 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File

test_01_migrate_VM_and_root_volume
Error
83.83
test_vm_life_cycle.py

test_02_migrate_VM_with_two_data_disks
Error
59.57
test_vm_life_cycle.py

test_05_vmschedule_test_e2e
Failure
266.02
test_vm_schedule.py

@blueorangutan package

Packaging result [SF]: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: el9 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 6456

@blueorangutan test

@DaanHoogland a [SF] Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

[SF] Trillian test result (tid-7043)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 754 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr7733-t7043-kvm-centos7.zip
Smoke tests completed. 0 look OK, 0 have errors, 113 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File

all_test_safe_shutdown
Skipped
---
test_safe_shutdown.py

all_test_scale_vm
Skipped
---
test_scale_vm.py

all_test_2fa
Skipped
---
test_2fa.py

all_test_regions
Skipped
---
test_regions.py

all_test_accounts
Skipped
---
test_accounts.py

all_test_nonstrict_affinity_group
Skipped
---
test_nonstrict_affinity_group.py

all_test_affinity_groups
Skipped
---
test_affinity_groups.py

all_test_internal_lb
Skipped
---
test_internal_lb.py

all_test_usage
Skipped
---
test_usage.py

all_test_affinity_groups_projects
Skipped
---
test_affinity_groups_projects.py

all_test_register_userdata
Skipped
---
test_register_userdata.py

all_test_annotations
Skipped
---
test_annotations.py

all_test_reset_vm_on_reboot
Skipped
---
test_reset_vm_on_reboot.py

all_test_async_job
Skipped
---
test_async_job.py

all_test_ipv6_infra
Skipped
---
test_ipv6_infra.py

all_test_attach_multiple_volumes
Skipped
---
test_attach_multiple_volumes.py

all_test_kubernetes_clusters
Skipped
---
test_kubernetes_clusters.py

all_test_backup_recovery_dummy
Skipped
---
test_backup_recovery_dummy.py

all_test_outofbandmanagement
Skipped
---
test_outofbandmanagement.py

all_test_certauthority_root
Skipped
---
test_certauthority_root.py

all_test_over_provisioning
Skipped
---
test_over_provisioning.py

all_test_console_endpoint
Skipped
---
test_console_endpoint.py

all_test_set_sourcenat
Skipped
---
test_set_sourcenat.py

all_test_create_list_domain_account_project
Skipped
---
test_create_list_domain_account_project.py

all_test_password_server
Skipped
---
test_password_server.py

all_test_create_network
Skipped
---
test_create_network.py

all_test_iso
Skipped
---
test_iso.py

all_test_snapshots
Skipped
---
test_snapshots.py

all_test_deploy_vgpu_enabled_vm
Skipped
---
test_deploy_vgpu_enabled_vm.py

all_test_migration
Skipped
---
test_migration.py

all_test_deploy_virtio_scsi_vm
Skipped
---
test_deploy_virtio_scsi_vm.py

all_test_multipleips_per_nic
Skipped
---
test_multipleips_per_nic.py

all_test_deploy_vm_extra_config_data
Skipped
---
test_deploy_vm_extra_config_data.py

all_test_persistent_network
Skipped
---
test_persistent_network.py

all_test_deploy_vm_iso
Skipped
---
test_deploy_vm_iso.py

all_test_portable_publicip
Skipped
---
test_portable_publicip.py

all_test_deploy_vm_iso_uefi
Skipped
---
test_deploy_vm_iso_uefi.py

all_test_nested_virtualization
Skipped
---
test_nested_virtualization.py

all_test_deploy_vm_root_resize
Skipped
---
test_deploy_vm_root_resize.py

all_test_network
Skipped
---
test_network.py

all_test_deploy_vm_with_userdata
Skipped
---
test_deploy_vm_with_userdata.py

all_test_network_acl
Skipped
---
test_network_acl.py

all_test_deploy_vms_in_parallel
Skipped
---
test_deploy_vms_in_parallel.py

all_test_ssvm
Skipped
---
test_ssvm.py

all_test_deploy_vms_with_varied_deploymentplanners
Skipped
---
test_deploy_vms_with_varied_deploymentplanners.py

all_test_resource_accounting
Skipped
---
test_resource_accounting.py

all_test_diagnostics
Skipped
---
test_diagnostics.py

all_test_portforwardingrules
Skipped
---
test_portforwardingrules.py

all_test_direct_download
Skipped
---
test_direct_download.py

all_test_primary_storage
Skipped
---
test_primary_storage.py

all_test_disk_offerings
Skipped
---
test_disk_offerings.py

all_test_network_ipv6
Skipped
---
test_network_ipv6.py

all_test_disk_provisioning_types
Skipped
---
test_disk_provisioning_types.py

all_test_network_permissions
Skipped
---
test_network_permissions.py

all_test_domain_disk_offerings
Skipped
---
test_domain_disk_offerings.py

all_test_nic
Skipped
---
test_nic.py

all_test_staticroles
Skipped
---
test_staticroles.py

all_test_domain_network_offerings
Skipped
---
test_domain_network_offerings.py

all_test_nic_adapter_type
Skipped
---
test_nic_adapter_type.py

all_test_domain_service_offerings
Skipped
---
test_domain_service_offerings.py

all_test_private_roles
Skipped
---
test_private_roles.py

all_test_domain_vpc_offerings
Skipped
---
test_domain_vpc_offerings.py

all_test_resource_detail
Skipped
---
test_resource_detail.py

all_test_dynamicroles
Skipped
---
test_dynamicroles.py

all_test_hostha_simulator
Skipped
---
test_hostha_simulator.py

all_test_enable_account_settings_for_domain
Skipped
---
test_enable_account_settings_for_domain.py

all_test_human_readable_logs
Skipped
---
test_human_readable_logs.py

all_test_enable_role_based_users_in_projects
Skipped
---
test_enable_role_based_users_in_projects.py

all_test_privategw_acl
Skipped
---
test_privategw_acl.py

all_test_events_resource
Skipped
---
test_events_resource.py

all_test_non_contigiousvlan
Skipped
---
test_non_contigiousvlan.py

all_test_gateway_on_shared_networks
Skipped
---
test_gateway_on_shared_networks.py

all_test_privategw_acl_ovs_gre
Skipped
---
test_privategw_acl_ovs_gre.py

all_test_global_settings
Skipped
---
test_global_settings.py

all_test_router_dhcphosts
Skipped
---
test_router_dhcphosts.py

all_test_guest_os
Skipped
---
test_guest_os.py

all_test_projects
Skipped
---
test_projects.py

all_test_guest_vlan_range
Skipped
---
test_guest_vlan_range.py

all_test_public_ip_range
Skipped
---
test_public_ip_range.py

all_test_host_control_state
Skipped
---
test_host_control_state.py

all_test_kubernetes_supported_versions
Skipped
---
test_kubernetes_supported_versions.py

all_test_pvlan
Skipped
---
test_pvlan.py

all_test_list_ids_parameter
Skipped
---
test_list_ids_parameter.py

all_test_router_dns
Skipped
---
test_router_dns.py

all_test_loadbalance
Skipped
---
test_loadbalance.py

all_test_router_dnsservice
Skipped
---
test_router_dnsservice.py

all_test_login
Skipped
---
test_login.py

all_test_routers
Skipped
---
test_routers.py

all_test_metrics_api
Skipped
---
test_metrics_api.py

all_test_routers_network_ops
Skipped
---
test_routers_network_ops.py

all_test_outofbandmanagement_nestedplugin
Skipped
---
test_outofbandmanagement_nestedplugin.py

all_test_reset_configuration_settings
Skipped
---
test_reset_configuration_settings.py

all_test_routers_iptables_default_policy
Skipped
---
test_routers_iptables_default_policy.py

all_test_secondary_storage
Skipped
---
test_secondary_storage.py

all_test_service_offerings
Skipped
---
test_service_offerings.py

all_test_storage_policy
Skipped
---
test_storage_policy.py

all_test_templates
Skipped
---
test_templates.py

all_test_update_security_group
Skipped
---
test_update_security_group.py

all_test_usage_events
Skipped
---
test_usage_events.py

all_test_vm_autoscaling
Skipped
---
test_vm_autoscaling.py

all_test_vm_deployment_planner
Skipped
---
test_vm_deployment_planner.py

all_test_vm_life_cycle
Skipped
---
test_vm_life_cycle.py

all_test_vm_lifecycle_unmanage_import
Skipped
---
test_vm_lifecycle_unmanage_import.py

all_test_vm_schedule
Skipped
---
test_vm_schedule.py

all_test_vm_snapshot_kvm
Skipped
---
test_vm_snapshot_kvm.py

all_test_vm_snapshots
Skipped
---
test_vm_snapshots.py

all_test_volumes
Skipped
---
test_volumes.py

all_test_vpc_ipv6
Skipped
---
test_vpc_ipv6.py

all_test_vpc_redundant
Skipped
---
test_vpc_redundant.py

all_test_vpc_router_nics
Skipped
---
test_vpc_router_nics.py

all_test_vpc_vpn
Skipped
---
test_vpc_vpn.py

all_test_host_maintenance
Skipped
---
test_host_maintenance.py

all_test_hostha_kvm
Skipped
---
test_hostha_kvm.py

@shwstppr changes look good, but I am investigating why the tests were skipped. I think we can merge though.

[SF] Trillian test result (tid-7048)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 45614 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr7733-t7048-kvm-centos7.zip
Smoke tests completed. 112 look OK, 1 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File

test_01_migrate_VM_and_root_volume
Error
80.67
test_vm_life_cycle.py

test_02_migrate_VM_with_two_data_disks
Error
57.44
test_vm_life_cycle.py


Invoke-WebRequest and Invoke-RestMethod: display formatting of error responses is broken

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
# Ditto for Invoke-RestMethod
Invoke-WebRequest https://example.org/NoSuchPageExists

Expected behavior
Something along the lines of:
Invoke-WebRequest: 404 - Not Found (https://example.org/NoSuchPageExists)

Actual behavior
Invoke-WebRequest:

		404 - Not Found

		404 - Not Found

Error details
No response
Environment data
PowerShell 7.5.0-preview.3

Visuals
No response

I can repro in WPS, seems to be a long standing bug. Unless I am completely mistaken, when the page does not exist, the content is bypassed directly onto the console. No way of redirecting it to a variable, not even by using *>&1.

Hmm... now I cannot reproduce the symptom at all anymore, and instead get a verbose multiline error message that includes the HTML source code of the 404 page.
That said, with the default $ErrorView, Concise, the error message should still be single-line.
The reason that redirections don't work is that the web cmdlets emit (statement-)terminating errors (-ErrorVariable works, though).

You have to use -SkipHttpErrorCheck in order to capture the data in a variable or stream. Apparently, that's the design from early days.

Yes, you can (in PS 7 only) but that's a separate issue (you can alternatively get the response from the error record's .InnerException.Response property).
The issue at hand is that the formatting of the error message should be single-line.

Is this the same problem or another one?
(I can't really show anything, because this is an internal REST API and I have no idea where i could find a true nested JSON  [a JSON within in a JSON] on the web to reproduce this freely)
PS 7.3.8 (correct behaviour)
Invoke-WebRequest: {"errorMessage":"{\"requestId\":\"REDACTED\",\"httpStatus\":{\"statusCode\":404,\"reasonPhrase\":\"Not Found\"},\"errorCode\":\"NOT_FOUND_ERROR\",\"errorMessage\":\"REDACTED\",\"errorSlots\":{\"1\":\"REDACTED\",\"0\":\"\"}}","httpStatus":404}

PS 7.4.5 (bugged, incorrect behaviour)
Invoke-WebRequest:
{
  "errorMessage": "{\u0022requestId\u0022:\u0022REDACTED\u0022,\u0022httpStatus\u0022:{\u0022statusCode\u0022:404,\u0022reasonPhrase\u0022:\u0022Not Found\u0022},\u0022errorCode\u0022:\u0022NOT_FOUND_ERROR\u0022,\u0022errorMessage\u0022:\u0022REDACTED\u0022,\u0022errorSlots\u0022:{\u00221\u0022:\u0022REDACTED\u0022,\u00220\u0022:\u0022\u0022}}",
  "httpStatus": 404
}

Firstly, you can see the single-line is gone in the second example, although the API sent out the response on a single line without any doubt
Secondly, you can see every, once backslash-escaped, double quote of the inner JSON body is now html(?) encoded. This incorrect formatting happens at client level (correct in PS 7.3.x, incorrect in PS 7.4.x) and not server level
If I am right, this bug was introduced in 7.4.0
And there is not a single property of the error object, which stores the correct unformatted response of the API
You can reproduce this by having a webserver answer a POST request with any "error-level" http statuscode (e.g. 404, 400, etc) and the response body having a JSON within a JSON. You can do this by introducing a JSON String into a hash and then feeding that into Convertto-JSON. The inner JSON gets escaped, while the outer JSON is a normal JSON.
I am unsure if I should create a new bug report for this or if this issue here is the same, please advise

I have some still pretty scuffed work towards this here: https://github.com/vexx32/PowerShell/tree/webcmdlets-errorview
I think as a minimum we should still add:

A Content property to the exception that is thrown and ensure this error handling populates it with the raw content string, not least because it is a pain to get that out of the inner exception in practice.
Maybe it's worth having a JsonResponse and XmlResponse discrete properties to attach to the exception as well? The quick and dirty as I did here is to have a object property that either could be attached to if they parse as JSON/XML and giving the user the structured object in the first place, which IMO is not terrible since handling it in PowerShell will often be dynamically type checking things anyway, but it might be nice to have it as separate properties.
Figure out whether it's worth actually printing the content of the response as we do; I suspect if we hand back the object(s) generated, we don't really need to,  users can get it out of the exception directly if they want it. But I have code that will at least generate the single-line error to start, and the rest I can look at a bit later.


Explicitly use minimal type expansion for autodiff-related types (e.g. parameters  and pullback result types)

As autodiff happens on function types it is not in general possible to determine the real expansion context of the function being differentiated. Use of minimal context is a conservative approach that should work even when libraty evolution mode is enabled.
Fixes #55179

@swift-ci please test

Tagging @JaapWijnen

@swift-ci please smoke test


⚠ Mobitopup has degraded performance

In 40b0eec, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 3318 ms

Resolved: Mobitopup performance has improved in 4725e39.


Input loses focus after send

The input box loses focus after the user presses Enter to send a message, requiring the user to click or tab back to it before they can type another message.

Reproduced on Chrome.
On Safari focus stays on the input, but the cursor doesn't show until you start typing.


Support merging to another branch than the default one

I would like to be able to merge the all-contributors-bot changes to another branch than the default one. For example, using a git workflow such as "git flow", contributions would go to a develop branch while the master branch is the default one.
Related issues:

https://github.com/all-contributors/all-contributors-bot/issues/4
https://github.com/all-contributors/all-contributors/issues/255

Even worse for us: If we change the base afterwards to develop instead of master, there would be other contributors being deleted .... So we always have to merge into master then merge back into develop.. a step which should be avoided 😉


PebbleDB and latest rocks

Description
Daft PR to share what I'm testing.  Please do not merge.
Also works with rocks.

For contributor use:

[ ] Targeted PR against correct branch (see CONTRIBUTING.md)
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/)
[ ] Added a relevant changelog entry to the Unreleased section in CHANGELOG.md
[ ] Re-reviewed Files changed in the Github PR explorer

Codecov Report

Merging #1273 (9d67d9f) into main (20cfa05) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #1273   +/-   ##
=======================================
  Coverage   20.96%   20.96%
=======================================
  Files         196      196
  Lines       25337    25337
=======================================
  Hits         5312     5312
  Misses      19066    19066
  Partials      959      959

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 20cfa05...9d67d9f. Read the comment docs.

Hi @faddat . I'm cleaning up open PRs. Can we close this for now?


Update release-note

based on this comment https://github.com/moby/buildkit/issues/1892#issuecomment-743409990. the source tracking feature is only possible with buildx v0.5-rc which is not available in docker 20.10

Proposed changes

Unreleased project version (optional)

Related issues (optional)

@thaJeztah Could you PTAL

I think this should still be available when using DOCKER_BUILDKIT=1, which uses BuildKit compiled into the docker daemon

Oh, never mind; catching up on https://github.com/moby/buildkit/issues/1892#issuecomment-743409990


update review updates to be able to edit in map

This PR is about handling review that is in review section
When in profile:

when click a review, it will directly into map
showing the form

We can discard by using bottom-right
After changes, when save, and success, it will be pushed to peding

NOTE:

This review is saved when user save a data by using others osm_user
If it is saved using it's own osm (example from map) it will not save into review because the response is already returns the message

clean PR : https://github.com/healthsites/healthsites/pull/1260


Per-frame view widget?

Hey there,
I have a project in ruby where I use animated ASCII. I collect these
into standalone text files though.
Is it possible for asciimation to also show/dump these text files?
I could then e. g. display them on the web-browser via javascript
just to give a use case.
IF this would be possible it would be great if the main README
could have one short example in how to make this work; it
suffices to just dump this on the commandline, don't need
anything fancy. I do understand that this is just a hobby
project though. :)

I am not entirely sure what you want. Do you want asciimation to read the frames from a directory of text files? Or do you want it to export the ascuuation input files to such a directory?

I am not entirely sure what you want. Do you want asciimation to read the frames from a directory of text files? Or do you want it to export the ascuuation input files to such a directory?


[Feature] Printing the full Hostname

I see that you have implemented the burp collaborator feature of wildcard mapping to the source collaborator address.
Example : ..interact.sh -> .interact.sh
That's great feature . But it would be great if you print this whole ..interact.sh on the terminal whenever a query triggered without verbose flag. Because verbose flag print many unwanted information (in case of DNS queries).
Example:
if we ping anything.<UNIQUE-ID>.interact.sh
And the interactsh client shows ( without verbose flag)
[<UNIQUE-ID>] Recieved DNS interaction (A) from <ORIGIN-IP> at <TIMESTAMP>

So the anything is omitted , which is sometimes important during Bug Bounties.

curl http://testing.c2ki07i0kl1ui690o06gcnw1y8ayyyyyn.interact.sh

Current behavior:-
interactsh-client

[INF] c2ki07i0kl1ui690o06gcnw1y8ayyyyyn.interact.sh
[c2ki07i0kl1ui690o06gcnw1y8ayyyyyn] Recieved DNS interaction (A) from <IP_ADDRESS> at 2021-22-22 15:16
[c2ki07i0kl1ui690o06gcnw1y8ayyyyyn] Recieved DNS interaction (A) from <IP_ADDRESS> at 2021-22-22 15:16
[c2ki07i0kl1ui690o06gcnw1y8ayyyyyn] Recieved HTTP interaction from <IP_ADDRESS> at 2021-22-22 15:16

Expected behavior:-
interactsh-client

[INF] c2ki07i0kl1ui690o06gcnw1y8ayyyyyn.interact.sh
[testing.c2ki07i0kl1ui690o06gcnw1y8ayyyyyn] Recieved DNS interaction (A) from <IP_ADDRESS> at 2021-22-22 15:16
[testing.c2ki07i0kl1ui690o06gcnw1y8ayyyyyn] Recieved DNS interaction (A) from <IP_ADDRESS> at 2021-22-22 15:16
[testing.c2ki07i0kl1ui690o06gcnw1y8ayyyyyn] Recieved HTTP interaction from <IP_ADDRESS> at 2021-22-22 15:16

@shubhack-repo Now supported in v0.0.4 release, thank you.

Hello @ehsandeep , i don't see the full fqdn output in latest release 0.0.4 .

You can see that it doesn't output the full fqdn.

@shubhack-repo The change should be reflected on the hosted version within today. Thanks!

@shubhack-repo it was supported for self-hosted version, as we restarted the server, now it should be supported for cloud-hosted version as well.
interactsh-client

    _       __                       __       __
   (_)___  / /____  _________ ______/ /______/ /_
  / / __ \/ __/ _ \/ ___/ __ '/ ___/ __/ ___/ __ \
 / / / / / /_/  __/ /  / /_/ / /__/ /_(__  ) / / /
/_/_/ /_/\__/\___/_/   \__,_/\___/\__/____/_/ /_/ v0.0.4

		projectdiscovery.io

[INF] Listing 1 URL for OOB Testing
[INF] c4938t9e0086hqr0t680crjde7eyyyyyn.interact.sh
[test.c4938t9e0086hqr0t680crjde7eyyyyyn] Received DNS interaction (A) from <IP_ADDRESS> at 2021-08-10 08:10:36
[test.c4938t9e0086hqr0t680crjde7eyyyyyn] Received DNS interaction (A) from <IP_ADDRESS> at 2021-08-10 08:10:36
[test.c4938t9e0086hqr0t680crjde7eyyyyyn] Received HTTP interaction from <IP_ADDRESS> at 2021-08-10 08:10:36
[test.c4938t9e0086hqr0t680crjde7eyyyyyn] Received HTTP interaction from <IP_ADDRESS> at 2021-08-10 08:10:37

Thanks for the feature . 😀


correcting method to get the FCPATH in tests/_support/_bootstrap.php

Description
When running tests directly from a different directory (using PHPStorm or phpUnit.phar ) the FCPATH was being set incorrectly: it was using the working directory of the test file instead of the relative path to the _bootstrap.php file.
Changed the method to get the FCPATH from getcwd() to realpath():

Matches the format of the other path definitions in this file
sets the path relative to _bootstrap.php

The code change is pretty straightforward, the test file proves the change: fail on the old and pass on the new. You may not want to include the test file in the code base because it is fairly complex and would be unnecessary after the code change was made.
Checklist:

[X] Securely signed commits
[ ] Component(s) with PHPdocs
[X] Unit testing, with >80% coverage
[ ] User guide updated
[X] Conforms to style guide

Replaced by #1397


Precondition for index-page

In Brain.indexSteps a precindition needs to be added in case of an index-page command: it has to be checked that the given link (the one given in the command) belongs to the website represented by the repository.
Class PageHostedOnGithubCheck was already created for this.

done


wifi: Pull latest fixes

Pull EAP-TLS-SHA256 display type fix
Latest interface files

The following west manifest projects have been modified in this Pull Request:

Name
Old Revision
New Revision
Diff

nrf_wifi
https://github.com/zephyrproject-rtos/nrf_wifi/commit/71261e2b719b98500b7741c3398a74a5fb631596
https://github.com/zephyrproject-rtos/nrf_wifi/commit/f6b950a3b5c0187fe499b0e518426d5bf88b7e68 (main)
<EMAIL_ADDRESS>

Note: This message is automatically posted and updated by the Manifest GitHub Action.


Update Reason
SerialPartTypization should be deprecated to be replaced by SerialPartAsBuilt to match our naming convention from BomAsPlanned and other BoMs.
MS1 Criteria

[x] The model that should be deprecated exists and is not deprecated already
[x] The respective model does not affect existing use cases (aspect is either used in higher versions or replaced by a different aspect)
[ ] A shared aspect, which will be deprecated, is not used by any released aspect model

Modeling_Team
Model_Update

Transmission, Sealant Models use parts of this model. They will be updated with the next version.


Builder ignores visibility of XArgsConstructor

Short description
This seems to be a regression as I never had this problem on IntelliJ 2020.1.x:
When a class has both a @Builder and a @XArgsConstructor, the builder should not try to create a constructor but use the one from the explicit annotation. However, when combining them, intellij now sees the generated constructor as package-private instead of public.
The code works correctly when compiled using gradle, so it seems to be an IntelliJ plugin problem.
The doc of @Builder is also clear about this:

If a member is annotated, it must be either a constructor or a method. If a class is annotated, then a private constructor is generated with all fields as arguments (as if @AllArgsConstructor(access = AccessLevel.PRIVATE) is present on the class), and it is as if this constructor has been annotated with @Builder instead. Note that this constructor is only generated if you haven't written any constructors and also haven't added any explicit @XArgsConstructor annotations.

Expected behavior
The constructor should be generated with all rules of @XArgsConstructor, thus be public by default and honor the access property.
Version information

IDEA Version: IntelliJ IDEA 2020.2.1 (Ultimate Edition)
JDK Version: AdoptOpenJDK 11.0.8
OS Type & Version: Windows 10 Pro x64
Lombok Plugin Version: 0.30-EAP
Lombok Dependency Version: 1.18.12

Steps to reproduce

Create the following class in IntelliJ:

@NoArgsConstructor
@Builder
public class Test {
}

Watch it in the Structure view
It says, it has 3 no-args constructors, all package-private instead of public.
Adding an access=PUBLIC or any other level changes nothing

Reproduced on IntelliJ IDEA 2020.2.2 (Ultimate Edition) on MacOS 10.15.16. Re-installing the plugin and invalidating IDEA cache helps resolves this until next IDEA restart.

Any news on this? This really hinders our development because we cannot reference the NoArgsConstructor directly anymore!

@mkeller-ergon Fix for constructor generation should be available in the next release


camellia-redis-proxy remote api support http gzip

Module: camellia-redis-proxy
Content: remote api support http gzip, need change feign client.

1、replace HttpURLConnection to OkHttpClient
2、support use v2-api, reduce the http body size


[BACKPORT] - adds back exampleurls to deliveryservice in /api/version/deliveryserv…

…ices
(cherry picked from commit dddb3a67095b2c07df46e3cd166fdb1843614c67)

merged to 2.0.x, please close


Discard my Transition Paths

The same discard functionality we have for saved scenarios is now also available for multi year charts.
Two questions remain open:

Do we want to add a discard option to the API? Or keep just keep the hard delete like we have now?
Do we want to show in the MYC app that this scenario is in the trash? This could be quite some work.

An impression of the trash can, which is now shared between scenarios and TP's:

Closes #4084

Useful new feature @noracato! Below my feedback (somewhat broader scope than just the delete MYC feature, hopefully that's okay).
General feedback

The save icon of the "Save current scenario" could be clearer and align more with the other icons: the other icons are line-icons, while this one is a filler-icon
I might add a "Save scenario" text to the save icon: the other tabs in "My Scenarios" all have an icon and with texts, so it seems counterintuitive that save scenario does not have text
I'm not sure which scenario I'm saving here: I'm accessing "My scenarios" from the homepage, so I don't have any scenario open yet. Why do I get the save scenario option?
I think I would prefer it if each box would have the same size, currently "My Transition Paths" is broader than "Trash"

Delete MYC feedback

I don't see an icon appearing over an MYC scenario when I hover above it with my mouse, like it does for the regular scenarios. I'm therefore not sure how to actually delete an MYC scenario
For the trash can, it might be useful if the scenario information has a type that says "my scenarios" or "my transition paths". I find it difficult to tell the difference only by the two different icons

Thanks for your feedback @mabijkerk!

For the trash can, it might be useful if the scenario information has a type that says "my scenarios" or "my transition paths". I find it difficult to tell the difference only by the two different icons

I changed the label styles in the trash to be more clear:

I don't see an icon appearing over an MYC scenario when I hover above it with my mouse, like it does for the regular scenarios. I'm therefore not sure how to actually delete an MYC scenario

I can't reproduce this - with you it also works now, right?

The save icon of the "Save current scenario" could be clearer and align more with the other icons: the other icons are line-icons, while this one is a filler-icon
I might add a "Save scenario" text to the save icon: the other tabs in "My Scenarios" all have an icon and with texts, so it seems counterintuitive that save scenario does not have text

This is only for admins. Because we have an extra tab, the original button that says 'save current scenario' does not fit. Hence I replaced it with an icon with a tooltip with the original text last week. Normal users are not affected.

I'm not sure which scenario I'm saving here: I'm accessing "My scenarios" from the homepage, so I don't have any scenario open yet. Why do I get the save scenario option?

Could be a scenario you accessed hours before. I think we keep the session alive for quite a while.

I think I would prefer it if each box would have the same size, currently "My Transition Paths" is broader than "Trash"

Personally I don't mind it. But this would require a small redesign of the whole page because it simply does not fit 😅


partial fix for dashboard bokeh 0.12.1 integration

This was a partial step for dashboard.  I've made another issue here: https://github.com/bokeh/datashader/issues/221


Bug: Some characters width does not match that of the selected font

Before You Begin
Before proceeding, please make sure to follow these steps:

[X] I have checked for similar issues in the project's issue tracker.
[X] I have searched closed issues to see if a similar problem was reported
before.

Issue Details
First of all, thanks for this amazing software!
When I am trying to render some unicode characters, the width does not match that of the selected unicode font, leading to some strange misalignments.
Description
The issue can be reproduced using this table generated by PrettyTables.jl (Julia language):
┌───────────┬──────────┬────────────┬────────────
│    Col. 1 │   Col. 2 │     Col. 3 │      Col. ⋯
├───────────┼──────────┼────────────┼────────────
│  0.462689 │ 0.842059 │   0.559298 │    0.5792 ⋯
│  0.672944 │ 0.847467 │   0.301494 │    0.4264 ⋯
│  0.804947 │ 0.976035 │   0.785697 │     0.299 ⋯
│   0.56947 │ 0.210278 │ 0.00188285 │    0.1368 ⋯
│  0.191907 │ 0.932318 │   0.188641 │    0.4420 ⋯
│   0.29217 │ 0.441051 │   0.605416 │    0.8476 ⋯
│  0.619284 │ 0.897374 │  0.0310117 │    0.7502 ⋯
│     ⋮     │    ⋮     │     ⋮      │      ⋮    ⋱
└───────────┴──────────┴────────────┴────────────
                   97 columns and 93 rows omitted

I am rendering it using the following command:
ansitoimg tmp.txt output.svg

Expected Behavior
The rendered output should look like this one:

Actual Behavior
We obtain the following output:

Notice how the last columns that has the character ⋮ looks misaligned because it is not being rendered with the correct width.
I can reproduce this behavior with all plugins.
System Information
Please provide the following additional information about your system or
environment:

Operating System (OS): macOS
OS Version: 14.5
Browser (if applicable): N/A
Browser Version (if applicable): N/A
Project Version (if applicable): ?

Hi thanks for thsi
AnsiToImg cannot meaningfully control the font used when rendering text so this is likely caused by the OS/ playwright library (which uses the chromium browser to render svgs)
Android users will also have this issue and it's due to font-fallbacks. Tonsky who made fira code has some really good articles that explain this sort of stuff a lot better than I ever could! https://tonsky.me/blog/font-size/
Here's an example of a similar allignment issue https://github.com/nushell/nushell.github.io/issues/83. In this case there is nothing the dev can do as it relies on android fixing the issue upstream
Hope the context helps!


create an API to enable/disable pindeploy pipeline on a stage

After testing on dev1, when I enable a stage to be a Keel pipeline managed one, the following entry is added to the database:
mysql> select * from pindeploy;
+------------------------+--------------+----------+
| env_id                 | is_pindeploy | pipeline |
+------------------------+--------------+----------+
| f3LLmLiaTnODsyMwHF_S3g |            1 | xyz      |
+------------------------+--------------+----------+
1 row in set (0.01 sec)

The database also reflects the change after I disable it:
mysql> select * from pindeploy;
+------------------------+--------------+----------+
| env_id                 | is_pindeploy | pipeline |
+------------------------+--------------+----------+
| f3LLmLiaTnODsyMwHF_S3g |            0 | abc      |
+------------------------+--------------+----------+
1 row in set (0.00 sec)

LGTM, but do you think it needs to use the IS-PINTEREST config flag?

I doubt it, as there are no Pinterest configurations present. Additionally, there is a Pinterest-related API such as @Path("/is-sox/{booleanValue}") in the same file, EnvStages.java.


Passing a mutable object to Lua

I skip-read the examples, but may have missed it. How would one pass an existing object from C++ into Lua land in a way that it is mutable, i.e. modifiable by a script.
The use case is the following. We go through a stream of objects that get passed to Lua where a user script is able to modify the object for later use. Right now, we are using LuaBind for that which works ok'ish but is largely unmaintained.
Thanks.

Register a class and then pass a reference. See https://github.com/jeremyong/Selene/blob/master/test/class_tests.h for examples. It's in the documentation too.


activeClassName broken in certain situations with redux connect

I didn't know exactly where to post this issue since it has to do with redux...  I believe it to be an issue with react router so I thought this was the most appropriate place to put it.  If not, let me know so I can post it in the redux issues.
This is sort of an interesting thing I have discovered, so I have made a repository to showcase what I am talking about at: https://github.com/sethen/redux-playground
The issue I am having is when specific components use redux connect to provide props to components.  This seems to break the activeClassName functionality on Link components when navigating from the initial page you start at.  For instance, if you were to navigate to /todos initially the link for Todos will work as expected with activeClassName.  However, navigating to another page Todos still stays highlighted and nothing else will become active.
You can see this in action by booting up the application and navigating to app/js/components/global/Navigation.jsx to see the code.  Now, if you take out connect and just export the component the functionality for activeClassName works as expected.
You can actually see the activeClassName working as it's supposed to by navigating to the Todos link at the top of the app.  I put in a Link component in the page to see if the functionality works in other places.  It turns out it does (which is what I would expect anyway).
Any thoughts here?

See https://github.com/rackt/react-redux/blob/v4.0.0/docs/troubleshooting.md#my-views-arent-updating-when-something-changes-outside-of-redux. Consider using redux-router.

Ah, that makes sense.  Thanks a bunch.

@gaearon seems like pure: true should be opt-in, least amount of surprise, and a premature optimization yeah?

Nah,
Nobody will set it if it's opt-in.
Official Flux Utils also have this flag, and it's also opt-out there.
I already ranted about Link relying on context changes which are currently broken in React. ;-)

On Nov 5, 2015, at 23:31, Ryan Florence<EMAIL_ADDRESS>wrote:
@gaearon https://github.com/gaearon seems like pure: true should be opt-in, least amount of surprise, and a premature optimization yeah?
—
Reply to this email directly or view it on GitHub https://github.com/rackt/react-router/issues/2483#issuecomment-154181604.

@gaearon The flip side is our animation examples don't work without something like StaticContainer. Isn't redux-router an acceptable way to go when using RR + Redux anyway?

@taion Can we use { pure: false } in these examples?

Which examples?

I think I lost track of what you're asking :-). Can you explain again what is broken?

The flip side is our animation examples don't work

I'm not sure what exactly you're referring to here. What I was saying that, whatever default behavior React Redux has, it can be turned off with { pure: false }. Are we talking about different things?

Ah - I'm referring actually to https://github.com/rackt/react-router/blob/master/examples/animations/app.js.
We transition out the old component using a <ReactCSSTransitionGroup> after the route transition. For the <Link>s to keep their old status, we have to wrap the old component in a <StaticContainer> to prevent the <Link>s from updating active status.
I end up with a very similar issue with Relay as well.

Woah. I wasn't aware we're using something like that. Thank you for explaining, I get it now.
Specifically in case of links, can't we just pass them old info via context? Like a nested <RoutingContext> that has frozen values.

This because activeClassName is updating outside of redux.
You can accomplish that by setting pure to false
export default connect(mapStateToProps, null , null, { pure: false })(App)

Note that this will make your application less performant, so only do this if you have no other option

Or you can use withRouter from react-router-dom
import { withRouter } from 'react-router-dom';
export default withRouter(connect(mapStateToProps, matchDispatchToProps)(App));


Slider Responsiveness

Adjusted the responsive behavior of the slider component to improve usability on mobile devices.

Can you please use the latest version from the repo and include your feature request  @smt96700

I have updated my feature request and ensured compatibility with the latest version of the repository; please review the changes and feel free to suggest any improvements.

Could you please review the pr I have updated my local branch with the current version of the main branch.


Affinity or node selector for kaniko pod

Is your feature request related to a problem?
Yes, the documentation seems to suggest that we can't specify a kind of affinity for our kaniko build pods and this makes hard to force the scheduling of such pods on a set of dedicated nodes
Which solution do you suggest?
Add a configuration option in case of kaniko build engine, that let people specify an affinity or at least a node selector for the kaniko pod

/kind feature

@azagarelz thanks for opening this issue! Yes I think we can add that to the config

@azagarelz images.*.build.kaniko.nodeSelector was added in v5.5.0


Add support for vscode 1.43 for FreeBSD

FreeBSD currently uses 1.43.
I updated (downgraded) the dependency this plugin requires and all appears to work.

More testing has revealed that "vscode-languageclient": "7.0.0-next.1" also required vscode 1.44 - at which point it becomes a non-trivial change.


Some unit tests fail

Describe the bug
These two tests fail:

common/oauth/bearer_test.go: TestK8STokenSource
probes/grpc/grpc_test.go: TestConnectFailures

Permanent links for convenience:
https://github.com/cloudprober/cloudprober/blob/4a1cdb897529ca055e3a32e7c35237fdc80ab590/common/oauth/bearer_test.go#L215
https://github.com/cloudprober/cloudprober/blob/4a1cdb897529ca055e3a32e7c35237fdc80ab590/probes/grpc/grpc_test.go#L166
Cloudprober Version
Reproducible on both latest release (0.12.6) and the master branch. Go compiler 1.20.2 on Linux.
To Reproduce
Steps to reproduce the behavior:

At root of the project, run go test ./common/oauth ./probes/grpc
To run all unit tests: go test ./...

Additional context
I’m attempting to package the binary on AUR.

Hello @FranklinYu, thanks for reporting this.
So  "common/oauth/bearer_test.go: TestK8STokenSource" has been flaky. The second run always succeeds. That's the reason I never noticed this -- gotestsum was hiding the flakiness. I found the root cause of that fixed it in #325.

However, I am not able to reproduce the "probes/grpc/grpc_test.go: TestConnectFailures" failure. This is one of the successful runs for example:
https://github.com/cloudprober/cloudprober/actions/runs/4604204100/jobs/8134923035

common/oauth/bearer_test.go passes for me after your fix. Thanks!
As for probes/grpc/grpc_test.go I hit this:
E0404 20:25:52.683298  796233 sysvars.go:63] [nil] Sysvars map is un-initialized. sysvars.Vars() was called before sysvars.Init().

Full error message:
E0404 20:25:51.181908  796233 sysvars.go:63] [nil] Sysvars map is un-initialized. sysvars.Vars() was called before sysvars.Init().
E0404 20:25:52.683298  796233 sysvars.go:63] [nil] Sysvars map is un-initialized. sysvars.Vars() was called before sysvars.Init().
--- FAIL: TestConnectFailures (1.80s)
    grpc_test.go:201:
        	Error Trace:	/tmp/cloudprober/probes/grpc/grpc_test.go:201
        	Error:      	"0" is not greater than or equal to "7"
        	Test:       	TestConnectFailures
        	Messages:   	message#: 0, total, em:<PHONE_NUMBER> labels=ptype=grpc,probe=grpc-connectfail,dst=localhost:9 total=0 success=0 =0.000 connecterrors=0
    grpc_test.go:202:
        	Error Trace:	/tmp/cloudprober/probes/grpc/grpc_test.go:202
        	Error:      	"0" is not greater than or equal to "7"
        	Test:       	TestConnectFailures
        	Messages:   	message#: 0, connecterrors, em:<PHONE_NUMBER> labels=ptype=grpc,probe=grpc-connectfail,dst=localhost:9 total=0 success=0 =0.000 connecterrors=0
    grpc_test.go:201:
        	Error Trace:	/tmp/cloudprober/probes/grpc/grpc_test.go:201
        	Error:      	"0" is not greater than or equal to "14"
        	Test:       	TestConnectFailures
        	Messages:   	message#: 1, total, em:<PHONE_NUMBER> labels=ptype=grpc,probe=grpc-connectfail,dst=localhost:9 total=0 success=0 =0.000 connecterrors=0
    grpc_test.go:202:
        	Error Trace:	/tmp/cloudprober/probes/grpc/grpc_test.go:202
        	Error:      	"0" is not greater than or equal to "14"
        	Test:       	TestConnectFailures
        	Messages:   	message#: 1, connecterrors, em:<PHONE_NUMBER> labels=ptype=grpc,probe=grpc-connectfail,dst=localhost:9 total=0 success=0 =0.000 connecterrors=0
E0404 20:25:54.484846  796233 sysvars.go:63] [nil] Sysvars map is un-initialized. sysvars.Vars() was called before sysvars.Init().
E0404 20:25:55.985486  796233 sysvars.go:63] [nil] Sysvars map is un-initialized. sysvars.Vars() was called before sysvars.Init().
FAIL
FAIL	github.com/cloudprober/cloudprober/probes/grpc	7.627s
FAIL

So it is
https://github.com/cloudprober/cloudprober/blob/4a1cdb897529ca055e3a32e7c35237fdc80ab590/probes/grpc/grpc_test.go#L201-L202
and
https://github.com/cloudprober/cloudprober/blob/a66948712b39218f637ee0f72a0b12b61241ab31/sysvars/sysvars.go#L63
This test passes on Debian, so it could be specific to Arch Linux, though I cannot tell which part of Arch. Also FYI I found some log files in my /tmp, but I’m not sure which one to read (there are too many).

Sysvars map error is harmless. It doesn't matter for testing. On Arch Linux, you're not seeing expected metrics when connecting to an invalid host port (port 9 is the discard port). For some reason context is not timing out. Where are you running your test -- local or on a VM (where timing based tests may be flaky for resources reasons).

The Arch Linux runs in a laptop (bare-metal).
If this test is deemed optional, then it makes sense to skip it in packaging. How would you recommend we skip it? If I simply do -skip TestConnectFailures, would it accidentally skip this name in other files as well?

Yeah, it should be safe to skip it.
Since the failure is only on Arch Linux, I am not sure if it's worth it to fix it. Also, I don't have a way to replicate it as I don't have a machine running Arch Linux.
Using skip flag SGTM.

Thanks!


Connecting with api_key fails

I tried to connect using api_key several times, but always authentication failed.
Then when I try using :username and :password, it worked.
Think that the api_key way is broken coz it tries to send the request with http instead of https

So far I can't seem to duplicate this issue.  Are you still having the problem?  Here is sample output from an irb session using the API key:
@ ruby-1.8.7 Mon Oct 17 17:11:01 rick@Yer-Moms-Computer-2
~/git/linode (develop)$ irb -r rubygems -r linode
ruby-1.8.7-p302 :001 > l = Linode.new(:username => 'rickbradley', :password => 'yyyyyyyy')
#<Linode:0x1019d35a8 @password="yyyyyyy", @username="rickbradley">
ruby-1.8.7-p302 :002 > l.user.getapikey
"xxxxxxx"
ruby-1.8.7-p302 :003 > l = Linode.new(:api_key => 'xxxxxxx')
#<Linode:0x1019ac8b8 @api_key="xxxxxxxx">
ruby-1.8.7-p302 :004 > l.test.echo(:foo => 'bar')
#
ruby-1.8.7-p302 :005 > l.linode.list
[
[0] #<OpenStruct status=1, alert_bwout_threshold=5, label="smegatron", backupwindow=10, watchdog=1, alert_cpu_enabled=1, alert_bwin_threshold=5, alert_cpu_threshold=90, backupweeklyday="", backupsenabled=1, totalxfer=300, lpm_displaygroup="", alert_bwquota_threshold=80, datacenterid=4, totalhd=30720, alert_diskio_enabled=1, linodeid=20385, alert_bwout_enabled=1, totalram=768, alert_bwin_enabled=1, alert_diskio_threshold=1000, alert_bwquota_enabled=1>
]
ruby-1.8.7-p302 :006 >


View Review - background image not rendering properly

@22SiD @MayurG26 do you face this issue too?

yes


Create a log file of all generated mutants along with meta data

It's helpful to have an overview/summary of generated mutants, which rules generated them, which files the mutants belong to, etc etc. Here is an example from Major's mutants.log:
8:EVR:<IDENTIFIER(org.apache.commons.csv.CSVFormat)>:<DEFAULT>:org.apache.commons.csv.CSVFormat$Predefined@getFormat():230:format |==> null
9:LVR:FALSE:TRUE:org.apache.commons.csv.CSVFormat:249:false |==> true
10:LVR:TRUE:FALSE:org.apache.commons.csv.CSVFormat:249:true |==> false

If I were to change anything about this I'd say that this should be in a CSV format (parsing is a little tricky, and the weird ":" delimiter runs into issues w/ the ternary expression a ? b : c anyway, so we're not really avoiding any difficulties by avoiding commas)

PR #14 addresses this


Cluster fails to provision and stuck in "updating" with error message - "cluster  previously failed to create"

**Rancher versions: v2.0.0-rc5
Steps to Reproduce:
Create a custom cluster with following configurations:
2 control nodes
3 etcd nodes
3 worker nodes
Cluster gets stuck in "updating" state forever with following error message - Cluster c-rhkzl previously failed to create; cluster c-rhkzl previously failed to create
Rancher server logs:
2018/05/01 07:06:12 [INFO] cluster [c-rhkzl] provisioning: [addons] Successfully Saved addon to Kubernetes ConfigMap: rke-ingress-controller
2018/05/01 07:06:12 [INFO] cluster [c-rhkzl] provisioning: [addons] Executing deploy job..
2018/05/01 07:06:19 [INFO] cluster [c-rhkzl] provisioning: [ingress] ingress controller nginx is successfully deployed
2018/05/01 07:06:19 [INFO] cluster [c-rhkzl] provisioning: [addons] Setting up user addons
2018/05/01 07:06:19 [INFO] cluster [c-rhkzl] provisioning: [addons] no user addons defined
2018/05/01 07:06:19 [INFO] cluster [c-rhkzl] provisioning: Finished building Kubernetes cluster successfully
2018/05/01 07:06:19 [INFO] Provisioned cluster [c-rhkzl]
2018/05/01 07:06:19 [INFO] Provisioning cluster [c-rhkzl]
2018/05/01 07:06:19 [INFO] Creating cluster [c-rhkzl]
2018/05/01 07:06:19 [INFO] Cluster c-rhkzl already exists.
2018/05/01 07:06:19 [INFO] Create done, Updating cluster [c-rhkzl]
2018/05/01 07:06:19 [ERROR] Cluster c-rhkzl previously failed to create
2018/05/01 07:06:20 [INFO] Starting cluster agent forc-rhkzl
2018/05/01 07:06:20 [INFO] registering podsecuritypolicy cluster handler for cluster c-rhkzl
2018/05/01 07:06:20 [INFO] registering podsecuritypolicy project handler for cluster c-rhkzl
2018/05/01 07:06:20 [INFO] registering podsecuritypolicy namespace handler for cluster c-rhkzl
2018/05/01 07:06:20 [INFO] registering podsecuritypolicy serviceaccount handler for cluster c-rhkzl
2018/05/01 07:06:20 [INFO] registering podsecuritypolicy template handler for cluster c-rhkzl
2018/05/01 07:06:20 [INFO] ClusterController c-rhkzl completed with dropped err: [cluster-provisioner-controller] failed with : backing off failure, delay: 30s
2018/05/01 07:06:20 [INFO] Starting cluster controllers for c-rhkzl
2018/05/01 07:06:20 [INFO] ClusterController c-rhkzl completed with dropped err: [cluster-provisioner-controller] failed with : backing off failure, delay: 30s

https://github.com/rancher/kontainer-engine/pull/60

This issue is not seen in when testing with latest master builds.


Change the current CA certificate (Expires 5-19-24)

Our current CA cert expires on 5-19-24. We will need to create a new one and swap it out before the current expires.
Acceptance Criteria

A new certificate is generated and replaced with the old one.

@Bronstrom is this for the viewer or something else?

@brian-comply0 This is actually for the Comply0 app. I think @jimstevensedc set our current certificate to expire 6 months after when he created it in November. We just will need to replace it before the date on this ticket

Just talked to @jimstevensedc and understand now this certificate is specific to each developer's local environment. Jim has a script to automatically generate this key in comply0-private.
My bad - this key is based off of my own. Closing this issue.


[ci] invert the condition on all-jobs-succeeded

Previously, a failing job could cause all-jobs-succeeded to be skipped, and branch protections interpreted a skipped job as being vacuously successful. This failure mode caused #454 to be merged to main, despite failing many CI checks.
This PR inverts the if condition of this job: It only runs on failure, and upon failure, it fails.

Looks like success() isn't available in the context it's used here. I put up a slight modification of this idea in https://github.com/google/zerocopy/pull/460.


A few comments

Hello, I have a few suggestions. Rather than create an Issue for each one I've decided to lump them all together in this one.
I'm writing these suggestions because I think the bot is cool and I'd like to help in any way I can. I can even implement some of these suggestions in code and submit a pull request, but I wanted to run them by you first in case so we can discuss them first, and to give you a chance to write the code yourself if you'd prefer.

It would be cool if this bot could be generalized, since I can think of it being cool to use on other subreddits. For example, the bot could be rewritten to load in a config file, which instructs the bot which subreddits to crawl, what users or flair css classes to find, and some other settings. Then people can adapt this bot for other subreddits without needing to understand or change the code, just the configuration files.
The current design of the bot puts puts unnecessary strain on the Reddit servers. Don't get me wrong, this bot isn't going to crash the website, but if you've seen as many "You broke Reddit!" error messages as I have seen over the years, you'd agree that we should minimize any unnecessary strain on the servers as we can and be responsible developers on this free website. I have a lot of suggestions, but a few of them are:

The bot currently saves all its stateful data to the "archive" subreddit. The bot needs this subreddit to function, and as such it loads all the posts and comments on this subreddit every time its run. This is pretty inefficient. In a way you're using the archive subreddit as a database for your application, which is a gray area of the terms of service. Some subreddits have been banned for doing this (like /r/A858DE45F56D9BC9, although to be fair you are not blatantly and deliberately using Reddit's servers for personal gain like they were doing). In my opinion a better way to run this bot would be to store the database in a local file and get rid of the archive subreddit. The archive subreddit is a good idea in case we were worried about jmods editing or deleting their posts, but I believe this rarely happens, and even if it were common, your bot currently only archives a few words of a jmod's comment so it's not effective at creating a true archive. Rest assured this database file should not take up too much space; with some quick back-of-an-envelope math I estimate it will grow at a rate of only a few dozen megabytes per year (you could run it for a century and only use up a gigabyte or two!). And if you're worried about losing the file or not wanting to bother with it when moving the bot to another computer, we can program in a safemode to search the bot's previous comments to rebuild the database. Better to do this once in a blue moon than every 5 minutes like the bot currently does.
Every five minutes the bot gets the Hottest 100 posts in the subreddit and searches the comments in those posts for jmod comments. I have a few ideas where we can ignore posts in certain situations to save some effort from the servers.

Came here to suggest much the same but you've already hit the nail on the head @dere!
Absolutely agree, separating subreddit/flair/username details out to be tweaked by end-users and generalising it for use across other subreddits would be fantastic!
@dere, regarding 2.ii - what ideas do you have for this? I've come up with a few to improve the bot re-doing the same work and reducing hits to Reddit, but they would require the bot to be using a database for state and logging of its own actions (much like you've suggested for another point). I'm undecided at the moment whether it's best to go with the local db file approach (short term perhaps?), or whether to have something hosted that multiple bots can share state with (I think I may just be getting overexcited here and this probably wouldn't ever be a bridge this project needs to cross).

@EmmaLouS regarding 2.ii, there are several things I've noticed.
First, the old school team is much smaller than the rs3 team, and thus do not respond to as many threads on Reddit. They usually only respond to a post when it gets to the front page, or the second page. The current policy to check all the comments in the top 100 posts on the subreddit (at 20 posts per page, that's five pages) is too much. But on the main runescape subreddit, they respond to many more posts and perhaps 100 is an appropriate number. This should be a configurable option on a per-subreddit basis.
Secondly, the bot's main purpose should be to reveal a jmod comment that would otherwise be hidden. In other words, the bot should only be posting a comment when a jmod comment is "hard to notice." The exact criteria for what is "hard to notice" should be a configurable option on a per-subreddit basis. I do not have a clear idea on what this criteria should be for either of the two subreddits, but some ideas of when the bot should not create a comment are when:

the reddit submission has few or no comments. Unless the jmod comments are heavily downvoted or deep within a comment forest, people should be able to see jmod comments just fine if they exist
the jmod comments in the thread are highly upvoted
the reddit submission has already been checked for jmod comments the last time it was run, and the number of comments in the thread are the same as there was last time

@dere  @EmmaLouS
Hey first of, I want to apologize for the delay in communication. I recently graduated and my previous notifications were sent to my now defunct college email.
I like your idea of converting the script into a more general application, as it is something that has been asked for before. I believe the Apex subreddit used some derivative of the script in order to get their dev's replies catalogued. It definitely wouldn't be too hard to implement, especially with the idea of a config file of sorts to determine the targeted subreddit, flair and etc.
I am also interested in any ideas you have to reduce the unnecessary strain the bot causes.
As for the topic of a local database, I can see the benefit of it but I think you misunderstand the point of the archive subreddit. It was just mostly made as a place to store all the JMOD's comments in one central location. From what I can remember, the bot doesn't currently use that subreddit to track what posts it has touches (it does refer to it to update the post on the archive subreddit once it finds the match again on /r/2007scape and /r/runescape).
Sorry again the delay. Next time I'll be quicker to reply as my notifications are reconfigured to send back to my main email. Thank you both for your suggestions and interest in the bot!


feat(EMS-3769-3770-3771-3772-3782): buyer - split outstanding/overdue and failed payments

Introduction :pencil2:
This PR splits outstanding payments, overdue payments, failed payments onto separate screens and splits alternative currency onto its own page
Resolution :heavy_check_mark:

Moved alternative currency onto its own page
Split overdue payments to be on trading history page
Added overdue/outstnading payments page
Added failed to pay page
Updated tests
Added row to check your answers
Updated redirects
Added and updated tests

submit-an-application-single-policy-type-fully-populated.spec

these are already up to date as the fields are the same (just page they're on has changed)


[Feature] Caution icon on Plugin cards to suit with new Guidelines

Is your feature request related to a problem? Please describe.
my feature request is a bit realted to a problem which can cause account risk, which is why this feature will help.

Describe the feature you'd like
There should be a Caution Icon on Plugin Cards if the specified Plugin isn't on the BetterDiscord Website/Plugin Repo...
Some Plugins can cause Account risk or breakage to the guidelines of BetterDiscord. This can help and be less of a hassle of finding Plugins which aren't allowed and deleting them remotely quick.

When the Icon is hovered, a Tooltip showcases that this hasn't been found on the BetterDiscord website and could potentially put the Account in risk of any API spam/other ways of getting banned.

Additional context

Plugin has a Caution icon on it, when hovered prompts a Tooltip indicating that this Plugin is not on the BetterDiscord Plugins list to ensure the safety of the Users using it.
Users will then have knowledge that they shouldn't have it and delete it so they're not in potential risk in the future.

This has been proposed before, but would require a few things before/if it happens.

BD would need a way to match an installed plugin to a plugin on the site. There are three ways to do this, which is by checksum, by filename and by just name in general. The only reliable way to do this is by checksum, which would require a dedicated endpoint on the site.
This couldn't apply to themes, since themes are often modified by the user, changing the checksum. Only way around this is a standard for configuring themes without modifying file contents (which has been planned on, but likely isn't coming especially soon).
This should probably come after BD has a standard updater for official plugins on the site, since that's the main security concern at the moment.

I don't think there's really a risk with themes?


Update private-resolver-architecture.md

Both the distributed and centralized architectures should have initial statements summarizing the idea in order to make the context clearer.
The following statement in the distributed architecture is a typo "The spoke VNet sends queries for azure.contoso.com to the hub's inbound endpoint". VM queries use Azure DNS and not resolver inbound endpoint

@greg-lindsay
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

I am making updates to the article in a separate PR to address the technical accuracy issue discussed here. #please-close


Update plugin-xlrelease-plugin.yml

Description
https://github.com/jenkinsci/xlrelease-plugin

Submitter checklist for changing permissions

Always

[x] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[ ] Add link to resolved HOSTING issue in description above

For a new permissions file only

[ ] Make sure the file is created in permissions/ directory
[ ] artifactId (pom.xml) is used for name (permissions YAML file).
[ ] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[ ] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[x] All newly added users have logged in to Artifactory at least once

@XebiaLabsCI, need permission to publish.

@batmat, need permission to publish. thanks.

I'm an existing maintainer of the xlrelease plugin, and I approve that Wai (wlee1668) should get the upload permissions.

Please follow the PR template... It seems like you think these checkboxes are here for fun :)

@batmat, sorry about it. Totally newbie for this pull request.

Hi @batmat, please let me know anything I can assist to have this PR be merged.

Please kindly let me know what can I do to get this PR moving. Thank you.

@batmat This looks good to me now, anything else you want to see?


SyntaxError: audio resources unavailable for AudioContext construction

On iOs 8.3 I also get the following error:
SyntaxError: audio resources unavailable for AudioContext construction
My code is minified, here is the problem:
{snip} sFunction(h.close)&&h.close(),ngWebAudio.audioContext=new g}var k=ngWebAudio.audioContext}var l={},m={},n=function o(a,b){snip}
Any ideas on this one?

This is probably related/same as #11. The module should be caching the audio context to reuse, is it possible to create a minimal test case that can reproduce this ?

True, it is probably related. I can't reproduce it either. I just see in my logs that this happens more often for my Apple devices.
Can it be that somehow the factory gets destroyed and recreated, while AudioContext is created again. Is there maybe a browser method to get the current AudioContext?

Angular factories don't get destroyed if I remember correctly, it is created once during app init/bootstrap. It might be possible that multiple independent full angular apps are getting bootstrapped inside the same html document ? Alternatively it could be as the error message suggest; that there actually isn't enough resources (RAM?) or something is holding the audio hardware ?. Again it is hard to say without being able to reproduce it :(
There is no AudioContext unless you explicitly request to create one. And I don't believe there is a way to get currently created AudioContexts or at least I can't find anything on MDN

Hi @nehz,
I finally found the cause of this problem. When a user opens more than 6 tabs where ngWebAudio is loaded, the page crashes because there are no resources any more. I solve it now by injecting the webAudio service only when the song has actually to be played.
Not sure if this can somehow be solved in the library itself. Maybe save the reference to the object in the local storage? Then a song in tab A will be stopped before another song in tab B starts.
Same issue in #11 of course.
Greetings,
Karens


[5.3] Add set application namespace manually

I have a problem where the composer.json file is not placed in the same folder as the project it self.
My folder structure:
/composer.json
/lara/app/*
/lara/bootstrap/*
/lara/config/*
...

So when the getNamespace() methode is used on the \Illumintate\Foundation\Application class it will not find my composer.json file.
This problem will be solved easily by adding a setNamespace methode to the application class.

No plans to add this to core.

This is something I am facing as well.
If a laravel project is not the whole project but just a part of a bigger one then composer.json is located somewhere above laravel's root directory (as @HDsign mentioned)
The code in here https://github.com/laravel/framework/blob/5.5/src/Illuminate/Foundation/Application.php#L1178
expects composer.json to be there. Can we somehow change that?
Literally, if a developer wants to bring the Laravel project into the bigger app he will not be able to use artisan make:* tools. Or will he?

I ended up extending the \Illuminate\Foundation\Application class and added the setNamespace function.


feat: background threads to shutdown client for migration

Description
This pr adds three background threads which can trigger the zeta-client to shutdown to help the process of migration
Thread 1 : Check for keygen and restart if new keygen is set
Thread 2 : Check TSS list and restart if a new tss is added
Thread 3 : Check current TSS , and restart if it is updated
Closes https://github.com/zeta-chain/node/issues/2455
How Has This Been Tested?

[ ] Tested CCTX in localnet
[ ] Tested in development environment
[ ] Go unit tests
[ ] Go integration tests
[ ] Tested via GitHub Actions

Summary by CodeRabbit

New Features

Introduced structured background processing for handling TSS updates and key generation.
Added a new Logger() method to access logging capabilities within the application context.
Implemented a new method GetTSS to retrieve TSS objects directly from the observer client.
Added a constant backoff strategy for retry mechanisms.

Improvements

Enhanced gRPC connection security.
Improved error handling and logging during shutdown processes.
Updated restart policies in Docker configuration to ensure service resilience.

Bug Fixes

Addressed issues with task cancellation and shutdown sequence management.

Moving to draft for now , TSS migration test is broken on current develop . Will be fixing that first

Moving to draft for now , TSS migration test is broken on current develop . Will be fixing that first

The pr is ready for a review

Let's wait on https://github.com/zeta-chain/node/pull/2560 before considering merging this one

Code organization and implementation looks good to me, I guess this can be tested E2E in the TSS migration test?

Yes , the TSS migration test would use these routines


reflexData missing on element in beforeReflex

Bug Report
Describe the bug
element.reflexData in JS beforeReflex callback seems to be missing in 3.4.1 and later. Temporary fix is to go back to 3.4.0. Here is the code that I noticed the problem on:
// arena controller
beforeReflex( element, reflex, e_o, reflexId ) {
    super.beforeReflex( element, reflex, e_o, reflexId )
    element.reflexData[reflexId].attrs["data-arena-id"] = this.arenaTarget.getAttribute("data-arena-id")
    element.reflexData[reflexId].attrs["data-competition-id"] = this.arenaTarget.getAttribute("data-competition-id")
  }

// application controller
  beforeReflex (element, reflex, e_o, reflexId) {
    element.reflexData[reflexId].attrs["data-tab-id"] = this.application.get_tab_id()      // <-- error thrown, element.reflexData is undefined
    q("#notice_area").innerHtml = ""
  }

Note that it is still an issue in the arena controller if the super method is removed. Thanks for the help
To Reproduce
Create a beforeReflex and attempt to get reflexData from the element
Expected behavior
Expected behavior is to either

For reflexData to be there or
For there to be a recent alternate path to providing data backend in the element that I did not know about, and that reflexData was depreciated

Sample Error
Uncaught TypeError: element.reflexData is undefined
    beforeReflex application_controller.js:48
    beforeReflex arena_controller.js:15
    invokeLifecycleMethod lifecycle.js:34
    js lifecycle.js:46
    dispatchLifecycleEvent lifecycle.js:115
    stimulate stimulus_reflex.js:220
    __perform stimulus_reflex.js:260
    node_modules application-ae311dde77d3b7c0921e.js:6535
    node_modules application-ae311dde77d3b7c0921e.js:6508

Versions
x >= 3.4.1
StimulusReflex

Gem: 3.4.1
Node package: 3.4.1

External tools

Ruby: 2.7.1
Rails: 6.0.3
Node: 12.18.2

Browser

Firefox for Ubuntu v84.0.2 64bit

Yikes, I really thought we'd worked out all of the kinks with this functionality.
I'm sorry that you're having trouble here and I'm glad that v3.4.0 provides a workaround. I will be digging in on this shortly.

Hey Luke,
I have a working theory about the change you're seeing which I'd like you to investigate before I go searching for glasses that are on my face!
First, please give this a [re-]read: https://docs.stimulusreflex.com/rtfm/reflexes#understanding-stimulusreflex-controllers
v3.4.1 fixed a major problem that had been present in previous versions, which is that if the meta-data associated with a Reflex was attached to the element that initiated the Reflex instead of the element holding the controller, SR would not be able to locate a controller upon which to emit events from after the Reflex was completed. The correct solution is to make sure that the meta-data is always attached to the item holding the controller responsible for the Reflex.
Now, lots of times the element which initiated the Reflex and the element the controller is on are in fact the same element. This is fine, unless you plan to remove the element as part of the Reflex operation. You can see how the two are indeed discussed as being different in https://docs.stimulusreflex.com/rtfm/lifecycle#conventions
My suspicion is that you're looking for the metadata on the reflexElement instead of the controller element. If they are the same element, then you'll be able to access the reflexData through element.reflexData[reflexId]. However, if they are indeed on different elements, you're probably looking for this.element.reflexData[reflexId] as the more reliable default, as it will work in both scenarios.
Please let me know if this helps, or if there's still evidence of a problem we haven't anticipated.

Hey Leastbad
That solved it! From my understanding, it looks like reflexData was moved as it could not be reliably connected to the element that started the reflex. From 3.4.0 to 3.4.1, in callbacks, reflexData moved from "element" to to "this.element". This also makes sense as reflexData is a list of many reflexes. So from a object-oriented perspective it should be with the parent data-controller element and not the child triggering element.
Thanks for your help! I am enjoying the library! I did a SR infinite scroll a while back which was awesome

I'm thrilled that you got sorted. And yeah, CableReady in particular is amazing for infinite UIs.
It's always tricky when the correct answer is to do what should have been done all along. After all, why would the button you clicked on be so important, right? It's very common for SR devs to put the SR controller on a container element that contains multiple rows of data. That way, if those rows contain a "delete" button, you can kill the data row without blowing away the SR controller that you're counting on to raise life-cycle events.
It all makes sense once you spend some time with it. For me, documenting the library is the ultimate learning hack.


"Joined" date on profile page can sometimes display as after the last active date

From: https://forum.inaturalist.org/t/date-joined-is-after-date-last-active/169
eg
I assume this is because the date joined is dependent on the user's time zone setting?

The problem here is the last_active field on users is a date field, whereas the created_at field is a time field. That means when we record last_active, we're doing a timezone conversion before recording, using the TZ of the current user. But when we display the created info, we do conversion on the fly to the TZ of the viewing user.
What I've done for now is add a defensive check and if the date active would be before the date joined, just show the date joined instead. So the issue described here shouldn't pop up anymore.
Another option would be to change last_active to a time field. If we do that we might want to consider only exposing that as a date in things like the API, so we don't expose precise information about when people are using the site.

OK, thanks.

I haven't heard any more reports about this, so I'll just close it. If we see it again we can do the more thorough fix changing field datatypes


Use Mattermost v4 api when importing

Thanks so much for making this project! It made importing all the parrot party emoji to Mattermost a whole lot faster than manually doing it :smile:.
However, since Mattermost now disables the v3 api, I had to edit the source code to use a new driver (mattermost-redux).
I only implemented this for importing emoji to Mattermost, so this isn't in any kind of merging state, but I figured I may as well submit this as a PR so others can import using the v4 api or finish up the migration.

Thanks for the PR, I'm sure it helped other people with this! I've merged another one for v4, so will close this.


DocumentMetadata v1.0.0

Initial push for the new DocumentMetadata v1.0.0 schema.

The CODEOWNERS.md file should be updated to cover ownership of this new schema


MxTextPredictor

Add an estimator for TextPredictor.
Add a test for TextPredictor estimator.

Add auto detect multimodal: we should detect multi modal, if the columns contain text field.
To do that, please add an @property function text_columns in DataTransformer, set it to a non-empty list if there exists any text field, None if there does not. Then at this line: https://github.com/microsoft/FLAML/blob/main/flaml/automl.py#L2282, do 3 things:
(1) change self.estimator_list to [multimodalpredictor] if self._transformer.text_columns is non-empty.
(2) if self._transformer.text_columns is non-empty, alert users that these column types are set to text by logger.warning, e,g,, "columns type of {} are set to text".format(self._transformer.text_columns)
(3) if self._transformer.text_columns is non-empty, and its length = the column number of X_train, assert _is_nlp_task is True because the task must be an NLP task


Navigating in the timeline to next/previous day creates empty notes

Describe the bug
Navigating in the timeline to next/previous day creates empty notes.
To Reproduce
Steps to reproduce the behavior:

Create a daily note for today. Make sure there is no notes for at least one previous/next day
Open day planner timeline
Click on next/previous day in the timeline
Observe a note being created for every day that had no note previously

Expected behavior
Navigation should be separate from modification and should not create any files implicitly.
Additional context
I'm trying to use the plugin with daily notes. But, I don't create daily notes each day for the sake of it. I only create a note when there is something to record, so it's normal for my setup to have gaps of several days between them. This allows me to have an assumption that if I see a note - it has meaningful content inside.
Current behavior creates empty notes for each day that you navigate through, which breaks my intuition about how notes are organized.
Suggestion
Create a note only when user clicks on "Go to file" (when you click on the date itself) and accepts some popup.
In case where a user wants to create an event for a future date - use scheduled syntax on the last known note, if the note does not exist.

This has been fixed some time ago.


libkbfs: Throttling should not cause error state

Don't push the connection status error down if it is just throttling.

Related to https://github.com/keybase/client/issues/4476


ARROW-276: [JAVA] Nullable Vectors should extend BaseValueVector and not Bas…

Fixing the inheritance tree:
Nullable <Fixed-length | Var-Length>Vectors do not use "ArrowBuf data" field in BaseDataValueVector. Therefore, they should extend BaseValueVector class..

+1


fix(vite-plugin-nitro): Add Content-Type header for responses (#712).

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/analogjs/analog/blob/main/CONTRIBUTING.md#-commit-message-guidelines
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

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

Which package are you modifying?

[ ] vite-plugin-angular
[x] vite-plugin-nitro
[ ] astro-angular
[ ] create-analog
[ ] router
[ ] platform
[ ] content
[ ] nx-plugin
[ ] trpc

What is the current behavior?

Closes #712
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information
[optional] What gif best describes this PR or how it makes you feel?
😓

Thanks! @allcontributors add @alaendle for code


add hyperion_NG adapter as lighting

RE-CHECK!

RE-CHECK!

Automated adapter checker
ioBroker.devices

[ ] :heavy_exclamation_mark: [E150] No common.connectionType found in io-package.json
[ ] :heavy_exclamation_mark: [E152] No common.dataSource found in io-package.json

ioBroker.hyperion_ng

[ ] :heavy_exclamation_mark: [E145] No news found for actual version 0.1.9
[ ] :eyes: [W400] Cannot find "hyperion_ng" in latest repository

Add comment "RE-CHECK!" to start check anew

Automated adapter checker
ioBroker.devices

[ ] :heavy_exclamation_mark: [E150] No common.connectionType found in io-package.json
[ ] :heavy_exclamation_mark: [E152] No common.dataSource found in io-package.json

ioBroker.hyperion_ng

[ ] :heavy_exclamation_mark: [E145] No news found for actual version 0.1.9
[ ] :eyes: [W400] Cannot find "hyperion_ng" in latest repository

Add comment "RE-CHECK!" to start check anew

@felixganzer Please add news :-)

@felixganzer Please add news :-)

RE-CHECK!

RE-CHECK!

Automated adapter checker
ioBroker.devices

[ ] :heavy_exclamation_mark: [E150] No common.connectionType found in io-package.json
[ ] :heavy_exclamation_mark: [E152] No common.dataSource found in io-package.json

ioBroker.hyperion_ng

:thumbsup: No errors found

[ ] :eyes: [W400] Cannot find "hyperion_ng" in latest repository

Add comment "RE-CHECK!" to start check anew

Automated adapter checker
ioBroker.devices

[ ] :heavy_exclamation_mark: [E150] No common.connectionType found in io-package.json
[ ] :heavy_exclamation_mark: [E152] No common.dataSource found in io-package.json

ioBroker.hyperion_ng

:thumbsup: No errors found

[ ] :eyes: [W400] Cannot find "hyperion_ng" in latest repository

Add comment "RE-CHECK!" to start check anew

Hello,
sorry for the late review. Here the comments:

Please fix the testing
please remove all the "stuff inserted by an npm install" from the package.json. Check other adapters what should be in (basically kill all _* fields)
please replace the image (see admin and readme)
the socket initialized by your API class should be closed in unload before callback is called! ( I expect you never tried the adapter in compact mode, or ?!)

Please check and adjust these things. Thank you

"the socket initialized by your API class should be closed in unload before callback is called! ( I expect you never tried the adapter in compact mode, or ?!)"
Ich verstehe nicht ganz, was du mit diesem Punkt meinst. Ich schließe doch den Socket, bevor ich diesen wieder öffne.
Was ist der compact mode?

In "Unload" müssen ALLE Verbindungen, Timouts, Intervals - alles was im Adapter noch läuft - beendet werden. Heisst wenn "Unload" aufgerufen wird musst du das socket zum Gerät bitte beenden bevor du den callback in unload aufrufst.
Ich denke auch ein check der  https://github.com/ioBroker/ioBroker.repositories#development-and-coding-best-practices gibt hier mehr Klarheit.
Compact-Mode: siehe https://github.com/ioBroker/ioBroker.js-controller#start-adapter-instances-in-compact-mode
Es gibt CLI Befehle um einen Adapter im compact mode laufen zu lassen.

alles erledigt

Hey,
maybe you want to catch errors like https://github.com/felixganzer/ioBroker.hyperion_ng/runs/1853302457#step:6:309 !? ;-) else the adapter crashes hard (best register an error event handler on the socket.
Additionally please check the roles (sorry did not saw thet in first review)... e.g. control.state is no state that is defined (see https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/stateroles.md)
Why you use timeouts here to set state values? https://github.com/felixganzer/ioBroker.hyperion_ng/blob/93e10a34a03c6a79c8930e93c1c77e693f7374f0/main.js#L822
These timeouts are not clearable by unload ...

I added the error handler for the socket connection error. I also change the state roles to a correct one.
I know the timeouts are not elegant. If I change the state of the hyperion instance, for example deactivate or activate it, it need a couple of time. So I have to wait to readout the new state. It did not exist any query status flag to use. For stability of the commununication I use a timeout of 200 ms.

If you really need some time then you should maybe make sure thatthe "unload callback" is called with a delay of at least those 200ms - or maybe 400. Or you increase the stopTimeout (see e.g. influxdb adapter) and then also make sure to delay the callback call, but make sure no other action sis started in this "graceful shutdown time"

I implemented the stopTimeout. Also i added an timer that will be set at every communicaiton delay. At the adapter unload this timer will be checked.

Hey,
sorry but with https://github.com/felixganzer/ioBroker.hyperion_ng/blob/master/main.js#L632-L637 the callback is called twice :-) maybe a return is missing? Additionally getCOmmunicationTimeout is a method!! there are brackets missing.

Sorry. It was late at this day. I fixed it.

Welcome in the repo!


what can you do with python

what can you do with python?
You can contribute your project inside applications folder

Sir, please accept my pull request I Have made a diet Manager using python

How about a simple Tic-Tac-Toe game? Or an invisible cloak? Please let me know and assign me!

Can I?
I did code to get a notification /battery alert when the battery is low (35%)and while charging it is 95% it will give notification till you didn't plug-in when it is low(35%) and out when it is 95% for a Windows laptop.

I have made a text to handwriting script using python. Can I add it?

I have made an calculator which can solve quadratic equation and give the roots of the equation using python. Can i add it?

Calculator Description This mini project Calculator is the implementation of Calculator which can perform different arithematic operations. Few of the most required arithematic operations that must be present in this mini-projects are
Result after each operation should be stored for future operations Addition of 2 numbers Subtraction of 2 numbers Multiplication of 2 numbers Division of 2 numbers, handle DivisionByZero error Calculating Values of Trignometric Ratio, sin, cos, tan, cot, sec, cosine
Please accept my pull request

I have made an calculator which can solve quadratic equation and give the roots of the equation using python. Can i add it?

Yes, you're welcome

I have made a word guessing game in python. Shall I add it?

I have made a word guessing game in python. Shall I add it?

Of course, you do. I'll review and merge


Problem installing with composer: package not found on packagist

I tried
composer require rollbar/rollbar-php-symfony3-bundle
Problem 1
- The requested package rollbar/rollbar-php-symfony3-bundle could not be found in any version, there may be a typo in the package name.
Is this bundle with this name on packagist already?

As a temporary workaround i put this git repo in the vcs section of composer.json.

@arendjantetteroo This has been now published on packagist: https://packagist.org/packages/rollbar/rollbar-php-symfony3-bundle


Quali Torque Plugin

Repository URL
https://github.com/QualiTorque/sandbox-jenkins-plugin
New Repository Name
quali-torque-plugin
Description
The Torque Jenkins Plugin provides an easy way to consume Torque sandboxes through Jenkins for a variety of use cases. The plugin allows you to build jobs that create on-demand sandboxes in Torque based on pre-defined blueprints.
GitHub users to have commit permission
@ddovbii
@kalsky
@sasha-quali
@AlexSuprun
Jenkins project users to have release permission
sasha_quali
quali_integrations
Issue tracker
GitHub issues

/hosting re-check

cc @Wadeck

/hosting re-check

/hosting re-check

CERT will have a deeper look at this one.

@sasha-quali,

Config.java#L37 declares a token field of type String. This would result in the token being stored in plain text on disk which is considered insecure.
Our recommendation is to use Secret for fields that store sensitive data. https://www.jenkins.io/doc/developer/security/secrets/
jenkins-whitelist#L6, this is such a terrible idea it's explicitly listed on the script-security blacklist as something that should never be approved: scriptsecurity/sandbox/whitelists/blacklist#L8
Whitelists are system-wide, so installing the plugin would poke a pretty big hole in the script security sandbox for the entire instance. Is there any specific reason you have it in the whitelist?

Please check the new commits that fix the issues

Sending notif to the security team: /audit-security-review

Sending notif to the security team: /audit-review

/audit-findings

Sending notif to the security team: /audit-review

Security concerns mentioned in https://github.com/jenkins-infra/repository-permissions-updater/issues/2628#issuecomment-1190123263 have been addressed. No other remarks from me.

https://github.com/QualiTorque/sandbox-jenkins-plugin/blob/be3fbe576e9a35d09ffa67be0e94cfc74c868c9e/src/main/java/org/jenkinsci/plugins/torque/PluginConstants.java#L7-L13 these should probably be made less generic, given that "sandbox" means something very different in the context of Jenkins Pipeline.

While this is not a security finding I recommend these be changed, and that reviewers not accept this plugin while it has such generic and misleading symbols.

After Yaroslav's comment => /audit-ok

https://github.com/QualiTorque/sandbox-jenkins-plugin/blob/be3fbe576e9a35d09ffa67be0e94cfc74c868c9e/src/main/java/org/jenkinsci/plugins/torque/PluginConstants.java#L7-L13 these should probably be made less generic, given that "sandbox" means something very different in the context of Jenkins Pipeline.

While this is not a security finding I recommend these be changed, and that reviewers not accept this plugin while it has such generic and misleading symbols.

Is it acceptable to just add a plugin name into that constant?

A disambiguating prefix like that, resulting in symbols like qualitorqueSandbox or similar would be fine IMO 👍

Please review the latest code

/hosting host


Replace copied HostAndPort with guava

The class HostAndPort that is currently in the code was copied from an older version of guava when it was still in beta. Now that the version of guava that we use no longer has it marked as beta, it seems like a good idea to use that directly.
Most of these changes are simply import statement changes. Aside from those changes:

core/util/HostAndPort.java and core/util/HostAndPortTest.java were deleted.
a compareTo was added to our version of HostAndPort that is not in guava but as it was only used in one place, VerifyTabletAssignments, the comparator was just copied for use into that file.

I saw you removed the HostAndPort test but I would think we should keep it and update it because one of the main things that was tested was the comparator functionality which doesn't exist in the Guava version so that still needs to be tested.

Good point. Maybe the test should be renamed to HostAndPortComparatorTest or something like that.

Added the test back and created a util class for the comparator in 6495b62a99f206daace7ff4e62ec12eb69238c5c


Add extrapolation keyword

It might be nice to turn off extrapolation by default. Worth chatting about.

It might be nice to turn off extrapolation by default

Yeah, it might be better as the expected behaviour of any interpolation should be within the range of time points provided.
Extrapolations should be allowed only if needed. Should I make a PR for changing that?

yes


Provide useful response in JSON RPCs where blocks or global state is missing due to fast-sync

Afaik, we cannot distinguish between these two scenarios:

no such block, because it never existed (for example: random has was given)
no such block, because the node being queried didn't download it (the block was not required for fast-sync)
hence, we cannot satisfy the "due to fast-sync" requirement.

We should be able to have storage keep track of the lowest block from which it has the complete unbroken chain of subsequent blocks (not just block headers).  This block height should be returned as part of the "no such block" and that alone should be enough to inform the caller as to the state of the node.

OK, so for now in both scenarios we'll respond with something like block not known, the earliest known block height is XXXX.