HTTP/2 enforcement causes "upstream connect error" with external forwarding proxy

Environment:

Envoy version: eda7d32bd54d95008b82f2cc7327d63dbd887df0/1.31.0-dev/Clean/RELEASE/BoringSSL
Operating System: Ubuntu 22.04

Issue Description:
I am encountering an issue with Envoy where enforcing HTTP/2 for upstream connections through an external forwarding proxy leads to a protocol error. The setup is intended to create an HTTP listener that adds some headers and then routes requests through this proxy. When the configuration is set to use HTTP/1.1, it works correctly, but switching to HTTP/2 results in a "502 Bad Gateway" error.
Steps to Reproduce:

Configure Envoy to use an external forwarding proxy with HTTP/1.1. This setup works as expected:

curl -v --proxy http://localhost:10001 http://httpbin.org/get --http2-prior-knowledge
Response is HTTP/1.1 200 OK.

Modify the Envoy configuration to enforce HTTP/2 by setting alpn_protocols: ["h2"]

curl -v --proxy http://localhost:10001 http://httpbin.org/get --http2-prior-knowledge
This results in a "502 Bad Gateway" error, and the connection logs show:
upstream connect error or disconnect/reset before headers. reset reason: protocol error
Expected Behavior:
I expect Envoy to successfully route HTTP/2 requests through the external forwarding proxy without protocol errors.
Actual Behavior:
Enforcing HTTP/2 results in protocol errors and a "502 Bad Gateway" response, indicating an issue with upstream connection handling.
I am testing this behavior using curl with the --http2-prior-knowledge option to explicitly use HTTP/2.
The external proxy supports HTTP/2.
Please let me know if there are any configuration adjustments I can make to resolve this issue or if this might be a bug related to HTTP/2 handling in Envoy.
Config:
static_resources:
  listeners:
  - name: client_listener
    address:
      socket_address:
        address: <IP_ADDRESS>
        port_value: 10001
    filter_chains:
    - filters:
      - name: envoy.filters.network.http_connection_manager
        typed_config:
          "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
          stat_prefix: edge
          http_filters:
            - name: envoy.filters.http.router
              typed_config:
                "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router
          http2_protocol_options:
            allow_connect: true
          route_config:
            #request_headers_to_add:
             # - header:
                  #key: "myCustomHeader"
                  #value: "its-value-here"
            virtual_hosts:
              - name: direct_response_service
                domains: ["*"]
                routes:
                  - match:
                      prefix: "/"
                    route:
                      cluster: itself
                      timeout: 0s
  - name: loopback_listener
    address:
      socket_address:
        address: <IP_ADDRESS>
        port_value: 10002
    filter_chains:
      - filters:
        - name: tcp
          typed_config:
            "@type": type.googleapis.com/envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy
            stat_prefix: tcpproxy
            cluster: external_proxy_cluster
            tunneling_config:
              hostname: httpbin.org:443
  clusters:
    - name: itself
      connect_timeout: 30s
      type: strict_dns
      lb_policy: round_robin
      load_assignment:
        cluster_name: self_cluster
        endpoints:
        - lb_endpoints:
          - endpoint:
              address:
                socket_address:
                  address: <IP_ADDRESS>
                  port_value: 10002
      transport_socket:
        name: envoy.transport_sockets.tls
        typed_config:
          "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
          common_tls_context:
            tls_params:
              tls_minimum_protocol_version: TLSv1_2
              tls_maximum_protocol_version: TLSv1_3
            #alpn_protocols: ["h2"]
    - name: external_proxy_cluster
      connect_timeout: 30s
      type: strict_dns
      lb_policy: round_robin
      load_assignment:
        cluster_name: proxy_cluster
        endpoints:
        - lb_endpoints:
          - endpoint:
              address:
                socket_address:
                  address: 207.XXX.XX.XX
                  port_value: 1027

Can you attach the logs you referenced?

Can you attach the logs you referenced?
@zuercher
I previously tested like this:
curl --http2-prior-knowledge -v --proxy localhost:10001 https://httpbin.org/get -k

But I realized that this was wrong. The configuration only accepts http(not s)://httpbin.org/get
But when explicitly specifying --http2-prior-knowledge my connection is only through HTTP/1:
root@Ub ~ # curl --http2-prior-knowledge -v --proxy localhost:10001 http://httpbin.org/get -k
* Trying <IP_ADDRESS>.1:10001...
* Connected to (nil) (<IP_ADDRESS>) port 10001 (#0)
* Ignoring HTTP/2 prior knowledge due to proxy
> GET http://httpbin.org/get HTTP/1.1
> Host: httpbin.org
> User-Agent: curl/7.81.0
> Accept: */*
> Proxy-Connection: Keep-Alive
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< date: Sun, 02 Jun 2024 16:15:48 GMT
< content-type: application/json
< content-length: 255
< server: envoy
< access-control-allow-origin: *
< access-control-allow-credentials: true
< x-envoy-upstream-service-time: 1461
<
{
  { "args": {},
  { "headers": {
    { "accept": "*/*",.......

log.txt
I've attached the envoy.log. My main need is for Envoy to communicate with the target resource over HTTP/2

* Ignoring HTTP/2 prior knowledge due to proxy

I think that's telling you that curl is ignoring the h2 prior knowledge flag because of the proxy flag.

* Ignoring HTTP/2 prior knowledge due to proxy

I think that's telling you that curl is ignoring the h2 prior knowledge flag because of the proxy flag.

And why does this happen, how can I configure envoy to communicate with the target server over HTTP/2?

I don't know why curl does that.
Configuring Envoy to use h/2 for a given cluster can be done by configuring the Cluster via typed_extension_protocol_options. See https://www.envoyproxy.io/docs/envoy/v1.30.1/api-v3/extensions/upstreams/http/v3/http_protocol_options.proto#extensions-upstreams-http-v3-httpprotocoloptions


Change the way endpoint URLs are initialized

Set endpoint URLs (with trailing slashes) to HttpClient.BaseAddress
Refactor the DeliveryEndpointUrlBuilder to be able to produce URLs with and without the base address

related to #341


fix broken EF.Functions.Like snippet

an incorrect semicolon that stops it compiling

Thank you @SimonCropp!


Cannot generate wildcard cert if record has CAA unless issuewild is set.

Bugs should be filed for issues encountered whilst operating cert-manager.
You should first attempt to resolve your issues through the community support
channels, e.g. Slack, in order to rule out individual configuration errors.
Please provide as much detail as possible.

Describe the bug:
When using CAA records, we have to explicitly create an issuewild record for the generation of wildcard certificates to work.
Expected behaviour:
It should be possible to generate a wildcard cert with only the issue record set. Issuewild is an override for explicitly declaring different behaviour for wildcard certificates.
Steps to reproduce the bug:
Generate a wildcard certificate with only an issue CAA record in place.
Anything else we need to know?:
Environment details::

Kubernetes version (e.g. v1.10.2): EKS 1.12
Cloud-provider/provisioner (e.g. GKE, kops AWS, etc): AWS
cert-manager version (e.g. v0.4.0):  v0.7.0
Install method (e.g. helm or static manifests): Helm

/kind bug
For reference, the line of code that affects this behaviour is here - https://github.com/jetstack/cert-manager/blob/master/pkg/issuer/acme/dns/util/wait.go#L252

/assign
/lifecycle active


Starting window position

How to set the default window postion when opening Nvy? neovim-qt has a -qwindowgeometry <cols>x<rols>+<x>+<y> for that.
Remembering the last window position will also work.

This is now possible, thanks to @viyic in #78


Dependency (Compatibility) Issue

Describe the bug
google_maps_place_picker_mb >=2.0.0-mb.18 <3.0.1 depends on location ^4.4.0 and google_maps_place_picker_mb >=2.0.0-mb.2 <2.0.0-mb.18 depends on location ^4.3.0, google_maps_place_picker_mb >=2.0.0-mb.2 <3.0.1 requires location ^4.3.0.
Screenshots
If applicable, add screenshots to help explain your problem.
Output of flutter doctor -v
[√] Flutter (Channel stable, 3.13.3, on Microsoft Windows [Version 10.0.19045.2006], locale en-US)
• Flutter version 3.13.3 on channel stable at D:\programs\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision<PHONE_NUMBER> (2 days ago), 2023-09-06 14:32:31 -0700
• Engine revision b8d35810e9
• Dart version 3.1.1
• DevTools version 2.25.0
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
• Android SDK at C:\Users\ITSO\AppData\Local\Android\sdk
• Platform android-33, build-tools 33.0.1
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[X] Visual Studio - develop Windows apps
X Visual Studio not installed; this is necessary to develop Windows apps.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2021.3)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
[√] Connected device (3 available)
• Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19045.2006]
• Chrome (web)      • chrome  • web-javascript • Google Chrome 116.0.5845.180
• Edge (web)        • edge    • web-javascript • Microsoft Edge 116.0.1938.69
[√] Network resources
• All expected network resources are available.

You are using an ancient version. Upgrade all your packages please.


re-enable support for scalar values in headers dict

Between 0.8.x and 0.10.x, support for this was dropped:
requests.get(resource, headers={'Authorization': 'string'})
It now requires a dict as the header value. Can we get support for both dict and string as the value?

Never mind, looks like I was passing a dict as the header value (expecting it to be automagically json dumped), and getting confused by the error. Sorry about the noise.

No worries, I'm glad you got it figured out ;)

FYI, I came back to this and realized it was because of the problem this fixed: https://github.com/kislyuk/requests/commit/f8b3141204c83737fd6ab7a5ba3aa84e0a1b6d61
Your latest tag (0.10.1) still contains that error, do you mind tagging 0.10.2 with this fix?
Thanks.


feat(core): add renderer factory in render3

@mhevery this PR integrates your comments from the previous.
The only thing I haven't changed is that RendererFactory3 is still the interface to be provided, as it is the case in Angular today.
We could go for something like Renderer3 | RendererFactory3 to save a few bytes and keep backward compatibility, but not sure if it's worth it as it would introduce some duck typing.

Rebased, please have a look

merged as<PHONE_NUMBER>


Ros2 v0.8.0 mission planner

Could you resolve conflicts?

@k0suke-murakami solved!

[x]  Build passed
Packge: mission_planner

[x] ros2 run success.
Node: mission_planner

[x] Test  passed


minikube demo script

Use the new helm charts and write up a simple howto/playbook to install the demo system into minikube on a modest developer laptop.

description: https://github.com/mongodb/atlas-osb/blob/master/.github/HOWTO.md#demo


Getting Error: "java.lang.SecurityException: User has not given 10490/com.example.usb permission to access device /dev/bus/usb/001/002"

I am trying the flutter first time for the USB serial plugin but getting error for the permission "java.lang.SecurityException: User has not given 10490/com.example.usb permission to access device /dev/bus/usb/001/002"
Complete error snap:
D/UsbSerialPortAdapter(10402): ACTION_USB_ATTACHED
E/UsbSerialPortAdapter(10402): java.lang.SecurityException: User has not given 10490/com.example.usb permission to access device /dev/bus/usb/001/002
I/ViewRootImpl@5d30652MainActivity: stopped(false) old=false
I/MSHandlerLifeCycle(10402): isMultiSplitHandlerRequested: windowingMode=1 isFullscreen=true isPopOver=false isHidden=false skipActivityType=false isHandlerType=true this: DecorView@c2373c6[MainActivity]
I/MSHandlerLifeCycle(10402): removeMultiSplitHandler: no exist. decor=DecorView@c2373c6[MainActivity]
and due to this facing issue for device.create() it was returning port as NULL.

As mentioned in logs , i think uneed to add USB permissions in AndroidManifest and also ask for dynamic USB permission before initializing flutter plugin. refer this plugin https://pub.dev/packages/usb_serial


Rewrite numerical differentiation

We need to completely rewrite numerial finite-difference optimization to possible improve computation speed and be able to use higher-order schemes to improve precision.

I would like to consider generalization of idea proposed in https://doi.org/10.2307/2008770 for several variables.

At a first glance, we don't need go generalize it using the blunt generalization using Legendre interpolation for multiple variable polynomial. We need to intellegently use single dimension, which is now general line of this ecnchantment direction.

Experiments were not successful as the time being, if anything is required, it is placed in https://github.com/ITMO-NSS-team/torch_DE_solver/tree/new_differentiation branch.


HLC610-Z - Shenzhen Homa Wireless dimmable controller can't be added

Hi ,
In Zigbee2mqtt, the device is found and added.
But the Domoticz plug does not find it.
I'm a newbie...so I have tried to do my best to delicer all the information I can found.
I did'nt find any payload...maybe it is normal for this kind of device.
Shenzhen Homa Wireless dimmable controller (Router)
ZigBee ZLL 0-10V LED Light dimmer
https://a.aliexpress.com/_dUMPWes
0x00124b001eb0ac0b (0x00124b001eb0ac0b): HLC610-Z - Shenzhen Homa Wireless dimmable controller (Router)
{"ieeeAddr":"0x00124b001eb0ac0b","type":"Router","networkAddress":20682,"model":"HLC610-Z","friendly_name":"0x00124b001eb0ac0b","manufacturerID":0,"manufacturerName":"ShenZhen_Homa","powerSource":"Mains (single phase)","modelID":"HOMA1002","hardwareVersion":1,"softwareBuildID":"1.0.3","dateCode":"20170724","lastSeen":1586288489268}]}'

@jvrrr your device wasn't supported by the plugin, I added such support, you need to update plugin and restart Domoticz

Yessss, it works great!  Thanks a lot!


Added Engraved Flippo Lighter to Detective's locker.

About the PR

Fixes #29689
Why / Balance

Thieves can have the objective "Steal engraved flippo lighter" said Flippo isn't mapped anywhere*, in Det's locker nor do they spawn with on.
*As far as I could tell it's only mapped on Reach.
Technical details

Media

[ x ] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

https://github.com/space-wizards/space-station-14/assets/51352440/26144e77-cf38-4d83-8c98-db1cad392210
Breaking changes

Changelog

🆑

Fix: Thieves are now able to steal the Engraved Flippo Lighter from the Detective's locker.

Fuck, just realized it had my previous commit even though it was in a separate branch? idfk I'll make a new PR.

It spawns in Detectives trenchcoat

I just see regular ol' zippo in trench coat.


Initial nodes from GR(1) solvers

These changes include:

creation of initial machine transitions from the synthesized strategy for
the GR(1) solvers that return this information as initial nodes of the strategy,
gr1c and omega (#186),

correction of a typo in the docstring of the function
tulip.spec.form.compile_init (#186),

using specification variables instead of strategy variables when
checking for multiplicity of initial machine transitions,

compatibility with networkx >= 2.0 in the module tulip.interfaces.gr1c.

I can review this tomorrow.

This is ready to merge. Unless I missed something, we can close #186.
Next, I will open a new PR that adds changes from @johnyf and me for the current version of NetworkX and to support various versions of Python. As such, we can ignore the failed CI tests associated with this PR.

The opening post of #186 has the comment

Unit testing of different initial conditions needs improvement, using the same tests for all solvers.

whereas this PR does not add tests.
Nonetheless, I will merge this PR because

existing tests cover the new function _init_edges_using_initial_nodes introduced in this PR (https://github.com/tulip-control/tulip-control/pull/225/commits/063536fb54e22e194aee8b081a5f26eed84bdb1d), and
writing tests for different initial conditions can be completed as part of a separate PR that improves test coverage.

Thank you for reviewing and merging this pull request. Yes, it is more tests that remain from what is mentioned in #186.


object has no attribute 'get_identity'

I see in example you call to patreon.API.get_identity()
But when i exactly try the same I get:
AttributeError: 'API' object has no attribute 'get_identity'
Has it been removed?
How do I get currently_entitled_amount_cents?

@guiglass I'm guessing that you ran into the same issue I just did. My lock file has this package pinned to v0.5.0, which is the highest tagged version. That version is pretty different (and older) than what's in master. Try fetch_user() instead.
That said, v0.5.0 appears to use the V1 api, which is not recommended.


Fix the description template for PrometheusRemoteWriteDesiredShards

Signed-off-by: beorn7<EMAIL_ADDRESS>

For certain definitions of “neat”… :o)


Load, update, and modify tweaks from an already-installed Resource Pack

Vanilla Tweaks (Java) has this in the form of a drag-and-drop a pack to upload or open the file manager to pick a folder.
Would it be possible to insert JSON or some kind of other text document in the MCPACK/ZIP that will stay when installed?
Uploaded is an example of Vanilla Tweaks (Java)'s implementation, done through a .txt file. If perhaps an extra file in the root of the MCPACK or zip does not get included while installed, would it be possible to encode a message in the pack's icon or description?
Selected Packs.txt

Please label with enhancement

I added the pack's names into the description and the PACKS.txt in 051ea169ece808a3577f6fd948e54c9f677723d4, over 15 days ago. I have yet to set it up to read packs and re-enable to options that were clicked. I am still focusing on adding the other packs  from the todo.md.

I made it so it can read the packs used in ca6915e7065c51f5d01999a437e2080b6100ac5e you can try it out at vanillatweaksbedrock.ml/detect. Still need to re-enable the options.

Feature Implemented in 5645b93e240e8daec0d71dee36bdc1d108781310 or version 0.0.5. I have deleted the testing link since it no longer required. Thank you for the suggestion.

Thank you!


Monkey patch Django _create_cache method

cacheback used this method to create cache instance

What in cacheback?

_create_cache  used in Django cache back https://github.com/DistPub/django-cacheback/blob/39108778fccbc353af52a430c5ba7f7fd0edcade/cacheback/utils.py#L40

There are some failure in UT, anybody help?

I don't think the debug toolbar should encourage using private APIs of Django.

alright, Thanks.


Rewrite Service Methods

Since the decision on service methods seems to be done, We shall rewrite them like:

get(id) => get one object
list() => list all objects
listByXyzId(id) => list all objects filtered by Xyz's id
create(object) => create an object
save(object) => save changes for an object; to make the backend happy id is going to be removed before sending using PATCH
delete(id) => delete an object by id
search(string) => search for an object by string

Are you, @tiltec working on it? Otherwise I'd probably asign myself :)

@D0nPiano - I could be working on it tomorrow. If you want to start tonight or so, please go ahead :) Otherwise I will assign myself as soon as I start touching code.

Cool! I think I'll just work on the components some more then.


unionfs-fuse 2.2

Created with brew bump-formula-pr.

Sorry, I'll have to close this until https://github.com/rpodgorny/unionfs-fuse/issues/101 is resolved, since it's breaking macOS builds. Will probably have to wait for the next version.

Sorry, I'll have to close this until https://github.com/rpodgorny/unionfs-fuse/issues/101 is resolved, since it's breaking macOS builds. Will probably have to wait for the next version.

OK, I've applied the necessary fixes and built all the bottles.


Viewing result files

Unable to visualize the generated output (.mat files). Any recommendations/alternative softwares to visualize the chair result .mat files.

@kunalkhadilkar plz save the results as npz files  (scipy.io.savemat() -> np.savez() ), use the function "visualize()" from here https://github.com/Yang7879/3D-RecGAN-extended/blob/master/demo_3D-RecGAN%2B%2B.py


Scrum 1568

Mostly adding xenbase and handling their crossReference types.  But also in parse_dqm_json_reference.py moving the logic for tracking dqm_xrefs prefixes and identifier for all xrefs to just valid xref prefixes.  Also account for dateArrivedInPubmed with different casing, and exclude that when coming from DQMs because it should only be populated from PubMed.

Thanks @sweng66 !


add missed protoName population in BuilderInfo class

Hey.
The issue is described here: https://github.com/dart-lang/protobuf/issues/312

@szakarias could you review the test and version bump?


chore(main): release 1.20.0

:robot: I have created a release beep boop
1.20.0 (2024-12-10)
Features

Processory/Processory.csproj: update target framework to net8.0 (a5ea490)

Bug Fixes

Processor.Tests/Processor.Tests.csproj, Processor.Insight/Processor.Insight.csproj, Processory.csproj, Processory/Properties/AssemblyInfo.cs: update assembly version and informational version (a5ea490)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/myinusa/Processory/releases/tag/v1.20.0 :sunflower:


chore: ci on kontinuous

:tada: This PR is included in version 1.0.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Do not export Prelude in PlutusTx.Prelude

#3187, #3202, #3203 show that exporting of Prelude by default is a misleading feature. Users get plugin compilation errors that might be hard to understand.
The proposed solution is to do not export it at all and users will get "module missing function" error messages.

Pre-submit checklist:

Branch

[x] Commit sequence broadly makes sense
[x] Key commits have useful messages
[ ] Relevant tickets are mentioned in commit messages
[ ] Formatting, materialized Nix files, PNG optimization, etc. are updated

PR

[x] Self-reviewed the diff
[x] Useful pull request description
[x] Reviewer requested

Pre-merge checklist:

[ ] Someone approved it
[ ] Commits have useful messages
[ ] Review clarifications made it into the code
[ ] History is moderately tidy; or going to squash-merge

Some errors in the sources for the docs. The purescript generation one is a pain, I bet this is https://github.com/input-output-hk/plutus/blob/master/plutus-playground-server/src/Playground/Interpreter.hs which, uh, constructs some Haskell source by hand...

@michaelpj Finally the CI has passed — I have fixed all compilation errors.

Thanks for suffering through that, looks great!


[RUNTIME] Update Module and Registry to use String Container

This PR updates the Module and Registry's DLL function to use String container instead of std::string.
While it is impossible(and un-necessary) to obtain a stable ABI due to the nature of c++, it is helpful to keep small set of tvm/runtime functions to work with use a String so it is more stable across compilers.

@tvm-bot rerun


Hello, i have a issue with hvm_thread_object, value is null

When i reading hvm_thread_object value is null

In screenshot it:
"[+] klhk.sys!HVMThreadObject @ 0x0000000000000000"
DbgPrintEx( 0, 0, e( "[+] klhk.sys!HVMThreadObject @ 0x%p\n" ), -* ( uint64_t -* )impl::g_hvm_thread_object ); ( - just because github hide *
I'm on VMWare, Windows 10 22H2, other hypervisors off, HVCI off, antivirus fully unistalled

Did you try updating klhk.sys to see if that solves your issue?

Yes, i updated klhk.sys ( 3 june 2024 build ), but have same issue

Hmmm I'll take a look when I have some free time.

Fixed, just need to wait 5 mins because kaspersky initializing

Did you find the problem? I have the same problem.

Virtualization is working after installing Kaspersky application

Did you try following the troubleshooting steps? Try installing Kaspersky, maybe some settings changed. Haven't had a chance to take a look yet because I'm too busy with work.


Include messages to standard error, this to make the log complete

Fixes: #56

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


DataTable - height of rows increases if there is an IconButton in them

What RMWC Version are you using [major.minor.patch]:

5.7.2

Name your build system [Webpack, Rollup...]:

webpack 4

Describe the bug with as much detail as possible:

I have a DataTable in which I can have icon buttons. When an icon button is present in a row, the height of the row increase because of the height of the icon button. This creates a table with rows that have different heights.
An exemple here : https://codesandbox.io/s/rmwc-sandbox-8iiqz

What happened, and what was supposed to happen:

All rows should have the same height no matter what is in this row.
I think this is a RMWC problem because I already did the same with MDC data-table and all rows had same height.

Appears that this is fixed with the upcoming release. Tables have been refactored to use the MDC css underneath since they finally released their own.
https://codesandbox.io/s/rmwc-sandbox-3q9gl

Fixed in 6.0.0


Extract rspec-rails cops

Discussed in https://github.com/rubocop/rubocop-rspec/discussions/1440.

@ydah In #1819 you hinted as wanting to do this extraction before the next minor release. Do you have some work in progress? 😄

@bquorning It's still WIP, but I'm creating a PR below.
https://github.com/rubocop/rubocop-rspec/pull/1830


add detectors_htc_r101_20e_coco.py

Do we have the checkpoints?

Do we have the checkpoints?

Not finished yet！


Build for focal, not for xenial

Closes channable/devops/issues/3932

@OpsBotPrime merge

Pull request approved for merge by @Riscky, rebasing now.

Rebased as ce7dd6afbc47b567b9e4b691dcef6cabe7b8c2ea, waiting for CI …


How i can Make FullScreen PDFView When i Rotate Screen.

Hi Could You help me please about making full screen pdfviewer when change rotation like lanscape.
I tried two methods but didnt work,
First one;
        PDFView.Configurator.onRender(new OnRenderListener() {
            @Override
            public void onInitiallyRendered(int nbPages, float pageWidth, float pageHeight) {
                pdfView.fitToWidth();
            }
        });

Second one;
    @Override
    public void onConfigurationChanged(Configuration newConfig)
    {
        super.onConfigurationChanged(newConfig);
        if(newConfig.orientation ==Configuration.ORIENTATION_LANDSCAPE)
        {
            pdfView.fitToWidth();
        }
    }

Help me please how i can do that? By the way, i want to do this responsivelity.

Pass page number to fitToWidth() method

But this onRender method throw the error.

I update my second code like this:
    @Override
    public void onConfigurationChanged(Configuration newConfig)
    {
        super.onConfigurationChanged(newConfig);
        if(newConfig.orientation ==Configuration.ORIENTATION_LANDSCAPE)
        {
            pdfView.fitToWidth(pdfView.getCurrentPage());
        }
    }

Still didnt work. For Render method i cant try because my method throwing error like this:
"non-static method 'onRender(com.github.barteks.pdfviewer.listener.OnRenderListener)' cannot be reference from a static context."

.onRender() method call is shown in the beginning of README, you cannot call this method statically

But im reading PDF From Asset. Its didnt work at fromAsset method.

I used method like this, still have same problem;
        pdfView.fromAsset("Heskatalog.pdf")
                .onRender(new OnRenderListener() {
            @Override
            public void onInitiallyRendered(int nbPages, float pageWidth, float pageHeight) {
                pdfView.fitToWidth(pdfView.getCurrentPage());
            }
        }).load();

What problem do you have?

.onRender(new OnRenderListener()
                {
                    @Override
                    public void onInitiallyRendered(int nbPages, float pageWidth, float pageHeight)
                    {
                        pdfView.fitToWidth(mCurrentPage);
                    }
                })

When I rotate the screen like landscape , pdf is  not happen full screen

I mean make this fullscreen;

@ahmerafzal1 did you check my post on top of you ? I already used same but didn't work. I dont know what should i do?

@Abraxelx Pass page number e.g. pdfView.fitToWidth(mCurrentPage);

@ahmerafzal1
 pdfView.fitToWidth(pdfView.getCurrentPage());
this is false?

I'm not sure but it works me perfectly

@ahmerafzal1  when my phone starting in Landscape rotation mode it working well but when startng in portrait mode and i rotate phone its happened small again.

@Abraxelx after configuration change views are recreated, so current page is 0. But it should fit width anyway

@barteksc  Then, what should i do, could you help me please?

Storing current page between configuration changes is shown in sample. I don't know why it does not fit width in your case

I found thats why made it. In my manifest i was have this code block;
android:configChanges="orientation|screenSize"
When i removed it its worked well.

onInitiallyRendered() method was not called in this case, because view was not destroyed between configuration changes

I see you can close this post thanks for all of your help :)

If you getting failed email me I'll help you.

@ahmerafzal1 i will text you now, thanks for help :)

@Abraxelx did you get the solution? If did then share here please, I'm getting the same problem.

@amit6663  Remove below code block if you have it:
android:configChanges="orientation|screenSize"


ci: fix codecov upload from main

From codecov-actioin@v4:

Tokenless uploading is unsupported. However, PRs made from forks to the upstream public repos will support tokenless (e.g. contributors to OS projects do not need the upstream repo's Codecov token)

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

:exclamation: No coverage uploaded for pull request base (main@10ac89e). Click here to learn what that means.

Additional details and impacted files
@@           Coverage Diff           @@
##             main       #4   +/-   ##
=======================================
  Coverage        ?   57.86%
=======================================
  Files           ?        2
  Lines           ?      159
  Branches        ?        0
=======================================
  Hits            ?       92
  Misses          ?       51
  Partials        ?       16

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


Fix Fix parquet string column min max statistics issue which caused query result incorrectly.

Proposed changes
In parquet, min and max statistics may not be able to handle UTF8 correctly.
Current processing method is using min_value and max_value statistics introduced by PARQUET-1025 if they are used.
If not, current processing method is temporarily ignored. A better way is try to read min and max statistics if it contains only ASCII characters. I will improve it in the future PR.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 53.53 seconds
stream load tsv:          501 seconds loaded<PHONE_NUMBER>9 Bytes, about 142 MB/s
stream load json:         18 seconds loaded<PHONE_NUMBER> Bytes, about 124 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.4 seconds inserted 10000000 Rows, about 340K ops/s
storage size:<PHONE_NUMBER>1 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230710155413_clickbench_pr_175775.html

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 50.54 seconds
stream load tsv:          444 seconds loaded<PHONE_NUMBER>9 Bytes, about 160 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          57 seconds loaded<PHONE_NUMBER> Bytes, about 18 MB/s
stream load parquet:          29 seconds loaded 861443392 Bytes, about 28 MB/s
insert into select:          25.4 seconds inserted 10000000 Rows, about 393K ops/s
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230710075640_clickbench_pr_175779.html

run buildall

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 52.11 seconds
stream load tsv:          443 seconds loaded<PHONE_NUMBER>9 Bytes, about 161 MB/s
stream load json:         19 seconds loaded<PHONE_NUMBER> Bytes, about 118 MB/s
stream load orc:          57 seconds loaded<PHONE_NUMBER> Bytes, about 18 MB/s
stream load parquet:          28 seconds loaded 861443392 Bytes, about 29 MB/s
insert into select:          25.4 seconds inserted 10000000 Rows, about 393K ops/s
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230710115729_clickbench_pr_175968.html

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 51.68 seconds
stream load tsv:          501 seconds loaded<PHONE_NUMBER>9 Bytes, about 142 MB/s
stream load json:         18 seconds loaded<PHONE_NUMBER> Bytes, about 124 MB/s
stream load orc:          65 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          28.5 seconds inserted 10000000 Rows, about 350K ops/s
storage size:<PHONE_NUMBER>0 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230710201054_clickbench_pr_175970.html


[enhancement] egress gateway for free/OSS

At this time it looks like egress gateway is being placed behind a paywall requiring that users upgrade to cloud or enterprise. I understand the paywall helps fund the development of this OSS but to remain competitive with free alternatives I would like to propose that this be offered as part of the free/OSS version of calico. An alternative solution (cilium) offers egress gateway for free and I believe matching this feature can help ensure this project continues to remain competitive.

Hey @venkatamutyala,
Before I tag this as a feature request, please provide additional details about your situation and the particular issue you are experiencing that requires an egress gateway?
Calico open source is specifically designed to integrate with other open source tools and platforms, so understanding your scenario could identify an existing solution or suggest a particular course of action that all members of our community could use immediately to solve similar issues.
Please keep in mind that each company has its own unique way of generating revenue and ensuring sustainability while still contributing to the open-source community. Given that Calico's egress gateway is a mature solution that works with all Linux kernels, and among the main features of Calico cloud and Calico enterprise it would be pretty difficult to open-source at this moment due to the necessary resources needed to maintain it.

@frozenprocess being able to whitelist my egress IPs isn't possible with the current solution. Alternatively, I could provision a NAT gateway on the cloud provider and take that approach but that isn't ideal as that is managed outside of kubernetes and we are going to have to implement a NAT gateway solution per cloud we operate on.
Also, definitely appreciate the contribution to OSS you folks are making. Thanks for taking the time to look into this request.

+1 in 2024. I wanted to use Calico bc it seems pretty great and even AWS recommends it as an alternative CNI but I also need the egw and so I have to go Cilium


Update dependencies and Hackage index-state

The dependency update was needed in db-sync.
Biggest changes were due to updates to protolude (via cardano-prelude).

LGTM. Had a local build error with stack build --fast --nix but stack build --fast worked and it appears to be a local path error.


Remove checkboxes from tags multi-select filters (members page)

Changes proposed ✍
Fixes #1600
What

🤖 Generated by Copilot at 33db278
Prevent v-select rendering for tags filter in MultiSelectAsyncFilter component. This fixes a bug where the tags filter would not work properly with the v-select component.

🤖 Generated by Copilot at 33db278

v-select hidden
when config.id is tags
autumn leaves filter

Why
How

🤖 Generated by Copilot at 33db278

Prevent tags filter from rendering v-select component by adding conditional logic based on config.id prop (link)

Checklist ✅

[x] Label appropriately with Feature, Improvement, or Bug.
[ ] Add screehshots to the PR description for relevant FE changes
[ ] New backend functionality has been unit-tested.
[ ] API documentation has been updated (if necessary) (see docs on API documentation).
[ ] Quality standards are met.

@joanagmaia take a look when you can :)

@joanagmaia any update?


Enhancement: Modify Dockerfiles to run as nonroot / non-root user

Is your feature request related to a problem? Please describe.
Each container in the helm chart installation currently runs as root, which violates security policies we have in place on our clusters. We'd like to request enhancing OneUptime's security posture by following best practice and adding a nonroot / non-root user to each Dockerfile.
Describe the solution you'd like
Add a nonroot user to each Dockerfile.tpl, similar to this alpine linux gist. Modify files and permissions from npm installs as necessary.
Describe alternatives you've considered
The only alternative is leaving the Dockerfiles as-is.
Additional context
Since this project has bitnami image dependencies,
https://docs.bitnami.com/tutorials/why-non-root-containers-are-important-for-security

@jiglesia3 Let me look into this and hopefully have this fixed.

This is complete. Please update your helm chart and you'll have new images.

This is the commit: https://github.com/OneUptime/oneuptime/commit/519daba29490333246b729d82952ab8c8b6b8e66


add 3dcnn serarch

add 3dcnn search

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

add 3dcnn search


Error on import artifactory_push_replication resource into state

Describe the bug
When you import artifactory_push_replication resource into state, you receive following error:

artifactory_push_replication.puppet_replication: Importing from ID "puppet"...
artifactory_push_replication.puppet_replication: Import prepared!
Prepared artifactory_push_replication for import
artifactory_push_replication.puppet_replication: Refreshing state... [id=puppet]
╷
│ Error: json: cannot unmarshal object into Go value of type []artifactory.getReplicationBody
│
│
╵

It seems that terraform provider doesn't handle API response from Artifactory properly
Requirements for and issue

[x] A fully functioning terraform snippet that can be copy&pasted (no outside files or ENV vars unless that's part of the issue)

resource "artifactory_push_replication" "puppet_replication" {
  repo_key                 = "puppet"
  cron_exp                 = "0 0 */1 * * ?"
  enable_event_replication = false
  replications {
    url      = "some_ip"
    username = "some_user"
    sync_deletes    = true
    sync_properties = true
    sync_statistics = true
  }
}

[x] Your version of artifactory (you can curl it at $host/artifactory/api/system/version:
"version" : "7.33.12",
"revision" : "73312900"
[x] Your version of terraform: v1.0.5, v1.1.*

Expected behavior
Successful resource import
Additional context
Local repository with mentioned key exists in artifactory instance.

Reproduced issue in  Artifactory 7.35.2-73502900

I am not entirely shocked - artifactory produces entirely different payloads depending on if it's a push or a pull and this has persistently been a sore spot. We'll get it handled.

Hi @engineerXIII  ... I am trying to reproduce this issue in my setup (used the same Artifactory versions mentioned).
Can you share some more details on your setup? Like ... the list of replication settings in Artifactory.
If possible, curl response of REST API "artifactory/api/replications/" call.
Thanks.

@engineerXIII We have not been able to reproduce this import issue so I'm closing this issue. If you can provider more details on your Artifactory setup and a fully executable HCL to reproduce this issue, please open a new issue.


Change webpack alias to work with standalone default export.

This should be merged if/when the default export of the Vue 2.0 package is changed to the standalone build.

@zigomir What do you think? Good to merge?

Yeah, for sure. I also always favor explicitness 👍


[Broken] Pluto TV On Demand Movies

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running yt-dlp version 2021.04.22
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log

yt-dlp --verbose https://pluto.tv/on-demand/movies/30-days-of-night-dark-days-2010-1-1
[debug] Command-line config: ['--verbose', 'https://pluto.tv/on-demand/movies/30-days-of-night-dark-days-2010-1-1']
[debug] Loading archive file None
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.04.22 (zip)
[debug] Python version 3.8.5 (CPython 64bit) - Linux-5.4.0-70-generic-x86_64-with-glibc2.29
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4
[debug] Proxy map: {}
[PlutoTV] 30-days-of-night-dark-days-2010-1-1: Downloading JSON metadata
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 information
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
ERROR: No video formats found; please report this issue on https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; see  https://github.com/yt-dlp/yt-dlp  on how to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/home/acr-linux/.local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1059, in wrapper
    return func(self, *args, **kwargs)
  File "/home/acr-linux/.local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1080, in __extract_info
    ie_result = ie.extract(url)
  File "/home/acr-linux/.local/bin/yt-dlp/yt_dlp/extractor/common.py", line 558, in extract
    ie_result = self._real_extract(url)
  File "/home/acr-linux/.local/bin/yt-dlp/yt_dlp/extractor/plutotv.py", line 164, in _real_extract
    return self._get_video_info(video_json, info_slug)
  File "/home/acr-linux/.local/bin/yt-dlp/yt_dlp/extractor/plutotv.py", line 119, in _get_video_info
    'formats': self._to_ad_free_formats(video_id, formats),
  File "/home/acr-linux/.local/bin/yt-dlp/yt_dlp/extractor/plutotv.py", line 103, in _to_ad_free_formats
    self._sort_formats(ad_free_formats)
  File "/home/acr-linux/.local/bin/yt-dlp/yt_dlp/extractor/common.py", line 1687, in _sort_formats
    raise ExtractorError('No video formats found')
yt_dlp.utils.ExtractorError: No video formats found; please report this issue on https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; see  https://github.com/yt-dlp/yt-dlp  on how to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.

Description

I can watch the movie on pluto tv through my browser yet I get this issue when I am trying to download using yt-dlp

Update I can download Pluto TV shows and other Movies on Pluto TV without any problems using yt-dlp. This one specific movie will not download.

What does yt-dlp -F --allow-unplayable-formats URL give?

@pukkandan
I tried running this example and got the below error:
yt-dlp -F --allow-unplayable-formats https://pluto.tv/on-demand/movies/30-days-of-night-dark-days-2010-1-1
[PlutoTV] 30-days-of-night-dark-days-2010-1-1: Downloading JSON metadata
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 information
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
[PlutoTV] 6058cdaeb58b22001a46e0de: Downloading m3u8 playlist
ERROR: No video formats found; please report this issue on https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; see  https://github.com/yt-dlp/yt-dlp  on how to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.


Added helloworld-prints hello.

hello world?

print("this takes so long")
Well, you went from no GitHub to your first pull request in two hours - that's not too bad!
Good job,
Ted


Audubon Core Maintenance Group call 20:00 UTC, Wednesday, 9 June 2021

The Audubon Core Maintenance Group will have an online meeting at 20:00 UTC Wednesday, 2021-06-09. That corresponds to 4:00 PM Wednesday Eastern (US) Daylight Time (New York), 3:00 PM Wednesday Central (US) Daylight Time (Chicago), 10:00 AM Hawaii Standard Time (Honolulu), 9:00 PM Wednesday, British Summer Time (London), 10:00 PM Wednesday, Central European Summer Time (Amsterdam), and 6:00 AM Thursday Australian Eastern Standard Time (Canberra).
At this meeting we will assess the status of the RegionOfInterest class proposals and assess the outlook for completing the still image, sound, and video example guides.
Meeting details:
Join Zoom Meeting
https://vanderbilt.zoom.us/j/93808314917
Meeting ID: 938 0831 4917
Find your local number: https://vanderbilt.zoom.us/u/avtaLktnp

Don't forget that the Audubon Core Maintenance Group is meeting tomorrow (Wednesday, 9 June) at 20:00 UTC. See https://github.com/tdwg/ac/issues/203 for connection details and local times.

Meeting notes are posted at https://github.com/tdwg/ac/blob/master/historical/2021-06-08-meeting-notes.pdf
The next meeting will be scheduled after the end of the public comment period for the Region of Interest proposals


Extendability

Set up interfaces that include basic functionality.
Currently INode works. I need one for MenuOptions also.
Lastly, documentation in the readme for how to extend with examples of extended customization.

Custom Nodes
Custom to Option
Custom Methods called at the end of a node chain.

This is done. Just requires issue #3 to be fully documented.


2019-03-25-CoinBene

/qualitycheck

/qualitycheck

/qualitycheck

@JediFaust are you still workkng this one?

@JediFaust are you still workkng this one?

Yeah, but no need to merge yet, will debug grammar checker on this one

/payout -x 2


added fullnameOverride and nameOverride

added fullnameOverride and nameOverride. Probably will be good to put on the next helm chart release with other changes

This seems fine. @toscott do we need to bump the chart version for this?

I will move this pr to this https://github.com/opencost/opencost-helm-chart/pull/58 and bump the version


Improve OpenSWATH TSV error message

added 'Is this an OpenSWATH TSV file?' to the error message when expected columns aren't found in OpenSWATH .tsv file

Agreed about the assumption. Is there really a difference between "Is this an OpenSWATH file?" and "Are you sure this is an OpenSWATH file?"? The important part in my mind is OpenSWATH TSV - implying to the user that this TSV file is being parsed an OpenSWATH TSV file, not any generic kind of TSV. We could make it more explicit by adding "Only .tsv files from OpenSWATH are supported"

To my eye there is, a difference, yes. "Is this an OpenSWATH file?" reads to me as "I suspect this is an OpenSWATH file" and  "Are you sure this is an OpenSWATH file?" reads to me as "I suspect this is NOT an OpenSWATH file".  Probably  "Only .tsv files from OpenSWATH are supported" is the better option.


multi-module project support

Something like this:
gpm app:install okhttp
gpm common:utilities:install okhttp

It could probably simple search for a build.gradle in the given path

@afollestad  Alright. that'd be very useful. But the command would be something like this
gpm install :app okhttp
gpm install :common:utilities okhttp

where arguments starting with : would be considered as directory/module.
The reason  install is a command, and Picocli can only accept arguments after the command name.
Would this work?

@afollestad
Done!
The syntax would be
gpm :module install <depName>
gpm :moduleDir:module <depName>

eg:
gpm :features:auth install okhttp

This feature will be available from 1.0.4-alpha01 :)


Issue with updating meters

System Health details
System Information

version
core-2024.1.5

installation_type
Home Assistant Container

dev
false

hassio
false

docker
true

user
albatros

virtualenv
false

python_version
3.11.6

os_name
Linux

os_version
5.15.0-91-generic

arch
x86_64

timezone
Europe/Warsaw

config_dir
/config

Home Assistant Community Store

GitHub API
ok

GitHub Content
ok

GitHub Web
ok

GitHub API Calls Remaining
4994

Installed Version
1.34.0

Stage
running

Available Repositories
1454

Downloaded Repositories
48

HACS Data
ok

Airly

can_reach_server
ok

requests_remaining
55

requests_per_day
100

Home Assistant Cloud

logged_in
false

can_reach_cert_server
ok

can_reach_cloud_auth
ok

can_reach_cloud
ok

Dashboards

dashboards
4

resources
28

views
34

mode
storage

Recorder

oldest_recorder_run
20 stycznia 2024 11:30

current_recorder_run
29 stycznia 2024 11:12

estimated_db_size
1343.53 MiB

database_engine
mysql

database_version
8.0.32

Sonoff

version
3.5.4 (a4a8c5f)

cloud_online
1 / 1

local_online
0 / 0

Checklist

[X] I have enabled debug logging for my installation.
[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of currently previous issues..

Describe the issue
Create Netflix wathing counter
Added new sensor - > Source sensor -> Media player entity
Condition template - > {{ is_state_attr('media_player.smart_tv_pro_2', 'app_name', 'Netflix') }}
Sensor - > duration, total increasing
Sensors are not updating, error as in debug
Reproduction steps
create sensor with above parameters
Debug logs
# Could not update meters because the input value is invalid. Error: could not convert string to float: 'playing'

Diagnostics dump
No response

it should be used time sensor


feat(exports): export all template types

Current dependencies on/for this PR:

main

PR #69

PR #70

PR #72
PR #71

PR #73   👈

PR #74

PR #75

This comment was auto-generated by Graphite.

Current dependencies on/for this PR:

main

PR #69

PR #70

PR #72
PR #71

PR #73   👈

PR #74

PR #75

This comment was auto-generated by Graphite.

@pevisscher queued this pull request to merge with Graphite.

@pevisscher merged this pull request with Graphite.


Update the CIS Hardening Guide for standalone RKE2

Following https://github.com/rancher/rancher/issues/36629, we also updated RKE2 standalone hardening guide. This issue is just to track the QA review of PR https://github.com/rancher/rke2/pull/2507.
Root cause
As we are adding a new RKE2 hardening guide in https://github.com/rancher/rancher/issues/36629 for Rancher GA provisioning of RKE2 clusters, we also did a review of the current standalone hardening guide provided for RKE2.
What was fixed?
The CIS hardening guide for RKE2 was reviewed and small improvements were added to make sure that it passes CIS profile v1.6 - rke2-cis-1.6-hardened.
What should be tested?

Install a local Rancher 2.6.4 cluster through Helm.
Create a cluster with RKE2 (using its default install instructions and version v1.21.9+rke2r1).curl -sfL https://get.rke2.io | INSTALL_RKE2_VERSION="v1.21.9+rke2r1" sh - && \
systemctl enable rke2-server.service && \
systemctl start rke2-server.service && \
export KUBECONFIG=/etc/rancher/rke2/rke2.yaml PATH=$PATH:/var/lib/rancher/rke2/bin

Import the cluster in Rancher.
Install CIS Benchmark (2.0.2) chart in the imported RKE2 cluster.
Execute a CIS scan with the rke2-cis-1.6-hardened profile.
Verify the failed tests.
Create a new cluster with RKE2 (with version v1.21.9+rke2r1), apply the hardening steps. Follow the hardening steps as described in:

Section Set kernel parameters.
Section Create the etcd user.
Section RKE2 configuration.
Restart RKE2 server in order to apply the new configuration - systemctl restart rke2-server.service.

Import the cluster in Rancher.
Apply the hardening step in section Configure default service account. This needs to be executed after the RKE2 cluster is imported in Rancher.
Install CIS Benchmark (2.0.2) chart in the new imported hardened RKE2 cluster.
Execute a CIS scan with the rke2-cis-1.6-hardened profile.
Verify that no tests failed in the hardened RKE2 cluster.

What areas could experience regressions?
No regression is expected.

Verified on an imported RKE2 cluster cis scans for rke2-cis-1.6-profile-hardened following the instructions from the above mentioned template.
rke2-cis-1.6-profile-hardened on the local cluster fails for 5.1.5 - security issue 1029


cwltools

as mention in the cerise specialization documentation, cerise-client uses cwltiny as default cwl interpreter but it would be great if we can use some features of CWL like secondaryFiles that are currently not supported by cwltiny.

Good idea, and go ahead, but keep in mind that secondaryFiles is also a Cerise issue, it needs to know (how) to stage them. So just swapping in cwltool won't fully resolve that issue. I've made https://github.com/MD-Studio/cerise/issues/63 for the Cerise side of this.

Thanks for the clarification! :+1:
Meanwhile I will play with cwltools.


Add v2.6.0 docs

@christianc1 any updates from @dinhtungdu's feedback?

@christianc1 any updates from @dinhtungdu's feedback?

@eugene-manuilov can you take a look at Tung's suggestion here on the doc updates from v2.6?


Multiple indicator/stratergy templates

Is it possible to setup indicator templates to each indicator?
I'm also having issues when trying to import custom messages into the template - is there a list i can find for possible values?
template: "{indicator.rsi?}} is {{rsi.status}}!"  for quick example

@Badn1nja
No, it isn't possible to have different templates for each indicator.


IPA Action (using Shenzhen)

Because making an IPA is awesome
And added tests!! :whale: :dolphin: :pig: :dog: :cat: :mouse:
With an array (uses ipa build arguments)
  ipa "-w JoshIsAwesome.xcworkspace", "-s AlwaysBeScheming", "-d ../final_destination"

  ipa_path = Actions.lane_context[ Actions::SharedValues::IPA_OUTPUT_PATH ]
  dsym_path = Actions.lane_context[ Actions::SharedValues::DSYM_OUTPUT_PATH ]

With an object (uses nice keys that we convert to ipa build arguments)

Anything that is nil won't get converted to arguments

Except for clean and archive because they don't take arguments. They will get converted if the keys exist in the object. - Does that make sense? Otherwise i can make it use clean and archive when true, and not use it when false :question: :question: :question:

ipa({
    workspace: ENV['WORKSPACE'],
    project: nil,
    configuration: nil,
    scheme: ENV['SCHEME'],
    clean: nil,
    archive: nil,
    destination: nil,
    embed: nil,
    identity: nil,
    sdk: nil,
    ipa: 'JoshIsAwesome.ipa'p
  })

  ipa_path = Actions.lane_context[ Actions::SharedValues::IPA_OUTPUT_PATH ]
  dsym_path = Actions.lane_context[ Actions::SharedValues::DSYM_OUTPUT_PATH ]

This looks amazing, thanks. I'll take a closer look this weekend.
Just a note: you seem to not have the latest version of the other tools installed, which results in downgrading the versions in the Gemfile.lock.

Odd! I'm pretty sure I ran bundle before I did anything but I can fix that

@KrauseFx Updated my gems now

Okay, this looks really great, only an update for the README is missing.
Could you fix the one comment and update the README to show some example calls?
I think it's time to soon move the action information into its own file (similar to deliver: https://github.com/KrauseFx/deliver/blob/master/Deliverfile.md)

Ah, yes sir! I can do that

This is so cool, I couldn't wait any longer to merge, sorry :wink:

Check out my recent commits https://github.com/KrauseFx/fastlane/commits/master which fix/improve some of the things.

Okay, I thought about a better integration with deliver itself, but couldn't come up with a perfect solution yet.
Problems:

When building the app from fastlane, it's not very easy, but possible to pass the path to the generated ipa file
Main problem: Once you moved out building the app from deliver to fastlane, the user will not be able to run deliver or deliver --beta any more, which should still be possible in my opinion.

It's easier to provide a better integration for Crashlytics and Hockey.


endpoint to estimate dronetime for svgs

probably not feasible as the drone lib is written for the web browser


Snapshot URL without credentials box appearing

Hi,
i try to set snapshot url with username and password but with no success.
can you help me with this ?

You have to configure authentication in "Configuration page" and use basic auth.
e.g.
http://user:password@IP-CAM:8080/cgi-bin/snapshot.sh

thanks.. somehow in EDGE its won't work...


[V2.0.0_CFG-07] Add Context-Sensitive Commands in Explorer

[V2.0.0_CFG-07] Add Context-Sensitive Commands in Explorer
Description: Ensure commands dynamically respect the selected directory and display relevant messages.
Tasks:

Modify both generateTree and generateTreeLessDependencyDirs to use the selected directory dynamically.
Show error messages when no directory is selected.

Acceptance Criteria:

Commands work seamlessly from the Explorer context menu.
Errors are displayed when no directory is selected.

This feature is already implemented in v1.x.x


[Bug Report] incorrect select if :value is object

Element UI version
1.4.2
OS/Browsers version
Any
Vue version
2.4.2
Reproduction Link
https://jsfiddle.net/nxq6brbo/2/
Steps to reproduce
create select component and set :value option as object.
click to select 2 times.
works correctly with elementui 1.3.x versions
What is Expected?
correct works
What is actually happening?
Selects all elements

https://jsfiddle.net/vuz5td5k/
There is an incompatible change in 1.4.x, refer to Select's value-key option. http://element.eleme.io/#/en-US/component/select


Merge upstream 5

@ChihChengLiang Please wait for one more PR merge on master, fixing the CI on this PR


Add Python case versioning capability

Closes #106; parallel to https://github.com/ursacomputing/arrowbench/pull/105. Adds the ability to version cases by overwriting a version_cases() method that takes in a case tuple and returns None (no versioning; continue current behavior) or an integer, which will be appended to tags as case_version.
Also adds a pile of type hints to _benchmark.py because I wrote them out before when trying to understand data flow.
Also changes the TPC-H benchmark to allow for smaller scale factors and uses them in tests so they don't take half an hour on CI.

Hmm, TPC-H still took 23 min:
1278.24s call     benchmarks/tests/test_tpch_benchmark.py::test_benchmark_r

Not sure why; it's very fast locally

Hmm, TPC-H still took 23 min

This is probably due to needing to compile duckdb from source to get the tpc-h extension. We should check and see if the extension loading mechanism is finally working or not — I know that there have been a few PRs that were needed to get the extension loading working, but I'm not certain those have merged + released + sent to CRAN.


jupyter-js-widgets sub-package install throws error

I'm getting JS errors after pulling master that I'm not sure how to debug, so following how @SylvainCorlay helped me recently, I tried to just re-install the js package, but I'm getting this error:
(master)denali[jupyter-js-widgets]> npm install --save jupyter-js-widgets
npm ERR! Darwin 15.4.0
npm ERR! argv "/usr/local/Cellar/node/6.0.0/bin/node" "/usr/local/bin/npm" "install" "--save" "jupyter-js-widgets"
npm ERR! node v6.0.0
npm ERR! npm  v3.8.6
npm ERR! code ENOSELF

npm ERR! Refusing to install jupyter-js-widgets as a dependency of itself
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/fperez/dev/ipython/ipywidgets/jupyter-js-widgets/npm-debug.log

I've put the debug log here in case it helps.

You need to remove the --save jupyter-js-widgets from the command.

@SylvainCorlay readme says the command is right, but the dir is wrong:
npm install --save jupyter-js-widgets

should be run at the root of the widgets repo. Is that right?

I think this was fixed by #583


CondaPkg + PythonCall does not behave nicely on read-only filesystems

We use read-only filesystems in our docker containers deployed in k8s as a security measure (required by internal policies).  I think this would probalby be fine on its own (we bake our python dependencies in at build time), but when combined with PythonCall we run into trouble.  I think the root of it is that PythonCall calls envdir to get the location of the CondaPkg-managed executable, here:
https://github.com/JuliaPy/PythonCall.jl/blob/379f16c43933b5a7eed505adcdb70138a09c6b34/src/C/context.jl#L53-L71
That in turn calls resolve (not mentioned in the docstring!) which in turn creates a pidlock file with no way to disable it or control where it gets written (other than always including CondaPkg as a top-level dependency in every project we containerize this way, even if it's just a PythonCall-using package many layers deep in the stack that needs it):
https://github.com/JuliaPy/CondaPkg.jl/blob/0c84aac0db2797b15e1a75ab7aa54f14dc6b9dd4/src/resolve.jl#L527-L532
I'd hoped that setting offline mode would disable this kinda stuff but, no dice...that check doesn't get tripped until after the lockfile has been acquired:
https://github.com/JuliaPy/CondaPkg.jl/blob/0c84aac0db2797b15e1a75ab7aa54f14dc6b9dd4/src/resolve.jl#L582
I'm not totally sure this is an issue with CondaPkg per se, but I can think of a few things that CondaPkg might be able to do to play more nicely with read-only filesystems.

Allow the meta_dir location to be controlled by a preference (then you could use a writeable volume mount in k8s)
Disable the pidlock file in offline mode if no writes are going to take place
Refactor envdir + resolve to not call resolve directly but instead update the environment information/state directly.

I'll also note that looking at the code for activate! (which PythonCall also calls using the CondaPkg backend), envdir is called again.
EDIT: I just noticed the STATE.frozen check that provides a bail out as well.  I think that might provide some help as well, but envdir would still need to have some mechanism for auto-detecting the environment... https://github.com/JuliaPy/CondaPkg.jl/issues/115

You can already do something similar to Suggestion 1 with the env preference, which controls where the Conda environment gets put. However it does not change where the meta_dir itself is put - we could add a similar option for that too.
I'd like to extend both options to treat # specially similar to LOAD_PATH - e.g. so that JULIA_CONDAPKG_ENV=@# would expand to ~/.julia/conda_environments/{hash} where {hash} is a unique hash of the full path of the Julia project we're in (top_env in the code). This would mean we still get separate Conda envs for each Julia project without having to store them within the project itself. (pypoetry does a very similar thing when creating virtual environments.)

For Suggestion 2 - I'm reluctant to disable the pidlock in offline mode, because some other process might be running in online mode and write to it. However we could add an option to explicitly disable it that you could use in tandem with offline mode.

For Suggestion 3 - envdir needs to call resolve because it guarantees that the env is resolved when it returns. However I think the other suggestions should be sufficient to solve your issue.


[AutoRelease] t2-rdbms-2023-09-22-34692(can only be merged by SDK owner)

https://github.com/Azure/sdk-release-request/issues/4531
Live test success
https://dev.azure.com/azure-sdk/internal/_build?definitionId=1020

issue link:https://github.com/Azure/sdk-release-request/issues/4531


Silent failure when parent state is not defined

When I define a single state with a name like foo.bar and do not define a state for foo, ui-router silently fails to render anything or alert me that the parent state is not defined.
e.g.,
angular.module('thing', ['ui.router'])

.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlProvider) {
  $stateProvider
    .state('foo.bar', {
      url: '/',
      template: '
Hi there!
'
    });
  $urlRouterProvider.otherwise('/');
});

.run(['$rootScope', '$state', '$stateParams', function($rootScope, $state, $stateParams) {
    $rootScope.$state = $state;
    $rootScope.$stateParams = $stateParams;

    $rootScope.$on('$stateChangeError', console.log.bind(console));
    $rootScope.$on('$stateChangeStart', console.log.bind(console));
    $rootScope.$on('$stateNotFound', console.log.bind(console));
    $rootScope.$on('$stateChangeSuccess', console.log.bind(console));
}]);

will fail to render anything or output any error messages which is very confusing for someone new to ui-router. Simply having something say that the $stateProvider can't resolve the parent state on the console would be very helpful.
See http://stackoverflow.com/questions/32828630/ionic-content-not-rendering/32829066#32829066.

Did you try logging the stateChangeError event?

That's a config-time error and should probably throw an exception. In fact I could have sworn it did at one point.

Closing due to inactivity. If a check should exist but doesn't then we can reopen this and mark it as a bug.

I just spent an hour figuring out why I couldn't go to a state via the URL.. Turns out I had a parent state definition missing ..  No warning, no errors.. I even enabled trace.


Grafana support for scheduler = awsbatch

Do you plan to add Grafana monitoring support for AWS Batch clusters?
aws batch head node and worker nodes?

Hi!
No, sorry.
ATM I have no plan to add this capability, but please have a look at this project from my colleague @perifaws
https://github.com/aws-samples/aws-batch-runtime-monitoring
Thanks


[feat] Add health checks

Adds functionality discussed in #366.
Adds support for AspNet Core Health Checks using the HealthChecks.CosmosDb package.
Setup
To configure Cosmos DB health checks:
services.AddHealthChecks().AddCosmosRepository();

By default, this will scan all of the assemblies in your solution to locate the container names for each of your IItem types.  To refine this, and potentially reduce startup times, pass in the Assemblies containing your IItem types:
services.AddHealthChecks().AddCosmosRepository(assemblies: typeof(ExampleItem).Assembly);

The Cosmos Repository Health package supports all of the existing functionality of Health Checks, such as failureStatus and tags, see the Microsoft Documentation for configuration details.

@all-contributors please add @philip-reed for docs, code and tests


new branch deps

branch created to test upstream changes in the source model https://github.com/fivetran/dbt_stripe_source/pull/74

@fivetran-reneeli is this PR necessary anymore? If not, can we please close the PR.


Bug fixes for 2557 and 1567

Closes #2557
Closes #2567
Fixes #2557 #2567  .
Did you remember to?

[X] Add test case(s)
[X] Update CHANGES.txt

We encourage pull requests that:

Add new features to TestNG (or)
Fix bugs in TestNG

If your pull request involves fixing SonarQube issues then we would suggest that you please discuss this with the
TestNG-dev before you spend time working on it.

@juherr - i have pushed in the amended changes. please take a look


Docs: --feature

I was reading the getting-started section, and found this.

So, it is unclear to me if I need to run with the flag every time, or no.
The bottom part of this page says:

So my suggestion is to make clear is this is persistent or no.
Also, is there a way to add this feature to the Cargo.toml file to be always used, maybe only when in dev/debug mode?
I am not 100% sure, but If it is, I would suggest to teach the user how to do it via Cargo.toml, instead of the CLI, someone could forget the flag.

So, it is unclear to me if I need to run with the flag every time, or no.

It needs to be used every time.

Also, is there a way to add this feature to the Cargo.toml file to be always used, maybe only when in dev/debug mode?

Cargo doesn't provide a way to enable package features only on certain profiles. You can enable it permanently by using something like bevy = { version = "0.5.0", features = ["dynamic"] } instead of `bevy = "0.5.0".

Or you could include it in the Cargo.toml and just remember to comment it out when publishing your game.


Airdrop Claim Page

Summary of changes
Provide a detailed description of proposed changes.

Implement the Airdrop Claim Page.

Proposed area of change
Put an x in the boxes that apply.

[ ] apps/bridge-dapp
[ ] apps/hubble-stats
[ ] apps/stats-dapp
[ ] apps/tangle-dapp
[ ] apps/testnet-leaderboard
[ ] apps/faucet
[ ] libs/webb-ui-components

Reference issue to close (if applicable)
Specify any issues that can be closed from these changes (e.g. Closes #233).

Closes https://github.com/webb-tools/webb-dapp/issues/1527

Screen Recording
If possible provide a screen recording of proposed change.

Code Checklist
Please be sure to add .stories documentation if any additions are made to libs/webb-ui-components.

[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

@AtelyPham can you please post a video as well 👍

How to Perform QA on the PR?
To conduct QA on the PR, you will need to run the Webb Tools Tangle locally, as the latest testnet version is yet to be deployed.
Webb Tools Tangle Repository
Follow these steps to set up the Tangle repository:

Clone the Webb Tools Tangle repository.
Add your EVM and Substrate wallets to the list of claim addresses in node/src/distributions/develop.rs.
Build the Tangle using the command cargo b -r.
Execute the standalone Tangle testnet using the command sh scripts/run-standalone-local.sh --clean.

Webb Tools Webb Dapp Repository
To set up the Webb Dapp repository, follow the steps below:

Switch to the claim branch using the command git checkout trung-tin/airdrop-claim-UI.
Add USING_LOCAL_TANGLE="true" to the .env file located at the root of the project.
Run the Tangle Dapp using the command yarn nx serve tangle-dapp.
Access http://localhost:4200/claim (you may need to refresh 1-2 times on the first build if you encounter an error).
You can now test the Claim page!

The QA video from me.
https://github.com/webb-tools/webb-dapp/assets/60747384/41067b7c-4d93-426a-8426-8a311d56b725

Thanks @AtelyPham looks good, one thing I see is that the sidebar has "EVM Staking" highlight when it should be claim? That should be addressed if its still an issue.

Thanks @AtelyPham looks good, one thing I see is that the sidebar has "EVM Staking" highlight when it should be claim? That should be addressed if its still an issue.

It seems to be a bug in the Tangle dApp, as the sidebar fails to highlight the Claim tab even when the claim page is active. I will create an issue to resolve this.


What is module param in the method?

export const publicKeyToAddress = (module, xpub, payload) => {
  const bufxpub    = newArray(module, xpub);
  const bufpayload = newArray(module, payload);
  const bufaddr    = newArray0(module, 1024);

  let rs = module.wallet_public_to_address(bufxpub, bufpayload, payload.length, bufaddr);
  let addr = copyArray(module, bufaddr, rs);

  module.dealloc(bufaddr);
  module.dealloc(bufpayload);
  module.dealloc(bufxpub);

  return addr;
};

Thanks.

it is the Wasm module. It is passed as parameter. I believe it was an attempt to leverage that we needed some time to load the wasm module.
@DominikGuzei migth be able to help here.

Thanks. I got that part.
So now I load the module and pass it to the function.
Just wanted to confirm. This library designed to work on browsers right?
I was actually trying to run it on Node.js but ended up getting invalid addresses.

if you are trying to recreates Daedalus addresses this is not possible with this library (yet). We may spend some time allowing compatibility in the future. see #5
I guess we can close this issue then.

It depends mainly on the kind of the kind of address derivation you want to use. For now most of the APIs you see are very low level and might change or disappear in the future.
Please, keep in mind that all of this library is a Work in Progress and that it is not tested for production environment (i.e. mainnet).
If you are using bip44 and sequential addresses, I suggest you use the Wallet module for generating new addresses.


ref should not unwrap all properties of the entity type

Version
3.2.31
Reproduction link
www.typescriptlang.org/play
Steps to reproduce
Reproduction link
What is expected?
ref should not unwrap all properties of the entity type
What is actually happening?
Reproduction link

You can use the RefUnwrapBailTypes: https://github.com/vuejs/core/blob/main/packages/reactivity/src/ref.ts#L252-L269 to avoid unwrapping.

It can solve the tuple type recursion problem, but it is buggy in the source code. Hope you look at this line of code (https://github.com/vuejs/core/blob/main/packages/reactivity/src/ref.ts#L297), the extends ? : evaluation is problematic, for all object type is always true.
interface X {
    a: 1
    b: 2
    c: 3
    d: 4
}

// bug line: https://github.com/vuejs/core/blob/main/packages/reactivity/src/ref.ts#L297

type Unwrap<T> = T extends (object & { xx?: never }) ? true : false
{
    type Test1 = Unwrap<X> // true
    //   ^?
    type Test2 = Unwrap<X & { xx: never }> // true
    //   ^?
}

ts playground
And a project defines many object types, developers do not need to put all object types into RefUnwrapBailTypes


The flutter project run in AndroidStudio is stuck

The flutter project run in AndroidStudio gets stuck. Pause in this sentence and run stops

Please add the output of flutter doctor -v and flutter run -v

@gabrc52
///flutter doctor -v
dakezuo@DakeZuodeMacBook-Pro  /Volumes/DakeZuoDisk/Flutter/flutter-go-master  flutter doctor -v
[✓] Flutter (Channel dev, v1.4.18, on Mac OS X 10.14.4 18E226, locale zh-Hans-CN)
• Flutter version 1.4.18 at /Users/dakezuo/flutter
• Framework revision 8bea3fb2eb (3 days ago), 2019-04-11 13:11:22 -0700
• Engine revision 72986c39ea
• Dart version 2.2.1 (build 2.2.1-dev.3.1 None)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at /Users/dakezuo/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 10.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.2, Build version 10E125
• ios-deploy 1.9.4
• CocoaPods version 1.5.2
[✓] Android Studio (version 3.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 34.0.1
• Dart plugin version 182.5215
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
[!] Connected device
! No devices available
! Doctor found issues in 1 category.
///flutter run -v
dakezuo@DakeZuodeMacBook-Pro  /Volumes/DakeZuoDisk/Flutter/flutter-go-master  flutter run -v
[  +31 ms] executing: [/Users/dakezuo/flutter/] git log -n 1 --pretty=format:%H
[  +37 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 8bea3fb2ebadc3933b6b213483d2d4379ac53a5c
[        ] executing: [/Users/dakezuo/flutter/] git describe --match v*.. --first-parent --long --tags
[  +13 ms] Exit code 0 from: git describe --match v*.. --first-parent --long --tags
[        ] v1.4.18-0-g8bea3fb2e
[  +12 ms] executing: [/Users/dakezuo/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/dev
[        ] executing: [/Users/dakezuo/flutter/] git ls-remote --get-url origin
[  +11 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +56 ms] executing: [/Users/dakezuo/flutter/] git rev-parse --abbrev-ref HEAD
[  +11 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] dev
[ +261 ms] executing: /Users/dakezuo/Library/Android/sdk/platform-tools/adb devices -l
[  +11 ms] Exit code 0 from: /Users/dakezuo/Library/Android/sdk/platform-tools/adb devices -l
[        ] List of devices attached
[   +8 ms] executing: idevice_id -h
[  +39 ms] /usr/bin/xcrun simctl list --json devices
[ +240 ms] No connected devices.
[        ] Run 'flutter emulators' to list and start any available device emulators.
[        ] If you expected your device to be detected, please run "flutter doctor" to diagnose
[        ] potential issues, or visit https://flutter.dev/setup/ for troubleshooting tips.
[  +13 ms] "flutter run" took 582ms.
[        ] "flutter run" took 582ms.
#0      throwToolExit (package:flutter_tools/src/base/common.dart:24:3)
#1      RunCommand.validateCommand (package:flutter_tools/src/commands/run.dart:252:7)

#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:538:11)

#3      FlutterCommand.run. (package:flutter_tools/src/runner/flutter_command.dart:495:33)

#4      AppContext.run. (package:flutter_tools/src/base/context.dart:142:29)

#5      _rootRun (dart:async/zone.dart:1124:13)
#6      _CustomZone.run (dart:async/zone.dart:1021:19)
#7      _runZoned (dart:async/zone.dart:1516:10)
#8      runZoned (dart:async/zone.dart:1463:12)
#9      AppContext.run (package:flutter_tools/src/base/context.dart:141:18)

#10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:486:20)
#11     CommandRunner.runCommand (package:args/command_runner.dart:196:27)

#12     FlutterCommandRunner.runCommand. (package:flutter_tools/src/runner/flutter_command_runner.dart:396:21)

#13     AppContext.run. (package:flutter_tools/src/base/context.dart:142:29)

#14     _rootRun (dart:async/zone.dart:1124:13)
#15     _CustomZone.run (dart:async/zone.dart:1021:19)
#16     _runZoned (dart:async/zone.dart:1516:10)
#17     runZoned (dart:async/zone.dart:1463:12)
#18     AppContext.run (package:flutter_tools/src/base/context.dart:141:18)

#19     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:356:19)

#20     CommandRunner.run. (package:args/command_runner.dart:111:29)
#21     new Future.sync (dart:async/future.dart:224:31)
#22     CommandRunner.run (package:args/command_runner.dart:111:11)
#23     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:242:18)
#24     run. (package:flutter_tools/runner.dart:60:20)

#25     AppContext.run. (package:flutter_tools/src/base/context.dart:142:29)

#26     _rootRun (dart:async/zone.dart:1124:13)
#27     _CustomZone.run (dart:async/zone.dart:1021:19)
#28     _runZoned (dart:async/zone.dart:1516:10)
#29     runZoned (dart:async/zone.dart:1463:12)
#30     AppContext.run (package:flutter_tools/src/base/context.dart:141:18)

#31     runInContext (package:flutter_tools/src/context_runner.dart:50:24)

#32     run (package:flutter_tools/runner.dart:51:10)
#33     main (package:flutter_tools/executable.dart:60:9)

#34     main (file:///Users/dakezuo/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#35     _startIsolate. (dart:isolate-patch/isolate_patch.dart:298:32)
#36     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:171:12)

and crash report
flutter_01.log

Hi, sorry for the delay, I just want to check if you could solve this problem.

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.


[AutoComplete] Add multiselect & selectedOptions features + improvements

AutoComplete with multiple selections and pre-selections

[ ] PR has tests.
[x] PR has docs demo,
[x] PR is linted (babel-eslint, StandardJS), dev'd with Webstorm 2016.2.2.
[x] PR title begin with [ComponentName], and are in imperative form: "[Component] Fix leaky abstraction".
[x] Description explains the issue / use-case resolved, and auto-closes the related issue(s)

Demo
CodeExample page showing all 3 usecases:
a. single value Autocomplete
b. multiselect autocomplete (with checkboxes)
c. multiselect autocomplete (without checkboxes and with MenuItem nodes)
An external container below the 3 autocompletes shows the selected options with Chips

New properties

multiple : Default: false. If set to true, the first argument of onNewRequest's signature will become an array. Its content will be the same as of dataSource, ie array of Strings if dataSource is an Array[String], array of objects or array of nodes.
withCheckboxes : Default: true. If multiple is true, the dropdown menu will use checkboxes. If multiple===true && withCheckboxes===false, selecting an option hides it from the popover.
selectedOptions : Default: []. If multiple is true, the component's internal state will use this property to set preselectedOptions during componentWillMount phase. This property can also be used to notify the component of externally selected values (example: deselecting a Chip'ed value will notify the component to uncheck corresponding checkbox).
Note: in all cases, the textfield responsibility is only for searching terms, displaying results is externalized to another component, via onNewRequest(results, index).
dataSourceConfig now has a new 'node' property, more explicit when developper wants to use a node instead of a string.

Improvements

removed timeout hack between popover's focus and searchTextField's onBlur. UIevents (W3C) defines Blur phase triggering always before Focus, so i added in onBlur handler a check if the focused node is  one of the popover's children, or anything else (clickaway), using relatedTarget.
rewrote the code with ES7.
refactored the requestsList rendering.

Known issues

Untested under mobile environmentsand Edge (tested on Chrome52 and Firefox48)

Related issues
Alternative implementation: #4252
closes #4952
closes #1956
Please report me any bugs or suggestions !

where to post CodeExample to demo usages ?
how to check conflicts ?

@Sharlaan are you still planning on getting this merged in? Anything I can do to help with the merge conflicts? Would love to see this feature get into the next release?

Hi Amala, it would be nice if the M-UI team accepts this PR for merge but i don't know how to resolve those conflicts which arenot even pointed out ...
Feel free to teach me, i never did any merge.
I suspect these conflicts coming from the fact my build arrived "late" compared to the master's version, but i might be wrong and don't know the solution.

Just found an excellent alternative:
https://github.com/TeamWertarbyte/material-ui-chip-input

@Sharlaan sorry I just saw this message--I can resolve the conflicts for you. How complete is your PR with test coverage, etc..?

@leMaik love your library (material-ui-chip-input) would you be open to submitting a PR to this project to add it?

@amalahussein
There are no tests (except manual ones) nor coverage.
For now i'm trying to reduce all 12 commits into one single, this should simplify next steps (rebase or cherry-pick) ...

@amalahussein I'd love to! :) But there are still some features missing that I'd like to add before submitting a PR (see the issues). Also, there are no tests (except for storybook stories) at the moment.
Regarding the linter: Do you really use StandardJS? I saw loads of semicolons in the code... :open_mouth:

"Regarding the linter: Do you really use StandardJS? I saw loads of semicolons in the code..."
yes i do, that's 1st thing i do when refactoring someone else code: removing all semicolons.

@Sharlaan I just wondered because material-ui doesn't seem to use StandardJS. They have semicolons and dangling commas everywhere. They don't seem to use StandardJS so I don't think that this will get merged unless it follows their linter settings. :wink:

Dang... good point :(

@Sharlaan does this mean it's abandoned?

@Sharlaan Did you just close this because the code isn't linted? :open_mouth:

It's not abandoned but i'm struggling setting up, keeping the fork up-to-date, and integrating the project with the MUI environment... especially the next branch (no point to do it for the current version 0.16 ?)
I also decided to rewrite from the ground, can check here.

Just another nice react-autosuggest, though not multiSelectable, it supports optgroups and other niceties.

Any update on this ?

EDIT: i just noticed this nice idea, i'll try to implement it as well.

I did implemented the same thing but I had some issues and it didn't worked well in the end. I want to know if you were more successful :smile:


Remove some limitations for decompiling nested/linked templates

Codecov Report

Merging #1001 (19e13cd) into main (5c94339) will increase coverage by 0.62%.
The diff coverage is 97.29%.

@@            Coverage Diff             @@
##             main    #1001      +/-   ##
==========================================
+ Coverage   94.19%   94.81%   +0.62%
==========================================
  Files         328      324       -4
  Lines       15659    15680      +21
  Branches       12        0      -12
==========================================
+ Hits        14750    14867     +117
+ Misses        909      813      -96

Flag
Coverage Δ

dotnet
94.81% <97.29%> (+0.05%)
:arrow_up:

typescript
?

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

Impacted Files
Coverage Δ

...p.Decompiler/Rewriters/DependsOnRemovalRewriter.cs
96.77% <90.90%> (+0.85%)
:arrow_up:

src/Bicep.Decompiler/TemplateConverter.cs
86.05% <95.58%> (+1.42%)
:arrow_up:

...cep.Core/Semantics/Namespaces/AzNamespaceSymbol.cs
100.00% <100.00%> (ø)

src/Bicep.Core/Semantics/SemanticModel.cs
94.28% <100.00%> (ø)

....Decompiler.IntegrationTests/DecompilationTests.cs
98.63% <100.00%> (-0.14%)
:arrow_down:

...itTests/Rewriters/DependsOnRemovalRewriterTests.cs
100.00% <100.00%> (ø)

src/Bicep.Decompiler/ArmHelpers/TemplateHelpers.cs
100.00% <100.00%> (ø)

src/Bicep.Decompiler/TemplateDecompiler.cs
97.91% <100.00%> (ø)

src/vscode-bicep/src/utils/telemetry.ts

src/vscode-bicep/src/utils/logger.ts

... and 4 more


Hashicorp Vault integration

➤ Drew Russell commented:
Per Raja …. “We need to qualify Hashicorp Vault to be confident about the integration. This is tentatively planned for a release after 5.2.”
Nico was also looking for this.


password issues

I am unable to generate a paper wallet or transfer funds or view my private key.  The password I have saved is not working.  I even created two new wallets using the same password with copy/paste... one worked and one did not.
Now I have lost funds... :(
Windows 10  using version: 0.8.1 RC 2

No sort of password validation field... the "eye" button doesn't even work to reveal the password typed.
I regret using this software.

If you can give exact steps for us to reproduce the issue you are having, I'd be happy to help.
Sorry to hear about the lost funds.

I've had very mixed results with using the software in general and Windows UAC.

It's really hard to fix "mixed results". The development is still in progress, and we know there're many issues, but we can fix only things that were reported with some demonstration

Any other ideas for how we can prevent this in the future?


Problems with the north and south poles

Navigating around the north and south poles yields "invalid date" on the bottom left widget instead of the sunrise and sunset times. Also, navigating all the way to the very north or the very south will cause the webpage to crash and become unresponsive.

Closed via fixes in issue #39 (TimeZone shapefile layer performance).


Issue #11: if disabled* are unused, they shouldn't do anything

@owenBeresford Thanks @owenBeresford for the PR. I will test it and then it will be merged ASAP.

Any news?

@Tusko yes sorry, I should close the ticket.  As Pencilpix has merged the 1 line change, this ticket is done


Connecting Connectal to UART

Can you add UartBridge.cpp and UartBridge.hpp before I pull? Also if you don't mind, fix line 27 on ProcConnectal.bsv. It looks like you had a stray paste in the middle of the comment.

Whoops...

Thanks! Looks good to me.


Is there an example code to generate java CPG from a source file?

Hello,
I've tried the code in readme and it works well. However, I have no idea about how to visit the cpg for a source file.
I've looked at the repo cpg-vis-neo4j, but I couldn't find an example.
Could you please tell me which api should I use to visit the cpg or is there an example to do so?
I would be very grateful if you could give me a link about this.
Best

你好，
我已经尝试了自述文件中的代码，效果很好。但是，我不知道如何访问 cpg 来获取源文件。
我查看了 repo cpg-vis-neo4j，但找不到示例。
你能告诉我应该使用哪个 api 来访问 cpg 或者有一个例子吗？
如果您能给我一个有关此问题的链接，我将不胜感激。
最好的

Please tell me how to solve your problem


BGP not announcing LoadBalancer services with externalTrafficPolicy Local for prefixes /32 and using route-reflectors

When announcing LoadBalancer services using BGP and route-reflectors, services using externalTrafficPolicy: Local are not announced if the pods are not running in the same nodes as the route-reflectors.
This looks like a edge case not covered in #6074 because we are also using /32 prefixes in BGPConfiguration.
Expected Behavior

LoadBalancer service IPs with externalTrafficPolicy: Local are announced by the route-reflectors to external network devices
Current Behavior

LoadBalancer service IPs are not announced by the route-reflectors, unless the route-reflector node has a pod that matches the service selectors
Possible Solution
Route reflectors nodes should announce all service IPs with externalTrafficPolicy: Local regardless of whether a pod is scheduled there
Steps to Reproduce (for bugs)

Setup a cluster with a node as a route reflector and disable to node-to-node mesh according to the documentation
Configure the default BGPConfiguration to announce LoadBalancer IPs with /32 prefixes:apiVersion: projectcalico.org/v3
kind: BGPConfiguration
metadata:
  name: default
spec:
  asNumber: 65501
  listenPort: 179
  logSeverityScreen: Info
  nodeToNodeMeshEnabled: false
  serviceLoadBalancerIPs:
  - cidr: "<IP_ADDRESS>/32"
  - cidr: "<IP_ADDRESS>/32"
  - cidr: "<IP_ADDRESS>/32"

Add an external network device as a BGPPeer only for the route-reflectorsapiVersion: projectcalico.org/v3
kind: BGPPeer
metadata:
  name: external-device
spec:
  peerIP: <IP_ADDRESS>
  asNumber: 65501
  nodeSelector: has(route-reflector)

Create a deployment and service with externalTrafficPolicy: Local and check that the pod was scheduled to a node not configured as a route reflector
Check that the new service is not present in the routing table of the external network device

Your Environment

Calico version: v.3.25.1
Orchestrator version (e.g. kubernetes, mesos, rkt): kubernetes
Operating System and version: Ubuntu 20.04

Have similar problem on Azure Operator Nexus (AON), not using route-reflectors, with /32 loadBalancer ip, and  using externalTrafficPolicy: Local, if service pod restarted, there is no announce of the  loadBalancer ip, traffic can only restored when client detected tcp retransmit time out ( about 15 minutes ).  If use metallb, there is announcement in the same use case.

Hi @mgleung @sridhartigera, is there a fix planned to solve this issue? If not we could try solvivng it but we need pointers on where to find the error in the source code

I think the first thing to identify would be why the route isn't being advertised by the route reflector.
I am guessing that this is because the filters we create in the BIRD configuration aren't tuned correctly for the RR case, where the RR needs to allow export of routes that it learned from other speakers even if it doesn't have the route locally.
Suspect the fix is either in the route logic here: https://github.com/projectcalico/calico/blob/master/confd/pkg/backends/calico/routes.go
Or in the BIRD configuration files: https://github.com/projectcalico/calico/tree/master/confd/etc/calico/confd/templates
Or, both. Depending on what the simplest / most elegant solution seems to be :grin:

I recreated my lab and indeed the problem is in the filters bird uses to export bgp routes.
In the calico_export_to_bgp_peers filter in /etc/calico/confd/config/bird_ipam.cfg the route for the externalTrafficPolicy: Local service is not present. When I manually add it to the RR node, bird announces it without problems.
I'll try and send a PR to solve it

@caseydavenport I've sent a PR, can you review it please?

@AMacedoP yep, I saw it and will take a look soon. It may be a few days as the holidays are a bit hectic and folks are taking time off.


ActionControlle::TestRequest now have to reference controller class.

This is required since https://github.com/rails/rails/pull/26092

Thanks!


Add info on how to set the query right

by setting the query manually (going to the main page instead the suggested link the script outputs) to:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
#PREFIX bd: <http://www.bigdata.com/rdf#>
#PREFIX osh: <http://mediawiki.library-of-open-source-hardware.svc:8080/entity/>
PREFIX okh: <https://github.com/OPEN-NEXT/OKH-LOSH/raw/master/OKH-LOSH.ttl#>
PREFIX otrl: <http://purl.org/oseg/ontologies/OTRL#>
PREFIX wf: <https://wikifactory.com/>
PREFIX ap: <https://www.appropedia.org/>
PREFIX wfs: <https://wikifactory.com/@shirako/>
PREFIX loshdummymosha: <https://github.com/OPEN-NEXT/LOSH-dummy-MOSH-A/1.0.0#>
PREFIX ohloom: <https://gitlab.com/OSEGermany/ohloom/1.0.0#>

SELECT ?subject ?predicate ?object
WHERE {
  #?subject ?predicate ?object
  ?subject rdf:type okh:Module
}

you get some good results, still limited data research possible

I added all the queries from the LOSH Reporter
in an extra file in 2b6fb9e:
https://github.com/OPEN-NEXT/LOSH-RDF-DB-tester/blob/master/sample-queries-report.txt