[Bug]: The MixtralForCausalLM architecture and the mistralai/Mixtral-8x7B-Instruct-v0.1 model are stated to be supported by vLLM, but an error occurs during model loading.

Your current environment

The output of `python collect_env.py`
Collecting environment information...
PyTorch version: 2.4.0+cu121
Is debug build: False
CUDA used to build PyTorch: 12.1
ROCM used to build PyTorch: N/A

OS: Ubuntu 22.04.3 LTS (x86_64)
GCC version: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Clang version: Could not collect
CMake version: version 3.30.1
Libc version: glibc-2.35

Python version: 3.11.7 | packaged by conda-forge | (main, Dec 23 2023, 14:43:09) [GCC 12.3.0] (64-bit runtime)
Python platform: Linux-6.2.0-1018-aws-x86_64-with-glibc2.35
Is CUDA available: True
CUDA runtime version: 12.1.66
CUDA_MODULE_LOADING set to: LAZY
GPU models and configuration:
GPU 0: NVIDIA A10G
GPU 1: NVIDIA A10G
GPU 2: NVIDIA A10G
GPU 3: NVIDIA A10G

Nvidia driver version: 535.154.05
cuDNN version: Could not collect
HIP runtime version: N/A
MIOpen runtime version: N/A
Is XNNPACK available: True

CPU:
Architecture:                       x86_64
CPU op-mode(s):                     32-bit, 64-bit
Address sizes:                      48 bits physical, 48 bits virtual
Byte Order:                         Little Endian
CPU(s):                             48
On-line CPU(s) list:                0-47
Vendor ID:                          AuthenticAMD
Model name:                         AMD EPYC 7R32
CPU family:                         23
Model:                              49
Thread(s) per core:                 2
Core(s) per socket:                 24
Socket(s):                          1
Stepping:                           0
BogoMIPS:                           5599.99
Flags:                              fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse 3dnowprefetch topoext ssbd ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr rdpru wbnoinvd arat npt nrip_save rdpid
Hypervisor vendor:                  KVM
Virtualization type:                full
L1d cache:                          768 KiB (24 instances)
L1i cache:                          768 KiB (24 instances)
L2 cache:                           12 MiB (24 instances)
L3 cache:                           96 MiB (6 instances)
NUMA node(s):                       1
NUMA node0 CPU(s):                  0-47
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit:        Not affected
Vulnerability L1tf:                 Not affected
Vulnerability Mds:                  Not affected
Vulnerability Meltdown:             Not affected
Vulnerability Mmio stale data:      Not affected
Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT enabled with STIBP protection
Vulnerability Spec rstack overflow: Mitigation; safe RET
Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP always-on, RSB filling, PBRSB-eIBRS Not affected
Vulnerability Srbds:                Not affected
Vulnerability Tsx async abort:      Not affected

Versions of relevant libraries:
[pip3] adapter-transformers==4.0.0
[pip3] numpy==1.26.4
[pip3] nvidia-cublas-cu12==<IP_ADDRESS>
[pip3] nvidia-cuda-cupti-cu12==12.1.105
[pip3] nvidia-cuda-nvrtc-cu12==12.1.105
[pip3] nvidia-cuda-runtime-cu12==12.1.105
[pip3] nvidia-cudnn-cu12==<IP_ADDRESS>
[pip3] nvidia-cufft-cu12==<IP_ADDRESS>
[pip3] nvidia-curand-cu12==<IP_ADDRESS>
[pip3] nvidia-cusolver-cu12==<IP_ADDRESS>
[pip3] nvidia-cusparse-cu12==<IP_ADDRESS>
[pip3] nvidia-ml-py==12.555.43
[pip3] nvidia-nccl-cu12==2.20.5
[pip3] nvidia-nvjitlink-cu12==12.3.101
[pip3] nvidia-nvtx-cu12==12.1.105
[pip3] pynvml==11.5.0
[pip3] pytorch-triton==3.0.0+901819d2b6
[pip3] pyzmq==25.1.2
[pip3] torch==2.4.0
[pip3] torchaudio==2.4.0
[pip3] torchvision==0.19.0
[pip3] transformers==4.43.4
[pip3] triton==3.0.0
[conda] adapter-transformers      4.0.0                    pypi_0    pypi
[conda] numpy                     1.26.4                   pypi_0    pypi
[conda] nvidia-cublas-cu12        <IP_ADDRESS>                 pypi_0    pypi
[conda] nvidia-cuda-cupti-cu12    12.1.105                 pypi_0    pypi
[conda] nvidia-cuda-nvrtc-cu12    12.1.105                 pypi_0    pypi
[conda] nvidia-cuda-runtime-cu12  12.1.105                 pypi_0    pypi
[conda] nvidia-cudnn-cu12         <IP_ADDRESS>                 pypi_0    pypi
[conda] nvidia-cufft-cu12         <IP_ADDRESS>                pypi_0    pypi
[conda] nvidia-curand-cu12        <IP_ADDRESS>               pypi_0    pypi
[conda] nvidia-cusolver-cu12      <IP_ADDRESS>               pypi_0    pypi
[conda] nvidia-cusparse-cu12      <IP_ADDRESS>               pypi_0    pypi
[conda] nvidia-ml-py              12.555.43                pypi_0    pypi
[conda] nvidia-nccl-cu12          2.20.5                   pypi_0    pypi
[conda] nvidia-nvjitlink-cu12     12.3.101                 pypi_0    pypi
[conda] nvidia-nvtx-cu12          12.1.105                 pypi_0    pypi
[conda] pynvml                    11.5.0                   pypi_0    pypi
[conda] pytorch-triton            3.0.0+901819d2b6          pypi_0    pypi
[conda] pyzmq                     25.1.2                   pypi_0    pypi
[conda] torch                     2.4.0                    pypi_0    pypi
[conda] torchaudio                2.4.0                    pypi_0    pypi
[conda] torchvision               0.19.0                   pypi_0    pypi
[conda] transformers              4.43.4                   pypi_0    pypi
[conda] triton                    3.0.0                    pypi_0    pypi
ROCM Version: Could not collect
Neuron SDK Version: N/A
vLLM Version: 0.5.4@4db5176d9758b720b05460c50ace3c01026eb158
vLLM Build Flags:
CUDA Archs: Not Set; ROCm: Disabled; Neuron: Disabled
GPU Topology:
GPU0	GPU1	GPU2	GPU3	CPU Affinity	NUMA Affinity	GPU NUMA ID
GPU0	 X 	PHB	PHB	PHB	0-47	0		N/A
GPU1	PHB	 X 	PHB	PHB	0-47	0		N/A
GPU2	PHB	PHB	 X 	PHB	0-47	0		N/A
GPU3	PHB	PHB	PHB	 X 	0-47	0		N/A

Legend:

  X    = Self
  SYS  = Connection traversing PCIe as well as the SMP interconnect between NUMA nodes (e.g., QPI/UPI)
  NODE = Connection traversing PCIe as well as the interconnect between PCIe Host Bridges within a NUMA node
  PHB  = Connection traversing PCIe as well as a PCIe Host Bridge (typically the CPU)
  PXB  = Connection traversing multiple PCIe bridges (without traversing the PCIe Host Bridge)
  PIX  = Connection traversing at most a single PCIe bridge
  NV#  = Connection traversing a bonded set of # NVLinks

🐛 Describe the bug
The MixtralForCausalLM architecture and the mistralai/Mixtral-8x7B-Instruct-v0.1 model with LoRA are stated to be supported by vLLM (reference), but an error occurs during model loading. I tested it for vllm versions [v0.5.4] [v0.5.3.post1], and [v0.5.3].

#Sample code
from vllm import LLM
model_id = "mistralai/Mixtral-8x7B-Instruct-v0.1"
llm = LLM(model = model_id, enable_lora = True, max_lora_rank = 16, quantization = "bitsandbytes", load_format = "bitsandbytes", enforce_eager = True)

#ErrorMessage
vllm version: 0.5.4
WARNING 08-21 00:27:46 config.py:254] bitsandbytes quantization is not fully optimized yet. The speed can be slower than non-quantized models.
WARNING 08-21 00:27:46 config.py:1342] bitsandbytes quantization is not tested with LoRA yet.
INFO 08-21 00:27:46 llm_engine.py:174] Initializing an LLM engine (v0.5.4) with config: model='mistralai/Mixtral-8x7B-Instruct-v0.1', speculative_config=None, tokenizer='mistralai/Mixtral-8x7B-Instruct-v0.1', skip_tokenizer_init=False, tokenizer_mode=auto, revision=None, rope_scaling=None, rope_theta=None, tokenizer_revision=None, trust_remote_code=False, dtype=torch.bfloat16, max_seq_len=32768, download_dir=None, load_format=LoadFormat.BITSANDBYTES, tensor_parallel_size=1, pipeline_parallel_size=1, disable_custom_all_reduce=False, quantization=bitsandbytes, enforce_eager=True, kv_cache_dtype=auto, quantization_param_path=None, device_config=cuda, decoding_config=DecodingConfig(guided_decoding_backend='outlines'), observability_config=ObservabilityConfig(otlp_traces_endpoint=None), seed=0, served_model_name=mistralai/Mixtral-8x7B-Instruct-v0.1, use_v2_block_manager=False, enable_prefix_caching=False)
INFO 08-21 00:27:46 model_runner.py:720] Starting to load model mistralai/Mixtral-8x7B-Instruct-v0.1...
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Cell In[3], line 6
      1 ##################################################################################################################################
      2 ########################## MODEL LOADING #########################################################################################
      3 ##################################################################################################################################
      5 model_id = "mistralai/Mixtral-8x7B-Instruct-v0.1"
----> 6 llm = LLM(model = model_id, enable_lora = True, max_lora_rank = 16, quantization = "bitsandbytes", load_format = "bitsandbytes", enforce_eager = True)
      8 # sampling_params_xlam = SamplingParams(temperature = 0.0, max_tokens = 10000)
      9 # originalmixtral_lora_id = "Anwesh0127/legacycp_ORIGINALMIXTRAL_withadaptor"
     10 # originalmixtral_lora_path = snapshot_download(repo_id = xlam_lora_id)
   (...)
     18 # caspermixtral_lora_path = snapshot_download(repo_id = xlam_lora_id)
     19 # caspermixtralLR = LoRARequest("caspermixtral", 1, xlam_lora_path)

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/entrypoints/llm.py:158, in LLM.__init__(self, model, tokenizer, tokenizer_mode, skip_tokenizer_init, trust_remote_code, tensor_parallel_size, dtype, quantization, revision, tokenizer_revision, seed, gpu_memory_utilization, swap_space, cpu_offload_gb, enforce_eager, max_context_len_to_capture, max_seq_len_to_capture, disable_custom_all_reduce, **kwargs)
    135     raise TypeError(
    136         "There is no need to pass vision-related arguments anymore.")
    137 engine_args = EngineArgs(
    138     model=model,
    139     tokenizer=tokenizer,
   (...)
    156     **kwargs,
    157 )
--> 158 self.llm_engine = LLMEngine.from_engine_args(
    159     engine_args, usage_context=UsageContext.LLM_CLASS)
    160 self.request_counter = Counter()

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/engine/llm_engine.py:445, in LLMEngine.from_engine_args(cls, engine_args, usage_context, stat_loggers)
    443 executor_class = cls._get_executor_cls(engine_config)
    444 # Create the LLM engine.
--> 445 engine = cls(
    446     **engine_config.to_dict(),
    447     executor_class=executor_class,
    448     log_stats=not engine_args.disable_log_stats,
    449     usage_context=usage_context,
    450     stat_loggers=stat_loggers,
    451 )
    453 return engine

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/engine/llm_engine.py:249, in LLMEngine.__init__(self, model_config, cache_config, parallel_config, scheduler_config, device_config, load_config, lora_config, multimodal_config, speculative_config, decoding_config, observability_config, prompt_adapter_config, executor_class, log_stats, usage_context, stat_loggers)
    243 self.generation_config_fields = _load_generation_config_dict(
    244     model_config)
    246 self.input_processor = INPUT_REGISTRY.create_input_processor(
    247     self.model_config)
--> 249 self.model_executor = executor_class(
    250     model_config=model_config,
    251     cache_config=cache_config,
    252     parallel_config=parallel_config,
    253     scheduler_config=scheduler_config,
    254     device_config=device_config,
    255     lora_config=lora_config,
    256     multimodal_config=multimodal_config,
    257     speculative_config=speculative_config,
    258     load_config=load_config,
    259     prompt_adapter_config=prompt_adapter_config,
    260 )
    262 if not self.model_config.embedding_mode:
    263     self._initialize_kv_caches()

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/executor/executor_base.py:47, in ExecutorBase.__init__(self, model_config, cache_config, parallel_config, scheduler_config, device_config, load_config, lora_config, multimodal_config, speculative_config, prompt_adapter_config)
     44 self.speculative_config = speculative_config
     45 self.prompt_adapter_config = prompt_adapter_config
---> 47 self._init_executor()

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/executor/gpu_executor.py:36, in GPUExecutor._init_executor(self)
     34 self.driver_worker = self._create_worker()
     35 self.driver_worker.init_device()
---> 36 self.driver_worker.load_model()

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/worker/worker.py:139, in Worker.load_model(self)
    138 def load_model(self):
--> 139     self.model_runner.load_model()

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/worker/model_runner.py:722, in GPUModelRunnerBase.load_model(self)
    720 logger.info("Starting to load model %s...", self.model_config.model)
    721 with CudaMemoryProfiler() as m:
--> 722     self.model = get_model(model_config=self.model_config,
    723                            device_config=self.device_config,
    724                            load_config=self.load_config,
    725                            lora_config=self.lora_config,
    726                            multimodal_config=self.multimodal_config,
    727                            parallel_config=self.parallel_config,
    728                            scheduler_config=self.scheduler_config,
    729                            cache_config=self.cache_config)
    731 self.model_memory_usage = m.consumed_memory
    732 logger.info("Loading model weights took %.4f GB",
    733             self.model_memory_usage / float(2**30))

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/model_executor/model_loader/__init__.py:21, in get_model(model_config, load_config, device_config, parallel_config, scheduler_config, lora_config, multimodal_config, cache_config)
     14 def get_model(*, model_config: ModelConfig, load_config: LoadConfig,
     15               device_config: DeviceConfig, parallel_config: ParallelConfig,
     16               scheduler_config: SchedulerConfig,
     17               lora_config: Optional[LoRAConfig],
     18               multimodal_config: Optional[MultiModalConfig],
     19               cache_config: CacheConfig) -> nn.Module:
     20     loader = get_model_loader(load_config)
---> 21     return loader.load_model(model_config=model_config,
     22                              device_config=device_config,
     23                              lora_config=lora_config,
     24                              multimodal_config=multimodal_config,
     25                              parallel_config=parallel_config,
     26                              scheduler_config=scheduler_config,
     27                              cache_config=cache_config)

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/model_executor/model_loader/loader.py:942, in BitsAndBytesModelLoader.load_model(self, model_config, device_config, lora_config, multimodal_config, parallel_config, scheduler_config, cache_config)
    940 with set_default_torch_dtype(model_config.dtype):
    941     with torch.device(device_config.device):
--> 942         model = _initialize_model(model_config, self.load_config,
    943                                   lora_config, multimodal_config,
    944                                   cache_config)
    946         self._load_weights(model_config, model)
    948 return model.eval()

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/model_executor/model_loader/loader.py:157, in _initialize_model(model_config, load_config, lora_config, multimodal_config, cache_config, scheduler_config)
    151 model_class = get_model_architecture(model_config)[0]
    152 quant_config = _get_quantization_config(model_config, load_config)
    154 return model_class(config=model_config.hf_config,
    155                    cache_config=cache_config,
    156                    quant_config=quant_config,
--> 157                    **_get_model_initialization_kwargs(
    158                        model_class, lora_config, multimodal_config,
    159                        scheduler_config))

File ~/miniconda3/envs/demo/lib/python3.11/site-packages/vllm/model_executor/model_loader/loader.py:124, in _get_model_initialization_kwargs(model_class, lora_config, multimodal_config, scheduler_config)
    122     extra_kwargs["lora_config"] = lora_config
    123 elif lora_config:
--> 124     raise ValueError(
    125         f"Model {model_class.__name__} does not support LoRA, "
    126         "but LoRA is enabled. Support for this model may "
    127         "be added in the future. If this is important to you, "
    128         "please open an issue on github.")
    130 if supports_vision(model_class):
    131     if multimodal_config is None:

ValueError: Model MixtralForCausalLM does not support LoRA, but LoRA is enabled. Support for this model may be added in the future. If this is important to you, please open an issue on github.

Because you set quantization = 'bitsandbytes', the corresponding model_class is MixtralForCausalLM, and this model indeed does not support LoRA.
Moreover, even if this model supported LoRA, it would still throw an error due to lack of support for BN

Hi @jeejeelee,
I noticed that this page indicates that LoRA is supported for MixtralForCausalLM models. Could this be an oversight?
Additionally, I came across information that BnB support has recently been added in vLLM. Is there a document or list available that details which models are currently supported for bitsandbytes?

But I noticed that this page indicates that LoRA is supported for MixtralForCausalLM models. Could this be an oversight?

Supported Models   indeed contains ambiguity

For example, will MixtralForCausalLM with LoRA and AWQ quantization not work for vLLM inferencing?

The model  support for LoRA  depends on whether it inherits from the SupportsLoRA
,

Additionally, I came across information that BnB support has recently been added in vLLM. Is there a document or list available that details which models are currently supported for bitsandbytes?

cc @chenqianfzh

Hi @jeejeelee, that makes sense.
But I noticed that this page indicates that LoRA is supported for MixtralForCausalLM models. Could this be an oversight? For example, will MixtralForCausalLM with LoRA and AWQ quantization not work for vLLM inferencing?
Additionally, I came across information that BnB support has recently been added in vLLM. Is there a document or list available that details which models are currently supported for bitsandbytes?

As JJ Lee explained, the models supported by Bnb quantization is limited. Only Llama is supported. We will be working to extend it to more models.


suggestion: OIDC providers supply the URL for JWKS public keys

Once the ID token is available from providers that support OpenID Connect, it would be useful to be able to get the URL for the public JSON Web Key Set from the provider too so we can verify the id token using whatever JWT lib we want.

Sorry, I've realised this isn't necessary, as the keys can be obtained from a well-known url of the JWT issuer.


WaterWheel

Hello there,
My name is Ron
I love what you have done with this mod it is very cool and interesting
I like the whole idea with the shifters moving back and forth when adding it with the water well but I find that I have to use a lot of them to get the output that I am looking for is there any way to either make bigger water wheels that does more power are you able to use certain fluids to Output more power while staying in a small amount of water wheels
If you need me to clarify or to give more examples on what I am talking about please leave a comment below this one and I will get back to you as soon as possible
In all keep up the good work and I cannot wait to see you what you will do next with this mod

Thanks for taking the time out to read this 👍

I was actually thinking about this. If we check the water flow level to determine a power for the waterwheel would that make some sense?

Yeah that would
The way I would do it if I could actually code and do it myself I would make a few additional water wheels with upgraded functions like taking the wood Waterwheel and being able to upgrade to Stone or iron and by doing this it would use less friction which would cause the wheel to spin faster in theory so that way you would have to use less water wheels to get the same power as using a lot of the wooden ones
I hope that this makes sense in that you could understand what I'm trying to say

Great. Then I will probably starting to code this, and submit a PR then.

I might need some help with textures and stuff (not an artist) But certainly can code some stuff.

Yes feel free to reach me at Codetector 7727

There is an ExNihiloCreatio discord at https://discord.gg/tJRujAV


Update Maximum Heap Size From 6 to 10 GB

IMPORTANT: Where possible all PRs must be linked to a Github issue
Fixes [link to issue]
Engineer Checklist

[ ] I have written Unit tests for any new feature(s) and edge cases for bug fixes
[ ] I have added any strings visible on UI components to the strings.xml file
[ ] I have updated the  CHANGELOG.md file for any notable changes to the codebase
[ ] I have run ./gradlew spotlessApply and ./gradlew spotlessCheck to check my code follows the project's style guide
[ ] I have built and run the FHIRCore app to verify my change fixes the issue and/or does not break the app
[ ] I have checked that this PR does NOT introduce breaking changes that require an update to Content and/or Configs? If it does add a sample here or a link to exactly what changes need to be made to the content.

Code Reviewer Checklist

[ ] I have verified Unit tests have been written for any new feature(s) and edge cases
[ ] I have verified any strings visible on UI components are in the strings.xml file
[ ] I have verifed the CHANGELOG.md file has any notable changes to the codebase
[ ] I have verified the solution has been implemented in a configurable and generic way for reuseable components
[ ] I have built and run the FHIRCore app to verify the change fixes the issue and/or does not break the app

@dubdabasoduba Did you try disabling minification in Quest?
 isMinifyEnabled = false
 isShrinkResources = false

I have investigated and noted the build runs out of memory with minification enabled. Can we disable the minification for now? I would want to test these changes locally first. The current workaround is to disable minification.

Here is the PR for the workaround https://github.com/opensrp/fhircore/pull/3660

I have investigated and noted the build runs out of memory with minification enabled. Can we disable the minification for now? I would want to test these changes locally first. The current workaround is to disable minification.

@ellykits We can use the workaround right now but we do need minification added on the APKs by default for the future.


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/30571

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/31168

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/32891

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/43475

Triggering TagBot for merged registry pull request
This extra notification is being sent because I expected a tag to exist by now, but it doesn't.
You may want to check your TagBot configuration to ensure that it's running, and if it is, check the logs to make sure that there are no errors.

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/48143

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/48857


TextField input emoji of "shy",the cursor jump to the start of text

Steps to Reproduce

TextField input emoji of "shy",the cursor jump to the start of text
Logs

[âˆš] Flutter (Channel dev, v1.3.13, on Microsoft Windows [Version 6.1.7601],
locale zh-CN)
â€¢ Flutter version 1.3.13 at D:\flutter
â€¢ Framework revision 59ce7d6bff (5 days ago), 2019-03-18 11:20:10 -0700
â€¢ Engine revision e75f6de01f
â€¢ Dart version 2.2.1 (build 2.2.1-dev.1.1 None)
[âˆš] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
â€¢ Android SDK at E:\Users\Administrator\AppData\Local\Android\sdk
â€¢ Android NDK location not configured (optional; useful for native profiling
support)
â€¢ Platform android-28, build-tools 28.0.3
â€¢ ANDROID_HOME = E:\Users\Administrator\AppData\Local\Android\sdk
â€¢ Java binary at: E:\Program Files\Android\Android Studio\jre\bin\java
â€¢ Java version OpenJDK Runtime Environment (build
1.8.0_152-release-1136-b06)
â€¢ All Android licenses accepted.
[âˆš] Android Studio (version 3.2)
â€¢ Android Studio at E:\Program Files\Android\Android Studio
â€¢ Flutter plugin version 29.1.1
â€¢ Dart plugin version 181.5656
â€¢ Java version OpenJDK Runtime Environment (build
1.8.0_152-release-1136-b06)
[âˆš] Connected device (1 available)

I believe this is a duplicate of https://github.com/flutter/flutter/issues/31818, so I'm going to close this, but please let me know if this seems to be a different issue and we can reopen it.
We're currently investigating providing much better support for emojis (see https://github.com/flutter/flutter/pull/53381), so either way this will hopefully be resolved soon.


ghprbPullTitle is not updated

ghprbPullTitle is not updated when the title of the PR is updated and a retest is triggered.
It seems to remain at the intial value.

Is this still the case with 1.17?

I'm seeing this as well. I'm using version 1.21.1.

As far as I can tell everything is updating as it should.  I am using the latest though.  Look at the parameters for the build.  I just tried it locally, and the parameter was updated.  Are you using webhooks or the trigger?

It appears that the old title is still being passed in:

I'm triggering the build using "test this please" in the pull request UI. I'm using Github webhooks. My ghprb settings look like this:

A workaround we're using is to close and re-open the pull request after changing the title.

Please check with 1.24.5


Styles class in DebuggingWindow causes conflicts with Dialogue System from Pixel Crushers

Tried to upgrade Reflex from version 4.4.1 to version 5.0.0 (because it's the only new version that doesn't cause problems like I thought it would), however after upgrading I get the following errors.

It seems that because Styles both there and there does not lie in any namespace it causes a name conflict. I then tried updating Reflex to the latest version, however that didn't solve the problem either.

@Lamonin Hmmm indeed, reflex Styles class are missing the namespace definition, im gonna push a hotfix for that now.
Thanks for pointing this out!

@Lamonin issue solved at https://github.com/gustavopsantos/Reflex/releases/tag/8.0.1


Rotation on IPad Pro, IPad Air 2 not working

@balmasich had the same issue, checkout the answer in this thread https://forums.developer.apple.com/thread/21432

@jasongaare thanks

Making it fullscreen like the thread says does not work in simulator. Not getting any events fired.

what is the way to do work?

Anyone find any solution for this, I am also getting the same error.


addded (mahafujahamed) in the name.txt

Thanks for giving me an opportunity to make me as a contributor.

Thanks for the PR @mahafujahamed


Add IAM authorization

I added the features I think we will need, so this should be the last PR from now (hopefully 😅)


Adds Littlelines to list of consulting companies

Please review our Contribution Guidelines to ensure your changes abides by it.
Review your changes and complete the checklist below.

[x] Company name
[x] Company description
[x] Company location
[ ] GitHub link
[x] How Elixir is used
[x] Sorted alphabetically

Awesomesauce!  Thanks @davidstump 😁


Can't search https://airbnb.io/enzyme/

Is your feature request related to a problem? Please describe.
I find it frustrating to navigate the documentation at https://airbnb.io/enzyme/.
It's not just difficult to find the page you're looking for – I find the basic navigation ergonomics really poor as well. For instance, if I'm looking at ReactWrapper.prototype.hasClass, it's not so easy to tell what other methods are available to me on a ReactWrapper object (e.g., if I were looking for a className method).
Describe the solution you'd like
I would like to be able to search for text in the documentation.
Describe alternatives you've considered
I can just go through Google search to the documentation, but I believe you folks are using GitBooks and there is a search plugin for it, so please consider using that.

A PR to enable the search plugin seems like it'd be a good idea.

I thought this would be easy enough to enable, but it looks like gitbook-cli is having major issues during installation (https://github.com/GitbookIO/gitbook-cli/issues/74, https://github.com/GitbookIO/gitbook-cli/issues/68). None of the described workarounds worked for me but upgrading to latest version may fix it, kind of a 50/50 shot. Has anyone attempted upgrading from gitbooks v1 to v3? Just asking so that I don't go down a rabbit hole if there was some blocker/reason already discovered.

we're already on v3 - see https://github.com/airbnb/enzyme/blob/master/book.json#L2

Huh ok. Is there a reason to still be using gitbook-cli v1 then? https://github.com/airbnb/enzyme/blob/master/package.json#L78

¯\_(ツ)_/¯ gitbook stuff doesn’t seem to work super well; and i believe the open source version is no longer supported. I’m happy to update, but would prefer to avoid breaking anything.


request per seconds

I need to generate more than 20000 requests per seconds. I created a dummy example with APIM and azure function.
I tried using the same JMeter script using 250 threads for 60 seconds.
I tried with 10 and 20 instances and I noticed that I was not able to achieve more than 2000 transactions per seconds.
The most performant was the cluster with 10 instance, rather than the one with 20.
Can you please explain me how I can reach 20000 requests per seconds?
Is there any limitation?
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: ba7d7692-3049-0737-41a8-69a2d7c1ad70
Version Independent ID: e6b469f4-8cd6-76cd-7a4f-8305265519f6
Content: What is Azure Load Testing?
Content Source: articles/load-testing/overview-what-is-azure-load-testing.md
Service: load-testing
GitHub Login: @ntrogh
Microsoft Alias: nicktrog

I have a problem. My APIM is in southeastasia and azure load testing is in Australia.
I can see that the average number of users were 4264 and the p90 of the response time is 3.88 seconds.
I found an SSLException error, how can I solve it?
I attached several files may related.

worker.log
APIMperformance.txt

@Ethan033100 Thanks for your feedback; we appreciate it. It looks like you have product feedback rather than documentation feedback. To make sure that this is logged in the right place, please report it in the Azure Load Testing issues.
When you do so, it allows you to engage directly with the engineering team while they address and fix the problem.

Thanks, will do!


Add all supported versions of php to github workflow (8.1, 8.2, 8.3)

Thank you for this excellent project. We have started using it in https://www.drupal.org/project/ai and will contribute back where we can. We would like to keep the module as compatible as possible with the range of PHP versions Drupal supports (https://www.drupal.org/docs/getting-started/system-requirements/php-requirements) which matches the wider PHP versions supported (https://www.php.net/supported-versions.php).
Tests currently support only PHP 8.2. This PR changes the github workflow to test 8.1, 8.2, and 8.3 + changes the composer.json to have a minimum version of PHP 8.1 (which is also what saloonphp/saloon requires).
Thank you!

To note, I did run the tests locally in 8.1, 8.2, and 8.3 all passing fine.


E2E tests: connect to AKS using a Wireguard tunnel

In what area(s)?
/area test-and-release
Describe the proposal
One of the leading causes of E2E test failures (on AKS) continues to be network timeouts. These are commonly reported in the logs with errors such as "context deadline exceeded".
The issue, as confirmed by the Actions team, is that we are making too many outbound connections from the Actions runner to the Internet (especially, to the same few target IPs), in a short amount of time, and we are frequently exhausting our SNAT ports in the Actions runners (because they are behind a load balancer themselves).
Over the last few months, we have made some improvements so that our E2E test apps try to re-use TCP sockets as much as possible, thus limiting the number of outbound connections. Nevertheless, per the TCP dumps the Actions team analyzed, we are still making thousands of outbound connections, and there's not much more we can do to optimize on our end.
A few months ago (before we root-caused the issue to SNAT port exhaustion), I wrote a proposal for addressing the problem by moving the test controller (i.e. the code that is executed when running make e2e-test-all) into the Kubernetes cluster itself. I do believe this would solve the issue; however, it does require some significant re-architecting of the E2E test infrastructure. While running tests from within the AKS cluster is not impossible, coordinating the work with the Actions runner so that logs and errors are correctly reported requires careful consideration.
An alternative approach which I also floated with the Actions team in the issue linked above could be to use a tunnel, for example a Wireguard one, to maintain a connection between the Actions runner and the AKS cluster. In fact, if the problem is that we are making too many outbound connections, using a tunnel would make it so we'd have a grand total of.... 1 connection only!
Wireguard seems to be a solid protocol for implementing a tunnel because it can run in the userspace and can thus be executed directly into the AKS cluster, so no new infrastructure is needed, and it allows accessing all services in the cluster by connecting with their local IPs (bonus: tests would be faster because we don't need to wait for a service to get a LoadBalancer endpoint!). An example is here: https://github.com/ivanmorenoj/k8s-wireguard
The idea would be:

Change the Actions runner to create a Wireguard tunnel with the AKS cluster

This requires deploying a Wireguard server as K8s workload before starting the tests

The test controller already has a way to get private IPs. That's what we do when running E2E tests on KIND: we get the private IP of a K8s service rather than the external one from the load balancer. We need to re-use (possibly with some adaptations) that logic so the Actions runner can connect to services using private IPs too (e.g. something in the <IP_ADDRESS>/8 range)
Tests should then be executed as usual, but with the proper routing rules in place, all traffic from the Actions runner to AKS would go through Wireguard.

Bonus: Can we use Tailscale?
There's also a bonus part to this, if possible. The link above uses "pure Wireguard" which needs to be exposed on (and accessible through) a public IP. An alternative approach could see us leverage a solution like Tailscale which would support NAT traversal.
This would be very, very nice for us, as it would not require the AKS cluster to have any inbound port open, and thus we should be able to move our test infra back into an internal Azure subscription! (Currently we are using an external "sponsored account", which works fine but it's an extra overhead for us to manage - we cannot use internal subscriptions because security rules close all inbound ports on resources deployed there) With Tailscale, both the AKS cluster and the Actions runner would be registered as ephemeral nodes.
I am less sure this is doable, but I believe it would use something like configuring Tailscale on AKS as a "subnet router"
On the Actions side, we'd use the official Tailscale Action

I want to share some progress and caveats,
I managed to execute both tests in parallel with success, the linux AKS tests took ~18 minutes and the windows test took ~28 minutes.

With tailscale in place we must have a shared (possibly team) account which we should document how to access/generate keys and rotate them.
Tailscale is not free and we need a subnet router for each AKS running in parallel, the free subscription allows only 1 active subnet router (however, I was able to run at least 3 without any further problems)
 (paid subscription is an option?)
Auth Keys expire in 1 month and do not have a way to extend these expiration dates (documentation says 90 days which diverges from the UI) and we need an automatic way to rotate and update them in the repository secrets.
Subnet CIDRs are restricted. Since the tailscale routing model is made by creating a virtual network between connected devices, they should not share the same CIDR otherwise it will cause IP ranges conflicts
. Currently, our CIDRs are fixed/random generated, one solution is to have a pool of CIDR and pick one that's not being used.

Bringing some bad news:
I asked the tailscale support team if there is a way to rotate the  Auth Keys(to connect the network) using an API Key (to manage the console), and they answered that isn't.

There's been an ongoing issue since 2 Nov 2021 https://github.com/tailscale/tailscale/issues/3243, seems that we should look for alternative solutions.
I'll come back here with news as soon as I find something.

👋🤖


fix renv.lock version conflicts

Fix renv.lock version conflicts between R.4.3.1 and R.4.4.0 and add dependencies required for the survival R example qmd

Hey @clyau
The pull request you created for survival analysis is great, but one slight issue was that there was a number of versioning conflicts regarding renv. This was likely due to the fact CAMIS was temporarily migrated to R 4.3.1 to make it easier for us at Novartis to replicate the CAMIS R environment from within DaVinci during the Hackathon, however, this has since been reverted back to R 4.4.0, which means renv has created a number of versioning conflicts within your PR.
Another small issue is that three packages used within your R survival document were not recorded:

tidycmprsk
ggsurvfit
cmprsk

Don't worry too much about this as renv is quite tricky - especially if you've not come across it before - and fixing this issue definitely deviates from the main focus of this Hackathon which is Git, GitHub and open-source contribution!
So in order to fix this I've gone ahead and fixed the conflicts and added the missing packages to the renv.lock file.
If you accept this pull request, it should update your pull request in the main CAMIS repository and we can see if these fixes help!
Any issues or confusion let us know in the Hackathon Teams channel!


Unable connect to Clickhouse

Hi
I can connect to Clickhouse with ODBC but when I want to use the connector, I get this error:
ODBC: ERROR [HY000] connection refused

Hi,
I get the same error, and also this: ODBC: ERROR [HY000] Timeout

I have the same problem, has anyone found a solution?

Hello,
Thank you for bringing this to our attention.
Could you please provide more information regarding your issue:

ClickHouse version
Cloud/on-premise
Does SSL enabled
ODBC Driver version installed

Bentsi

Hi @lgpsouza @Ddolphh @hoseiney,
Upon closer examination, I've identified that the release may not have perfectly aligned with the code in the repository (It's worth noting that this release was initially created during our development phase, which had minor discrepancies).
To ensure everything is running smoothly, I updated the release to include the precise and correct mez file.
Could you please try it and verify that it works for you?
Bentsi

Hi, how are you
I tested again with the new update as you requested.
I still get the same error
"Details: "ODBC: ERROR [HY000] Timeout""

It is a distinct error from the one mentioned in the issue (reported by @hoseiney).
@lgpsouza, in relation to your issue, could you please verify that you have network connectivity from your machine to the ClickHouse server? You can do this by running the following command:
curl http://<your_clickhouse_host>:<clickhouse_port>/ping

In addition, which PowerBI version and Windows OS do you use?

Cool
it worked very well
Really I was trying to connect through the wrong port
Connection worked in Direct query mode
@BentsiLeviav  thank you very much for your help :)

I'm using Windows 10 with Power BI version 2.120.963.0 64-bit

the connection issue resolved by using new release
but a new question. how we can write sql query when use direct mode ?

Yes, I was able to connect with this new version.
Before that, I cleaned all previous connections on Power Bi and remade the new connection with the updated version.

Hi all,
I'm delighted to hear that you managed to establish a connection successfully!!
@hoseiney, in response to your query, after loading the data source, you can click on it and select "Edit Query." You will then be prompted to create a custom Power Query. However, please note that if you intend to load an object using a query (as discussed in this thread), it is not currently supported.
In any case, I'm closing this issue for now. Please don't hesitate to reach out if you encounter any other issues or have further questions.
Best regards,
Bentsi


Add ESEC ACF

•Official website: https://esec-acf.pt/
•An URL of a page on the official website where the school offers an IT-related long-term (>1 year):
https://esec-acf.pt/conteudo/oferta-educativa-e-formativa-2020-2021/7/cursos-profissionais-oferta-formativa-ano-letivo-2020-2021#&gid=1&pid=5
•Email proof: https://prnt.sc/v394hl
esec-acf.txt

@KoeDavid I am sorry, I have to close the request without merging, because you made a mistake in a request and requested to merge too many files, most of them do not relate to the organization which you would like to add to this repository. Please ensure that you are familiar with this repository rules located at the bottom of this page and submit a new request with the correct information. Thank you for understanding!


updated version to v0.1.0

Issue #, if available:
Description of changes:
updated version to v0.1.0
This will update the nightly pre-releases to use v0.1.0 instead of v0.0.16
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Job PR-906-1 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-906/1/index.html

Job PR-906-2 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-906/2/index.html

Job PR-906-7 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-906/7/index.html

Job PR-906-9 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-906/9/index.html

Benchmark results show that this is equal or better than current mainline, with no failures.


[BUG] Cannot use callProcedure() with null schema if a procedure exists in more than one library

Describe your system

odbc Package Version: 2.4.8
unixODBC version: 2.3.9-1
ODBC Driver: IBM i Access ODBC Driver <IP_ADDRESS>-0
Database Name: DB2 for i
Database Version: IBM i 7.4
Database OS: IBM i 7.4
Node.js Version: v18.18.2
Node.js OS: IBM i 7.4

Describe the bug
If you create a stored procedure with the same name in more than one library, callProcedure() returns the error "Error: [odbc] The number of parameters the procedure expects and and the number of passed parameters is not equal" if it's called with a null schema. This happens even if only one of the two (or more) libraries is in your library list.
The reason this is important to work properly (a la ACS Run SQL Scripts) is because if you have multiple developers on a system who have their own libraries for development then inevitably everyone will have their own copies of stored procedures. Or if you need to test something on a system in a separate library from normal production code then it needs to work seamlessly.
Expected behavior
I would have expected it to work by calling the first stored procedure in my library list just like ACS Run SQL Scripts does (if you set the naming convention to *SYS).
To Reproduce
Borrowing from another issue I created, start by creating a stored procedure in two libraries:
CREATE OR REPLACE PROCEDURE testlib1.test_return (
  INOUT message       varchar(128)
)
LANGUAGE SQL
BEGIN
  set message = 'goodbye';
  return 42;
END;

CREATE OR REPLACE PROCEDURE testlib2.test_return (
  INOUT message       varchar(128)
)
LANGUAGE SQL
BEGIN
  set message = 'goodbye';
  return 42;
END;

Here's the NodeJS code:
import odbc from 'odbc';

let conn = await odbc.connect('DSN=*LOCAL;DBQ=,TESTLIB1');

let parameters = ['hi there'];
let result = await conn.callProcedure(null, null, 'TEST_RETURN', parameters);

console.log(result);

Here's the output:
node:internal/process/esm_loader:108
    internalBinding('errors').triggerUncaughtException(
                              ^

[Error: [odbc] The number of parameters the procedure expects and and the number of passed parameters is not equal] {
  odbcErrors: []
}

Node.js v18.18.2

If I drop one of them (drop procedure testlib2.test_return) and re-run the NodeJS code, here's the output as I expected:
[
  statement: '{ CALL TEST_RETURN (?) }',
  parameters: [ 'goodbye' ],
  return: undefined,
  count: 0,
  columns: []
]

This appears to be a duplicate of #326


feat: get followers/followings per user

Closes #17 #18
Merge #8 then #10  first in order to have a clean diff that's easier to review.
Test plan

unit test: npm run test:some http
example of manual requests:

followers:
curl -X GET --location "http://localhost:3000/v1/0xd44a82dD160217d46D754a03C8f841edF06EBE3c/followers"

followings:
curl -X GET --location "http://localhost:3000/v1/0xC7E20724c409d9E8e3181a559F4c529B17dc1Bd7/followings"

Superseded by https://github.com/zkitter/zkitterd/pull/23
(easier to merge and rebase everything)


[BUG] SDK does not generate valid SAS URL for a BLOB with Azurite

Library name and version
Azure.Storage.Blobs 12.11.0
Describe the bug
A SAS URL generated in code against an Azurite instance using the Azure SDK consistently produces an unauthorized response from the browser, irrespective of the method used to generate it.
This appears to be specific to version 12.11.0 of the SDK. Version 12.10.0 does not have this problem - the same code example provided works as expected.
Expected behavior
A SAS URL generated against an Azurite instance using the SDK successfully retrieves the corresponding BLOB resource in the browser.
Actual behavior
The URL returns an unauthorized response indicating the signature is malformed.
Reproduction Steps
Using the default well-known account name and key for Azurite:
public Uri GetSharedKeySasUrl()
{
    var client = new BlobServiceClient(
        new Uri("http://<IP_ADDRESS>:10000/devstoreaccount1/"),
        new StorageSharedKeyCredential(
            "devstoreaccount1",
            "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw=="
        )
    );

    var containerClient = client.GetBlobContainerClient("sample-container");

    var blobClient = containerClient.GetBlobClient("sample-image.jpg");

    var sasBuilder = new BlobSasBuilder(BlobSasPermissions.Read, DateTimeOffset.Now.AddHours(1))
    {
        BlobContainerName = blobClient.BlobContainerName,
        BlobName = blobClient.Name,
        Resource = "b"
    };

    Uri sasUrl = blobClient.GenerateSasUri(sasBuilder);

    Debug.WriteLine("SAS URI for blob is: {0}", sasUrl);

    return sasUrl;
}

Environment

Windows 10
Dotnet 6.0.3
Azure.Storage.Blobs 12.11.0
Visual Studio 17.1.1

@DumasDED Thank you for reaching out, we are looking into it.

@DumasDED Closing this as the bug is being tracked/fixed on the Azurite side: https://github.com/Azure/Azurite/issues/1404


Allow szip to be used with unlimited dim

Fixes #1774

I have added some tests for ncdump and szip. I am seeing some problem there and am trying to narrow in on it. THe ncdump tests in this PR pass.


scope gateways to owning namespace of router workload

While we debate on an api-y way of doing this properly,
adding this as a feature flag with default false.
When we add workloadSelector to gateway, the logic will become
consistent with envoy filter, sidecar, etc.
Signed-off-by: Shriram Rajagopalan<EMAIL_ADDRESS>Please provide a description for what this PR is for.
And to help us figure out who should review this PR, please
put an X in all the areas that this PR affects.
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@rshriram: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio-lint-master
f6c77e14754fc0c1c980bff76d59388f1743e8fd
link
/test istio-lint-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio-lint-master
f6c77e14754fc0c1c980bff76d59388f1743e8fd
link
/test istio-lint-master

e2e-simpleTests-distroless-master
f6c77e14754fc0c1c980bff76d59388f1743e8fd
link
/test e2e-simpleTests-distroless-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio-lint-master
f6c77e14754fc0c1c980bff76d59388f1743e8fd
link
/test istio-lint-master

e2e-simpleTests-distroless-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test e2e-simpleTests-distroless-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

e2e-simpleTests-distroless-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test e2e-simpleTests-distroless-master

istio-unit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-unit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

e2e-simpleTests-distroless-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test e2e-simpleTests-distroless-master

istio-unit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-unit-tests-master

integ-new-install-k8s-presubmit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test integ-new-install-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

e2e-simpleTests-distroless-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test e2e-simpleTests-distroless-master

istio-unit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-unit-tests-master

integ-new-install-k8s-presubmit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test integ-new-install-k8s-presubmit-tests-master

istio-codecov-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-codecov-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

e2e-simpleTests-distroless-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test e2e-simpleTests-distroless-master

istio-unit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-unit-tests-master

integ-new-install-k8s-presubmit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test integ-new-install-k8s-presubmit-tests-master

istio-codecov-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-codecov-master

istio-racetest-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-racetest-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

e2e-simpleTests-distroless-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test e2e-simpleTests-distroless-master

istio-unit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-unit-tests-master

integ-new-install-k8s-presubmit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test integ-new-install-k8s-presubmit-tests-master

istio-codecov-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-codecov-master

istio-racetest-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-racetest-master

istio-pilot-multicluster-e2e-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-pilot-multicluster-e2e-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

istio-unit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-unit-tests-master

integ-new-install-k8s-presubmit-tests-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test integ-new-install-k8s-presubmit-tests-master

istio-codecov-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-codecov-master

istio-racetest-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-racetest-master

istio-pilot-multicluster-e2e-master
0b00e9538174423259ca612bd40c836b89e47a10
link
/test istio-pilot-multicluster-e2e-master

e2e-simpleTests-distroless-master
908ea0069ca2f1bb207df1df588051ab8e91b728
link
/test e2e-simpleTests-distroless-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

e2e-simpleTests-distroless-master
908ea0069ca2f1bb207df1df588051ab8e91b728
link
/test e2e-simpleTests-distroless-master

istio-pilot-multicluster-e2e-master
908ea0069ca2f1bb207df1df588051ab8e91b728
link
/test istio-pilot-multicluster-e2e-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Feature: Support scaling by using peer relations

This PR changes the use of StoredState to peer relations to enable scaling. The state will be stored in the peer relation app bucket. When using only one unit, the behavior stays the same. However, when adding additional units, only the leader will be able to access the state and respond to certificate request. This will prevent issues when using the self_signed_certificate option, where each unit would provide different certificates.

In the PR description, could you please describe the behaviour that the charm has when scaling, this will help with the review.

Should we add an integration test that validates the behaviour when scaling?


Harvester installation stuck at Confirm installation Option

I am trying to install Harvester 1.0.2 on Dell Precision T5610
Environment

Harvester ISO version: v1.0.2
Underlying Infrastructure: Dell Precision T5610 with 128GB RAM and 32 CPU

Additional context
Add any other context about the problem here.

I had a somewhat similar issue when installing Harvester. In my case, removing console=ttyS0 when booting the Harvester installer solved it. Worth a try...

@bk201 any idea? thanks.

I'd first check if there is a default route: https://docs.harvesterhci.io/v1.0/troubleshooting/installation/#receiving-the-message-loading-images-this-may-take-a-few-minutes
Providing /run/cos/target/rke2.log and node support bundle can help.

@crazyelectron-io, Thank you!!  I had the exact same issue, and I'm not sure I can explain it but it worked after removing console=ttyS0 from the boot parameters in the grub entry.  Been trying different things for the last day and I came across your suggestion.

I've encountered this error doing manual install and removing console=ttys0 certainly works, but how do I go about removing the console=ttys0 if I am trying to boot from pxe server? I've followed this documentation:
https://docs.harvesterhci.io/v1.1/install/pxe-boot-install/
I use ipxe-create to pass the kernel parameters, i set "console=tty1" but it still hangs on run.sh. I'd love to know if anyone is aware of a workaround or how to change that value.


How to implement custom loss functions without label assignments (unsupervised) ?

@pengwangucla @saicoco that example #5580 helped me pretty well starting to understand the data flow. thanks a lot
now I wanna implement three custom loss functions which not only have an additional parameter (specifically a hyperparameter and not learned) but also are independant of the label (as the training is unsupervised and from that new layer perspective only depends on a binary transformation of the preceding layer).
W.r.t. this I got 3 issues:

am I right to assume that we can either use mx.operator.CustomOp or mx.operator.NDArrayOp ?

if I compare MXNets implementation of forward()/backward() pass to Caffe:
template <typename Dtype> void CustomLayer<Dtype>::Forward_cpu(const vector<Blob<Dtype>*>& bottom,                                const vector<Blob<Dtype>*>& top)
then
def forward(self, is_train, req, in_data, out_data, aux):
contains the data of one batch (each row corresponds to one sample) and not just one sample, correct ?

I like to train the network in Python and do the inference in C++ later: what is the way to do this ?
using
c_predict_api.h, or
mxnet-cpp/MxNetCpp.h as in https://github.com/apache/incubator-mxnet/blob/master/cpp-package/example/feature_extract/feature_extract.cpp
in other words will these loss layers be registered for C++ as well or do we strictly have to rely on NNVM?

I still don't quite get the example on https://mxnet.incubator.apache.org/faq/new_op.html. If we look at the mathematical definition of the softmax function and its layer, it's a function of the learned weight parameters wi and the inputs xi , so why are there no weights in the forward() pass ?

@simonmaurer  Please close the issue, if your question has been answered.

@ThomasDelteil, @spidyDev  discussion of questions continued as stated with your link - closing the issue


make magic method new to follow cpython way

this issue was first mentioned in #2974
This makes tp_new to be called by object.__new__
for example, with tuple.__new__
before: <bound method __new__ of <class 'tuple'>>
after: <bound method object.__new__ of <class 'tuple'>>
well, i have problem with controlling the new with pysuper, i remain this as draft now
I would be thankful for any advice!

__new__ will not be looked up from tp_new anymore and the wrapper function __new__ will be added to classes only when tp_new slot is defined.

@coolreader18 @DimitrisJim could you review this PR?

this looks just fine to me but I've not really looked into it much so I'll leave the approval for Noa.


get_relation not working as already_exists

Expected behavior
I used already_exists() to determine if the table exists in my DB. It worked fine and I could set some variables in my DBT models. It's about to be deprecated so I switched to get_relation() function.
Actual behavior
When I am trying to use the get_relation() function, the model runs but then failed because all of the variables I am suppose to set to True (table_exists) are set to False(table not exists when it does)
Steps To Reproduce
Is this a bug, or something can be fixed by configuration?
Log output/Screenshots
No response
Operating System
windows
dbt version
1.6.2
Trino Server version
433
Python version
3.8.2
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

already_exists() returns a boolean value, but get_relation() returns a relation object.
One possible scenario is that in your condition, you are comparing the value returned by get_relation() to True,
which will always result in False.
Could you share the code where you examine the value returned by get_relation() and set these variables?

Hi @Oixver, was what I mentioned the cause of your issue? Do you still encounter an issue, or did you manage to solve it?

Hi @Oixver, was what I mentioned the cause of your issue? Do you still encounter an issue, or did you manage to solve it?

My issue occurred when I wanted to determine if a model already exists in the database, this created a conflict for me when creating my modeling using Iceberg and S3.
I've managed to solved my issue with a different solution:
I defined a variable location that changes on every run, this just creates different file every run using the functions:

project_name
this.identifier
run_started_at

example:
{% set location = "'s3://myBucket/" ~ project_name ~ "/" ~ this.identifier ~ "_" ~ run_started_at ~ "/'" %}
this way there is no conflict with the iceberg files created on S3


Fix UDP to HTTP

Purpose

Fix UDP to HTTP docs

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


Why does Stream.first need to wait for the subscription cancel?

https://github.com/dart-lang/sdk/blob/3dcb5d13fd7ec3f11c5b57c0bef001067cf1a77f/sdk/lib/async/stream.dart#L1167-L1173
https://github.com/dart-lang/sdk/blob/3dcb5d13fd7ec3f11c5b57c0bef001067cf1a77f/sdk/lib/async/stream_pipe.dart#L58-L65
We don't handle or forward errors from cancelFuture - why do we need to wait for it at all before we can return the first value? This leads to some confusing behavior like:
Stream<int> stuff() async* {
  yield 1;
  await Future.delayed(Duration(seconds: 5));
}

void main() {
  stuff().first.then((v) => print(v)); // takes 5 seconds to print, even though there is a value right away.
}

This was added when StreamSubscription.cancel started returning a Future in https://codereview.chromium.org//18915008 - but a scan of the comments didn't help me find the reasoning for APIs like first or elementAt to wait for the cancelation to be finished.
cc @lrhn

First of all, the example should not wait 5 seconds as written. That's an implementation bug - it should deliver its yield value to the stream listener before checking whether it's been cancelled, so you have a window to pause or cancel immediately when you receive an event to prevent the async function from continuing work.
That said, you could just put the delay into a finally block, then you'd see the the same behavior even if everybody follows the spec.
The reason for waiting for the cancel to finish is really that we prefer any operation that cancels a stream to wait for the stream cancel. It ensures the user that the stream operation is completely done and its resources are released, which makes code less prone to race conditions.
If the cancel does do a lot of work, likely releasing resources, and reports that in its return future, it's probably for a reason. Ignoring it seems like the wrong thing to do.
You could argue that we should then also propagate an error during the cancel.
That might even be true - I can see arguments for either behavior (all boiling down to errors in cancel operations being unexpected anyway).

That's an implementation bug

Do we have tracking for it?
I'm a little confused by what the next statements mean...

it should deliver its yield value to the stream listener before checking whether it's been cancelled

The yield does deliver the value immediately, and at that moment it hasn't been canceled.

so you have a window to pause or cancel immediately when you receive an event to prevent the async function from continuing work.

I think I understand this to mean that before continuing work after a yield the async* function should check if it's been canceled - whereas today it's checking if it is canceled immediately before a yield. Is that correct?
The rest of the explanation for waiting for the cancel is satisfying to me. Should we close this issue or turn it into a tracking issue for changing the implementation of async*?

Yes, that is a correct summary, at least for some implementations - I'm not sure all implementations act the same way wrt. yield.
The way it's stated, the event of the yield is not considered "delivered" until the listener callback has been called.
That callback can then cancel or pause the subscription, and if it does so immediately (synchronously, not in a later microtask), the yield implementation should not continue with the following code.
If cancelled, it should return at that yield, if paused, it should stay at that yield until resumed.
That's how the language currently specifies the behavior.
This was clarified in the Dart 2 revision (it was fairly ambiguous about the scheduling before).
I'll close this, and check if we have an open issue for the current behavior.


Add get appcatalogs command

Towards giantswarm/giantswarm#16978
Adds new command that gets the public app catalogs. Getting a single app catalog returns the latest apps for that catalog.
$ kubectl gs get appcatalogs -h

Display app catalogs and available apps

Output columns:

- NAME: Name of the appcatalog.
- URL: URL for the Helm chart repository.
- AGE: How long ago the appcatalog was created.

Getting an appcatalog by name will display the latest versions of the apps
in this catalog according to semantic versioning.

Output columns:

- CATALOG: Name of the appcatalog.
- APP NAME: Name of the app.
- APP VERSION: Upstream version of the app.
- VERSION: Latest version of the app.
- AGE: How long ago the app release was created.

Usage:
  kubectl gs get appcatalogs <catalog-name> [flags]

Aliases:
  appcatalogs, appcatalog

Examples:
  # List all public app catalogs
  kubectl gs get appcatalogs

  # List all available apps for a catalog
  kubectl gs get appcatalog giantswarm
...

$ kubectl gs get appcatalogs

NAME                    CATALOG URL                                                   AGE
giantswarm              https://giantswarm.github.io/giantswarm-catalog/              279d
giantswarm-playground   https://giantswarm.github.io/giantswarm-playground-catalog/   279d
helm-stable             https://charts.helm.sh/stable/packages/                       279d

$ kubectl gs get appcatalog giantswarm

CATALOG      APP NAME                       APP VERSION   VERSION                                          AGE
giantswarm   aqua-app-enforcer              5.3.21119     5.3.5                                            4d23h
giantswarm   aqua-app-scanner               5.3.21119     5.3.5                                            4d23h
giantswarm   aqua-app-server                5.3.21119     5.3.5                                            4d23h
...

Tested on gauss.

Gracias! @axbarsan :)


docs - autogenerate API

Currently, when new methods are created they have to be manually added to the docs, leading to issues where things are missing (e.g. #8599). This process is also a blocker for moving the Distributed docs into Dask.
One option is to use the recursive option in sphinx-autosummary released in June 2020.
cc @jsignell

Thank you for opening this!!! It has been on my back burner since... September?


any guide for writing karma plugins?

more detail

I also expecting this.
Developing Plugins

The best way to understand how this works is to take a look at some of the existing plugins

existing plugins can be wrong, have existing bug, also possibly not utilize all functionality core karma offers.
Public Api
point from @atian25

seq
I also need that, if it stand for sequence
concept
clear, but i expecting deeper explanation

I like to suggest updating the documentation, especially FAQ and public API.
I hope when the documentation improved. Then when it did we got benefit that existing issues and bug are easier to tackle.

Hi guys, any clue on how to write an async framework factory?

'async' here is ambiguous, but I assume you mean a plugin that can block testing until a remote service responds with eg test data or service-availability signal. I don't think that is supported. The equivalent functionality can be achieved by starting remote services before invoking karma.

Please check @pact-foundation/karma-pact. You will understand what I’m talking about... they use “deasync” which is a lib that uses C++ under the hood just to block the thread so I can start a server... so you are basically saying that what they do there, it’s bad practice?

No, I did not say that. I said

The equivalent functionality can be achieved by starting remote services before invoking karma.

I just wanted to have a statement, because what they did on karma-pact, seems really bad practice.


[bug] during the uninstallation of the application,  Delete the application data  exhibits abnormal behavior

Describe the bug
I mistakenly installed the program in the D:\Program Files directory. When I attempt to uninstall the program and select to Delete the application data, it results in the deletion of all files under the D:\Program Files, even those unrelated to the application data. See https://github.com/l1xnan/duckling/issues/128

From the user's perspective, they mistakenly chose the D:\Program Files folder during installation. Later, when they wanted to uninstall and reinstall the program, they didn't realize, nor were they warned, that this would cause serious issues.
Such behavior can easily lead to loss of user data. Are there any methods to mitigate this problem?
Reproduction
No response
Expected behavior
No response
Full tauri info output
[✔] Environment
    - OS: Windows 10.0.22631 X64
    ✔ WebView2: 123.0.2420.97
    ✔ MSVC: Visual Studio Community 2022
    ✔ rustc: 1.77.0 (aedd173a2 2024-03-17)
    ✔ cargo: 1.77.0 (3fe68eabf 2024-02-29)
    ✔ rustup: 1.27.0 (bbb9276d2 2024-03-08)
    ✔ Rust toolchain: stable-x86_64-pc-windows-msvc (default)
    - node: 20.9.0
    - pnpm: 8.15.4
    - yarn: 1.22.19
    - npm: 10.2.0
    - bun: 1.1.0

[-] Packages
    - tauri [RUST]: 2.0.0-beta.14
    - tauri-build [RUST]: 2.0.0-beta.11
    - wry [RUST]: 0.39.0
    - tao [RUST]: 0.27.0
    - tauri-cli [RUST]: 2.0.0-alpha.17
    - @tauri-apps/api [NPM]: 2.0.0-beta.6
    - @tauri-apps/cli [NPM]: 2.0.0-beta.11

[-] App
    - build-type: bundle
    - CSP: unset
    - frontendDist: ../dist
    - devUrl: http://localhost:5173/
    - framework: React
    - bundler: Vite

Stack trace
No response
Additional context
No response

I fixed this for v1 here. I'll check if i can merge the v1 branch into the v2 one or if i have to port it over manually. Thanks for the report.

https://github.com/tauri-apps/tauri/pull/9479


Unable to extract \x1b[0;34mInitial

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

Verbose log
RROR: Unable to extract nsig jsi, player_id, func_codefunction code (caused by RegexNotFoundError('Unable to extract \x1b[0;34mInitial JS player n function name\x1b[0m; please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; see  https://github.com/ytdl-org/youtube-dl/#user-content-installation  on how to update. Be sure to call youtube-dl with the --verbose option and include the complete output.')); please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; see  https://github.com/ytdl-org/youtube-dl/#user-content-installation  on how to update. Be sure to call youtube-dl with the --verbose option and include the complete output.
Ocorreu um erro ao iniciar a reprodução: <class 'OSError'> ERROR: Unable to extract nsig jsi, player_id, func_codefunction code (caused by RegexNotFoundError('Unable to extract \x1b[0;34mInitial JS player n function name\x1b[0m; please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; see  https://github.com/ytdl-org/youtube-dl/#user-content-installation  on how to update. Be sure to call youtube-dl with the --verbose option and include the complete output.')); please report this issue on https://github.com/ytdl-org/youtube-dl/issues , using the appropriate issue template. Make sure you are using the latest version; see  https://github.com/ytdl-org/youtube-dl/#user-content-installation  on how to update. Be sure to call youtube-dl with the --verbose option and include the complete output.

[x] I've searched the bugtracker for similar issues including closed ones

Yet this looks remarkably like #32842, fixed in the last nightly build. Review that and #30839.


[WIP] CI: Use SQL Server Developer Edition

Fixes #15122

Lame. Our Windows pool doesn't have Docker.

☹

SqlException : A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 40 - Could not open a connection to SQL Server)

Yep, Windows is a lost cause with this approach--we need new agents first.

Well, I got it working on Linux... 😬

@bricelam So is this a Windows container containing SQL Server, with the container running on Linux?

No, Linux on Linux. Need to explore other options for Windows.

I’ll send a new PR since this exploitation ended up pretty far away from the original goal. I also need to increase the timeout...


feat: add tls support to openfga chart

The openfga chart does not yet officially support TLS. If a developer wants to helm install the chart with TLS support, there isn't a good way to bootstrap the TLS certs for the chart install.
We may be able to add support by using the native functions built into Helm:
https://helm.sh/docs/chart_template_guide/function_list/#gensignedcert
https://helm.sh/docs/chart_template_guide/function_list/#genca
or we could add a chat dependency on cert-manager, which is a great tool to manage certifications and is widely used across the CNCF landscape.

Adding an extraVolumes and extraVolumeMounts that render into the openfga container would go a long way here.
WRT cert-manager using it's csi controller it's pretty easy to mount a generated TLS certificate using just volumes and mounts.
Using the following kustomization patch works great and is easy:
spec:
  containers:
  - name: openfga
    volumeMounts:
    - name: tls
      mountPath: /tls
    - name: tls
      mountPath: /etc/ssl/certs/local-tls-root.crt
      subPath: ca.crt
  volumes:
  - name: tls
    csi:
      driver: csi.cert-manager.io
      readOnly: true
      volumeAttributes:
        csi.cert-manager.io/common-name: openfga.default.svc.cluster.local
        csi.cert-manager.io/dns-names: openfga,openfga.default,openfga.default.svc,openfga.default.svc.cluster.local
        csi.cert-manager.io/issuer-kind: ClusterIssuer
        csi.cert-manager.io/issuer-name: local-tls

If we could add these to the chart via values it would simplify things further and solve

#3


feat: optional validation and type conversion errors in prompt

Changes:

Added raise_validation_fail to prompt
Added raise_type_conversion_fail to prompt

Issue #19

Tests need to be added

Moved stuff to other branch


autocomplete also completes type and causes invalid java

When you autocomplete a method in java, it seems to print the type with it as well which causes invalid java.
see gif:

Version:
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>(disabled)
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>(disabled)
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>/CC @damieng

@damieng when a completion is selected, you should call completionItem/resolve. At the very least you should insert CompletionItem.insertText instead of the label

We are using insertText when it is present and only falling back to label where it is not.
Unfortunately our autocomplete-plus package does not have a resolve-type event yet.

Fixed in https://github.com/atom/atom-languageclient/issues/110

@ungb Are you still able to repro this with the latest version? If so can we pair and check out the protocol messages?


Query on Estimated Running Times Across different Datasets

Could you provide insights or benchmarks regarding the time it takes to run the pipeline with various datasets? Moreover, a progress bar indicating the estimated running time would also be beneficial.
Having an estimate of the running time before initiating the pipeline would be extremely helpful.
Thank you!

Hi, I will definetely add this sometime soon !

I did not add a progressbar (yet), but I added estimated running times on most lengthy scripts. I timed this running them all in parallel, so times could be a little overestimated for a single run. Running times may also depend a lot on writing times on specific machines.
Please tell me if you find consistent running times, I never timed this on another machine.


Update walkthrough-creating-an-msbuild-project-file-from-scratch.md

Fix explanation of the 32 or 64 bit OS based on the ProgramFiles path.

@KinsonDigital : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@KinsonDigital On my 64-bit system, this is indeed in "C:\Program Files (x86)" - that's because on a 64-bit system, the Program Files (x86) folder contains 32-bit-compiled applications that run on the 64-bit system, whereas "C:\Program Files" contains 64-bit natively compiled applications.


msi gs66 11th

can this also be used on msi gs66 11th?

Not tested, try it yourself
Unless you give me one gs66 11th for free


[main] Format Go code

Cron -knative-prow-robot
/cc knative-sandbox/client-writers
/assign knative-sandbox/client-writers
Produced by: knative-sandbox/knobots/actions/update-gofmt
Details:

This is invalid. The format shouldn't try to reformat submodule vendor code.

/hold
See: https://github.com/knative-sandbox/knobots/issues/244

It looks like the robots are confused by having both build/vendor and vendor... so am I.


Overflow when using split/half screen mode on Flutter Gallery

When enabling the split screen feature on (newer versions of) Android, the icons on Flutter Gallery home page overflows:

Should the container of the icons allow scrolling?

I don't believe the demo has the correct config to go into split screen outside of a debug build.

The release versions do not look wrong, but just wanted to file this here in case this is relevant in the future. Not too familiar with the gallery, so not sure if this is a problem or not. Feel free to close if this is not important/an issue.


Updating permissions on Metadata_caching datasources & scripts

Rahul, can you please review. No code or test changes - only updating file permissions

Ship It!


How to get highlights for nested field from the InnerHits in the NEST?

NEST/Elasticsearch.Net version: 5.4.0
Elasticsearch version: 5.4.3
Description of the problem:
I'm trying to get highlights for nested fields. I can see them in the ES result in the inner_hits, but I can not get them via NEST. I see that the InnerHits property has the property Highlights but it not returns highlights beside it has infinity nested Highlights properties.
I did not found any solution for this issue. Am I doing something wrong?
Thanks.

Hi @tstar,
You might have stumbled over a bug here, we'll look into reproducing and possibly fixing this for the next version.
Thanks for reporting 👍

Finally got around to try and reproduce this issue but to no avail, see #2940.
Closing this as can not reproduce, thanks again for reporting and appologies that it took forever to come back around to this.


ControllerCreate Volumes fails as the volume already exists

While running multiple workloads from the Kube-burner,
ControllerCreateVolume method is called and failed for few volumes of the batch with the error
{"description":"bad request: pvc-d5d0d6f7-1c1e-4c13-8a2a-ebabd31fa9b0 volume name already exists for cloud instance 7031b049297e4588a3eafb21335d6a2b; duplicate names are not allowed","error":"bad request"}

Log:

I1206 11:10:37.257617       1 controller.go:78] CreateVolume: called with args {Name:pvc-e79fa4ea-e1bb-484d-9a7a-6539f23635f5 CapacityRange:required_bytes:1073741824  VolumeCapabilities:[mount:<fs_type:"xfs" > access_mode:<mode:SINGLE_NODE_WRITER > ] Parameters:map[type:tier3] Secrets:map[] VolumeContentSource:<nil> AccessibilityRequirements:requisite:<segments:<key:"topology.powervs.csi.ibm.com/disk-type" value:"tier1" > > preferred:<segments:<key:"topology.powervs.csi.ibm.com/disk-type" value:"tier1" > >  XXX_NoUnkeyedLiteral:{} XXX_unrecognized:[] XXX_sizecache:0}
2021/12/06 11:10:37 calling the PowerVolume Create Method
2021/12/06 11:10:37 Calling the New Auth Method in the IBMPower Session Code
2021/12/06 11:10:37 Calling the crn constructor that is to be passed back to the caller  65b64c1f1c29460e8c2e4bbfbd893c2c
2021/12/06 11:10:37 the region is lon and the zone is  lon04
2021/12/06 11:10:37 the crndata is ... crn:v1:bluemix:public:power-iaas:lon04:a/65b64c1f1c29460e8c2e4bbfbd893c2c:7845d372-d4e1-46b8-91fc-41051c984601::
POST /pcloud/v1/cloud-instances/7845d372-d4e1-46b8-91fc-41051c984601/volumes HTTP/1.1
Host: lon.power-iaas.cloud.ibm.com
User-Agent: Go-http-client/1.1
Content-Length: 98
Accept: application/json
Authorization: Bearer
Content-Type: application/json
Crn: crn:v1:bluemix:public:power-iaas:lon04:a/65b64c1f1c29460e8c2e4bbfbd893c2c:7845d372-d4e1-46b8-91fc-41051c984601::
Accept-Encoding: gzip

{"diskType":"tier3","name":"pvc-e79fa4ea-e1bb-484d-9a7a-6539f23635f5","shareable":false,"size":1}

HTTP/1.1 400 Bad Request
Content-Length: 206
Cf-Cache-Status: DYNAMIC
Cf-Ray: 6b95118b3e204e97-FRA
Connection: keep-alive
Content-Type: application/json
Date: Mon, 06 Dec 2021 11:10:39 GMT
Expect-Ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
Strict-Transport-Security: max-age=15724800; includeSubDomains

{"description":"bad request: pvc-e00e231d-f97b-44ab-8a9b-23cd677ad612 volume name already exists for cloud instance 7031b049297e4588a3eafb21335d6a2b; duplicate names are not allowed","error":"bad request"}

E1206 11:10:39.924560       1 driver.go:116] GRPC error: rpc error: code = Internal desc = Could not create volume "pvc-e00e231d-f97b-44ab-8a9b-23cd677ad612": {"description":"bad request: pvc-e00e231d-f97b-44ab-8a9b-23cd677ad612 volume name already exists for cloud instance 7031b049297e4588a3eafb21335d6a2b; duplicate names are not allowed","error":"bad request"}

/assign

Eventhough increasing the timeout fixes the issue, need to benchmark the driver with multiple 100s of workloads and then fix constant timeout and make changes in the code.
Shouldn't close this issue until the constant is decided and made changes in the repo.


fix bug about tooltips issues

Coverage increased (+0.03%) to 54.607% when pulling fb8e700e30eb7111e7201598d176f8e1339c370c on pengpengshui:master into b6b232ce6a780dccf8d11bf0d24d1864c957c066 on vmware:master.


FileSystem dock won't show any file / folders, and has performance issues when loading large folders

Tested versions
Tested in 4.2.2 stable, 4.3 beta 5, 4.3 beta 6.
System information
Godot v4.2.2.stable - Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 2060 (NVIDIA; <IP_ADDRESS>86) - AMD Ryzen 5 3600 6-Core Processor (12 Threads)
Issue description
I tried loading this sprite database : https://github.com/PMDCollab/SpriteCollab/tree/master/sprite
It's around ~1Go of .png (1025 pokemons + shinies, all in pixel art), saved in 1025 folders.
Here's the exhaustive list of what I encountered while trying to import that across three versions:

It took any version tested 10+ minutes to import everything
IF the import is successful, I need to Alt+F4 / task manager to exit godot
While open, the editor seems to run fine. I can create empty new scenes, save, load and play them.
I don't see any file nor folder in the FileSystem Dock, but I see them using the load window.

Reloading the whole project fixes this last issue, but takes 10+ minutes of reimport and I need to do that every time I open godot.
Alternatively, creating a folder will trigger a scan (taking again ~10min) and it will fix the problem, until you need to close / reopen the engine

When the issue is fixed after reimporting, the filesystem dock will lag & jitter, making it hard to use

Expected behaviour :

Load the big folder (takes some time to import, but should be less than 10 minutes)
After import, all the files can be seen in the filesystem dock without decreased performance
We can close the engine whithout relying on task manager

Steps to reproduce

Create an empty project
Try to import the sprite folder from provided link : https://github.com/PMDCollab/SpriteCollab/tree/master/sprite
If successful, either godot will crash, or you won't be able to see the folder architecture after import
If that's not the case, close godot and reopen it : all the folders should be gone from the filesystem dock

Minimal reproduction project (MRP)
I can't upload the project here, as it weight too much.
It's an empty project with just the mentioned file above, no scripts, no editor settings, no scenes.

Maybe related issues : https://github.com/godotengine/godot/issues/38668

When the issue is fixed after reimporting, the filesystem dock will lag & jitter, making it hard to use

This is because the entire list of files is displayed at once in the FileSystem dock. Without manual pagination or controls suited for displaying large lists, this can't be fixed.

Probably the same as https://github.com/godotengine/godot/issues/47053

Probably the same as #47053 (at least the part about filesystem not showing up for a long time)

I saw this one but the topic and bug seems to be targeted at godot 3.x versions, I didn't saw any issue report for 4.x versions !
I think calinou has the right call here : I'm pretty sure most of these issues could be fixed if #9678 is implemented.
Not for the import part, but a faster FileSystem might be the way.
Having an option to not show the content of certain folders while still importing their contents might be an "easy" temporary fix


"preventActiveBehavior" -> Probably mistake in the readme

In the example of preventActiveBehavior we see: <vue-drag-resize :isActive="true">
I guess it must be <vue-drag-resize :preventActiveBehavior="true">

yep!


add a new arith_ext dialect

Add operations barrett_reduce and subifge to mirror the required operations of the HEaan.mlir paper

Resolve #709

Having worked a bit on the lowerings, I have now also added a verify function to the operation on the bitwidth.


Skipping spaces after the matching of a recovery expressions

Hi, @vsbenas .
Currently, after a recovery expression matches parser-gen does not automatically consumes the spaces after it, as it does for regular patterns described in the grammar. This causes some unexpected errors. For example, in the following code:
`package.path = package.path .. ";../?.lua"
local pg = require "parser-gen"
local peg = require "peg-parser"
local errs = {
rcblk = { "missing end of block", "(!'}' .)* '}'" },
condw = {"missing condition in while", "'b'"},
body = {"missing body statement in while", "'d'"},
}
pg.setlabels(errs)
local grammar = pg.compile([[
prog <- blockstmt !.
blockstmt <- '{' stmt* '}'^rcblk
stmt <- whilestmt / blockstmt
whilestmt <-  'while' exp^condw stmt^body
exp <- [0-9]+
HELPER <- ';' / %nl / %s /  !.
SYNC <- (!HELPER .)*
SKIP <- %s / %nl
]], _, false, false)
grammar:pcode()
local errors = 0
local function printerror(desc,line,col,sfail,trec)
errors = errors+1
print("Error #"..errors..": "..desc.." on line "..line.."(col "..col..")")
end
local function parse(input)
errors = 0
result, errors = pg.parse(input,grammar,printerror)
return result, errors
end
if arg[1] then
-- argument must be in quotes if it contains spaces
local input = io.open(arg[1]):read("*a")
res, errs = parse(input)
peg.print_t(res)
peg.print_r(errs)
end
local ret = {parse=parse}
return ret
`
When given following input:
`{
while 1 {
};
}`
I was expecting an error message related to label rcblk, but I got:
_Error #1: Syntax error on line 5(col 1)
nil
[1] => {
[msg] => 'Syntax error'
[line] => '5'
[col] => '1'
}
_
I fixed this issue by changing the initial rule to:
_prog <- blockstmt %s !. _
Then I got the expected error and a corresponding AST:
_Error #1: missing end of block on line 3(col 3)
rule='prog',
{
rule='blockstmt',
'{',
{
rule='stmt',
{
rule='whilestmt',
'while',
{
rule='exp',
'1',
},
{
rule='stmt',
{
rule='blockstmt',
'{',
'}',
},
},
},
},
},
[1] => {
[msg] => 'missing end of block'
[line] => '3'
[label] => 'rcblk'
[col] => '3'
}
_
I think a function such as pattspaces should be applied to
recovery expressions, in order to avoid the problem of handling
spaces after the matching of a recovery expression.

Thanks @sqmedeiros
Fixed: https://github.com/vsbenas/parser-gen/commit/4b74750c676bcfd9989002cf5c4b093c0553e1d8


Fix language on Article/new form

If controller action is new, should say replace "default image" etc.

fixed this to adjust the text on the form based on whether the controller action is new or edit


Default pan gesture false so that bar delegate doesnt get called on s…

…croll
Issue Link :link:

Goals :soccer:

Implementation Details :construction:

Testing Details :mag:

I assume there's no other way these get set :)

There is actually.  After exploring more I found we could set these from barchartview level. I will cancel this PR then. Thanks


Adding SPUUN meta

Summary by CodeRabbit

New Features

Added a new token SPUUN to the platform, including its name, logo, and associated details.

will add it from my local branch


Add parsing of M3U8ExtXKey

Hi,
I've add the ability to parse the M3U8ExtXKey.
This could be useful for parsing content identifier for protected content such as FairPlay or HLS-AES content.
Thank you.

Hi,
I've removed the parsing of the M3U8ExtXKey and added M3U8ExtXSessionKey parsing directly in the master playlist.
Thanks

Thx for your contribution.🎉
I will merge these and modify some other things once I come back from vacation.

already solved thx man

@PierrePerrin hello. I've refactored X-Key & X-SessionKey function.
X-Key & X-SessionKey are both supported by M3U8Kit.


Manage client objects

This patch adds views for managing client objects from the console.  Filtering and paging is enabled.  There are still some improvements that can be made such as more optimising filters, more filtering operations and some code restructure.  However, this is already 3 huge commits, I'd like to get this in and improve iteratively on master.

Everything looks great here.. only thing is the temporary destinations (think of request/response).

Think you should leave out the re-theme for now (this should be separate PR), lots of CSS issues on position and alignment, and font sizing.

Pulled out the retheme.  Will open a separate PR.  @michaelandrepearce  pointed out an issue with the producer address filter.  Will fix that up now.

Fixed the filter on producer address.

+1, as discussed further bits can be in follow up PR's

@andytwylor this was Merged with a bug I mentioned earlier.

@andytaylor

@clebertsuconic I dont see mention of a bug?

@andytaylor I think what @clebertsuconic is referring to is this comment:
"only thing is the temporary destinations (think of request/response)."
I had with @clebertsuconic who mentioned there may be a leak with addProducer() when using temporary destinations.  i.e. the producer may not be removed.  @andytaylor This something you could look at?

It wasn't a bug till you Merged it... now temporary queues are not so temporary ;)
You need to listen for temp queue removes and remove the producer upon temporary queue removal.
No need to open a JIRA for that.  Just use this one.
But we can't release with that.  It is a reason for -1

@clebertsuconic I will fix it before we release.

@clebertsuconic I had a quick scout over the code.  Can you elaborate a little.  I think you are referrign to the add/removeProducers since this is the only new object that was added.  Right now this is only used in two places.  In CORE on session create (the producer is added to the newly created session) and in AMQP on linkAttach/Detach.  Is there a place where add occurs but remove does not?

@mtaylor if I use the session to send on multiple addresses, aren't you creating more producers?

No.  This is a 1st step simple implementation.  For the CORE protocol a producer is simply represented as the defaultAddress on the session and nothing more.  In subsequent versions I intend to add a producer object to the CORE protocol.  But that requires significant change that goes beyond this PR.

@mtaylor  I see.. it's fine then.. sorry for the red herring.. I thought it was creating a leakage.
in case you implement new producers for new packets coming... then you would need to cleanup temporary queues.


How to name a file with persisted entity id ?

Hello,
I am wondering how to to upload a file after it is stored in database. However, maybe there is an other way to name the file with the id of the persisted entity ?
And to do this, is it possible to make the database operation and the moving of the file become atomic, as presented in the Synfony2 documentation ?
Many thanks.

See #250.


How to execute typeahead-on-select with manual input

Hi,
I'm executing a function called onSelect() when there's a match selected in the typeahead input element:
<input ng-model="flight.number" name="number" type="text" uib-typeahead="flight for flight in flightnumbers | filter:$viewValue | limitTo:16" typeahead-editable="main.isTypeaheadEditable" typeahead-select-on-blur="true" typeahead-select-on-exact="true" typeahead-on-select="onSelect($item, $model, $label)" placeholder="KL0000" class="form-control input-md" ng-minlength="4" ng-required="true">

I created a toggle button to enable/disable the typeahead-editable value to true or false. False is default.
Now when I enter a manual value into the field the onSelect() function is never executed. Is there any way to execute this function? Like when the field is not active anymore (onblur) ?
If so, how do I post the $item from onSelect() to onblur?
Here's my JS function:
            $scope.onSelect = function($item, $model, $label) {
                // Get the current lenght of the array
                var arrayLength = $scope.flights.length;
                // Delete last item from array. Why?


[FEAT] PSScriptpad-Profile.ps1 (or settings.json / settings.ini) config file

Since PSScriptPad is basically portable, it would be great if we could setting working directory, and custom configurations through a settings file in the same directory as the binary, as opposed to storing settings in the registry or elsewhere.

It would also be really nice if the color scheme was configurable, because the dark mode XML view is almost unreadable


The editor buttons are being removed by the extension

Without the extension, you get these buttons, which I like:

Is this on purpose? If it is on purpose, could it be made optional?

#779

@wmertens Thank you for your suggestion! As @yakov116 pointed out, this exact issue is described in #779. I'm closing this as a duplicate. Please feel free to continue the discussion there or open a PR to discuss implementation once there's a consensus. Thank you!