Upgrade to 4.6.0-0.okd-2020-11-27-200126 on vSphere UPI failed

Description
After cluster upgrade I cant open openshift console. OAuth service not working.
In events present message "APIService check reporeted "oauth.openshift.io.v1" is not ready: 503"
Some commands stop working:
$ ./oc get route --all-namespaces Error from server (ServiceUnavailable): the server is currently unable to handle the request (get routes.route.openshift.io)
Some operators in failed state
$ ./oc get co
NAME                                       VERSION                         AVAILABLE   PROGRESSING   DEGRADED   SINCE
authentication                             4.6.0-0.okd-2020-11-27-200126   False       True          True       140m
cloud-credential                           4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
cluster-autoscaler                         4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
config-operator                            4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
console                                    4.6.0-0.okd-2020-11-27-200126   False       False         True       140m
csi-snapshot-controller                    4.6.0-0.okd-2020-11-27-200126   True        False         False      145m
dns                                        4.6.0-0.okd-2020-11-27-200126   True        False         False      154m
etcd                                       4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
image-registry                             4.6.0-0.okd-2020-11-27-200126   True        False         True       129m
ingress                                    4.6.0-0.okd-2020-11-27-200126   True        False         False      131m
insights                                   4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
kube-apiserver                             4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
kube-controller-manager                    4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
kube-scheduler                             4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
kube-storage-version-migrator              4.6.0-0.okd-2020-11-27-200126   True        False         False      128m
machine-api                                4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
machine-approver                           4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
machine-config                             4.6.0-0.okd-2020-11-27-200126   True        False         False      129m
marketplace                                4.6.0-0.okd-2020-11-27-200126   True        False         False      145m
monitoring                                 4.6.0-0.okd-2020-11-27-200126   False       True          True       138m
network                                    4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
node-tuning                                4.6.0-0.okd-2020-11-27-200126   True        False         False      177m
openshift-apiserver                        4.6.0-0.okd-2020-11-27-200126   False       False         False      105m
openshift-controller-manager               4.6.0-0.okd-2020-11-27-200126   True        False         False      3h7m
openshift-samples                          4.6.0-0.okd-2020-11-27-200126   True        False         False      177m
operator-lifecycle-manager                 4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
operator-lifecycle-manager-catalog         4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
operator-lifecycle-manager-packageserver   4.6.0-0.okd-2020-11-27-200126   True        False         False      12s
service-ca                                 4.6.0-0.okd-2020-11-27-200126   True        False         False      4d10h
storage                                    4.6.0-0.okd-2020-11-27-200126   True        False         False      177m
Version
4.5.0-0.okd-2020-10-15-235428
upgrade to
4.6.0-0.okd-2020-11-27-200126
Log bundle
must-gather.tgz

Looks similar to https://bugzilla.redhat.com/show_bug.cgi?id=1889900.
Try deleting pods in openshift-apiserver namespace? The operator would re-create those and the upgrade would proceed

After deleting pods in openshift-apiserver namespace nothing changed.
$ ./oc describe co authentication
Name:         authentication
Namespace:
Labels:
Annotations:  exclude.release.openshift.io/internal-openshift-hosted: true
API Version:  config.openshift.io/v1
Kind:         ClusterOperator
Metadata:
Creation Timestamp:  2020-11-24T14:36:41Z
Generation:          1
Managed Fields:
API Version:  config.openshift.io/v1
Fields Type:  FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.:
f:exclude.release.openshift.io/internal-openshift-hosted:
f:spec:
f:status:
.:
f:extension:
Manager:      cluster-version-operator
Operation:    Update
Time:         2020-11-24T14:36:41Z
API Version:  config.openshift.io/v1
Fields Type:  FieldsV1
fieldsV1:
f:status:
f:conditions:
f:relatedObjects:
f:versions:
Manager:         authentication-operator
Operation:       Update
Time:            2020-11-29T16:49:50Z
Resource Version:  3372780
Self Link:         /apis/config.openshift.io/v1/clusteroperators/authentication
UID:               ccbdc696-a3e4-4e14-bd64-85a93e084460
Spec:
Status:
Conditions:
Last Transition Time:  2020-11-28T22:27:17Z
Message:               IngressStateEndpointsDegraded: Unhealthy addresses found: <IP_ADDRESS>:Get "https://<IP_ADDRESS>:6443/healthz": dial tcp <IP_ADDRESS>:6443: connect: connection timed out,<IP_ADDRESS>:Get "https://<IP_ADDRESS>:6443/healthz": dial tcp <IP_ADDRESS>:6443: connect: no route to host
IngressStatePodsDegraded: Unhealthy pods found: error getting pod "oauth-openshift-64f4b89fd5-h2qft": pods "oauth-openshift-64f4b89fd5-h2qft" not found,error getting pod "oauth-openshift-64f4b89fd5-l5z6m": pods "oauth-openshift-64f4b89fd5-l5z6m" not found
OAuthServiceEndpointsCheckEndpointAccessibleControllerDegraded: [Get "https://<IP_ADDRESS>:6443/healthz": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Get "https://<IP_ADDRESS>:6443/healthz": context deadline exceeded (Client.Timeout exceeded while awaiting headers)]
OAuthServiceCheckEndpointAccessibleControllerDegraded: Get "https://<IP_ADDRESS>:443/healthz": dial tcp <IP_ADDRESS>:443: i/o timeout (Client.Timeout exceeded while awaiting headers)
OAuthRouteCheckEndpointAccessibleControllerDegraded: Get "https://oauth-openshift.apps.okd4-spb.sigma-it.local/healthz": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
RouteDegraded: Unable to get required route openshift-authentication/oauth-openshift: the server is currently unable to handle the request (get routes.route.openshift.io oauth-openshift)
OAuthServerDeploymentDegraded: Unable to get "openshift-browser-client" bootstrapped OAuth client: the server is currently unable to handle the request (post oauthclients.oauth.openshift.io)
Reason:                IngressStateEndpoints_UnhealthyAddresses::IngressStatePods_UnhealthyPods::OAuthRouteCheckEndpointAccessibleController_SyncError::OAuthServerDeployment_GetFailed::OAuthServiceCheckEndpointAccessibleController_SyncError::OAuthServiceEndpointsCheckEndpointAccessibleController_SyncError::Route_FailedGet
Status:                True
Type:                  Degraded
Last Transition Time:  2020-11-28T22:42:29Z
Message:               OAuthVersionRouteProgressing: Request to "https://oauth-openshift.apps.okd4-spb.sigma-it.local/healthz" not successfull yet
Reason:                OAuthVersionRoute_WaitingForRoute
Status:                True
Type:                  Progressing
Last Transition Time:  2020-11-28T22:37:11Z
Message:               OAuthRouteCheckEndpointAccessibleControllerAvailable: Get "https://oauth-openshift.apps.okd4-spb.sigma-it.local/healthz": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
OAuthServiceEndpointsCheckEndpointAccessibleControllerAvailable: [Get "https://<IP_ADDRESS>:6443/healthz": context deadline exceeded (Client.Timeout exceeded while awaiting headers), Get "https://<IP_ADDRESS>:6443/healthz": context deadline exceeded (Client.Timeout exceeded while awaiting headers)]
OAuthVersionRouteAvailable: HTTP request to "https://oauth-openshift.apps.okd4-spb.sigma-it.local/healthz" failed: dial tcp: lookup oauth-openshift.apps.okd4-spb.sigma-it.local: no such host
OAuthServiceCheckEndpointAccessibleControllerAvailable: Get "https://<IP_ADDRESS>:443/healthz": dial tcp <IP_ADDRESS>:443: i/o timeout (Client.Timeout exceeded while awaiting headers)
Reason:                OAuthRouteCheckEndpointAccessibleController_EndpointUnavailable::OAuthServiceCheckEndpointAccessibleController_EndpointUnavailable::OAuthServiceEndpointsCheckEndpointAccessibleController_EndpointUnavailable::OAuthVersionRoute_RequestFailed
Status:                False
Type:                  Available
Last Transition Time:  2020-11-24T14:38:56Z
Reason:                AsExpected
Status:                True
Type:                  Upgradeable
Extension:
Related Objects:
Group:      operator.openshift.io
Name:       cluster
Resource:   authentications
Group:      config.openshift.io
Name:       cluster
Resource:   authentications
Group:      config.openshift.io
Name:       cluster
Resource:   infrastructures
Group:      config.openshift.io
Name:       cluster
Resource:   oauths
Group:      route.openshift.io
Name:       oauth-openshift
Namespace:  openshift-authentication
Resource:   routes
Group:
Name:       oauth-openshift
Namespace:  openshift-authentication
Resource:   services
Group:
Name:       openshift-config
Resource:   namespaces
Group:
Name:       openshift-config-managed
Resource:   namespaces
Group:
Name:       openshift-authentication
Resource:   namespaces
Group:
Name:       openshift-authentication-operator
Resource:   namespaces
Group:
Name:       openshift-ingress
Resource:   namespaces
Group:
Name:       openshift-oauth-apiserver
Resource:   namespaces
Versions:
Name:     operator
Version:  4.6.0-0.okd-2020-11-27-200126
Name:     oauth-openshift
Version:  4.6.0-0.okd-2020-11-27-200126_openshift
Name:     oauth-apiserver
Version:  4.6.0-0.okd-2020-11-27-200126
Events:

dial tcp: lookup oauth-openshift.apps.okd4-spb.sigma-it.local: no such host

looks like external DNS is not setup / redirecting to *.apps correctly?

External DNS works correctly.
$ for i in {1..3}; do ssh -n<EMAIL_ADDRESS>host oauth-openshift.apps.okd4-spb.sigma-it.local; done
oauth-openshift.apps.okd4-spb.sigma-it.local is an alias for okd4-spb-lb2-vip.sigma-it.local.
okd4-spb-lb2-vip.sigma-it.local has address <IP_ADDRESS>
oauth-openshift.apps.okd4-spb.sigma-it.local is an alias for okd4-spb-lb2-vip.sigma-it.local.
okd4-spb-lb2-vip.sigma-it.local has address <IP_ADDRESS>
oauth-openshift.apps.okd4-spb.sigma-it.local is an alias for okd4-spb-lb2-vip.sigma-it.local.
okd4-spb-lb2-vip.sigma-it.local has address <IP_ADDRESS>
$ for i in {1..3}; do ssh -n<EMAIL_ADDRESS>host oauth-openshift.apps.okd4-spb.sigma-it.local; done
oauth-openshift.apps.okd4-spb.sigma-it.local is an alias for okd4-spb-lb2-vip.sigma-it.local.
okd4-spb-lb2-vip.sigma-it.local has address <IP_ADDRESS>
oauth-openshift.apps.okd4-spb.sigma-it.local is an alias for okd4-spb-lb2-vip.sigma-it.local.
okd4-spb-lb2-vip.sigma-it.local has address <IP_ADDRESS>
oauth-openshift.apps.okd4-spb.sigma-it.local is an alias for okd4-spb-lb2-vip.sigma-it.local.
okd4-spb-lb2-vip.sigma-it.local has address <IP_ADDRESS>
but with internal DNS something wrong. I can to resolve host from internal DNS pod
$ ./oc exec -it dns-default-4bx5c -n openshift-dns -c dns -- host oauth-openshift.apps.okd4-spb.sigma-it.local
oauth-openshift.apps.okd4-spb.sigma-it.local is an alias for okd4-spb-lb2-vip.sigma-it.local.
okd4-spb-lb2-vip.sigma-it.local has address <IP_ADDRESS>
but i can't do the same from any pod in openshift-apiserver namespace
$ ./oc exec -it apiserver-59c565cd87-9zqvm -c openshift-apiserver -n openshift-apiserver -- host oauth-openshift.apps.okd4-spb.sigma-it.local
;; connection timed out; no servers could be reached
command terminated with exit code 1
$ ./oc exec -it apiserver-59c565cd87-9zqvm -c openshift-apiserver -n openshift-apiserver -- cat /etc/resolv.conf
search openshift-apiserver.svc.cluster.local svc.cluster.local cluster.local sigma-it.local
nameserver <IP_ADDRESS>
options ndots:5

Looks similar to #401 (still nto sure what's causing it)

@romankspb @vrutkovs same issue for me 👍

@vrutkovs Today I tried to update freshly installed 4.5.0-0.okd-2020-10-15-235428 to a new version 4.6.0-0.okd-2020-12-12-135354. The result are the same as before. All services in service network are unavailable. Also I cant gather debugging information, oc adm must-gather stuck in a terminated state. I can provide any additional information if required.
$ oc exec -it authentication-operator-586b6f8f7-4g6gp -n openshift-authentication-operator -- curl -k https://<IP_ADDRESS>:443/healthz curl: (7) Failed to connect to <IP_ADDRESS> port 443: Connection timed out command terminated with exit code 7
$ oc exec -it authentication-operator-586b6f8f7-4g6gp -n openshift-authentication-operator -- host oauth-openshift.apps.okd4-spb.sigma-it.local ;; connection timed out; no servers could be reached command terminated with exit code 1

Lets start with comments in https://bugzilla.redhat.com/show_bug.cgi?id=1889900, so that apiserver team would be aware of this

Upgraded 4.5 => 4..6 (4.6.0-0.okd-2020-12-12-135354)
One worker node failed to upgrade:
$ oc get nodes
NAME              STATUS                     ROLES    AGE    VERSION
compute-1         Ready                      worker   143d   v1.19.2+7070803-1008
compute-2         Ready                      worker   143d   v1.19.2+7070803-1008
compute-3         Ready,SchedulingDisabled   worker   143d   v1.18.3
compute-4         Ready                      worker   143d   v1.19.2+7070803-1008
compute-5         Ready                      worker   143d   v1.19.2+7070803-1008
control-plane-1   Ready                      master   143d   v1.19.2+7070803-1008
control-plane-2   Ready                      master   143d   v1.19.2+7070803-1008
control-plane-3   Ready                      master   143d   v1.19.2+7070803-1008
All operators were upgraded to 4.6, and were available.  Further in the update the console became unavailable as well as remote cli access.  From a server on the OKD local network, using original KUBECONFIG authorization, several cluster operators were unavailable: openshift-apiserver, authentication, console, image-registry, monitoring, operator-lifecycle-manager-packageserver
Must-gather report available at private repository https://gitlab.infoteach.ca/bdlink/okd-maintenance.git
Access given to maintainers, as desirec.

Attached is openshift-apiserver log from must-gather, it is not too big,
current.log.gz

@alexanderniebuhr Please comment in https://bugzilla.redhat.com/show_bug.cgi?id=1889900

In my case, one of the nodes, running rook-ceph failed to upgrade, may be different failure case than https://bugzilla.redhat.com/show_bug.cgi?id=1889900 .  Node has scheduliing disabled, but after clean shutdown/startup is still running several pods:
NAMESPACE                                NAME                           READY   STATUS    RESTARTS   AGE   IP              NODE        NOMINATED NODE   READINESS GATES
openshift-cluster-node-tuning-operator   tuned-5wfpz                    1/1     Running   0          43h   <IP_ADDRESS>   compute-3   <none>           <none>
openshift-dns                            dns-default-rdpzn              3/3     Running   0          41h   <IP_ADDRESS>      compute-3   <none>           <none>
openshift-image-registry                 node-ca-4n8rh                  1/1     Running   0          43h   <IP_ADDRESS>   compute-3   <none>           <none>
openshift-machine-config-operator        machine-config-daemon-wg7g8    2/2     Running   0          41h   <IP_ADDRESS>   compute-3   <none>           <none>
openshift-monitoring                     node-exporter-gpgkf            2/2     Running   0          43h   <IP_ADDRESS>   compute-3   <none>           <none>
openshift-multus                         multus-wz7z2                   1/1     Running   0          43h   <IP_ADDRESS>   compute-3   <none>           <none>
openshift-multus                         network-metrics-daemon-rl6nd   2/2     Running   0          43h   <IP_ADDRESS>      compute-3   <none>           <none>
openshift-must-gather-k97w9              must-gather-dwgfn              1/1     Running   0          24h   <IP_ADDRESS>      compute-3   <none>           <none>
openshift-sdn                            ovs-k2cgk                      1/1     Running   0          43h   <IP_ADDRESS>   compute-3   <none>           <none>
openshift-sdn                            sdn-qm822                      2/2     Running   1          43h   <IP_ADDRESS>   compute-3   <none>           <none>
rook-ceph                                csi-cephfsplugin-wf467         3/3     Running   0          59d   <IP_ADDRESS>   compute-3   <none>           <none>
rook-ceph                                csi-rbdplugin-jjjx7            3/3     Running   0          59d   <IP_ADDRESS>   compute-3   <none>           <none>
rook-ceph                                rook-discover-m5gx8            1/1     Running   0          59d   <IP_ADDRESS>      compute-3   <none>           <none>`

Dupe of #430 - openshiftSDN is preventing ingress from working in 4.6


How to load llama. I tried, but I got an error

The model is vicuna_13b. I use build.py to generate a 2-gpu model.
E1025 09:17:53.664847 126 backend_model.cc:553] ERROR: Failed to create instance: unexpected error when creating modelInstanceState: TrtGptModelInflightBatching requires GPT attention plugin with packed input and paged KV cache.
E1025 09:17:53.664952 126 model_lifecycle.cc:622] failed to load 'tensorrt_llm' version 1: Internal: unexpected error when creating modelInstanceState: TrtGptModelInflightBatching requires GPT attention plugin with packed input and paged KV cache.
I1025 09:17:53.664979 126 model_lifecycle.cc:757] failed to load 'tensorrt_llm'
E1025 09:17:53.665119 126 model_repository_manager.cc:563] Invalid argument: ensemble 'ensemble' depends on 'tensorrt_llm' which has no loaded version. Model 'tensorrt_llm' loading failed with error: version 1 is at UNAVAILABLE state: Internal: unexpected error when creating modelInstanceState: TrtGptModelInflightBatching requires GPT attention plugin with packed input and paged KV cache.;
I1025 09:17:53.665245 126 server.cc:604]

It looks you don't have installed tensorrt_llm backend successfully. Can you share your building steps and try on the examples demonstrated in readme first?

I try on the example. Server is running. But when I curl -X POST localhost:8000/v2/models/ensemble/generate -d '{"text_input": "What is machine learning?", "max_tokens": 20, "bad_words": "", "stop_words": ""}'. Nothing happened.

The model I used is vicuna-13b. I need two gpus.
python build.py --model_dir ./tmp/vicuna/13B/
--dtype float16
--remove_input_padding
--use_gpt_attention_plugin float16
--enable_context_fmha
--use_gemm_plugin float16
--output_dir ./tmp/vicuna/13B/trt_engines/fp16/2-gpu/
--world_size 2
--tp_size 2
config.pbtxt
parameters: {
key: "gpt_model_type"
value: {
string_value: "V1"
}
}
parameters: {
key: "gpt_model_path"
value: {
string_value: "/tensorrtllm_backend/triton_model_repo/tensorrt_llm/1/2-gpu"
}
}
parameters {
key: "tokenizer_dir"
value: {
string_value: "/tensorrtllm_backend/tensorrt_llm/examples/llama/tmp/vicuna/13B"
}
}
when I execute python3 scripts/launch_triton_server.py --world_size=2 --model_repo=/tensorrtllm_backend/triton_model_repo
I got an OOM.

I try on the example. Server is running. But when I curl -X POST localhost:8000/v2/models/ensemble/generate -d '{"text_input": "What is machine learning?", "max_tokens": 20, "bad_words": "", "stop_words": ""}'. Nothing happened.
When I try to use inflight_batcher_llm_client, I got response

generate endpoint will only be working with Triton 23.10 (https://github.com/triton-inference-server/tensorrtllm_backend/tree/release/0.5.0#query-the-server-with-the-triton-generate-endpoint).

@UncleFB I'm seeing the same error with llama. Can you tell me how you fixed it?

looks like this is related to how the engine is built. when building needs to specify --use_inflight_batching. these params can be double checked from config.json

where is backend_model.cc though? I can't find it in Triton, TRT-LLM or TRT-LLM Triton backend

@yunfeng-scale Try this.
python build.py --model_dir /model_dir
--world_size 2
--tp_size 2
--dtype float16
--use_inflight_batching
--use_gpt_attention_plugin float16
--remove_input_padding
--paged_kv_cache
--use_gemm_plugin float16
--parallel_build
--output_dir engines/fp16/2-gpu

tritonserver 23.10 docker image is release, you can take a try on endpoint.

@yunfeng-scale Try this. python build.py --model_dir /model_dir --world_size 2 --tp_size 2 --dtype float16 --use_inflight_batching --use_gpt_attention_plugin float16 --remove_input_padding --paged_kv_cache --use_gemm_plugin float16 --parallel_build --output_dir engines/fp16/2-gpu

So removing --enable_context_fmha when building engine is the solution to this error?


Tap makes false positive for IE on touch devices

Tap event triggers on element with overflow != hidden even when dragging since the tap gesture handler >> function tapGesture(ev, inst) << isnt excluding pointer cancel events, only touchcancel.
Solves by changing row
if (ev.eventType == Hammer.EVENT_END && ev.srcEvent.type != 'touchcancel')
to
if (ev.eventType == Hammer.EVENT_END && ev.srcEvent.type != 'touchcancel' && ev.srcEvent.type != 'pointercancel' && ev.srcEvent.type != 'MSPointerCancel')

Closing this due to age and inactivity this is from V1


android Process.setThreadPriority

android后台线程设置优先级优化线程调度，避免与主线程竞争。
但是发现Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND)好像没有起作用，
设置后Thread.currentThread().getPriority()为5对应Thread.NORM_PRIORITY，求解

android.os.Process
java.lang.Thread

android.os.Process
/**
 * Set the priority of the calling thread, based on Linux priorities.  See
 * {@link #setThreadPriority(int, int)} for more information.
 *
 * @param priority A Linux priority level, from -20 for highest scheduling
 * priority to 19 for lowest scheduling priority.
 *
 * @throws IllegalArgumentException Throws IllegalArgumentException if
 * <var>tid</var> does not exist.
 * @throws SecurityException Throws SecurityException if your process does
 * not have permission to modify the given thread, or to use the given
 * priority.
 *
 * @see #setThreadPriority(int, int)
 */
public static final native void setThreadPriority(int priority)
		throws IllegalArgumentException, SecurityException;

java.lang.Thread
/**
 * Sets the priority of this thread. If the requested priority is greater than the
 * parent thread group's {@link java.lang.ThreadGroup#getMaxPriority}, the group's maximum
 * priority will be used instead.
 *
 * @throws IllegalArgumentException - if the new priority is greater than {@link #MAX_PRIORITY}
 *     or less than {@link #MIN_PRIORITY}
 */
public final void setPriority(int priority) {
	//...
}

/**
 * Returns the priority of the Thread.
 */
public final int getPriority() {
	return priority;
}

这样应该比较清楚。

两个优先级设置是独立的


Refactoring RPC config keys and db table config

Changes to runtime that reflect the refactoring in Corda-API

@pmck91 - could you please refernce in the description corda-api PR which has changes necessary.

@pmck91 - could you please refernce in the description corda-api PR which has changes necessary.

Done


Port gem5 common modules to work in multi-ISA setups

As mentioned in #215, common clients (like se.py) are not multi-ISA compatible.
Exception: Cannot determine the the runtime ISA. Either the 'TARGET_ISA' parameter must be set or the binary only compiled to one ISA.

    At:
      src/python/gem5/runtime.py(84): get_runtime_isa
      .../gem5/configs/common/Caches.py(101): PageTableWalkerCache
      .../gem5/configs/common/Caches.py(91): <module>
      <frozen importlib._bootstrap>(241): _call_with_frames_removed
      <frozen importlib._bootstrap_external>(940): exec_module
      <frozen importlib._bootstrap>(705): _load_unlocked
      <frozen importlib._bootstrap>(1150): _find_and_load_unlocked
      <frozen importlib._bootstrap>(1176): _find_and_load
      .../gem5/configs/common/CacheConfig.py(48): <module>
      <frozen importlib._bootstrap>(241): _call_with_frames_removed
      <frozen importlib._bootstrap_external>(940): exec_module
      <frozen importlib._bootstrap>(705): _load_unlocked
      <frozen importlib._bootstrap>(1150): _find_and_load_unlocked
      <frozen importlib._bootstrap>(1176): _find_and_load
      <frozen importlib._bootstrap>(241): _call_with_frames_removed
      <frozen importlib._bootstrap>(1233): _handle_fromlist
      .../gem5/configs/deprecated/example/se.py(61): <module>
      src/python/m5/main.py(630): main

It is likely possible to work around the problem, but the real solution is to stop using the get_runtime_isa function in those files and embrace having multiple ISAs. The ISA of a specific processing element can be retrieved by the cpu object itself rather than the TARGET_ISA environment variable.
This would probably be a mid-term solution until we eventually deprecate/remove the common library from gem5

I'm going to create a PR which removes [get_runtime_isa](https://github.com/gem5/gem5/blob/f29bfc0640c88a79eb7f94454ce31b3237ec0066/src/python/gem5/runtime.py#L55) from gem5 completely. It's a deprecated function and has been deprecated for several releases now. It's time for it to go.
The way users should specify the ISA is by selecting the right CPU  class when setting up their simulation (e.g., X86KvmCPU or ArmSimpleTimingCPU). Using the requires function also helps to ensure the ISA you want to simulate is compiled into the binary.
The get_runtime_isa function is just a relic from the time we had single ISA-target builds and used that ISA-target as the setting of the simulated system's ISA. It was always a bit weird.
I may need help removing get_runtime_isa from some of the "configs/common" code but I'll give it a go by myself first. I agree we need to handle "configs/common" for now even though our intention is to eventually deprecate this.


Which jemalloc lib version is used in the current unmask_jemalloc.py script.

I am trying to use unmask_jemalloc, But symbols are not getting matched.
I am using jemalloc-3.6 version in my project.
I want to know, Which jemalloc version is used by unmask_jemalloc.py script.

Try shadow: https://github.com/CENSUS/shadow


feat: prerelease_label can be set at runtime with --prerelease-label or KNOPE_PRERELEASE_LABEL.

Closes #241

FYI @Shadow53


Show all window titles in TitleWidget

The PR expands the functionality of the title widget so all window titles in the workspace are mentioned. This is needed for stacked/tabbed layouts.

Part with per window in workspace
Highlighting on selected window
Click action on window to bring to front
Max length for titles

In master there is an issue with BarSection where previous created parts are still shown (and active) on title bar without being returned after refresh. This is solved in https://github.com/workspacer/workspacer/pull/268

After some further testing, I found that swapping window locations (e.g., using workspaces.FocusedWorkspace.SwapFocusAndNextWindow()) doesn't trigger an update of the order of the items in TitleWidget. This is because Workspace.SwapWindows doesn't trigger any events in WorkspaceManager.
One workaround would be triggering the Workspace.WindowMoved event from a Workspace instance. However, I'm not convinced this is the best move.
Do you have any thoughts?

@dalyIsaac : You seem to request more action on the submitter, yet the PR is approved.
Should we merge or not? :smile:

Sorry for the confusion. As it stands, I don't think we should merge.

It took me a while to get back to this but after reading the code a bit more in Workspace & WorkspaceManager I do have some input.
First of I understand the issue but think it should be addressed under a bug and/or different PR to discuss the issue as it is one inherent to the way the aforementioned classes are written and not this PR's modification to TitleWidget.
So now for my suggestion, I would move the handling of Window changes to the Manager class and adjust those functions to be able to receive the specific workspace on which the action needs to happen. This way the Workspace class is limited in scope to containing the data and not the logic of manipulation. That way all events can be triggered from the same instance.

After a hiatus I've fixed the issue where switching windows was not triggering an update of the titlewidget with the help of @josteink under the draft that was mentioned before. As that was the blocker for this PR I would like to further pick this one up and complete the functionality.

CC: @tlsomers
This PR has been dormant for a while. Could you take a look at it, give it a review, and merge if you think it looks good?

@josteink Thank you for resolving these last stupid issues!

What can I say?


Announce IP address

For example per email on startup?
Dyndns like service?

Both requires first to setup some credentials :cry:
Write a text file to an USB stick?


CONFIG_ZMK_MOUSE=y

CONFIG_ZMK_MOUSE=y
Advantage 360 Pro PR template
What's changed:
Why has this change been implemented:
What (if any) actions must a user take after this change:

Sorry I thought I was in my copy repo... idk how to delete the PR


Remove unnecessary platforms? ☠

BlackBerry 10
Windows Phone 8
BlackBerry 7

Isn't this dead code? Who is using it? 0.00001%? 🤔
Just a thought.... if the answer is no please just close the issue :sweat_smile:

@rodrigograca31 you are correct those platforms are very dead. At this point It's easier to ignore them than to spend the time removing them and updating the docs etc. At some point they'll be removed.

Yeah I could send a PR removing them but yes lets not waste time :)


Add vendor prefix detection, use a more efficient transform method

Hey, guys! I like the idea and approach of this parallax library, but I'd like to suggest this method of executing the transforms:

Setting the style property directly is faster and more succinct than using style.cssText (plenty of examples on jsPerf)
Adding vendor prefix detection greatly simplifies the code executing the transform.

Really, really appreciate this PR! Saw your comment over on reddit and was excited to check out your handiwork. I had no idea there was a vendor specific transform attribute on the style property!
Let me pull this down later this week and check it out. Cursory glance looks like it will work perfectly so I'll prob merge it in right away!
Thanks again for the PR :1st_place_medal:

@moeamaya Plz merge this one, good stuff @rbndelrio

@rbndelrio Nice improvement. Merge @moeamaya ?

@rbndelrio thanks for the work on this! @acki Appreciate you testing it out for me.


Various fixes to make HotReload run under dotnet core 3.1

This pull-request contains a wide variety of fixes.
Not being a dotnet core professional by any means, I'll ask you to please carefully validate that the changes I have made make sense, and that I haven't unwittingly broken dotnet core 2.1 support!
A number of changes needed to be made:

I added dotnet core 3.1 as a target framework for the cli project
I needed to extend the global.json to get the environment to support the more modern SDK
I needed to make various changes around the paket usage. These are the things I am the least comfortable with. In particular dotnet pack would only allow me to create a nuget package out of the cli tool if the paket file was called paket.exe... beats me why. This does however also seem to be the suggested name in the paket magic mode documentation
restoring the project using paket made some major changes to the paket.lock file. It seems to have removed a whole lot of stuff! Please ensure I didn't ruin dotnet core 2.1 support here too.

Thanks!
Closes #9

I needed to make various changes around the paket usage. These are the things I am the least comfortable with. In particular dotnet pack would only allow me to create a nuget package out of the cli tool if the paket file was called paket.exe... beats me why. This does however also seem to be the suggested name in the paket magic mode documentation

This sounds like we need to update the .paket/Paket.Restore.targets and use paket dotnet tool.  I'll put that on my plate for today.

Thanks so much for this!


Add an interface to set other stream

Okuribito uses puts for stdout, but we want to set other streams.

@kaibadash
Does this issue is still needed?


Development/dynamic link loader

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: pwielders:x: wiswis15You have signed the CLA already but the status is still pending? Let us recheck it.


Hello World - mismatch

After https://github.com/exercism/xrust/commit/3275c180e172c9d9d286bfec22ed9984b1cd1afe
GETTING_STARTED.md isn't correct for current test.
@petertseng

Oh no. You are right, of course. That is embarrassing for me.


add lock.

Oops, sorry my bad - double-checked: this variable isn't actually being modified at all: see by doing git grep "capacity =" so this is perfectly OK to do. Unless I have missed something, this PR is invalid.

Yes, there are no write operations after creation.


Server Retrieval

standalone implementation containing the server and client logic, at this moment using a hard coded Driving License.
Fixes #403 (at least a first implementation)

It's a good idea to open an issue first for discussion.

[x ] Tests pass

Closing as obsolete.


refactor: split up project into packages

Great project, interested in contributing!
Note: I introduced go.lsp.dev packages for handling lsp

@hown3d Great job
I actually had plans to use go.lsp.dev packages
Im glad you made this pr 🔥
Thanks

@hown3d
sorry i had to revert the changes that you made cause of issues with jsonrpc
Initialized and Notification methods aren't working
[ERROR][2022-05-04 02:33:08] .../vim/lsp/rpc.lua:420    "rpc"   "/Users/josh/code/personal/helm-lint-ls/bin/helm_lint_ls"       "stderr"        'request "initialized" was never replied to\n\ngoroutine 12 [running]:\ngo.lsp.dev/jsonrpc2.ReplyHandler.func1({0x57b1d40, 0xc0000440d8}, 0xc0002262a0, {0xa658eb8,0xc00014f110?})\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/handler.go:44 +0x165\ngo.lsp.dev/jsonrpc2.(*conn).run(0xc00020e410, {0x57b1d40,0xc0000440d8}, 0xc0001a4440)\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/conn.go:206 +0x24b\ncreated by go.lsp.dev/jsonrpc2.(*conn).Go\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/conn.go:189 +0xb0\n
[ERROR][2022-05-04 02:36:40] .../vim/lsp/rpc.lua:420    "rpc"   "/Users/josh/code/personal/helm-lint-pr/bin/helm_lint_ls"       "stderr"        "go.lsp.dev/jsonrpc2.ReplyHandler.func1({0x57b1d40, 0xc000134008}, 0xc0004a02c0, {0xa4a54d8?, 0xc0003bf350?})\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/handler.go:44 +0x165\ngo.lsp.dev/jsonrpc2.(*conn).run(0xc00010fb30, {0x57b1d40, 0xc000134008}, 0xc00011b4e0)\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/conn.go:206 +0x24b\ncreated by go.lsp.dev/jsonrpc2.(*conn).Go\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/conn.go:189 +0xb0\n"

if you can, please fix them, and request another pr

@hown3d
sorry i had to revert the changes that you made cause of issues with jsonrpc Initialized and Notification methods aren't working
[ERROR][2022-05-04 02:33:08] .../vim/lsp/rpc.lua:420    "rpc"   "/Users/josh/code/personal/helm-lint-ls/bin/helm_lint_ls"       "stderr"        'request "initialized" was never replied to\n\ngoroutine 12 [running]:\ngo.lsp.dev/jsonrpc2.ReplyHandler.func1({0x57b1d40, 0xc0000440d8}, 0xc0002262a0, {0xa658eb8,0xc00014f110?})\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/handler.go:44 +0x165\ngo.lsp.dev/jsonrpc2.(*conn).run(0xc00020e410, {0x57b1d40,0xc0000440d8}, 0xc0001a4440)\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/conn.go:206 +0x24b\ncreated by go.lsp.dev/jsonrpc2.(*conn).Go\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/conn.go:189 +0xb0\n
[ERROR][2022-05-04 02:36:40] .../vim/lsp/rpc.lua:420    "rpc"   "/Users/josh/code/personal/helm-lint-ls/bin/helm_lint_ls"       "stderr"        "go.lsp.dev/jsonrpc2.ReplyHandler.func1({0x57b1d40, 0xc000134008}, 0xc0004a02c0, {0xa4a54d8?, 0xc0003bf350?})\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/handler.go:44 +0x165\ngo.lsp.dev/jsonrpc2.(*conn).run(0xc00010fb30, {0x57b1d40, 0xc000134008}, 0xc00011b4e0)\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/conn.go:206 +0x24b\ncreated by go.lsp.dev/jsonrpc2.(*conn).Go\n\t/Users/josh/.go/pkg/mod/go.lsp.dev/jsonrpc2@v0.10.0/conn.go:189 +0xb0\n"

if you can, please fix them, and request another pr

It got fixed by
https://github.com/mrjosh/helm-lint-ls/commit/f02feeafd67202e256cee65d18e3018017ede6ed#diff-cce6f6998e5b5030d4b0327795973da2db1f6247a21716887e5793efe6a048f1R27-R31
https://github.com/mrjosh/helm-lint-ls/commit/f02feeafd67202e256cee65d18e3018017ede6ed#diff-136fd750ac1e22a1eb8733c20f6fd365dd7af207dc62d80980976fde28d761d3R35-R36


Way to save calibration data.

I'm looking into this now... One issue is that the calibration data is currently stored as a MatrixDouble and there's no way (that I can see) to store multiple MatrixDoubles in one file. I don't think we want to have a separate file for each calibration sample. I'm considering packing them all into a TimeseriesClassificationData structure for saving and loading. It seems like a bit of a hack but maybe better than writing our own code to save and load multiple MatrixDoubles in a single file?

Fixed by 58eddd716250804909de75d403cc75ec3948ad31. I did use a TimeseriesClassificationData structure.


fix(outputs.go): remove single quotes from k8s outputs

Removes the single quotes around a k8s output (also done in the k8s mixin: https://github.com/getporter/porter/pull/1227/files#diff-ee3f112df3df9e8ec5f3f9f98618987fR97)
I originally had designs for a refactor to enable sharing the same bit of code but wanted to get the fix in while other tasks take priority.
Closes https://github.com/deislabs/porter-helm/issues/71

LGTM!


Is it possible to make this work behind nginx proxy?

Hi,
I am trying to make reload work behind nginx proxy. Is this possible?
right now my nginx config has:
...
location / {
  proxy_pass http://localhost:5000;
}

listen 443 ssl;
...

Thank you.

Super easy! Here are the relevant components needed to make this run...
rollup.config.js
import serve from 'rollup-plugin-serve'
export default {
...,
plugins: [
...,
serve({
      verbose: true,
      contentBase: ['public'],
      historyApiFallback: true,
      host: '<IP_ADDRESS>',
      port: 5000,
    }),
]

nginx config:
location /api/ {
   proxy_pass        http://<hostname where svelte is being served>:5000/;
   proxy_redirect    default;
   proxy_set_header  Upgrade $http_upgrade;
   proxy_set_header  Connection "upgrade";
   proxy_set_header  Host $host;
   proxy_set_header  X-Real-IP $remote_addr;
   proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header  X-Forwarded-Host $server_name;
   proxy_set_header  X-Forwarded-Proto $scheme;
 }

Hello, is their a way to make to live reload laravel, e.g. my-app.test domain?

Hello, is their a way to make to live reload laravel, e.g. my-app.test domain?

Not sure what you're asking. Can you provide more details?

@YannisMarios did this help you?

Hello, is their a way to make to live reload laravel, e.g. my-app.test domain?
I think you are looking for a way to include the bundle from a different host.

You could use the options.clientUrl to hard-code the url to your local webserver:
  // ...
  livereload({
    watch: your_path,
    clientUrl: 'http://localhost:35729/livereload.js?snipver=1'
  }),
  // ...

My PR #72 adds an additional option, which makes this easier to use, i.e. you do not have to hard-code the absolute URL.


Coresense Instrumentation Implemented

Features

Consumer nodes to create subscriptions to a topic
Producer nodes to create publishers of a topic to which you are subscribed
Rviz panel to know the status of each node, with indicative colors
Rviz panel to know the type of message from each node.
Rviz panel to know if a node is producer or consumer
Rviz panel to create and delete publishers or subscribers

Supported message types

std_msgs::msg::String
sensor_msgs::msg::LaserScan
sensor_msgs::msg::Image
geometry_msgs::msg::Twist

Any steps to execute can be found in the README.md

Thanks @Juancams
Merged 🚀


Could you please add the comment about support for AWS and GCP-native compute?

Could you please add the comment about support for AWS and GCP-native compute?
I think Defender for endpoint does not support native compute workloads in AWS and GCP such as EKS and Google Compute Engine VMs. A customer does not know it and need to be clarified.

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

ID: e914c02a-e905-fc32-439c-feb1fafa09b8
Version Independent ID: 1a6a15e9-717a-33c1-b90e-96925c680228
Content: Microsoft Defender for Endpoint on other platforms
Content Source: microsoft-365/security/defender-endpoint/non-windows.md
Service: microsoft-365-security
Sub-service: mde
GitHub Login: @mjcaparas
Microsoft Alias: macapara

@msbemba Thank you very much for the contribution and updating the documentation with PR. @hiroakimurata Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


fix: Remove export default and fix Experiment cache lookup logic

Codecov Report

Merging #1 into master will decrease coverage by 2.43%.
The diff coverage is 75%.

@@            Coverage Diff             @@
##           master       #1      +/-   ##
==========================================
- Coverage     100%   97.56%   -2.44%
==========================================
  Files           2        2
  Lines          39       41       +2
  Branches        6        7       +1
==========================================
+ Hits           39       40       +1
- Misses          0        1       +1

Impacted Files
Coverage Δ

src/Experiment.jsx
96.55% <75%> (-3.45%)
:arrow_down:

Continue to review full report at Codecov.

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


Picsure 185 auth0 integration

Time to release all changes, for a new release

Please remove branch 185 once merged. Please note, that once the master branch is updated with these changes, docker images will be built.

This cannot be merged because the files were moved from the /admin path to /
As we had discussed before, every single app needs to have a base path and the psamaui should use the base path /psamaui
Please fix the paths.

Done. Path has been fixed. Check commit 6908ccc2b6f5ebd7f4effdda2a7d7836782f3952
https://github.com/hms-dbmi/pic-sure-auth-microapp/pull/32/commits/6908ccc2b6f5ebd7f4effdda2a7d7836782f3952
On Feb 22, 2019, at 1:49 PM, Jason Stedman <notifications<EMAIL_ADDRESS>wrote:
This cannot be merged because the files were moved from the /admin path to /
As we had discussed before, every single app needs to have a base path and the psamaui should use the base path /psamaui
Please fix the paths.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hms-2Ddbmi_pic-2Dsure-2Dauth-2Dmicroapp_pull_32-23issuecomment-2D466504812&d=DwMFaQ&c=WO-RGvefibhHBZq3fL85hQ&r=pijzILWzyE5fbgehP7mrMWRDVS5IVXAsHSkDzMRm1qM&m=G2__YH2ZGF3kY8ETCnPzziD4wGssGNAPwHi71854Izg&s=0ZFM3ESLQrlvaVX-WDziu1ySUzyFi_IBXdDndW4bSVU&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_ARJ4SVFN051MKRmRLWqHnhLSgJp7eKpGks5vQDvWgaJpZM4bDXUS&d=DwMFaQ&c=WO-RGvefibhHBZq3fL85hQ&r=pijzILWzyE5fbgehP7mrMWRDVS5IVXAsHSkDzMRm1qM&m=G2__YH2ZGF3kY8ETCnPzziD4wGssGNAPwHi71854Izg&s=qgIb9cCD2oicO9Z3gc6PECXRnY3RmtFYo4Y0684482I&e=.

Nope. Failed test. More fixes coming. Give me 10 minutes
On Feb 22, 2019, at 2:08 PM, Gabor Korodi <gabor_korodi<EMAIL_ADDRESS>wrote:
Done. Path has been fixed. Check commit 6908ccc2b6f5ebd7f4effdda2a7d7836782f3952
https://github.com/hms-dbmi/pic-sure-auth-microapp/pull/32/commits/6908ccc2b6f5ebd7f4effdda2a7d7836782f3952
On Feb 22, 2019, at 1:49 PM, Jason Stedman <notifications<EMAIL_ADDRESS>wrote:
This cannot be merged because the files were moved from the /admin path to /
As we had discussed before, every single app needs to have a base path and the psamaui should use the base path /psamaui
Please fix the paths.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hms-2Ddbmi_pic-2Dsure-2Dauth-2Dmicroapp_pull_32-23issuecomment-2D466504812&d=DwMFaQ&c=WO-RGvefibhHBZq3fL85hQ&r=pijzILWzyE5fbgehP7mrMWRDVS5IVXAsHSkDzMRm1qM&m=G2__YH2ZGF3kY8ETCnPzziD4wGssGNAPwHi71854Izg&s=0ZFM3ESLQrlvaVX-WDziu1ySUzyFi_IBXdDndW4bSVU&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_ARJ4SVFN051MKRmRLWqHnhLSgJp7eKpGks5vQDvWgaJpZM4bDXUS&d=DwMFaQ&c=WO-RGvefibhHBZq3fL85hQ&r=pijzILWzyE5fbgehP7mrMWRDVS5IVXAsHSkDzMRm1qM&m=G2__YH2ZGF3kY8ETCnPzziD4wGssGNAPwHi71854Izg&s=qgIb9cCD2oicO9Z3gc6PECXRnY3RmtFYo4Y0684482I&e=.

NOW it works. Tested (kind-of) locally.
See the new commit (based on jason_udn branch’s psama-ui source code)
https://github.com/hms-dbmi/pic-sure-auth-microapp/commit/cf5949953788232a6c813c3b90c4e6eaacd143ea
On Feb 22, 2019, at 1:49 PM, Jason Stedman <notifications<EMAIL_ADDRESS>wrote:
This cannot be merged because the files were moved from the /admin path to /
As we had discussed before, every single app needs to have a base path and the psamaui should use the base path /psamaui
Please fix the paths.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hms-2Ddbmi_pic-2Dsure-2Dauth-2Dmicroapp_pull_32-23issuecomment-2D466504812&d=DwMFaQ&c=WO-RGvefibhHBZq3fL85hQ&r=pijzILWzyE5fbgehP7mrMWRDVS5IVXAsHSkDzMRm1qM&m=G2__YH2ZGF3kY8ETCnPzziD4wGssGNAPwHi71854Izg&s=0ZFM3ESLQrlvaVX-WDziu1ySUzyFi_IBXdDndW4bSVU&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_ARJ4SVFN051MKRmRLWqHnhLSgJp7eKpGks5vQDvWgaJpZM4bDXUS&d=DwMFaQ&c=WO-RGvefibhHBZq3fL85hQ&r=pijzILWzyE5fbgehP7mrMWRDVS5IVXAsHSkDzMRm1qM&m=G2__YH2ZGF3kY8ETCnPzziD4wGssGNAPwHi71854Izg&s=qgIb9cCD2oicO9Z3gc6PECXRnY3RmtFYo4Y0684482I&e=.


Does this work with ZF3?

Hello ,
I just need to confirm if dompdf works with zf3.
Thanks and regards,
Prashant Kasajoo

A quick look at composer.json :
"zendframework/zend-eventmanager": "^2.3",
"zendframework/zend-servicemanager": "^2.3",
"zendframework/zend-view": "^2.3"

Doesn't seem to be compatible.

@ghost @BrunoSpy I've added support for zf3 finally :-)


Get rid of the evolved pokemons after XP evolve

Short Description:
Let's cleanup the Pokemon bag after we evolved trash Pokemons for XP. We will find them again if we need them, we only need their candies anyway :smile:

👍


Batch job backend upgrade to vllm

Batch job on CHTC should use vllm for max speed.

Backend spec

flash_attn (fastest vllm backend)

Benchmarking plan

Evaluate the LLM engine speed exclusively, excluding any unrelated pre/post-processing.
Use Tokens Per Second (TPS) as the metric.
Vary parameters: batch_size, tensor_parallel_size, enforce_eager.

On an A100, the chosen setting reaches about 500 TPS. I plan to upgrade the pipeline accordingly.
vllm.LLM(
    model="TheBloke/Mixtral-8x7B-Instruct-v0.1-GPTQ",
    dtype="float16",
    tensor_parallel_size=1,
    enforce_eager=True,
)

mini_batch_size = 200

How's this TPS compare to the current architecture?
On Fri, May 3, 2024 at 9:25 AM Jason Lo @.***> wrote:

On an A100, the chosen setting reaches about 500 TPS. I plan to upgrade
the pipeline accordingly.
vllm.LLM(
model="TheBloke/Mixtral-8x7B-Instruct-v0.1-GPTQ",
dtype="float16",
tensor_parallel_size=1,
enforce_eager=True,
)
mini_batch_size = 200
—
Reply to this email directly, view it on GitHub
https://urldefense.com/v3/__https://github.com/UW-xDD/text2graph_llm/issues/35*issuecomment-2093130890__;Iw!!Mak6IKo!O3M4enDvqQU6Ro3YZrsJeD_4z9ANDP5z2fegYo3ELMG__NPfcE1wd6MR0yiWLir4jen-swV20oSMDTN5N5iBmnBm$,
or unsubscribe
https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AALAW7J3BIPNXVI3H2SQCY3ZAOM6NAVCNFSM6AAAAABG62TLY2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJTGEZTAOBZGA__;!!Mak6IKo!O3M4enDvqQU6Ro3YZrsJeD_4z9ANDP5z2fegYo3ELMG__NPfcE1wd6MR0yiWLir4jen-swV20oSMDTN5N7C_SyzM$
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Addressed in #39

Note to self: Review performance across 100 cases:

Preprocessing: 3s
LLM processing: 3 mins
Post-processing: 30s (still have much potential for optimization).


Add placeholders.

Resolves #704

Fails

:no_entry_sign:

Danger failed to run dangerfile.ts.

Error TypeError
Cannot read property 'split' of null
TypeError: Cannot read property 'split' of null
    at dangerfile.ts:172:73
    at step (dangerfile.ts:33:23)
    at Object.next (dangerfile.ts:14:53)
    at fulfilled (dangerfile.ts:5:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Dangerfile
167|       return;
168|     }
169|
170|     if (hasFeatureLabel & !hasDocsCommit) {
171|       fail("Issue marked as feature should have docs commit");
----------------------------------------------------------------------------^
172|       return;
173|     }
174|
175|     if (hasQuestionLabel & !hasDocsCommit) {

  Generated by :no_entry_sign: dangerJS against c58047aa6337d23eed217d98778b445eeafa93d7

:tada: This PR is included in version 5.0.0-rc.2 :tada:
The release is available on:

5.0.0-rc.2
GitHub release

Your semantic-release bot :package::rocket:


can you train yolov5？

i can not train yolov5 with your code ,report error ' ValueError: Target size (torch.Size([16, 1200, 1])) must be the same as input size (torch.Size([16, 17000, 1]))'，it seems that have prombles on network ,i find two prombles,the first is the neck of yolov5 is none ,the neck code need to write,the second is anchor size of yolov5 is that of yolov3 ,which need to be modified. finally ,thank you for you great work ,Look forward to your reply！

i can not train yolov5 with your code ,report error ' ValueError: Target size (torch.Size([16, 1200, 1])) must be the same as input size (torch.Size([16, 17000, 1]))'，it seems that have prombles on network ,i find two prombles,the first is the neck of yolov5 is none ,the neck code need to write,the second is anchor size of yolov5 is that of yolov3 ,which need to be modified. finally ,thank you for you great work ,Look forward to your reply！

I have the same problem

https://github.com/hhaAndroid/mmdetection-mini/blob/3858c8c2f071c064fe78ce24088a1c9815ae1a21/mmdet/models/dense_heads/rr_yolov5_head.py#L73
I think the reason is that the yolov5Head‘s output channel number is hard coded.

I have the same problem. How to fix it? Thanks !!

I have the same problem. How to fix it? Thanks !!

setting as
nn.Conv2d(make_div8_fun(256), (classNum+5)*3, 1),

I have the same problem. How to fix it? Thanks !!

setting as
nn.Conv2d(make_div8_fun(256), (classNum+5)*3, 1),


Remove extraneous trailing slash in table location

Apache Iceberg version
0.6.0 (latest release)
Please describe the bug 🐞
reating an Iceberg table from spark-3.2 with pyiceberg runtime 0.6.0 with location s3://bucket/db/tbl/ will cause underlying files be like s3://bucket/db/tbl//data/xxx. This leads to other system (e.g. Trino) file not found exception as those system will remove the duplicated slash in the string (s3://bucket/db/tbl/data/xxx).
I think the right behavior should be letting iceberg remove extraneous trailing slash in table location. i.e. when setting the table location as s3://bucket/db/tbl/. the trailing / should be removed.
In iceberg еhis issue has been solved -
https://github.com/apache/iceberg/issues/4582

@Vitalii0-o I think it is a good idea to remove the extraneous slash, are you interested in contributing a patch?

If you have a stack trace it would be possible to find a suitable place to trim the excess slash

Traceback (most recent call last):
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/destinations/sql_client.py", line 242, in _wrap_gen
return (yield from f(self, *args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/destinations/impl/athena/athena.py", line 296, in execute_query
cursor.execute(query_line, db_args)
File "/usr/local/airflow/.local/lib/python3.11/site-packages/pyathena/cursor.py", line 108, in execute
raise OperationalError(query_execution.state_change_reason)
pyathena.error.OperationalError: GENERIC_INTERNAL_ERROR: io.trino.hdfs.s3.TrinoS3FileSystem$UnrecoverableS3OperationException: com.amazonaws.services.s3.model.AmazonS3Exception: The specified key does not exist. (Service: Amazon S3; Status Code: 404; Error Code: NoSuchKey; Request ID: 123; S3 Extended Request ID: 123=; Proxy: null), S3 Extended Request ID: 123= (Bucket: bucket, Key: facebook/123/bronze_facebook_test1/_dlt_pipeline_state/metadata/123.metadata.json)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/pipeline/pipeline.py", line 699, in sync_destination
remote_state = self._restore_state_from_destination()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/pipeline/pipeline.py", line 1420, in _restore_state_from_destination
state = load_pipeline_state_from_destination(self.pipeline_name, job_client)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/pipeline/state_sync.py", line 139, in load_pipeline_state_from_destination
state = client.get_stored_state(pipeline_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/destinations/job_client_impl.py", line 368, in get_stored_state
with self.sql_client.execute_query(query, pipeline_name) as cur:
File "/usr/local/lib/python3.11/contextlib.py", line 137, in enter
return next(self.gen)
^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/destinations/sql_client.py", line 244, in _wrap_gen
raise self._make_database_exception(ex)
dlt.destinations.exceptions.DatabaseTerminalException: GENERIC_INTERNAL_ERROR: io.trino.hdfs.s3.TrinoS3FileSystem$UnrecoverableS3OperationException: com.amazonaws.services.s3.model.AmazonS3Exception: The specified key does not exist. (Service: Amazon S3; Status Code: 404; Error Code: NoSuchKey; Request ID: 123; S3 Extended Request ID: 123=; Proxy: null), S3 Extended Request ID: 123= (Bucket: bucket, Key: facebook/123/bronze_facebook_test1/_dlt_pipeline_state/metadata/123.metadata.json)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/airflow/.local/lib/python3.11/site-packages/airflow/models/taskinstance.py", line 433, in _execute_task
result = execute_callable(context=context, **execute_callable_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/airflow/operators/python.py", line 199, in execute
return_value = self.execute_callable()
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/airflow/operators/python.py", line 216, in execute_callable
return self.python_callable(*self.op_args, **self.op_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/helpers/airflow_helper.py", line 273, in _run
for attempt in self.retry_policy.copy(
File "/usr/local/airflow/.local/lib/python3.11/site-packages/tenacity/init.py", line 347, in iter
do = self.iter(retry_state=retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/tenacity/init.py", line 314, in iter
return fut.result()
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/concurrent/futures/_base.py", line 449, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/helpers/airflow_helper.py", line 283, in _run
load_info = task_pipeline.run(
^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/pipeline/pipeline.py", line 219, in _wrap
step_info = f(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/pipeline/pipeline.py", line 264, in _wrap
return f(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/pipeline/pipeline.py", line 640, in run
self.sync_destination(destination, staging, dataset_name)
File "/usr/local/airflow/.local/lib/python3.11/site-packages/dlt/pipeline/pipeline.py", line 173, in _wrap
rv = f(self, *args, **kwargs)
app is try to find --Bucket: bucket, Key: facebook/123/bronze_facebook_test1/_dlt_pipeline_state/metadata/123.metadata.json
but. i have Bucket: bucket, Key: facebook/123/bronze_facebook_test1/_dlt_pipeline_state/metadata/123.metadata.json
I am using dlt which uses pyAthena, which uses pyIceberg. pyIceberg create folder in s3 with extra /. I found exactly the same error in Iceberg -- https://github.com/apache/iceberg/issues/4582

This error occurred to me about a week ago, but there were no changes


"Reformat only changed code" is not working

Describe the bug
When it's enabled,  lines of code that are not being changed are also reformatted.
Versions
2018.2
Attachments
plugin setting:

before change

added one extra semicolon

applied save, first line gets changed as well:

hi @dubreuia
do you have VCS (git, svn, etc.) configured?
yes, i use git.
When you say "applied save", what do you mean?
Meaning i saved my change.

When will this problem be solved？

I couldn't reproduce, I just figured out why: the option "Reformat only changed code" works with reformat only. There is no option "Quick fix only changed code" for now. See #35


Memotech diskdef ?!

hello,
is there support in diskdefs for reading Memotech MTX512 floppy disks ?!
I have tried adding the geometry , but it didnt work ..
Thank you,
Gilmo
this is what I tried in diskdefs.cfg
disk Memotech-07
cyls = 80
heads = 2
tracks *  ibm.mfm
secs = 16
bps = 256
rate = 250
rpm = 300
id = 1
interleave = 3
end
end

How does it fail? Can you take a raw dump (gw read with no --format to a raw flux format such as scp).

ok , I will upload some screen shots now ..

Ok, Thanks Keirf
If I read SCP - unspecified format .. it read the image .. but the resulting image writing it back doesn't work on MTX512
If I do "Memotech type 7"  read , I get a bunch of errors .. (pic #3)

Can you share the SCP image file? Then I can inspect it.

of course .. please see attached .. this is mostly a blank MTX512 disk with only one file on it called "sdxboot.bas"
the first 2 tracks are CPM system bytes ..
mydisk.zip

Load that SCP into HxC software and look at tracks in "stream view" and you will see the data is very noisy. Possibly your drive supports double- and high-density, selected by pin 2. So try adding --dd L to your gw read command line(s). I think your disk format specifier is probably correct.

Ok , yes I do believe that my drive supports both DD/HD , it's a 3.5" Sony MPF920
I will try what you have suggested,
Thank you Keir

Oh 3.5-inch drives usually auto-detect the density. They don't take a mode select on pin 2.
It is weird how your dump is worse on the outer (lower-numbered) tracks. So nonetheless it still feels like it could be density related. Suffice to say it is no wonder the software can't retrieve sectors reliably, anyway.

ok, so I changed the floppy to another unit I have "Panasonic JU-256A" .. and I am not getting any errors reading/writing anymore (so I guess Memotech type07 diskdef is correct ... I was able to write a ready-made .hfe image and it works on the MTX side ... however, reading the same disk back and comparing the 2 images in hex-editor , there are some differences in bytes ...
I am using HD floppies by the way with hole covered , since I don't have any DD disks , if that's makes a difference..

HD disks with hole covered are usually reliable enough. What disk image type are you comparing in the hex editor?

i am writing an .hfe image ready-made found online-> type 07 , testing it on real MTX512 disk drive works ok, then reading back that same disk I created as .hfe also type07 ..then comparing it against the original .hfe image  .. some bytes are different ..

disk-comparison.zip

You can't hex-compare HFE image files. They are raw, containing lower-level info than just sector data, and it can vary across dumps etc. So, case closed!


Support setting properties for storage_root_path

ref https://github.com/apache/incubator-doris/issues/2195
We can specify the properties of storage_root_path by setting ':', seperate by ','
e.g.
storage_root_path = /home/disk1/palo,medium:ssd,capacity:50

property medium has a higher priority, so I decide to set storage_medium in c'tor of DataDir, change
'_init_extension_and_capacity()' to '_init_capacity()'.
https://github.com/apache/incubator-doris/blob/14769b0beb7671626da011611d2c73ffe841b831/be/src/olap/data_dir.h#L132
But in meta_tool,
https://github.com/apache/incubator-doris/blob/14769b0beb7671626da011611d2c73ffe841b831/be/src/tools/meta_tool.cpp#L143
var 'data_dir' will not be set the _storage_medium, cause I remove the _init_extension part.
I don't want to redefine TStorageMedium enum, e.g. {UNSET, HDD,SSD}.
How about
    DataDir(const std::string& path,
            int64_t capacity_bytes = -1,
            std::string medium_property = "",
            TabletManager* tablet_manager = nullptr,
            TxnManager* txn_manager = nullptr);

Thus,

medium_property != "", set _storage_medium
medium_property == "", use extension

@vagetablechicken

I think meta tool should not care about the medium of data path.
Even if meta tool care about medium, it is better to make medium and capacity parse in one place. You can make config parse a function, which can be called by both options and meta dir.


Implement curl patch command

Description
Implement curl patch.
Issues Resolved
Allows for use of the patch method which is required for the OpenSearch security plugin.
Check List

[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has documentation added

[x] Commits are signed as per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #46 (14ab126) into main (03b490e) will increase coverage by 0.13%.
The diff coverage is 82.35%.

@@            Coverage Diff             @@
##             main      #46      +/-   ##
==========================================
+ Coverage   67.26%   67.39%   +0.13%
==========================================
  Files          31       32       +1
  Lines        1848     1865      +17
==========================================
+ Hits         1243     1257      +14
- Misses        499      502       +3
  Partials      106      106

Flag
Coverage Δ

opensearch-cli
67.39% <82.35%> (+0.13%)
:arrow_up:

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

Impacted Files
Coverage Δ

commands/curl_patch.go
81.25% <81.25%> (ø)

mapper/platform/platform.go
97.26% <100.00%> (+0.03%)
:arrow_up:

Thanks for contribution. Can you also add an integration test here: https://github.com/opensearch-project/opensearch-cli/blob/main/it/platform/curl_test.go

Integration tests have been added. Not entirely happy with how I approached it but it does test the patch command successfully.
❯ go test -tags=integration ./it/...
ok  	opensearch-cli/it	(cached)
ok  	opensearch-cli/it/platform	4.034s

This passes tests on my environment. I have retested making sure to destroy the docker volume docker-compose down -v. Is there something else causing the tests to fail?

Confirmed there is something not working right, it is inconsistent so I will redo this PR. Unfortunately I have no experience with Go and this feels beyond my skills.

This is now working correctly with a much more functional integration test. Are you able to review this @VijayanB?

This still fails but I believe the reason is due to opensearch being tested does not have the security component enabled. I may be wrong, but I can see opensearch 2.0 is the target and is run with:
Run docker run -p 9200:9200 -p 9600:9600 -d -e "discovery.type=single-node" -e "bootstrap.memory_lock=true" opensearch:test
  docker run -p 9200:9200 -p 9600:9600 -d -e "discovery.type=single-node" -e "bootstrap.memory_lock=true" opensearch:test
  sleep 90
  shell: /usr/bin/bash -e {0}
  env:
    OPENSEARCH_VERSION: 2.0
    JAVA_HOME_11.0.15_x64: /opt/hostedtoolcache/jdk/11.0.15/x64
    JAVA_HOME: /opt/hostedtoolcache/jdk/11.0.15/x64
    JAVA_HOME_11_0_15_X64: /opt/hostedtoolcache/jdk/11.0.15/x64
09deeb62e393439425f3de624c799296bc0710002059c96edec30f9812e2e7ba

The issue is the current build process is broken with Opensearch 1.3.0 and newer.
❯ docker-compose down -v
Stopping test-node1 ... done
Removing test-node1 ... done
Removing network opensearch-cli_test-net
Removing volume opensearch-cli_test-data1

❯ export OPENSEARCH_VERSION=1.3.0

❯ docker-compose up -d
Creating network "opensearch-cli_test-net" with the default driver
Creating volume "opensearch-cli_test-data1" with default driver
Creating test-node1 ... done

❯ go test -tags=integration ./it/...
{"took":734,"errors":false,"items":[{"index":{"_index":"ecommerce","_type":"_doc","_id":"1","_version":1,"result":"created","forced_refresh":true,"_shards":{"total":2,"successful":1,"failed":0},"_seq_no":0,"_primary_term":1,"status":201}}]}
--- FAIL: TestADSuite (109.28s)
    --- FAIL: TestADSuite/TestDeleteDetectors (15.18s)
        ad_test.go:177: POST https://localhost:9200/_plugins/_anomaly_detection/detectors giving up after 5 attempt(s)
        ad_test.go:159: Detector ID cannot be empty
    --- FAIL: TestADSuite/TestDeleteDetectorsForce (15.25s)
        ad_test.go:177: POST https://localhost:9200/_plugins/_anomaly_detection/detectors giving up after 5 attempt(s)
        ad_test.go:159: Detector ID cannot be empty
    --- FAIL: TestADSuite/TestGetDetectors (15.21s)
        ad_test.go:177: POST https://localhost:9200/_plugins/_anomaly_detection/detectors giving up after 5 attempt(s)
        ad_test.go:159: Detector ID cannot be empty
    --- FAIL: TestADSuite/TestStartDetectors (15.21s)
        ad_test.go:177: POST https://localhost:9200/_plugins/_anomaly_detection/detectors giving up after 5 attempt(s)
        ad_test.go:159: Detector ID cannot be empty
    --- FAIL: TestADSuite/TestStopDetectors (15.28s)
        ad_test.go:177: POST https://localhost:9200/_plugins/_anomaly_detection/detectors giving up after 5 attempt(s)
        ad_test.go:159: Detector ID cannot be empty
    --- FAIL: TestADSuite/TestUpdateDetectors (15.22s)
        ad_test.go:177: POST https://localhost:9200/_plugins/_anomaly_detection/detectors giving up after 5 attempt(s)
        ad_test.go:159: Detector ID cannot be empty
    --- FAIL: TestADSuite/TestUpdateDetectorsForce (15.38s)
        ad_test.go:177: POST https://localhost:9200/_plugins/_anomaly_detection/detectors giving up after 5 attempt(s)
        ad_test.go:159: Detector ID cannot be empty
{"acknowledged":true,"shards_acknowledged":true,"index":"knn-sample-index"}
{"took":84,"errors":false,"items":[{"index":{"_index":"knn-sample-index","_type":"_doc","_id":"1","_version":1,"result":"created","forced_refresh":true,"_shards":{"total":1,"successful":1,"failed":0},"_seq_no":0,"_primary_term":1,"status":201}},{"index":{"_index":"knn-sample-index","_type":"_doc","_id":"2","_version":1,"result":"created","forced_refresh":true,"_shards":{"total":1,"successful":1,"failed":0},"_seq_no":1,"_primary_term":1,"status":201}},{"index":{"_index":"knn-sample-index","_type":"_doc","_id":"3","_version":1,"result":"created","forced_refresh":true,"_shards":{"total":1,"successful":1,"failed":0},"_seq_no":2,"_primary_term":1,"status":201}},{"index":{"_index":"knn-sample-index","_type":"_doc","_id":"4","_version":1,"result":"created","forced_refresh":true,"_shards":{"total":1,"successful":1,"failed":0},"_seq_no":3,"_primary_term":1,"status":201}},{"index":{"_index":"knn-sample-index","_type":"_doc","_id":"5","_version":1,"result":"created","forced_refresh":true,"_shards":{"total":1,"successful":1,"failed":0},"_seq_no":4,"_primary_term":1,"status":201}}]}
FAIL
FAIL	opensearch-cli/it	109.968s
ok  	opensearch-cli/it/platform	(cached)
FAIL

❯ docker-compose down -v
Stopping test-node1 ... done
Removing test-node1 ... done
Removing network opensearch-cli_test-net
Removing volume opensearch-cli_test-data1

❯ export OPENSEARCH_VERSION=1.2.0

❯ docker-compose up -d
Creating network "opensearch-cli_test-net" with the default driver
Creating volume "opensearch-cli_test-data1" with default driver
Creating test-node1 ... done

❯ go test -tags=integration ./it/...
ok  	opensearch-cli/it	6.778s
ok  	opensearch-cli/it/platform	(cached)

@VijayanB This something you could look into fixing? Seems like the build process needs a little repair.

Proving that my changes pass integration tests cleanly.
❯ go test -tags=integration ./it/... -v
=== RUN   TestADSuite
{"took":338,"errors":false,"items":[{"index":{"_index":"ecommerce","_type":"_doc","_id":"1","_version":1,"result":"created","forced_refresh":true,"_shards":{"total":2,"successful":1,"failed":0},"_seq_no":0,"_primary_term":1,"status":201}}]}
=== RUN   TestADSuite/TestCreateDetectors
=== RUN   TestADSuite/TestCreateDetectors/create_success
=== RUN   TestADSuite/TestDeleteDetectors
=== RUN   TestADSuite/TestDeleteDetectors/delete_stopped_success
1 detectors matched by name setup-detector-it1
setup-detector-it1
opensearch-cli will delete above matched detector(s). Do you want to proceed? Y/N === RUN   TestADSuite/TestDeleteDetectorsForce
=== RUN   TestADSuite/TestDeleteDetectorsForce/delete_force_success
1 detectors matched by name setup-detector-it1
setup-detector-it1
opensearch-cli will delete above matched detector(s). Do you want to proceed? Y/N === RUN   TestADSuite/TestGetDetectors
=== RUN   TestADSuite/TestGetDetectors/get_detector_success
=== RUN   TestADSuite/TestStartDetectors
=== RUN   TestADSuite/TestStartDetectors/start_success
1 detectors matched by name setup-detector-it1
setup-detector-it1
opensearch-cli will start above matched detector(s). Do you want to proceed? Y/N === RUN   TestADSuite/TestStopDetectors
=== RUN   TestADSuite/TestStopDetectors/stop_success
1 detectors matched by name setup-detector-it1
setup-detector-it1
opensearch-cli will stop above matched detector(s). Do you want to proceed? Y/N === RUN   TestADSuite/TestUpdateDetectors
=== RUN   TestADSuite/TestUpdateDetectors/update_detector_success
opensearch-cli will update detector: I5FE1YABKLSgjeah6UEW . Do you want to proceed? Y/N === RUN   TestADSuite/TestUpdateDetectorsForce
=== RUN   TestADSuite/TestUpdateDetectorsForce/update_detector_success
opensearch-cli will update detector: MpFE1YABKLSgjeah6UHV . Do you want to proceed?  Do you want to proceed? Y/N === RUN   TestADSuite/TestDeleteDetectorsForce
=== RUN   TestADSuite/TestDeleteDetectorsForce/delete_force_success
1 detectors matched by name setup-detector-it1
setup-detector-it1
opensearch-cli will delete above matched detector(s). Do you want to proceed? Y/N === RUN   TestADSuite/TestGetDetectors
=== RUN   TestADSuite/TestGetDetectors/get_detector_success
=== RUN   TestADSuite/TestStartDetectors
=== RUN   TestADSuite/TestStartDetectors/start_success
1 detectors matched by name setup-detector-it1
setup-detector-it1
opensearch-cli will start above matched detector(s). Do you want to proceed? Y/N === RUN   TestADSuite/TestStopDetectors
=== RUN   TestADSuite/TestStopDetectors/stop_success
1 detectors matched by name setup-detector-it1
setup-detector-it1
opensearch-cli will stop above matched detector(s). Do you want to proceed? Y/N === RUN   TestADSuite/TestUpdateDetectors
=== RUN   TestADSuite/TestUpdateDetectors/update_detector_success
opensearch-cli will update detector: I5FE1YABKLSgjeah6UEW . Do you want to proceed? Y/N === RUN   TestADSuite/TestUpdateDetectorsForce
=== RUN   TestADSuite/TestUpdateDetectorsForce/update_detector_success
opensearch-cli will update detector: MpFE1YABKLSgjeah6UHV . Do you want to proceed?  I will look into this PR this week.
Are there any PATCH API requests from core other than plugins?

I do not know enough about the API to state if PATCH is used outside of plugins. But considering the security plugin is a key part of the implementation, it seems this should be added.

@mikelorant I updated CI to add plugin dependency before running tests. Can you rebase your change and update like here:
https://github.com/VijayanB/opensearch-cli-1/commit/8bfec82703759c1667aaf353807efe8c69052e91

Seems to now just fail on the integration test for an unreleased opensearch. Is it possible this has not had the plugin added like the other versions?

Seems to now just fail on the integration test for an unreleased opensearch. Is it possible this has not had the plugin added like the other versions?

Yeah. Unreleased version will not have security plug-in. Can you add plug-in installation check like I mentioned in my previous commit? This should skip your test if cluster doesn’t have security plugin

Sorry I misunderstood your previous comment. I have made the change as requested.

Tests finally pass.

@jmazanec15 Can you take a look at this PR? Thanks


Find: Add "x" button to clear find field and highlights

Also, clear highlights if find tab is closed

good idea.  btw Ctrl+g is the emacs version of this (reset select)

john will do

Done


Extreme transition lag between tabs onclick

When switching tabs the transition lags.
I have been using this tab view package for a month now and this is the first time I have had this problem. The strange thing is I haven't changed anything since it was working.
I've tried: deleting node_modules and reinstalling, using different devices for the emulator, simplifying code as I originally thought it was my ListView that was too heavy.
Here is an example, as simple as it gets, using :
Using:
      <ScrollableTabView         style={styles.container}         renderTabBar={()=><DefaultTabBar backgroundColor='rgba(255, 255, 255, 0.7)'/>}         tabBarPosition='overlayTop'>         <ScrollView tabLabel="One">           <Text>One</Text>           <Text>One</Text>           <Text>One</Text>         </ScrollView>         <ScrollView tabLabel="Two">           <Text>Two</Text>           <Text>Two</Text>           <Text>Two</Text>         </ScrollView>       </ScrollableTabView>
The problem seems to only be when you click to change tabs:

/facepalm
Just found out that the XCode simulator was running on slow mode due to me somehow pressing CMD + T before. All it took was CMD + T to remove the slow mode.
Resolved


[CONTEXT-257] Add permission groups check

[pr-server]
View this change on PR Server

[pr-server]
View this change on PR Server

[pr-server]
View this change on PR Server


Links with brackets in them parse incorrectly

This may not be a markdown.rs issue than a markdown issue, but even on GitHub, a link such as this:
[John Gall](https://en.wikipedia.org/wiki/John_Gall_(author))
parses as: John Gall
Whereas markdown.rs parses it as John Gall), resulting in a hanging bracket and a broken link.
I understand that it may be difficult to counter given that most of the parsing is done via regex, but I think it's worth trying to fix. Thanks in advance!

Yeah that is actually fixed in master I think, but I haven't made a new release yet. I'll do that tonight


Just an array

Hi!
How would I use this when my json object is just an array, without an identifier?
Like so:
[
   {
      "name": "John Doe"
   }
]

Btw nice little plug-in :-)

Hey Kip, in that case you could just simply do this:
var employees = jsonmix([{"name": "John Doe"}])
.withObject(Object, "*")
.build();
for(const employee of employees) console.log(employee.name)
Of course in a real situation instead of Object you'd want an Employee.
Regards,
Khayll

Thank you, works fine indeed!
I think this could be made clearer in the documentation, don't you agree?

agreed


Backport issue(#517) to branch opendistro-1.7

opensearch-security pull request intake form
Please provide as much details as possible to get feedback/acceptance on your PR quickly

Category: (Enhancement, New feature, Bug fix, Test fix, Refactoring, Maintenance, Documentation)

Github Issue # or road-map entry, if available:

Description of changes:

Why these changes are required?

What is the old behavior before changes and new behavior after changes? (Please add any example/logs/screen-shot if available)

Testing done: (Please provide details of testing done: Unit testing, integration testing and manual testing)

TO-DOs, if any: (Please describe pending items and provide Github issues# for each of them)

Is it backport from main branch? (If yes, please add backport PR # and commits #)
Yes,

#517 and commit hash is : 15e7d452ae198db63dda60c835f06e615c5c292c

By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #1254 (d5bde11) into opendistro-1.7 (e08e58a) will increase coverage by 0.02%.
The diff coverage is 71.42%.

@@                 Coverage Diff                  @@
##             opendistro-1.7    #1254      +/-   ##
====================================================
+ Coverage             62.76%   62.78%   +0.02%
- Complexity             2952     2953       +1
====================================================
  Files                   229      229
  Lines                 16331    16326       -5
  Branches               3056     3054       -2
====================================================
+ Hits                  10250    10251       +1
+ Misses                 4499     4494       -5
+ Partials               1582     1581       -1

Impacted Files
Coverage Δ

...ecurity/configuration/ConfigurationRepository.java
74.54% <71.42%> (-1.34%)
:arrow_down:

...search/security/tools/OpenDistroSecurityAdmin.java
47.41% <0.00%> (+0.26%)
:arrow_up:

...transport/OpenDistroSecuritySSLRequestHandler.java
56.41% <0.00%> (+6.41%)
:arrow_up:

Continue to review full report at Codecov.

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


Update for Swift 1.2 and Xcode 6.3 beta

Thanks for the PR! Looks good after the indentation fix. :octocat: :+1:


fix: update readme-activity-graph broken link

This PR updates the URL of the readme-activity-graph service since the deployment of this project has been moved from https://activity-graph.herokuapp.com/ to https://github-readme-activity-graph.cyclic.app/ (see: project notice). 😉

Oh thanks! 🙏


Support demos from MatchZy plugin

What problem is this solving
Support demos from the MatchZy plugin.
Demos:

https://www.just1life-gaming.de/videos/2024-02-04_20-03-42_19_de_inferno_team_Reyshion_vs_team_FUCHS.dem

Proposed solution
No response
Describe alternatives you've considered
No response

@BigSaVo I updated the issue as it's a feature request, not a bug.
Do you have more demos? Also, your demo's link seems broken.

Hello, I also wanted to add this plugin's matches to CSDM. This plugin is the replacement for Get5 for now.
Here are the five demos that a few teams played today.
https://drive.usercontent.google.com/download?id=1UinXbc7PkxzxU64-WD4abQcEKn3pUxfn&export=download&authuser=0
https://drive.usercontent.google.com/download?id=1UiSPpDK7H-hRFS-J-e_WJ6ArMdamt6nH&export=download&authuser=0
https://drive.usercontent.google.com/download?id=1UqdzPwlWXT76wr8yhXWc0WQXc6z80qkU&export=download&authuser=0
https://drive.usercontent.google.com/download?id=1Up89cKE7fhbXiBIFfyPTLiG9dTK7ocX6&export=download&authuser=0
https://drive.usercontent.google.com/download?id=1UoR0PV4rLWskLPdg5EVc9BhqBOa3QVCP&export=download&authuser=0

Hello, the link works for me and I can download the demo. I'll upload the demo to an external site. see if it works then. We have two demos. One on the map Vertigo runs without problems. Only the one with Inferne cannot be analyzed.
Even with the new version 3.3.0 the error remains

The link is valid for 7 days
https://we.tl/t-qe5JZrXjZm

I can supply any additional demos you need. demoinfocs-golang is able to handle them

We're using MatchZy to play all of our matches, and the only problem we encountered is that the knife round and warmup after it is all considered "the first round" along with the real play, but shows all the knife-warmup kills happening at 0:00. Everything else is successfully parsed and correctly displayed in 2D Viewer. I can always throw the example demo from the latest CS2 version your way, if you at me. We play every week.


feat: useIntersection hook

Is there a way we could do it without the shopify mocks or does it make everything a whole lot easier?

Is there a way we could do it without the shopify mocks or does it make everything a whole lot easier?


Lack of code for Learning-to-Rank using XGBoost part

First of all, thanks for your great work.
After reading the paper, I want to conduct some experiments in the paper. However, it seems the code of LTR part is missing. I can't find anything relate to the XGBoost part. Could you upload files like xgboost_train.py ? Thanks!

Hi Yuheng,
Sorry for the delay, I haven't noticed this repository lately.
For the XGBoost Part, I merely used the pairwise ranking API of XGBoost. Since the evaluating part is sort of decoupling with the mutation part, I did not updated it with the majority of the code. I will upload this part of the code as soon as possible.

@sail-repos It has been 7 months later. have you ready for the code of Learning-to-Rank?


Bluetooth: controller: Add terminate event for extended advertising

Add terminate event for duration timeout, max number of events and
connection.
Signed-off-by: Dag Bjarvin<EMAIL_ADDRESS>

I tested this on nrf52840
west build tests/bluetooth/shell -- -DCONFIG_BT_CTLR_ADV_EXT=y
west flash --erase

Shell:
uart:~$ bt init
Bluetooth initialized
uart:~$ bt advertise on
Advertising started
Connected: 52:07:58:d6:cd:2e (random)
Remote LMP version 4.2 (0x08) subversion 0x6106 manufacturer 0x000f
LE Features: 0x00000000000000ff
LE conn  param req: int (0x0006, 0x0006) lat 0 to 500
LE conn param updated: int 0x0006 lat 0 to 500
Disconnected: 52:07:58:d6:cd:2e (random) (reason 0x08)

This happens everytime, does not happen on the commit preceding this PR.

Fixed the disconnect issue (I hope!)

In the current version of this PR the conn_handle and number of adv events appear to not be valid.
[00:02:08.827,911] <wrn> bt_hci_core: status 0x00 handle 0 role 1 peer 40:1a:37:15:9a:d0 (random) peer RPA 00:00:00:00:00:00
[00:02:08.828,002] <wrn> bt_hci_core: local RPA 00:00:00:00:00:00
[00:02:08.833,648] <wrn> bt_hci_core: status 0x00 adv_handle 0 conn_handle 0x6da0 num 142

@cvinayak @kruithofa could you please re-review?

@dagbja I have now reworked, and testing using bsim. Please review and test the changes.

OK. Thanks!
From: Vinayak Kariappa Chettimada<EMAIL_ADDRESS>Sent: Monday, July 13, 2020 2:55 PM
To: zephyrproject-rtos/zephyr<EMAIL_ADDRESS>Cc: Bjarvin, Dag<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [zephyrproject-rtos/zephyr] Bluetooth: controller: Add terminate event for extended advertising (#26338)
@dagbjahttps://github.com/dagbja I have now reworked, and testing using bsim. Please review and test the changes.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/zephyrproject-rtos/zephyr/pull/26338#issuecomment-657543436, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOPL5BV5PWNUQV26MGBH33LR3L73XANCNFSM4OESUCFQ.

Tested and now it works as expected.

Tested and now it works as expected.

@joerchan Thank you. Will rework review comments from @wopu-ot and then should be good to go in.

@wopu-ot please re-review

Approved, but note comments


How to remove the watermark image by addPixelBufferSource?

I've tried to add the watermark image with dynamic timestamp label by addPixelBufferSource function. But I need to remove the former image before adding a new image by addPixelBufferSource.
Does anyone know how to do this?
Thank you.
Jason

The watermark image must be removed because the different image will mix together. So I must remove the old image added by addPixelBufferSource recovery the original camera preview screen.

Any updates on this? Looking for a way to remove the watermark later on during the streaming session.

No, I don't find the way yet until now.
Sorry...
Jason
Madhawan Misra<EMAIL_ADDRESS>2017年5月10日 週三，下午1:12寫道：

Any updates on this? Looking for a way to remove the watermark later on
during the streaming session.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jgh-/VideoCore/issues/347#issuecomment-300375675, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AVft6UOMrSrmZUSpaghsgC3WnOLsvXx4ks5r4UckgaJpZM4KMQeQ
.

I am so excited to find that you also want to remove a watermark. To do this, I add the belowing function at VCSimpleSession.mm
-(void) removePixelBufferSource {
    m_videoMixer->unregisterSource(m_pixelBufferSource);
}

It really works. However, I have found that sometimes it will crashes at GLESVideoMixer.h . I have no idea how to fix this problem, I hope you will find something.


[website] Display dynamic data on the homepage's testimonial section

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Summary 💡
Display data dynamically on testimonial part of the homepage of the website.
I want to contribute for this issue, Please assign it to me.
Examples 🌈

Here is npm download, stars on github, open source contributer and followers on twitter are hard coded.
Motivation 🔦
This will give a good impression to user for live stats about the webiste and repo.

Hey @noobtuber20103152, thanks for opening this issue! I appreciate your interest in engaging with this 🙏 — it's something we discussed doing in the past but never quite put the effort to pull off. Before jumping straight to the PR, it might be beneficial to explain a little bit how you plan to tackle it?

yes, I am searching something about it how can I do. I will be contact you shortly .
Thank you

@danilo-leal I do have a suggestion for this issue 🙂.
we can get all the data from APIs from GitHub, Twitter, and api.npmjs.org using them we can fetch all the live data but this data will not be able to change dynamically.
To do so, we will add a use effect function which will consider some time intervals let's say:
useEffect(() => {

  const fetchData = async () => {
    // Fetch data from the API

    // Update the state with the new data
  };

  fetchData(); // Initial data fetch

  const interval = setInterval(() => {
    fetchData(); // Fetching and updating the data data at regular intervals.
  }, 100000); // 1 min (100,000 milliseconds)

  return () => {
    clearInterval(interval); // Clearing the intervals when component unmounts.
  };
}, []);

waiting for your response.
thankyou.😄

@siriwatknp I'm curious about your thoughts on the idea above ☝ — How complex do we judge it to be?

@danilo-leal
Here is the github api to retrive information about github repo like total stars and forks.
https://api.github.com/search/repositories?q=material-ui
example to get total stars on repo and no of forks

and I think here is strangerz_count is the total no of count on repo

I am curious to know that is anyone working on this issue ?

I have done the task of getting all the information in real time. Using the required api's, just let me know if I should write the full number, like 1683 or 1.7k, and what would be better. I have the code for both and will send the PR right away for which one is suggested.

@danilo-leal i created this issue so please assign it to me , I will start working on it.
Thank you

@anmolchhabra21 can you please tell me which API you use, is it is github api or something else ? Please let me know, thanks in advance.

@noobtuber20103152 I think from this point on, it'd be interesting for you to open a PR! The Core team will be able to review and guide you through it. 😃

Ok


⚠ Bofrost.be has degraded performance

In ff742c5, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 2169 ms

Resolved: Bofrost.be performance has improved in 2d433bb.


Unable to play pcap & missing test folder...

Hello,
I am having difficulties playing pcap file with RDP Replay tool on Ubuntu 14.04.
I extracted certificate with mimikatz from Windows 7 and also extracted LSA keys with extractrdpkeys.x86.exe.
Neither -p x509.pem nor -L HYDRAENC key works.  It says;
./rdp_replay  -r ../../rdp6.pcap  -L ../../L$HYDRAENCKEY_28ada6da-d622-11d1-9cb9-00c04fb16e75.bin Processed private key from L$HYDRAENCKEY_28ada6da-d622-11d1-9cb9-00c04fb16e75.bin
RDP SSL MODE Requested by server!!
SSL-ERROR: No matching private key found
./rdp_replay  -r ../../rdp3.pcap -p ../../outfile.pem  --no_cksum
RDP SSL MODE Requested by server!!
SSL private key found.
SSL-ERROR: RSA private key decrypt failed
I am not sure what is wrong with it and in order to verify my steps, could you share your demo1.pem and demo1.pcap please because Test folder does not exist in your folder.
Regards,

This should be done. There is a README in the test directory, but this is what you are interested in:
rdp_replay -r demo1.pcap -p demo1.pem --no_cksum
I suspect that you do not have the correct private key. Good luck.

Well let me explain you the steps that I followed one by one;
In Windows 7, I ran cmd.exe as an Administrator and then ran mimikatz.exe  with psexec -s parameter with folowing commands as shown below.
C:\Users\IEUser\Desktop\Win32>PsExec.exe -s C:\Users\IEUser\Desktop\win32\mimika
tz.exe
PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com
mimikatz 1.0 x86 (RC)   /* Traitement du Kiwi (Aug 26 2012 12:48:16) */
// http://blog.gentilkiwi.com/mimikatz
mimikatz # privilege::debug
Demande d'ACTIVATION du privil├¿ge : SeDebugPrivilege : OK
mimikatz # crypto::patchcapi
Patterns CRYPT_EXPORTABLE | CRYPT_ARCHIVABLE et CRYPT_ARCHIVABLE trouv├⌐s !
Patch CRYPT_EXPORTABLE | CRYPT_ARCHIVABLE : OK
Patch CRYPT_ARCHIVABLE                    : OK
mimikatz # crypto::patchcng
Service : CNG Key Isolation
Recherche des patterns dans : ncrypt.dll@pid(476)
Patch ncrypt.dll@pid(476) : OK
mimikatz # crypto::exportCertificates CERT_SYSTEM_STORE_LOCAL_MACHINE "Remote De
sktop"
Emplacement : 'CERT_SYSTEM_STORE_LOCAL_MACHINE'\Remote Desktop
- IE10Win7
Container Cl├⌐ : TSSecKeySet1
Provider      : Microsoft Strong Cryptographic Provider
Type          : AT_KEYEXCHANGE
Exportabilit├⌐ : NON
Taille cl├⌐    : 2048
Export priv├⌐ dans  'CERT_SYSTEM_STORE_LOCAL_MACHINE_Remote Desk
top_0_IE10Win7.pfx' : OK
Export public dans 'CERT_SYSTEM_STORE_LOCAL_MACHINE_Remote Deskt
op_0_IE10Win7.der' : OK
Then I installed OpenSSL-Win32 on Windows 7 and then converted pfx to pem.
C:\OpenSSL-Win32\bin>openssl pkcs12 -in "CERT_SYSTEM_STORE_LOCAL_MACHINE_Remote
Desktop_0_IE10Win7.pfx" -nodes -out x509.pem
WARNING: can't open config file: /usr/local/ssl/openssl.cnf
Enter Import Password:
MAC verified OK
Then I installed Wireshark to Windows 7, sniffed the traffic with filter "tcp.port == 3389" and then connected to that Windows 7 from Windows 8.1 via RDP (mstsc).
Then I copied sniffed traffic (Wireshark - save as - Wireshark/tcpdump - rdp.pcap) to Ubuntu 14.04 (which I successfully played your demo1.pcap) with the x509.pem of Windows 7 and then tried to play with rdp_replay.
root@ubuntu:~/Desktop/RDP-Replay-master/replay# ./rdp_replay -r rdp.pcap -p x509.pem --no_cksum
root@ubuntu:~/Desktop/RDP-Replay-master/replay#
It shows nothing. So any idea which step is wrong ? If you'd like to get pcap, pem file and pfx, I can send it to you.
Regards,


Typo on web article?

Here it seems to be a typo:
let my_thing = RefCell::new(4);
let ex = smol::LocalExecutor::new();

// Look, ma! A thread-unsafe task!
ex.spawn(async {
    *ex.borrow_mut() = 5;
}).detach();

You're not using my_thing so I suppose *ex.borrow_mut() = 5; must be *my_thing.borrow_mut() = 5;

My blog has an issue tracker here: https://codeberg.org/notgull/blog/issues


could not embed image when file path has chinese chars

my /home/user/测试/test.adoc content is:
image:./1.jpg[picture]

and there is a picture 1.jpg under /home/user/测试
when i try to generate pdf doc using asciidoctor-pdf, it tells me that "could not embed image":
asciidoctor-pdf -a allow-uri-read \
				-a scripts=cjk \
				-a pdf-theme=./theme/theme.yml \
				-a pdf-fontsdir=./fonts \
				-r asciidoctor-mathematical "./test.adoc"

asciidoctor: WARNING: could not embed image: /home/user/测试/1.jpg; No such file or directory @ rb_sysopen - /home/user/测试/1.jpg

but if i rename the dir name to /home/user/testdir, it can generate pdf correctly.
os: nixos
output of asciidoctor-pdf -v:
Asciidoctor PDF 2.3.2 using Asciidoctor 2.0.18 [https://asciidoctor.org]
Runtime Environment (ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5) [x86_64-linux]) (lc:UTF-8 fs:UTF-8 in:UTF-8 ex:UTF-8)

theme file: theme.yml

This is a system encoding problem. If Ruby can resolve the file path, then Asciidoctor PDF can read the file. If Ruby cannot read the file path, then there's nothing Asciidoctor PDF can do about it.
I have tested this exact same scenario on my Fedora machine and it works fine. I've even added a test to verify that a properly configured Ruby (and system) will work as expected. See https://github.com/asciidoctor/asciidoctor-pdf/blob/0b80ea6bff5cac6ec61594ee2f647b481d82de61/spec/image_spec.rb#L139-L145
I kindly ask that in the future you raise questions about usage in the project chat at https://chat.asciidoctor.org (as the issue template requested). The issue tracker is for reporting issues that have already been triaged. That helps us to better maintain the project.


fix: destruction fails when talking to API on private network.

PR o'clock
Description
In #812 we have a situation where when one attempts to terraform destroy and cluster_endpoint_public_access is false then an error will be encountered:
Error: Get https://SNIP.eks.amazonaws.com/api/v1/namespaces/kube-system/configmaps/aws-auth: dial tcp IP:443: i/o timeout (IP:443 is the IP of the endpoint).
This change has been tested with cluster_endpoint_public_access as true and as false. I tested it by running tf apply && tf destroy in each case, verifying that it completed.
Checklist

[ ] CI tests are passing
[ ] README.md has been updated after any changes to variables and outputs. See https://github.com/terraform-aws-modules/terraform-aws-eks/#doc-generation

README.md has been updated after any changes to variables and outputs.
Is there anything to update in the README?


Change destination of mediacovert

So instead of having output files in s3. Can we use other S3 compitable service? Such as Backblaze?
thank you
Jay

Hi,
At the moment MediaConvert only supports output to S3.

Closing this issue.