 Describe what should be happening instead of
the bug.

We use ExtAuthz type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz filter.
Many routes are configured in envoy config and want all requests to first pass through ExtAuthz filter for authentication.
When there is a load on Envoy say more than 15 RPS, we observed that for couple of requests Envoy doesn't call the ExtAuthz filter and just returns 503. looks like we are missing some configuration.
Below is the trimmed version of our envoy config and logs.
Envoy Configuration
admin:
  address:
    socket_address:
      protocol: TCP
      address: <IP_ADDRESS>
      port_value: 9901
static_resources:
  listeners:
    - name: listener_0
      address:
        socket_address:
          protocol: TCP
          address: <IP_ADDRESS>
          port_value: 10000
      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
                http_protocol_options:
                  accept_http_10: true
                stat_prefix: ingress_http
                stream_idle_timeout: 900s
                access_log:
                  - name: envoy.access_loggers.stdout
                    typed_config:
                      "@type": type.googleapis.com/envoy.extensions.access_loggers.stream.v3.StdoutAccessLog
                      log_format:
                        json_format:
                          "start_time": "%START_TIME%"
                          "request_id": "%REQ(X-REQUEST-ID)%"
                          "user_agent": "%REQ(USER-AGENT)%"
                          "method": "%REQ(:METHOD)%"
                          "path": "%REQ(X-ENVOY-ORIGINAL-PATH?:PATH)%"
                          "protocol": "%PROTOCOL%"
                          "upstream_protocol": "%UPSTREAM_PROTOCOL%"
                          "request_authority": "%REQ(:AUTHORITY)%"
                          "status": "%RESPONSE_CODE%"
                          "start_time_to_last_byte_out_ms": "%DURATION%"
                          "upstream_service_time": "%RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%"
                          "response_flag": "%RESPONSE_FLAGS%"
                          "response_code_details": "%RESPONSE_CODE_DETAILS%"
                          "hostname": "%HOSTNAME%"
                          "upstream_cluster": "%UPSTREAM_CLUSTER%"
                          "original-host": "%REQ(X-Forwarded-Host)%"
                http_filters:
                  - name: envoy.filters.http.lua
                    typed_config:
                      '@type': type.googleapis.com/envoy.extensions.filters.http.lua.v3.Lua
                      inlineCode: |
                        function envoy_on_request(request_handle)
                        end
                      source_codes:
                        some.lua:
                          inline_string: |
                            function envoy_on_request(request_handle)
                              request_handle:headers():add("X-Forwarded-Host", request_handle:headers():get("host"))
                              local path_without_querystring = string.match(request_handle:headers():get(":path"), "([^?]+)")
                              request_handle:headers():add("X-Forwarded-Path", path_without_querystring)
                            end
                  - name: envoy.filters.http.ext_authz
                    typed_config:
                      "@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthz
                      clear_route_cache: true
                      transport_api_version: V3
                      include_peer_certificate: true
                      status_on_error:
                        code: "InternalServerError"
                      http_service:
                        server_uri:
                          uri: localhost:8080
                          cluster: ext_authz-http-service
                          timeout: 100s
                        path_prefix: /auth
                        authorization_response:
                          allowed_upstream_headers:
                            patterns:
                              - exact: "authorization"
                              - exact: "correlationid"
                        authorization_request:
                          allowed_headers:
                            patterns:
                              - exact: "authorization"
                              - exact: "host"
                              - exact: "x-request-id"
                  - name: envoy.filters.http.router
                    typed_config:
                      "@type": type.googleapis.com/envoy.extensions.filters.http.router.v3.Router
                route_config:
                  name: some_local_route
                  virtual_hosts:
                    - name: some_domains
                      domains: ["*"]
                      routes:
                        - match:
                            prefix: "/api"
                          route:
                            timeout: 900s
                            cluster: some-cluster
                            auto_host_rewrite: true
                            append_x_forwarded_host: true
                        - match:
                            prefix: "/healthz"
                          route:
                            prefix_rewrite: "/health"
                            timeout: 1s
                            cluster: ext_authz-http-service
                            auto_host_rewrite: true
                            append_x_forwarded_host: true
                          typed_per_filter_config:
                            envoy.filters.http.ext_authz:
                              "@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthzPerRoute
                              disabled: true
  clusters:
    - name: some-cluster
      type: LOGICAL_DNS
      lb_policy: ROUND_ROBIN
      load_assignment:
        cluster_name: some-cluster
        endpoints:
          - lb_endpoints:
              - endpoint:
                  address:
                    socket_address:
                      address: some-service.com
                      port_value: 443
      transport_socket:
        name: envoy.transport_sockets.tls
        typed_config:
          "@type": type.googleapis.com/envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext
          sni: some-service.com
    - name: ext_authz-http-service
      connect_timeout: 0.250s
      type: STRICT_DNS
      lb_policy: ROUND_ROBIN
      load_assignment:
        cluster_name: ext_authz-http-service
        endpoints:
          - lb_endpoints:
              - endpoint:
                  address:
                    socket_address:
                      address: localhost
                      port_value: 8080

Logs
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][pool] [source/common/conn_pool/conn_pool_base.cc:215] [Tags: "ConnectionId":"15140"] destroying stream: 0 remaining
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][pool] [source/common/conn_pool/conn_pool_base.cc:484] [Tags: "ConnectionId":"15140"] client disconnected, failure reason:
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][http] [source/common/http/conn_manager_impl.cc:1925] [Tags: "ConnectionId":"15406","StreamId":"13145634703429981886"] Codec completed encoding stream.
2023-11-30 18:16:33.185
2023-11-30 18:16:33.185	'server', 'envoy'
2023-11-30 18:16:33.185	'date', 'Thu, 30 Nov 2023 18:16:33 GMT'
2023-11-30 18:16:33.185	':status', '500'
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][http] [source/common/http/conn_manager_impl.cc:1820] [Tags: "ConnectionId":"15406","StreamId":"13145634703429981886"] encoding headers via codec (end_stream=true):
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][http] [source/common/http/filter_manager.cc:996] [Tags: "ConnectionId":"15406","StreamId":"13145634703429981886"] Sending local reply with details ext_authz_error
2023-11-30 18:16:33.185
2023-11-30 18:16:33.185	'content-type', 'text/plain'
2023-11-30 18:16:33.185	'content-length', '95'
2023-11-30 18:16:33.185	':status', '503'
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][http] [source/common/http/async_client_impl.cc:123] async http request response headers (end_stream=false):
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][router] [source/common/router/router.cc:1281] [Tags: "ConnectionId":"0","StreamId":"15018213574545538674"] upstream reset: reset reason: connection termination, transport failure reason:
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][client] [source/common/http/codec_client.cc:158] [Tags: "ConnectionId":"15140"] request reset
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][client] [source/common/http/codec_client.cc:107] [Tags: "ConnectionId":"15140"] disconnect. resetting 1 pending requests
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][connection] [source/common/network/connection_impl.cc:250] [Tags: "ConnectionId":"15140"] closing socket: 0
2023-11-30 18:16:33.185	[2023-11-30 18:16:33.185][18][debug][connection] [source/common/network/connection_impl.cc:663] [Tags: "ConnectionId":"15140"] remote close (edited)

Failures are random.
We tried playing around with below setting but no success.
upstream_connection_options:
  tcp_keepalive:
    keepalive_interval: 10
    keepalive_time: 1

max_requests_per_connection: 1
Happy to share more logs if required. Please help. thanks

Sending local reply with details ext_authz_error
Envoy encountered an error querying the authz server. I expect looking at the stats for the ext_authz-http-service cluster and/or turning on logging for the ext_authz category will shed more light on the issue.

Thanks @zuercher for your help. Please find TRACE logs below, we didn't get any meaningful insight, would really appreciate your help here, Thanks
logs below are latest to oldest

2024-01-31 21:53:37.306	[2024-01-31 21:53:37.305][27][trace][main] [source/common/event/dispatcher_impl.cc:122] clearing deferred deletion list (size=1)
2024-01-31 21:53:37.306	[2024-01-31 21:53:37.305][27][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=1)
2024-01-31 21:53:37.306	[2024-01-31 21:53:37.305][27][debug][conn_handler] [source/common/listener_manager/active_stream_listener_base.cc:136] [Tags: "ConnectionId":"17605"] adding to cleanup list
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][conn_handler] [source/common/listener_manager/active_stream_listener_base.cc:126] [Tags: "ConnectionId":"17605"] tcp connection on event 0
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][connection] [source/common/network/connection_impl.cc:469] [Tags: "ConnectionId":"17605"] raising connection event 0
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][debug][connection] [source/common/network/connection_impl.cc:278] [Tags: "ConnectionId":"17605"] closing socket: 0
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][connection] [source/common/network/connection_impl.cc:687] [Tags: "ConnectionId":"17605"] read: rst close from peer
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][connection] [source/common/network/raw_buffer_socket.cc:39] [Tags: "ConnectionId":"17605"] read error: Connection reset by peer, code: 9
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][connection] [source/common/network/connection_impl.cc:654] [Tags: "ConnectionId":"17605"] read ready. dispatch_buffered_data=0
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][connection] [source/common/network/connection_impl.cc:737] [Tags: "ConnectionId":"17605"] write ready
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][connection] [source/common/network/connection_impl.cc:614] [Tags: "ConnectionId":"17605"] socket event: 3
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][connection] [source/common/network/raw_buffer_socket.cc:70] [Tags: "ConnectionId":"17605"] write returns: 109
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][connection] [source/common/network/connection_impl.cc:737] [Tags: "ConnectionId":"17605"] write ready
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][connection] [source/common/network/connection_impl.cc:614] [Tags: "ConnectionId":"17605"] socket event: 2
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][debug][pool] [source/common/conn_pool/conn_pool_base.cc:215] [Tags: "ConnectionId":"17458"] destroying stream: 0 remaining
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][lua] [./source/extensions/filters/common/lua/lua.h:210] marking dead N5Envoy10Extensions11HttpFilters3Lua19StreamHandleWrapperE at 0x7f3bdd330220
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][main] [source/common/event/dispatcher_impl.cc:122] clearing deferred deletion list (size=8)
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=8)
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=7)
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][debug][pool] [source/common/conn_pool/conn_pool_base.cc:495] [Tags: "ConnectionId":"17458"] client disconnected, failure reason:
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=6)
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][misc] [source/common/event/scaled_range_timer_manager_impl.cc:60] enableTimer called on 0x36203f1acc80 for 3600000ms, min is 3600000ms
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=5)
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.305][27][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=4)
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.304][27][debug][http] [source/common/http/conn_manager_impl.cc:1974] [Tags: "ConnectionId":"17605","StreamId":"12358221844973248411"] Codec completed encoding stream.
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.304][27][trace][connection] [source/common/network/connection_impl.cc:529] [Tags: "ConnectionId":"17605"] writing 109 bytes, end_stream false
2024-01-31 21:53:37.305
2024-01-31 21:53:37.305	'server', 'envoy'
2024-01-31 21:53:37.305	'date', 'Wed, 31 Jan 2024 21:53:36 GMT'
2024-01-31 21:53:37.305	':status', '500'
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.304][27][debug][http] [source/common/http/conn_manager_impl.cc:1869] [Tags: "ConnectionId":"17605","StreamId":"12358221844973248411"] encoding headers via codec (end_stream=true):
2024-01-31 21:53:37.305	[2024-01-31 21:53:37.304][27][trace][http] [source/common/http/filter_manager.cc:1233] [Tags: "ConnectionId":"17605","StreamId":"12358221844973248411"] encode headers called: filter=envoy.filters.http.lua status=0
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][http] [source/common/http/filter_manager.cc:1233] [Tags: "ConnectionId":"17605","StreamId":"12358221844973248411"] encode headers called: filter=envoy.filters.http.ext_authz status=0
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][ext_authz] [source/extensions/filters/http/ext_authz/ext_authz.cc:221] [Tags: "ConnectionId":"17605","StreamId":"12358221844973248411"] ext_authz filter has 0 response header(s) to add and 0 response header(s) to set to the encoded response:
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][misc] [source/common/event/scaled_range_timer_manager_impl.cc:60] enableTimer called on 0x36203f17ac00 for 900000ms, min is 900000ms
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][http] [source/common/http/filter_manager.cc:1065] [Tags: "ConnectionId":"17605","StreamId":"12358221844973248411"] Sending local reply with details ext_authz_error
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][ext_authz] [source/extensions/filters/http/ext_authz/ext_authz.cc:468] [Tags: "ConnectionId":"17605","StreamId":"12358221844973248411"] ext_authz filter rejected the request with an error. Response status code: 500
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][http] [source/common/http/async_client_impl.cc:123] async http request response data (length=95 end_stream=true)
2024-01-31 21:53:37.304
2024-01-31 21:53:37.304	'content-type', 'text/plain'
2024-01-31 21:53:37.304	'content-length', '95'
2024-01-31 21:53:37.304	':status', '503'
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][http] [source/common/http/async_client_impl.cc:106] async http request response headers (end_stream=false):
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=3)
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=2)
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][router] [source/common/router/router.cc:1331] [Tags: "ConnectionId":"0","StreamId":"605854097191452484"] upstream reset: reset reason: connection termination, transport failure reason:
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=1)
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][client] [source/common/http/codec_client.cc:158] [Tags: "ConnectionId":"17458"] request reset
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][client] [source/common/http/codec_client.cc:107] [Tags: "ConnectionId":"17458"] disconnect. resetting 1 pending requests
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][http] [source/common/http/http1/codec_impl.cc:698] [Tags: "ConnectionId":"17458"] parsed 0 bytes
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][http] [source/common/http/http1/codec_impl.cc:648] [Tags: "ConnectionId":"17458"] parsing 0 bytes
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][connection] [source/common/network/connection_impl.cc:469] [Tags: "ConnectionId":"17458"] raising connection event 0
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][connection] [source/common/network/connection_impl.cc:278] [Tags: "ConnectionId":"17458"] closing socket: 0
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][connection] [source/common/network/connection_impl.cc:714] [Tags: "ConnectionId":"17458"] remote close
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][connection] [source/common/network/raw_buffer_socket.cc:25] [Tags: "ConnectionId":"17458"] read returns: 0
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][connection] [source/common/network/connection_impl.cc:654] [Tags: "ConnectionId":"17458"] read ready. dispatch_buffered_data=0
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][connection] [source/common/network/raw_buffer_socket.cc:70] [Tags: "ConnectionId":"17458"] write returns: 2367
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][connection] [source/common/network/connection_impl.cc:737] [Tags: "ConnectionId":"17458"] write ready
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][connection] [source/common/network/connection_impl.cc:614] [Tags: "ConnectionId":"17458"] socket event: 3
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][http] [source/common/http/http1/codec_impl.cc:698] [Tags: "ConnectionId":"17605"] parsed 2423 bytes
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][misc] [source/common/event/scaled_range_timer_manager_impl.cc:60] enableTimer called on 0x36203f17ac00 for 900000ms, min is 900000ms
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][http] [source/common/http/filter_manager.cc:601] [Tags: "ConnectionId":"17605","StreamId":"12358221844973248411"] decode headers called: filter=envoy.filters.http.ext_authz status=4
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][http] [source/common/http/filter_manager.cc:601] [Tags: "ConnectionId":"0","StreamId":"605854097191452484"] decode headers called: filter=envoy.filters.http.upstream_codec status=0
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][client] [source/common/http/codec_client.cc:141] [Tags: "ConnectionId":"17458"] encode complete
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][connection] [source/common/network/connection_impl.cc:529] [Tags: "ConnectionId":"17458"] writing 2367 bytes, end_stream false
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][router] [source/common/router/upstream_codec_filter.cc:61] [Tags: "ConnectionId":"0","StreamId":"605854097191452484"] proxying headers
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][trace][pool] [source/common/conn_pool/conn_pool_base.cc:131] not creating a new connection, shouldCreateNewConnection returned false.
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][router] [source/common/router/upstream_request.cc:569] [Tags: "ConnectionId":"0","StreamId":"605854097191452484"] pool ready
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][pool] [source/common/conn_pool/conn_pool_base.cc:182] [Tags: "ConnectionId":"17458"] creating stream
2024-01-31 21:53:37.304	[2024-01-31 21:53:37.304][27][debug][pool] [source/common/conn_pool/conn_pool_base.cc:265] [Tags: "ConnectionId":"17458"] using existing fully connected connection

@zuercher This issue is blocking us, appreciate any help on this please.
Adding complete trace log below,
Not sure if this information helps,

Using Envoy envoy-distroless:v1.29.1

ext_authz-http-service is node application.

I see something this in log "not creating a new connection, shouldCreateNewConnection returned false." wondering if this has anything to do with the issue?

We are using ExtAuthz (complete configuration above) wondering if there is any way we can retry on 503?

{ "start_time":"2024-03-14T23:21:13.407Z", "upstream_service_time":null, "upstream_request_attempt_count":0, "response_code_details":"ext_authz_error", "response_flag":"UAEX", "original-host":null, "path":"some-path", "start_time_to_first_byte_from_upstream_ms":null, "x-correlationid":null, "connection_termination_details":null, "upstream_protocol":null, "start_time_to_last_byte_out_ms":2, "request_authority":"some-url", "status":500, "protocol":"HTTP/1.1", "method":"GET", "user_agent":"PostmanRuntime/7.32.2", "upstream_cluster":"some-cluster", "hostname":"some-host", "request_id":"59f410fa-0748-40f7-ac59-5a9a15d0d4e8", "start_time_to_last_byte_to_upstream_ms":null, "start_time_to_last_byte_from_downstream_ms":0 }
Log
`
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][http] [source/common/http/conn_manager_impl.cc:1192] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] request headers complete (end_stream=true):
2024-03-15 07:00:59.290	':authority', 'some-url'
2024-03-15 07:00:59.290	':path', 'some-path'
2024-03-15 07:00:59.290	':method', 'GET'
2024-03-15 07:00:59.290	'user-agent', 'PostmanRuntime/7.32.2'
2024-03-15 07:00:59.290	'accept-encoding', 'gzip, deflate, br'
2024-03-15 07:00:59.290	'accept', '/'
2024-03-15 07:00:59.290	'authorization', 'Bearer '
2024-03-15 07:00:59.290	'content-type', 'application/json'
2024-03-15 07:00:59.290	'x-forwarded-proto', 'https'
2024-03-15 07:00:59.290	'x-ssl-client-something1', ''
2024-03-15 07:00:59.290	'x-ssl-client-something2', ''
2024-03-15 07:00:59.290	'x-ssl-client-something3', ''
2024-03-15 07:00:59.290	'x-forwarded-for', '<IP_ADDRESS>'
2024-03-15 07:00:59.290
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][http] [source/common/http/conn_manager_impl.cc:1175] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] request end stream
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][connection] [./source/common/network/connection_impl.h:98] [Tags: "ConnectionId":"291883"] current connecting state: false
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][lua] [./source/extensions/filters/common/lua/lua.h:149] creating N5Envoy10Extensions11HttpFilters3Lua19StreamHandleWrapperE at 0x7ff5b800c6d0
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][lua] [./source/extensions/filters/common/lua/lua.h:149] creating N5Envoy10Extensions11HttpFilters3Lua16HeaderMapWrapperE at 0x7ff5b800c870
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][lua] [source/extensions/filters/common/lua/lua.cc:39] coroutine finished
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][lua] [./source/extensions/filters/common/lua/lua.h:210] marking dead N5Envoy10Extensions11HttpFilters3Lua19StreamHandleWrapperE at 0x7ff5b800c6d0
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][lua] [./source/extensions/filters/common/lua/lua.h:210] marking dead N5Envoy10Extensions11HttpFilters3Lua16HeaderMapWrapperE at 0x7ff5b800c870
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][http] [source/common/http/filter_manager.cc:601] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] decode headers called: filter=envoy.filters.http.lua status=0
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][ext_authz] [source/extensions/filters/http/ext_authz/ext_authz.cc:111] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] ext_authz filter calling authorization server
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][router] [source/common/router/router.cc:514] [Tags: "ConnectionId":"0","StreamId":"3156243965685767052"] cluster 'ext_authz-http-service' match for URL 'some-path'
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][router] [source/common/router/router.cc:731] [Tags: "ConnectionId":"0","StreamId":"3156243965685767052"] router decoding headers:
2024-03-15 07:00:59.290	':path', 'some-path'
2024-03-15 07:00:59.290	':authority', 'some-url'
2024-03-15 07:00:59.290	':method', 'GET'
2024-03-15 07:00:59.290	':scheme', 'http'
2024-03-15 07:00:59.290	'content-length', '0'
2024-03-15 07:00:59.290	'x-ssl-client-something2', ''
2024-03-15 07:00:59.290	'authorization', 'Bearer '
2024-03-15 07:00:59.290	'x-request-id', '59f410fa-0748-40f7-ac59-5a9a15d0d4e8'
2024-03-15 07:00:59.290	'x-ssl-client-something1', ''
2024-03-15 07:00:59.290	'x-envoy-internal', 'true'
2024-03-15 07:00:59.290	'x-envoy-expected-rq-timeout-ms', '100000'
2024-03-15 07:00:59.290
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][pool] [source/common/conn_pool/conn_pool_base.cc:265] [Tags: "ConnectionId":"291861"] using existing fully connected connection
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][pool] [source/common/conn_pool/conn_pool_base.cc:182] [Tags: "ConnectionId":"291861"] creating stream
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][router] [source/common/router/upstream_request.cc:578] [Tags: "ConnectionId":"0","StreamId":"3156243965685767052"] pool ready
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][pool] [source/common/conn_pool/conn_pool_base.cc:131] not creating a new connection, shouldCreateNewConnection returned false.
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][router] [source/common/router/upstream_codec_filter.cc:61] [Tags: "ConnectionId":"0","StreamId":"3156243965685767052"] proxying headers
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][connection] [source/common/network/connection_impl.cc:529] [Tags: "ConnectionId":"291861"] writing 2367 bytes, end_stream false
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][debug][client] [source/common/http/codec_client.cc:141] [Tags: "ConnectionId":"291861"] encode complete
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][http] [source/common/http/filter_manager.cc:601] [Tags: "ConnectionId":"0","StreamId":"3156243965685767052"] decode headers called: filter=envoy.filters.http.upstream_codec status=0
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][http] [source/common/http/filter_manager.cc:601] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] decode headers called: filter=envoy.filters.http.ext_authz status=4
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][misc] [source/common/event/scaled_range_timer_manager_impl.cc:60] enableTimer called on 0x5823f2d0e80 for 900000ms, min is 900000ms
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][http] [source/common/http/http1/codec_impl.cc:698] [Tags: "ConnectionId":"291883"] parsed 2423 bytes
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][connection] [source/common/network/connection_impl.cc:614] [Tags: "ConnectionId":"291861"] socket event: 2
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][connection] [source/common/network/connection_impl.cc:737] [Tags: "ConnectionId":"291861"] write ready
2024-03-15 07:00:59.290	[2024-03-15 07:00:59.290][22][trace][connection] [source/common/network/raw_buffer_socket.cc:70] [Tags: "ConnectionId":"291861"] write returns: 2367
2024-03-15 07:00:59.293	[2024-03-15 07:00:59.293][22][trace][connection] [source/common/network/connection_impl.cc:614] [Tags: "ConnectionId":"291861"] socket event: 3
2024-03-15 07:00:59.293	[2024-03-15 07:00:59.293][22][trace][connection] [source/common/network/connection_impl.cc:737] [Tags: "ConnectionId":"291861"] write ready
2024-03-15 07:00:59.293	[2024-03-15 07:00:59.293][22][trace][connection] [source/common/network/connection_impl.cc:654] [Tags: "ConnectionId":"291861"] read ready. dispatch_buffered_data=0
2024-03-15 07:00:59.293	[2024-03-15 07:00:59.293][22][trace][connection] [source/common/network/raw_buffer_socket.cc:39] [Tags: "ConnectionId":"291861"] read error: Connection reset by peer, code: 9
2024-03-15 07:00:59.293	[2024-03-15 07:00:59.293][22][trace][connection] [source/common/network/connection_impl.cc:687] [Tags: "ConnectionId":"291861"] read: rst close from peer
2024-03-15 07:00:59.293	[2024-03-15 07:00:59.293][22][debug][connection] [source/common/network/connection_impl.cc:278] [Tags: "ConnectionId":"291861"] closing socket: 0
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.293][22][trace][connection] [source/common/network/connection_impl.cc:469] [Tags: "ConnectionId":"291861"] raising connection event 0
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.293][22][trace][http] [source/common/http/http1/codec_impl.cc:648] [Tags: "ConnectionId":"291861"] parsing 0 bytes
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.293][22][trace][http] [source/common/http/http1/codec_impl.cc:698] [Tags: "ConnectionId":"291861"] parsed 0 bytes
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.293][22][debug][client] [source/common/http/codec_client.cc:107] [Tags: "ConnectionId":"291861"] disconnect. resetting 1 pending requests
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.293][22][debug][client] [source/common/http/codec_client.cc:158] [Tags: "ConnectionId":"291861"] request reset
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=1)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][debug][router] [source/common/router/router.cc:1332] [Tags: "ConnectionId":"0","StreamId":"3156243965685767052"] upstream reset: reset reason: connection termination, transport failure reason:
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=2)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=3)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][debug][http] [source/common/http/async_client_impl.cc:106] async http request response headers (end_stream=false):
2024-03-15 07:00:59.294	':status', '503'
2024-03-15 07:00:59.294	'content-length', '95'
2024-03-15 07:00:59.294	'content-type', 'text/plain'
2024-03-15 07:00:59.294
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][http] [source/common/http/async_client_impl.cc:123] async http request response data (length=95 end_stream=true)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][ext_authz] [source/extensions/filters/http/ext_authz/ext_authz.cc:468] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] ext_authz filter rejected the request with an error. Response status code: 500
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][debug][http] [source/common/http/filter_manager.cc:1065] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] Sending local reply with details ext_authz_error
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][misc] [source/common/event/scaled_range_timer_manager_impl.cc:60] enableTimer called on 0x5823f2d0e80 for 900000ms, min is 900000ms
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][ext_authz] [source/extensions/filters/http/ext_authz/ext_authz.cc:221] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] ext_authz filter has 0 response header(s) to add and 0 response header(s) to set to the encoded response:
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][http] [source/common/http/filter_manager.cc:1233] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] encode headers called: filter=envoy.filters.http.ext_authz status=0
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][http] [source/common/http/filter_manager.cc:1233] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] encode headers called: filter=envoy.filters.http.lua status=0
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][debug][http] [source/common/http/conn_manager_impl.cc:1869] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] encoding headers via codec (end_stream=true):
2024-03-15 07:00:59.294	':status', '500'
2024-03-15 07:00:59.294	'date', 'Fri, 15 Mar 2024 07:00:58 GMT'
2024-03-15 07:00:59.294	'server', 'envoy'
2024-03-15 07:00:59.294
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][connection] [source/common/network/connection_impl.cc:529] [Tags: "ConnectionId":"291883"] writing 109 bytes, end_stream false
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][debug][http] [source/common/http/conn_manager_impl.cc:1974] [Tags: "ConnectionId":"291883","StreamId":"10440038835343958989"] Codec completed encoding stream.
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=4)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=5)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][misc] [source/common/event/scaled_range_timer_manager_impl.cc:60] enableTimer called on 0x5823e620d80 for 3600000ms, min is 3600000ms
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=6)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][debug][pool] [source/common/conn_pool/conn_pool_base.cc:495] [Tags: "ConnectionId":"291861"] client disconnected, failure reason:
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=7)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=8)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][debug][pool] [source/common/conn_pool/conn_pool_base.cc:463] invoking 1 idle callback(s) - is_draining_for_deletion_=false
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][upstream] [source/common/upstream/cluster_manager_impl.cc:2098] Erasing idle pool for host localhost
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:228] item added to deferred deletion list (size=9)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][upstream] [source/common/upstream/cluster_manager_impl.cc:2105] Pool container empty for host localhost, erasing host entry
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][main] [source/common/event/dispatcher_impl.cc:122] clearing deferred deletion list (size=9)
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][lua] [./source/extensions/filters/common/lua/lua.h:210] marking dead N5Envoy10Extensions11HttpFilters3Lua19StreamHandleWrapperE at 0x7ff5b800c6d0
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][debug][pool] [source/common/conn_pool/conn_pool_base.cc:215] [Tags: "ConnectionId":"291861"] destroying stream: 0 remaining
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][connection] [source/common/network/connection_impl.cc:614] [Tags: "ConnectionId":"291883"] socket event: 2
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][connection] [source/common/network/connection_impl.cc:737] [Tags: "ConnectionId":"291883"] write ready
2024-03-15 07:00:59.294	[2024-03-15 07:00:59.294][22][trace][connection] [source/common/network/raw_buffer_socket.cc:70] [Tags: "ConnectionId":"291883"] write returns: 109
2024-03-15 07:00:59.300	[2024-03-15 07:00:59.300][1][trace][upstream] [source/extensions/clusters/strict_dns/strict_dns_cluster.cc:104] starting async DNS resolution for localhost
2024-03-15 07:00:59.300	[2024-03-15 07:00:59.300][1][debug][dns] [source/extensions/network/dns_resolver/cares/dns_impl.cc:365] dns resolution for localhost started
2024-03-15 07:00:59.300	[2024-03-15 07:00:59.300][1][debug][dns] [source/extensions/network/dns_resolver/cares/dns_impl.cc:285] dns resolution for localhost completed with status 0
2024-03-15 07:00:59.300	[2024-03-15 07:00:59.300][1][trace][upstream] [source/extensions/clusters/strict_dns/strict_dns_cluster.cc:112] async DNS resolution complete for localhost
2024-03-15 07:00:59.300	[2024-03-15 07:00:59.300][1][debug][upstream] [source/common/upstream/upstream_impl.cc:437] transport socket match, socket default selected for host with address [::1]:8080
2024-03-15 07:00:59.300	[2024-03-15 07:00:59.300][1][debug][upstream] [source/extensions/clusters/strict_dns/strict_dns_cluster.cc:177] DNS refresh rate reset for localhost, refresh rate 5000 ms
2024-03-15 07:00:59.469	[2024-03-15 07:00:59.469][13][trace][misc] [source/common/event/scaled_range_timer_manager_impl.cc:60] enableTimer called on 0x5823ee16900 for 3600000ms, min is 3600000ms
2024-03-15 07:00:59.469	[2024-03-15 07:00:59.469][13][trace][connection] [source/common/network/connection_impl.cc:469] [Tags: "ConnectionId":"291884"] raising connection event 2
2024-03-15 07:00:59.469	[2024-03-15 07:00:59.469][13][debug][conn_handler] [source/common/listener_manager/active_tcp_listener.cc:160] [Tags: "ConnectionId":"291884"] new connection from <IP_ADDRESS>:35568
2024-03-15 07:00:59.469	[2024-03-15 07:00:59.469][13][trace][misc] [source/common/network/tcp_listener_impl.cc:114] TcpListener accepted 1 new connections.
2024-03-15 07:00:59.469	[2024-03-15 07:00:59.469][13][trace][connection] [source/common/network/connection_impl.cc:614] [Tags: "ConnectionId":"291884"] socket event: 3
2024-03-15 07:00:59.469	[2024-03-15 07:00:59.469][13][trace][connection] [source/common/network/connection_impl.cc:737] [Tags: "ConnectionId":"291884"] write ready
2024-03-15 07:00:59.469	[2024-03-15 07:00:59.469][13][trace][connection] [source/common/network/connection_impl.cc:654] [Tags: "ConnectionId":"291884"] read ready. dispatch_buffered_data=0
`
stats
cluster.ext_authz-http-service.assignment_stale: 0 cluster.ext_authz-http-service.assignment_timeout_received: 0 cluster.ext_authz-http-service.assignment_use_cached: 0 cluster.ext_authz-http-service.bind_errors: 0 cluster.ext_authz-http-service.circuit_breakers.default.cx_open: 0 cluster.ext_authz-http-service.circuit_breakers.default.cx_pool_open: 0 cluster.ext_authz-http-service.circuit_breakers.default.rq_open: 0 cluster.ext_authz-http-service.circuit_breakers.default.rq_pending_open: 0 cluster.ext_authz-http-service.circuit_breakers.default.rq_retry_open: 0 cluster.ext_authz-http-service.circuit_breakers.high.cx_open: 0 cluster.ext_authz-http-service.circuit_breakers.high.cx_pool_open: 0 cluster.ext_authz-http-service.circuit_breakers.high.rq_open: 0 cluster.ext_authz-http-service.circuit_breakers.high.rq_pending_open: 0 cluster.ext_authz-http-service.circuit_breakers.high.rq_retry_open: 0 cluster.ext_authz-http-service.default.total_match_count: 244035 cluster.ext_authz-http-service.external.upstream_rq_200: 122108 cluster.ext_authz-http-service.external.upstream_rq_2xx: 122108 cluster.ext_authz-http-service.external.upstream_rq_completed: 122108 cluster.ext_authz-http-service.http1.dropped_headers_with_underscores: 0 cluster.ext_authz-http-service.http1.metadata_not_supported_error: 0 cluster.ext_authz-http-service.http1.requests_rejected_with_underscores_in_headers: 0 cluster.ext_authz-http-service.http1.response_flood: 0 cluster.ext_authz-http-service.internal.upstream_rq_200: 3763 cluster.ext_authz-http-service.internal.upstream_rq_2xx: 3763 cluster.ext_authz-http-service.internal.upstream_rq_403: 2 cluster.ext_authz-http-service.internal.upstream_rq_4xx: 2 cluster.ext_authz-http-service.internal.upstream_rq_503: 1 cluster.ext_authz-http-service.internal.upstream_rq_5xx: 1 cluster.ext_authz-http-service.internal.upstream_rq_completed: 3766 cluster.ext_authz-http-service.lb_healthy_panic: 0 cluster.ext_authz-http-service.lb_local_cluster_not_ok: 0 cluster.ext_authz-http-service.lb_recalculate_zone_structures: 0 cluster.ext_authz-http-service.lb_subsets_active: 0 cluster.ext_authz-http-service.lb_subsets_created: 0 cluster.ext_authz-http-service.lb_subsets_fallback: 0 cluster.ext_authz-http-service.lb_subsets_fallback_panic: 0 cluster.ext_authz-http-service.lb_subsets_removed: 0 cluster.ext_authz-http-service.lb_subsets_selected: 0 cluster.ext_authz-http-service.lb_zone_cluster_too_small: 0 cluster.ext_authz-http-service.lb_zone_no_capacity_left: 0 cluster.ext_authz-http-service.lb_zone_number_differs: 0 cluster.ext_authz-http-service.lb_zone_routing_all_directly: 0 cluster.ext_authz-http-service.lb_zone_routing_cross_zone: 0 cluster.ext_authz-http-service.lb_zone_routing_sampled: 0 cluster.ext_authz-http-service.max_host_weight: 1 cluster.ext_authz-http-service.membership_change: 1 cluster.ext_authz-http-service.membership_degraded: 0 cluster.ext_authz-http-service.membership_excluded: 0 cluster.ext_authz-http-service.membership_healthy: 1 cluster.ext_authz-http-service.membership_total: 1 cluster.ext_authz-http-service.original_dst_host_invalid: 0 cluster.ext_authz-http-service.retry_or_shadow_abandoned: 0 cluster.ext_authz-http-service.update_attempt: 244035 cluster.ext_authz-http-service.update_empty: 0 cluster.ext_authz-http-service.update_failure: 0 cluster.ext_authz-http-service.update_no_rebuild: 244034 cluster.ext_authz-http-service.update_success: 244035 cluster.ext_authz-http-service.upstream_cx_active: 0 cluster.ext_authz-http-service.upstream_cx_close_notify: 0 cluster.ext_authz-http-service.upstream_cx_connect_attempts_exceeded: 0 cluster.ext_authz-http-service.upstream_cx_connect_fail: 0 cluster.ext_authz-http-service.upstream_cx_connect_timeout: 0 cluster.ext_authz-http-service.upstream_cx_connect_with_0_rtt: 0 cluster.ext_authz-http-service.upstream_cx_destroy: 123476 cluster.ext_authz-http-service.upstream_cx_destroy_local: 0 cluster.ext_authz-http-service.upstream_cx_destroy_local_with_active_rq: 0 cluster.ext_authz-http-service.upstream_cx_destroy_remote: 123476 cluster.ext_authz-http-service.upstream_cx_destroy_remote_with_active_rq: 1 cluster.ext_authz-http-service.upstream_cx_destroy_with_active_rq: 1 cluster.ext_authz-http-service.upstream_cx_http1_total: 123476 cluster.ext_authz-http-service.upstream_cx_http2_total: 0 cluster.ext_authz-http-service.upstream_cx_http3_total: 0 cluster.ext_authz-http-service.upstream_cx_idle_timeout: 0 cluster.ext_authz-http-service.upstream_cx_max_duration_reached: 0 cluster.ext_authz-http-service.upstream_cx_max_requests: 0 cluster.ext_authz-http-service.upstream_cx_none_healthy: 0 cluster.ext_authz-http-service.upstream_cx_overflow: 0 cluster.ext_authz-http-service.upstream_cx_pool_overflow: 0 cluster.ext_authz-http-service.upstream_cx_protocol_error: 0 cluster.ext_authz-http-service.upstream_cx_rx_bytes_buffered: 0 cluster.ext_authz-http-service.upstream_cx_rx_bytes_total: 712157967 cluster.ext_authz-http-service.upstream_cx_total: 123476 cluster.ext_authz-http-service.upstream_cx_tx_bytes_buffered: 0 cluster.ext_authz-http-service.upstream_cx_tx_bytes_total: 66545108 cluster.ext_authz-http-service.upstream_flow_control_backed_up_total: 0 cluster.ext_authz-http-service.upstream_flow_control_drained_total: 0 cluster.ext_authz-http-service.upstream_flow_control_paused_reading_total: 0 cluster.ext_authz-http-service.upstream_flow_control_resumed_reading_total: 0 cluster.ext_authz-http-service.upstream_http3_broken: 0 cluster.ext_authz-http-service.upstream_internal_redirect_failed_total: 0 cluster.ext_authz-http-service.upstream_internal_redirect_succeeded_total: 0 cluster.ext_authz-http-service.upstream_rq_0rtt: 0 cluster.ext_authz-http-service.upstream_rq_200: 125871 cluster.ext_authz-http-service.upstream_rq_2xx: 125871 cluster.ext_authz-http-service.upstream_rq_403: 2 cluster.ext_authz-http-service.upstream_rq_4xx: 2 cluster.ext_authz-http-service.upstream_rq_503: 1 cluster.ext_authz-http-service.upstream_rq_5xx: 1 cluster.ext_authz-http-service.upstream_rq_active: 0 cluster.ext_authz-http-service.upstream_rq_cancelled: 0 cluster.ext_authz-http-service.upstream_rq_completed: 125874 cluster.ext_authz-http-service.upstream_rq_maintenance_mode: 0 cluster.ext_authz-http-service.upstream_rq_max_duration_reached: 0 cluster.ext_authz-http-service.upstream_rq_pending_active: 0 cluster.ext_authz-http-service.upstream_rq_pending_failure_eject: 0 cluster.ext_authz-http-service.upstream_rq_pending_overflow: 0 cluster.ext_authz-http-service.upstream_rq_pending_total: 123476 cluster.ext_authz-http-service.upstream_rq_per_try_idle_timeout: 0 cluster.ext_authz-http-service.upstream_rq_per_try_timeout: 0 cluster.ext_authz-http-service.upstream_rq_retry: 0 cluster.ext_authz-http-service.upstream_rq_retry_backoff_exponential: 0 cluster.ext_authz-http-service.upstream_rq_retry_backoff_ratelimited: 0 cluster.ext_authz-http-service.upstream_rq_retry_limit_exceeded: 0 cluster.ext_authz-http-service.upstream_rq_retry_overflow: 0 cluster.ext_authz-http-service.upstream_rq_retry_success: 0 cluster.ext_authz-http-service.upstream_rq_rx_reset: 0 cluster.ext_authz-http-service.upstream_rq_timeout: 0 cluster.ext_authz-http-service.upstream_rq_total: 125874 cluster.ext_authz-http-service.upstream_rq_tx_reset: 0 cluster.ext_authz-http-service.version: 0 cluster.ext_authz-http-service.warming_state: 0

@zuercher: is there anyway i can reopen this issue. please help. thanks

Look at the metrics for the ext authz cluster. If it’s returning 503 without sending it’s probably the default circuit breaker settings.

Hello @zuercher, we are experiencing more such failures in load scenario, wondering if there is any way in Envoy to retry the call? (we are using ExtAuthz, configuration above)

Hello @alyssawilk, @zuercher, any ideas here? I am looking for how can i retry in case of such failures, appreciate any help. thanks

Hello @zuercher, started a separate thread on how to retries in case of failures
https://github.com/envoyproxy/envoy/issues/33108
appreciate any help. thanks


Would love to help out with some stuff! Do you guys have a roadmap or something I can take a look at?

@michaelryancaputo Hi, we are now migrating our issues from Trello to Github. It will be completed within 2 days. Thanks.

Hello @michaelryancaputo
As you see we opened a bunch of issues. First of all, you are always welcome to contribute. Since we don't have a contribution document I want to explain it to you, it will be easy to create a document after.

Opening issues, please feel free to suggest new components, replacing the old ones or changing the props for easier usage.
Testing the UX is important, you can always test the usage of the components and give advice.
Pick an issue and create a pull request. Every issue is available for everyone. If it is not clear, request for more information and then we can discuss the issue to explain it better.
Clean Code & Clean Coder. Sometimes we get confused by namings of components, props or methods, please do not hesitate to review/refactor our sources and create a pull request.
Documentation, it is important we know. Generally, samples and docs are enough for us but not for an outsider. We can call it project blindness, a pair of brand new eyes will be more objective about them.

So, what do you think?

Hey there, sorry, naturally as soon as I offer to help, work/life gets super busy 😢


Supress jsdom console.error output

This is a workaround for jsdom/jsdom#1422. This just prevents a bunch of
console.error output from cluttering the test results.

Yeah, this is perfect. Thanks!


Allow manually adjusting risk levels for area

The calculator doesn't seem to have a way to fix or adjust if if imported data for calculating prevalence of COVID in a given area is broken. For example, if there is no data available on percentages of positive tests, it ends up with a significantly undercalculated prevalence level with no indication that it was calculated without some of the essential data. The delay factor also frequently seems to be broken, with the calculator stating that cases are flat or decreasing when they are actually increasing in a given area.
It would also be useful to be able to adjust prevalence numbers for a specific subset of the population. For example, one of our local high schools has a 2-week average case rate of over 1,500 per 100K, compared to a rate in the general population county-wide of around 500 per 100K. That's a really big difference. High school students are also vaccinated at less than half the rate of the general population. So the prevalence number should be significantly higher when calculating the risk of activities in the school than in the general population.
Is there a way to manually enter calculations to correct the case rate, covid prevalence, vaccination rate, etc. to estimate prevalence for a given population if the import is broken or the people you're interacting with have a known infection rate very different from the "average person" in that area?

Sounds like “override location-based data” might be what you are looking for.


Update PPP

Made PPP more in line with rubrics.

Pull Request Test Coverage Report for Build 870

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 94.122%

Totals

Change from base Build 867:
0.0%

Covered Lines:
2498

Relevant Lines:
2654

💛  - Coveralls


Support running ctr as vagrant user in vagrant-based test cluster

Describe what you are trying to solve
With https://github.com/antrea-io/antrea/issues/2545 resolved, docker is no longer available on the Vagrant Nodes and instead sudo ctr -n=k8s.io must be used to manage images and containers (when needed for debugging).
It would be great if ctr could be run as the vagrant user and didn't require to be root.
Describe the solution you have in mind
Two possible solutions come to mind:

change ownership of the containerd sockets: https://github.com/antrea-io/antrea/blob/ea26e6afd04448c03814c3cdfc5fc6cf43e418d7/test/e2e/infra/vagrant/playbook/roles/common/templates/containerd.conf.j2#L6-L15
run containerd in rootless mode: https://github.com/containerd/containerd/blob/main/docs/rootless.md

I haven't investigated either of these solutions, so not sure which one is the easiest / best.

@xiaoxiaobaba  Could you help to take this issue? thanks.


Details regarding GS/rebuttal/spectrum.pdf

Hi,
Thanks for the work, I have learned a lot from it.
I notice there is a anonymous  repo of this project: https://github.com/gradientstarvation/GS, and there is a rebuttal figure monitoring the rank of NTK feature matrix.
Would you like to share more details regarding spectrum.pdf? On what task is the data collected? What is the model architecture used? It is highly appreciated if the code is shared.
Thanks.

Closed the issue, cause I find part of the answers

Hi,
Thanks for the work, I have learned a lot from it.
I just realized that some details have been provided in the rebuttal.
Thanks.


Cross validation does not support regression task.

Cross validation does not support regression task. See code and error below. Same issue for Random Forest too. Removing the tuner does not make any difference.
tuner = ydf.RandomSearchTuner(num_trials=50, automatic_search_space=True)
learner = ydf.GradientBoostedTreesLearner(label="orders",
task=ydf.Task.REGRESSION,
tuner=tuner
)
evaluation = learner.cross_validation(train_df2, folds=10)
[WARNING 24-07-02 18:33:57.6357 BST gradient_boosted_trees.cc:1840] "goss_alpha" set but "sampling_method" not equal to "GOSS".
[WARNING 24-07-02 18:33:57.6357 BST gradient_boosted_trees.cc:1851] "goss_beta" set but "sampling_method" not equal to "GOSS".
[WARNING 24-07-02 18:33:57.6357 BST gradient_boosted_trees.cc:1865] "selective_gradient_boosting_ratio" set but "sampling_method" not equal to "SELGB".
ValueError                                Traceback (most recent call last)
Cell In[36], line 8
1 tuner = ydf.RandomSearchTuner(num_trials=50, automatic_search_space=True)
3 learner = ydf.GradientBoostedTreesLearner(label="orders",
4                                           task=ydf.Task.REGRESSION,
5                                           tuner=tuner
6                                           )
----> 8 evaluation = learner.cross_validation(train_df2, folds=10)
File ~/miniconda3/envs/ydf/lib/python3.11/site-packages/ydf/learner/generic_learner.py:420, in GenericLearner.cross_validation(self, ds, folds, bootstrapping, parallel_evaluations)
417 learner = self._get_learner()
419 with log.cc_log_context():
--> 420   evaluation_proto = learner.Evaluate(
421       vertical_dataset._dataset,  # pylint: disable=protected-access
422       fold_generator,
423       evaluation_options,
424       deployment_evaluation,
425   )
426   return metric.Evaluation(evaluation_proto)
ValueError: INVALID_ARGUMENT: Classification requires a categorical label.

Hi, thank you for reporting. I wasn't immediately able to repro this on the adult dataset:
import ydf
import pandas as pd
ds_path = "https://raw.githubusercontent.com/google/yggdrasil-decision-forests/main/yggdrasil_decision_forests/test_data/dataset"
dataset = pd.read_csv(f"{ds_path}/adult.csv")

learner = ydf.RandomForestLearner(label="age", task=ydf.Task.REGRESSION)
evaluation = learner.cross_validation(dataset, folds=5)

This trains a regression model and works fine in colab. Can you please provide a repro?

Hi - i think this is likely to be a Macbook issue. I tried to run your code and got the same error.
Will just use Colab, thanks.
Error:

ValueError                                Traceback (most recent call last)
Cell In[22], line 7
4 dataset = pd.read_csv(f"{ds_path}/adult.csv")
6 learner = ydf.RandomForestLearner(label="age", task=ydf.Task.REGRESSION)
----> 7 evaluation = learner.cross_validation(dataset, folds=5)
File ~/miniconda3/envs/ydf/lib/python3.11/site-packages/ydf/learner/generic_learner.py:420, in GenericLearner.cross_validation(self, ds, folds, bootstrapping, parallel_evaluations)
417 learner = self._get_learner()
419 with log.cc_log_context():
--> 420   evaluation_proto = learner.Evaluate(
421       vertical_dataset._dataset,  # pylint: disable=protected-access
422       fold_generator,
423       evaluation_options,
424       deployment_evaluation,
425   )
426   return metric.Evaluation(evaluation_proto)
ValueError: INVALID_ARGUMENT: Classification requires a categorical label.

Thanks for getting back to me, a new Mac release is scheduled for this week, so hopefully this will fix it on Mac as well.


datasets.load_metric can not load a local metirc

Describe the bug
No matter how I hard try to tell load_metric that I want to load a local metric file, it still continues to fetch things on the Internet. And unfortunately it says 'ConnectionError: Couldn't reach'. However I can download this file without connectionerror and tell load_metric its local directory. And it comes back where it begins...
Steps to reproduce the bug
metric = load_metric(path=r'C:\Users\Gare\PycharmProjects\Gare\blue\bleu.py')
    ConnectionError: Couldn't reach https://github.com/tensorflow/nmt/raw/master/nmt/scripts/bleu.py

metric = load_metric(path='bleu')
    ConnectionError: Couldn't reach https://raw.githubusercontent.com/huggingface/datasets/1.12.1/metrics/bleu/bleu.py

metric = load_metric(path='./blue/bleu.py')
    ConnectionError: Couldn't reach https://github.com/tensorflow/nmt/raw/master/nmt/scripts/bleu.py

Expected results
I do read the docs here. There are no other parameters that help function to distinguish from local and online file but path. As what I code above, it should load from local.
Actual results

metric = load_metric(path=r'C:\Users\Gare\PycharmProjects\Gare\blue\bleu.py')

~\AppData\Local\Temp\ipykernel_19636\1855752034.py in
----> 1 metric = load_metric(path=r'C:\Users\Gare\PycharmProjects\Gare\blue\bleu.py')
D:\Program Files\Anaconda\envs\Gare\lib\site-packages\datasets\load.py in load_metric(path, config_name, process_id, num_process, cache_dir, experiment_id, keep_in_memory, download_config, download_mode, script_version, metric_init_kwargs)
817         if data_files is None and data_dir is not None:
818             data_files = os.path.join(data_dir, "")
--> 819
820         self.name = name
821         self.revision = revision
D:\Program Files\Anaconda\envs\Gare\lib\site-packages\datasets\load.py in prepare_module(path, script_version, download_config, download_mode, dataset, force_local_path, dynamic_modules_path, return_resolved_file_path, return_associated_base_path, data_files, **download_kwargs)
639         self,
640         path: str,
--> 641         download_config: Optional[DownloadConfig] = None,
642         download_mode: Optional[DownloadMode] = None,
643         dynamic_modules_path: Optional[str] = None,
D:\Program Files\Anaconda\envs\Gare\lib\site-packages\datasets\utils\file_utils.py in cached_path(url_or_filename, download_config, **download_kwargs)
297             token = hf_api.HfFolder.get_token()
298         if token:
--> 299             headers["authorization"] = f"Bearer {token}"
300     return headers
301
D:\Program Files\Anaconda\envs\Gare\lib\site-packages\datasets\utils\file_utils.py in get_from_cache(url, cache_dir, force_download, proxies, etag_timeout, resume_download, user_agent, local_files_only, use_etag, max_retries, use_auth_token)
604             def _resumable_file_manager():
605                 with open(incomplete_path, "a+b") as f:
--> 606                     yield f
607
608             temp_file_manager = _resumable_file_manager
ConnectionError: Couldn't reach https://github.com/tensorflow/nmt/raw/master/nmt/scripts/bleu.py

Environment info

datasets version: 2.0.0
Platform: Windows-10-10.0.22000-SP0
Python version: 3.7.13
PyArrow version: 7.0.0
Pandas version: 1.3.4

Any advice would be appreciated.

Hello, could you tell me how this issue can be fixed? I'm coming across the same issue.


CDS Now Banner & Landing

What's changed, or what was fixed?

Updates CDS Banner & Homepage landing content

:+1:


feat: add python -m support

Add __main__.py in strawberry and call strawberry.cli.run.

Description
Running strawberry as a script, for example, start the debug server with the following command:
python -m strawberry server schema

Types of Changes

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

Issues Fixed or Closed by This PR

Close: #1475

Checklist

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

Thanks for adding the RELEASE.md file!

Here's a preview of the changelog:

Running strawberry as a script, for example, start the debug server with the following command
:
python -m strawberry server schema

Here's the preview release card for twitter:

Here's the tweet text:
🆕 Release (next) is out! Thanks to YogiLiu for the PR 👏

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


Orchestra testbench InvalidArgumentException: Unsupported driver [mongodb]

Hello Everyone,
I tried to create a custom package and make some units tests on it.
To initialize the test, I use this package : https://github.com/orchestral/testbench
After that, in my test, I made some stuff like DB::connection('mongodb')->collection('users')->delete();
So I need to use a mongodb connection.
In the orchestra documentation, we can add custom configuration.
I did a function
    protected function getEnvironmentSetUp($app)
    {
        $app['config']->set('database.default', 'mongodb');
        $app['config']->set('database.connections.mongodb', [
            'driver'   => 'mongodb',
            'host'     => env('MONGO_DB_HOST', 'localhost'),
            'port'     => env('MONGO_DB_PORT', 27017),
            'database' => env('MONGO_DB_DATABASE'),
            'username' => env('MONGO_DB_USERNAME'),
            'password' => env('MONGO_DB_PASSWORD'),
            'options' => []
        ]);

        $appConfig = $app['config']['app']['providers'];
        $appConfig[] = 'Jenssegers\Mongodb\MongodbServiceProvider::class';

        $app['config']->set('app.providers', $appConfig);
    }

So with this configuration, I normally can use my mongodb connection.
But I have this error

InvalidArgumentException: Unsupported driver [mongodb]

Why ?
Thanks for your help.

Closing due to inactivity, please let us know when you'll have more information.
Thanks.


CommonJS support / npm module

Hi,
ok second attempt : ). See: qfox/Zeon#2
This patch puts ZeParser on npm and makes sure to not break the fact that the Unicode support is optional on the client side.
$ npm install zeparser
<EMAIL_ADDRESS>./node_modules/zeparser
$ node
> require('zeparser').ZeParser.parse('foo = "bar"')
[ [ [ [Object], [Object], desc: 'statement', sub: 'expression', nextBlack: 0, numberOfExpressions: 1 ], desc: 'statement-parent', nextBlack: 0, labels: [ [] ] ],
  root: true,
  scope: [ { value: 'this', isDeclared: true, isEcma: true, thisIsGlobal: true }, global: true ],
  labels: [] ]

If you want this, please let me know what your npm user name is so I can add you as a owner of the npm module in the registry.
--fg

Cheers :)


5.0.1 build undersized

I think the 5.0.1 gem build on RubyGems is faulty; the gem I get is 817kb and seems to misbehave, but a local build gives 1,954kb gem.
We may want to just tag master as 5.0.2 and rebuild (and check it's around 2mb).

Uh. Any chance I could squeeze in a quick PR before cutting a release?
Because I've rewritten the hell out of a CSS grammar with the express intent of getting it used on GitHub. Should be approved any day now...
(Sorry for side-tracking, but this has taken MONTHS...)

Looks like it already got approved, just needs someone from the atom org to merge! I'll ping them. :) Should be a simple grammar update here then, so :+1:

Hey there, I'm about to merge it!  No ping necessary :)

Awesome, thank you!

Oh, that's the thing, we're still using TextMate's old grammar.

WHOO-HOO CAVALRY HAS ARRIVED!

In that order.

Ahhh, I see! So you'll open a PR to switch it around here then? (I'm actually a linguist noob, if you couldn't tell >.>)

I used to be a Linguist noob like you, then I took an arrow to the knee made the mistake of getting addicted to writing language grammars, because regexp + making stuff look pretty = excuse to be obsessed.
CSS PR inbound, once my crappy Australian connection finishes downloading...

Cool, just @ me on it as I'm not watching this repo currently!
(I used to be able to empathise, but then I moved into a new apartment that happened to have NBN 📈)

I live in the outskirts of Melbourne, where NBN is a myth.
(Previously South Yarra, but had to move back to Healesville... -_- Kuradi põrgu)

Thanks for catching this. The new release is coming in at 1.9M 👍


Correction for raw affiliation UniversitÃ© LumiÃ¨re Lyon 2, CNRS, UMR 5600 EVS, Lyon, 69635, France

Correction needed for raw affiliation UniversitÃ© LumiÃ¨re Lyon 2, CNRS, UMR 5600 EVS, Lyon, 69635, France
raw_affiliation_name: UniversitÃ© LumiÃ¨re Lyon 2, CNRS, UMR 5600 EVS, Lyon, 69635, France
new_rors: 02feahw73;01rk35k63;0256r1e04
previous_rors: 02feahw73;01rk35k63
works_examples: W4205326277;W4206441998
contact: 3f1916226124dc56ed4130fcfbb047bd:062c18f62d88bc780d53620a9c45 @ ens-lyon.fr

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


Missing Pi Model

My pi model was missing.  I have added it to the list locally:
static async getJpegSignature() {
     const systemInfo = await si.system();
     switch (systemInfo.model) {
         case 'BCM2711':
         case 'BCM2835 - Pi 3 Model B':
         case 'BCM2835 - Pi 3 Model B+':
         case 'BCM2835 - Pi 4 Model B':
         case 'BCM2835 - Pi Zero':
         case 'BCM2835 - Pi Zero W':
         case 'Raspberry Pi 4 Model B Rev 1.1': // <-------------------------- HERE
             return Buffer.from([0xff, 0xd8, 0xff, 0xdb, 0x00, 0x84, 0x00]);
         default:
             throw new Error(`Could not determine JPEG signature. Unknown system model '${systemInfo.model}'`);
     }
 }

Same here, except my version is 'Raspberry Pi 3 Model B Rev 1.2'

Hi @axwaxw, thanks for the issue. We have received a number of reports now about Pi model breaking.
As a fix we have decided to remove the Pi model check altogether, since so far every model appears to use the same JPEG signature. This makes the library less brittle to changes that are outside of our control.
More details can be found here: https://github.com/launchcodedev/pi-camera-connect/pull/23#issuecomment-743941448
This change is available now on v0.3.4.


feat: Add isEdition boolean to MyCollection artwork checkbox

The type of this PR is: Bugfix

This PR resolves CX-915
Description
This PR allows users to check the checkbox in the artwork from in MyCollection to indicate if the work is an edition without filling in additional information. (Previously you needed to mark editionNumber for the checkbox to be checked.) Now we are using an isEdition field from Metaphysics. The Metaphysics ticket adding the field is here.

PR Checklist (tick all before merging)

[x] I have included screenshots or videos to illustrate my changes, or I have not changed anything that impacts the UI.
[x] I have added tests for my changes, or my changes don't require testing, or I have included a link to a separate Jira ticket covering the tests.
[x] I have documented any follow-up work that this PR will require, or it does not require any.
[x] I have added an app state migration, or my changes do not require one. (What are migrations?)
[x] I have added a CHANGELOG.yml entry or my changes do not require one.

Thanks Anna 🙌, Thanks Brian for the review 🙏.

Thanks Anna 🙌, Thanks Brian for the review 🙏.

#squashongreen

#squashongreen

@MounirDhahri thanks for closing this out! i feel like #mergeongreen hasn't been working on my PRs maybe?

@MounirDhahri thanks for closing this out! i feel like #mergeongreen hasn't been working on my PRs maybe?

hmmm it could be that the bot only added the label after it was already green. I will merge the PR manually then 😀

hmmm it could be that the bot only added the label after it was already green. I will merge the PR manually then 😀


fix: finish_cluster failure due to missing uuid

Resolves #2858

Overview
Fixes cluster setup failure when uuid is not set.
Added code to call couch_server:get_uuid() to ensure that uuid is set.

Testing recommendations
Sample docker-compose file
version: '3'
services:
  couch1:
    image: couchdev
#    image: couchdb:3
    environment:
      - COUCHDB_USER=user
      - COUCHDB_PASSWORD=pass
      - COUCHDB_SECRET=secret
      - NODENAME=<IP_ADDRESS>
    networks:
      couch:
        ipv4_address: <IP_ADDRESS>
    command: "-setcookie cookie"
    volumes:
      - ./data1:/opt/couchdb/data

  couch2:
    image: couchdev
#    image: couchdb:3
    environment:
      - COUCHDB_USER=user
      - COUCHDB_PASSWORD=pass
      - COUCHDB_SECRET=secret
      - NODENAME=<IP_ADDRESS>
    networks:
      couch:
        ipv4_address: <IP_ADDRESS>
    command: "-setcookie cookie"
    volumes:
      - ./data2:/opt/couchdb/data

networks:
    couch:
      driver: bridge
      ipam:
        config:
          - subnet: <IP_ADDRESS>/16

Sample script
# curl http://<IP_ADDRESS>:5984
# curl http://<IP_ADDRESS>:5984
curl http://user:pass@<IP_ADDRESS>:5984/_cluster_setup

curl --request POST \
  --url http://user:pass@<IP_ADDRESS>:5984/_cluster_setup \
  --header 'content-type: application/json' \
  --data '{
	"action": "enable_cluster",
	"bind_address": "<IP_ADDRESS>",
	"username": "user",
	"password": "pass",
	"port": 5984,
	"node_count": 2,
	"remote_node": "<IP_ADDRESS>",
	"remote_current_user": "user",
	"remote_current_password": "pass"
}'
curl --request POST \
  --url http://user:pass@<IP_ADDRESS>:5984/_cluster_setup \
  --header 'content-type: application/json' \
  --data '{
    "action": "add_node",
    "host": "<IP_ADDRESS>",
    "port": 5984,
    "username": "user",
    "password": "pass",
    "singlenode": false
}'
# curl http://couchdb1:5984/
curl --request POST \
  --url http://user:pass@<IP_ADDRESS>:5984/_cluster_setup \
  --header 'content-type: application/json' \
  --data '{ "action": "finish_cluster" }'
curl http://user:pass@<IP_ADDRESS>:5984/_cluster_setup

Related Issues or Pull Requests
#2797 #2858

Checklist

[x] Code is written and works correctly
[ ] Changes are covered by tests
[ ] Any new configurable parameters are documented in rel/overlay/etc/default.ini
[ ] A PR for documentation changes has been made in https://github.com/apache/couchdb-documentation

perfect, thanks!


Prediction Input Shape

Hi @JunMa11,
I would like to ask if your prediction tensor in IoUloss and Diceloss consists of only 1 class. For multi-class segmentation can i use softmax function before the calculation of loss ? I am using different architecture than you so i don't know your input shape.
thanks

Hi @kirmans ,
The direct answer is yes. The label is one-hot encoded.
Is your architecture based on nnU-Net?
I tested all the loss functions with nnU-Net.  If you use your own implementations,
The dice loss implementation in monai is more flexible https://github.com/Project-MONAI/MONAI/blob/21a3c16fcba5f99a797ddc6e6595cdf2f18cdd57/monai/losses/dice.py#L25 .
Hope the answer can help you.
Best,
Jun


Build for Windows Phone 8.1

Your solution needs to be updated to support Windows Phone 8.1. I have pulled the code and was able to use all of your code with no .cs alterations.  I also suggest you name the 8.1 plugin with the "windows" keyword. ie: MvxWindowsControlPresenter, as that is what mvvmcross is doing for 8.1

So there is no Windows 8.1 support?


make testInvalidateCachedControllerLeader times based on getMinInvalidateIntervalMs

This is a small fix for testInvalidateCachedControllerLeader. It makes the tests mock time based on getMinInvalidateIntervalMs rather than using 1000ms. We've updated getMinInvalidateIntervalMs internally to 1s to minimize ingestion lag, and it caused these tests to fail.

Codecov Report

Merging #11815 (2313086) into master (51335a2) will decrease coverage by 48.61%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             master   #11815       +/-   ##
=============================================
- Coverage     63.04%   14.43%   -48.61%
+ Complexity     1140      201      -939
=============================================
  Files          2343     2343
  Lines        126429   126427        -2
  Branches      19442    19442
=============================================
- Hits          79704    18250    -61454
- Misses        41046   106623    +65577
+ Partials       5679     1554     -4125

Flag
Coverage Δ

custom-integration1
?

integration
?

integration1
?

integration2
?

java-11
?

java-17
?

java-20
14.43% <ø> (-48.60%)
:arrow_down:

temurin
14.43% <ø> (-48.61%)
:arrow_down:

unittests
14.43% <ø> (-48.61%)
:arrow_down:

unittests1
?

unittests2
14.43% <ø> (+0.02%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.
see 1517 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Creating a topic does not wait for creating cursor of replicators

Fixes #6363
Motivation
Creating a topic does not wait for creating cursor of replicators
Verifying this change
The exists unit test can cover this change
Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

Dependencies (does it add or upgrade a dependency): (no)
The public API: (no)
The schema: (no)
The default values of configurations: (no)
The wire protocol: (no)
The rest endpoints: (no)
The admin cli options: (no)
Anything that affects deployment: (no)

Documentation

Does this pull request introduce a new feature? (no)

cherry-picked into branch-2.5

@codelipenghui I think there's a problem with this change. We must wait for the replicator cursors to be created before the topic is opened, otherwise we might be losing data that will not be replicated to the other clusters.

@merlimat Ok, make sense. I think we can only wait for the replicator cursors when the subscription of the replicator has not created yet? If the subscription of the replicator is created, we will not lose any data?


Updated E-Commerce website

added more product and updated navigation bar, changes the position of E-Commerce website name.

i have one project of the navigation bar and you can explore it.
i can refer you to this project.

HOME
OCCASIONS
ABOUT
GALLERY
CONTACT

Send Fresh Flowers for Every Occasion

            &#160 &#160 &#160

 &nbsp With Floral Expressions, you can buy cheerful birthday blooms, thoughtful Mother's Day
                arrangements, romantic Valentine's Day bouquets and more. With a huge variety of everyday
                arrangements, bestselling plants, centerpieces for a special party, Thanksgiving centerpieces,
                Christmas wreaths and Christmas trees, Christmas flowers, floral baskets and gourmet food baskets -
                you'll be sure to find the perfect gift for anyone on your list. If you need help writing cards &
                messages our guide can help you pen the perfect sentiment. For ideas & inspiration, visit once.

                        <form>

                                    Bucket Type
                                    <input type="text" disabled id="bType">

                                    Price
                                    <input type="text" disabled id="price">

                                    Quantity
                                    <input type="number" id="qty">

                                    <input type="button" value="Check bill amount" onclick="calculate()">

                                    Total amount
                                    <input type="text" disabled id="total">

                        </form>

    Designed By Student Name © 20BCA040 SHIVAM JAVIYA


Password salt support

When trying to configure the plugin to use:
auth.pgsql.password_hash = salt sha256
the broker refuses to start with the following error:
 "salt sha256" is not a valid enum value, acceptable values are: plain, md5, sha, sha256, pbkdf2
Reviewing the code in
https://github.com/emqtt/emq-auth-pgsql/blob/master/priv/emq_auth_pgsql.schema
it seems that the option of salting passwords it is not supported, although docs and example configuration files include it. In addition, it is not clear to me how this would be handled in https://github.com/emqtt/emq-auth-pgsql/blob/master/src/emq_auth_pgsql.erl (the code in the mysql plugin is a little bit different).
Other configuration options shuch as "plain" or "sha256" are working ok. Is password salt a work in progress or am i missing something?
Environment:

Version: 2.0.7
Platform: Ubuntu 16.04

Best regards

@vpelaez
sha256 with salt prefix
auth.pgsql.password_hash = salt sha256
sha256 with salt suffix
auth.pgsql.password_hash = sha256 salt

Hi @turtleDeng,
I have just tested again the configuration option "sha256 salt" using 2.1.0-beta.1 and password salting is now working as expected. The issue in the configuration file seems to be resolved with https://github.com/emqtt/emq-auth-pgsql/commit/a6a12843e50cf0ece68c71fded1a2df57d3f90e2
Thank you very much.