[Question]  Any way to include Max file count and total file size in "File" component

As the referred angularjs file component has this feature, is there a way to define it in anguar-formio file component?
a.  This would be a separate implementation in the formio.js renderer @ https://github.com/formio/formio.js

Thank you @travist. but am not seeing a property for max file count when uploading multiple or total file size. Am i missing something or any other workaround?

This would need to be developed as a new feature. You would not see it with current implementation until this feature is added.

Thank you for confirmation.


[Bug Report] It always appears in the community server list

Have you read the Important information text above

[X] Yes i did

Current behavior
Even if COMMUNITY_SERVER to false , the server will always appear in the Community Server.
Desired behavior
It should not appear in the community server list.
Links to screenshots

To Reproduce
Set COMMUNITY_SERVER=false in the default.env file.
Software setup
ubuntu 22.04
Hardware setup
4 vCPU
24RAM
30GB
Additional context
No response

@jammsen might answer this to you better but look at this and this Reddit posts that are about this. Battlemetrics scrapes the info from Epic Online Services.

Hey @arithxp - Yes Battle-Metrics looks at the exe file of the game and scrapes the API-Access data from there. Then they can identify as a "valid" client and scrape the entire API from top to bottom. Thats most accurate assumption, without ever someone seeing there code.
The important thing to understand is, that information right now is changing and varying from week to week.
So first the message was:

"When you once had community mode active, you are listed and therefore battlemetrics has you scraped. The only way to start fresh is do delete everything, start fresh and dont use Community-Mode!"

So people tried that and it sometimes worked. But on the hand of Pocketpair, they didnt sleep either and updated the game too. Now it gets more confusing. Because of people reporting now some instances where this doesnt seem to apply.
Now the message morphs a little bit to:

"I had always my server in non-community mode (even started fresh and new) and i still get listed on battlemetrics or i get hacks or i have have security concerns ... etc."

Maybe Pocketpair did something to have "always" a master server and added filters like "community-mode: false/true" and lists all the server in the "master-server-api"-kind-of-thing. Who knows. i didnt Decode the API. But the assumption is, that this list holds all servers and Battlemetrics just list thoose, without considering the filters, maybe.
Long story short, there is not really anything i can do on all of this. All im doing is giving you the ability to host Palworld Dedicated Server on Linux in Docker.  Me implementing that would explosively change the scope of this repo, also no matter how i would do, others would do i like X and mine would be less secure and maybe they would be right about that. (And they could be right, im not a Security-Researcher) Also keep in mind, all thats out here are "assumptions" or "opinions" and while many people say that their assumption or opinion is more true then XYZ's and therefore should be considered as FACTS. Thoose arent facts. The fact is, we still dont know yet until a dev confirms or denies it.
And the follwing table makes it even more clear:

Source: https://www.hmhco.com/blog/teaching-fact-versus-opinion
All we can do is wait. If you want to block access to the data and change ports to start fresh again maybe do that. Its up to you 👍
Hope that answers the question in a detailed way.

yes. understand.
It is not a bug, and even if it is a bug, it is a problem that the game developer must fix.
Thank you for answer.


ScaleIO Executor Enhancements

This patch enhances the ScaleIO executor so that the drv_cfg binary is no longer hard-coded and can now be configured with the configuration property scaleio.drvCfg which translates into the environment variable SCALEIO_DRVCFG. Additionally, this property can be set to a truthy value and the utility will be ignored completely. If this is the case, the property scaleio.guid (env var SCALEIO_GUID) should be set in order to provide the GUID of the client.
This patch also updates the logic to discover local devices so the drv_cfg is no longer necessary or required to provide this information.

Codecov Report

Merging #414 into release/0.5.0 will not change coverage.
The diff coverage is n/a.

@@              Coverage Diff               @@
##           release/0.5.0     #414   +/-   ##
==============================================
  Coverage          30.49%   30.49%
==============================================
  Files                 29       29
  Lines               1741     1741
==============================================
  Hits                 531      531
  Misses              1152     1152
  Partials              58       58

Continue to review full report at Codecov.

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

👍  This looks a lot cleaner, too!


power it for directly download csv

Add delivery type: download, for directly downloading;
And transform_gt_lt function for default, to convert > and < to original char.

the transform gt lt function would be interesting here too: https://github.com/zachwick/TableCSVExport/blob/master/jquery.TableCSVExport.js
did you see that repo? It is somewhat further developed than my branch

@rubo77 Well I had not seen zachwick's repo before, I was just seeking for a solution to dump table to csv. Yours is simple enough, while I wanted to dump the SQL report, you know, a lot of < and > there.
Using jquery, zachwick's repo made it easier and somewhat clever. Great.


DVec save and load

Pull Request Test Coverage Report for Build 901480976

3 of 3 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 80.676%

Totals

Change from base Build 901478722:
0.02%

Covered Lines:
2338

Relevant Lines:
2898

💛  - Coveralls


[.NET] Any plan to release the new version? Which support schema 1.5

Problem Statement
Currently, the .NET version of 2.7.3 just support schema 1.4, but the code in main branch has already support 1.5 now. Do you have any plan to release the new version? Thanks!
Proposed solution
Release a new version, or just cherry pick the Upgrade commit into "2.7.3".
Alternatives or Workarounds
No response

@Danieladu we don't have any public announcements regarding the dot net package at this time :)


[WIP] Auto generate Typescript Types

Summary
This diff creates a script which converts our Flow code to Typescript then generates an index.d.ts file which contains our Gestalt Typescript types
Links
Checklist

[ ] Added unit and Flow Tests
[ ] Added documentation + accessibility tests
[ ] Verified accessibility: keyboard & screen reader interaction
[ ] Checked dark mode, responsiveness, and right-to-left support
[ ] Checked stakeholder feedback (e.g. Gestalt designers)

@simkessy Closing this issue for now as part of PR hygiene — please feel free to re-open when you have time to pick up this work again! 🙂


Buggy when using a shortcut

This extension works flawslessly when you click on the extension icon (as far as I can tell), but it behaves buggy when a shortcut for »Copy the page's HTML element to the clipboard« is set and used.
So when you press the shortcut, sometimes it still works and copies the DOM to the clipboard.
Most of the time however it does not work. Half of the time it just does not work at all, half of the time the page requests clipboard access:

When you block this, it stops working. When you gain access, it does work. But it works without this clipboard access when you click on the extension icon. Why should the website have clipboard access anyway? And the extension should only copy stuff to the clipboard, not read from it.
Needless to say it does not work when you block websites from asking for clipboard access altogether (chrome://settings/content/clipboard).
As it sometimes works with the shortcut and always works flawlessly when you click on the icon, this seems to be a bug. Additionally there is another extension (Copy DOM Content) that is able to do this without clipboard access of the website (but has other drawbacks as well).
I have verified that it behaves like that on different PCs/Chrome profiles.
Edit: When the extension would copy the DOM right away after click on the icon, one could assign a shortcut for »Activate the extension« and workaround this issue.
It is very useful, but the keyboard shortcut functionality working correctly would make it far better and useful for automation.

Hey @Bison700! Thanks for opening this issue with such a detailed write-up.
So the extension uses the built-in browser navigator clipboard API to write to the clipboard. The permissions for both read/write are lumped together unfortunately, but the extension definitely doesn't read any data from the clipboard, just writes to it.
Now, as for the reason it prompts for permissions to access the clipboard at all. When using the extension icon to copy text, no special permissions are needed to write to the clipboard. But when using the shortcut, there is a separate piece of code that copies the HTML to the clipboard from the page itself. This is what's triggering the permissions prompt.
Maybe as an alternative, and to solve this issue overall, I can change the extension to automatically execute copying HTML when clicking the extension icon or when using the "Activate extension", and then I could make this behavior configurable in options. That way I can remove the "Copy the page's HTML element to the clipboard" shortcut and have only the one shortcut, "Activate extension".
I think that would solve the issue overall. Thoughts?

Was responding to your message via email, but just saw your edit above. Looks like we both have the same idea :) I'll make these changes next when I have some free time to put into the extension

Hey, that sounds great. Funny that we had the same idea ;-)
I think it probably is the best possible workaround. I suspected, that it had to something with the icon-click granting more rights.
Greetings

Just a heads up. I published a new version to address this issue and it's currently under review. Usually takes 1-2 days to pass review and go public.

@Bison700 The new version is live!
Please give it a shot and let me know how it goes

Nice, I will look into it!

So I used it a fair bit and I think it works quite well like this, nice. The extension is very fast to retrieve the DOM as well.
Two small suggestions:
Currently the extension window stays active after using. An option to have it automatically fade out some time after it says »copied« might be useful.
Secondly in about 5 % of uses I had the issue where the copying did not work. In those cases, half of the times the extension still gave the message »HTML copied to clipboard«, but the clipboard just stayed empty/as is. The other half there was no message that code was copied, so the extension opened like before the update and I had to click the button or reengage the extension via shortcut. (In one single case I had an error message as well, so that works and is not the problem here.)
This happened often, but no exclusively, in cases where the page loading finished shortly beforehand. Don’t know what’s the case there and it sure is not a super critical issue, but maybe it is fixable with having the extension try to retrieve the DOM multiple times until success?


🚀 Feature Request: Build & Deploy Cloudflare Snippets

Describe the solution
It would be great if there is a way to use wrangler to build & deploy a code file to Cloudflare Snippets so that snippets can be kept in source control.
Today, to keep snippets code in source control you have to do something like npx wrangler deploy snippet.ts --dry-run --outdir dist and then something along the lines of:
curl --request PUT https://api.cloudflare.com/client/v4/zones/{zone_id}/snippets/{snippet_name} \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: multipart/form-data" \
--form<EMAIL_ADDRESS>\
--form metadata='{"main_module":"worker.js"}'

or copy/paste the worker.js into a snippet via the dashboard
It would be great if there was a simpler integration via wrangler.  Is support for snippets at all planned?

Just hit a use case that called for a Snippet and yes, this would be nice to have, in my opinion


fix: add registry variable for keda

Motivation
Deployments of newer versions of keda fail
Description
A variable has been introduced in the keda chart helm with default value to ghcr.io. We need to expose this variable in our deployment so that we can update it when dealing with private registries.
Testing
Impact
Additional Information
Checklist

[x] My code adheres to the coding and style guidelines of the project.
[x] I have performed a self-review of my code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have made corresponding changes to the documentation.
[x] I have thoroughly tested my modifications and added tests when necessary.
[x] Tests pass locally and in the CI.
[ ] I have assessed the performance impact of my modifications.

I am not sure this is needed as we already provide the registry within the image_name parameter, and according to the helm chart implementation, it should behave exactly the same: https://github.com/search?q=repo%3Akedacore%2Fcharts+registry&type=code

We can merge after the title and description has been changed, as well as tested in ArmoniK.


Mlj 1 5 0 prepub edits

Prepub edits complete, ready to merge with Main branch

That’s a typo, should be aka (removed the periods).
Mary Jungers | Documentation Specialist
IHE International | IHE.net
From: John Moehrke @.>
Sent: Friday, August 5, 2022 9:54 AM
To: IHE/ITI.PMIR @.>
Cc: Mary Jungers @.>; Author @.>
Subject: Re: [IHE/ITI.PMIR] Mlj 1 5 0 prepub edits (PR #17)
@JohnMoehrke commented on this pull request.
what is "ote"?
—
Reply to this email directly, view it on GitHub https://github.com/IHE/ITI.PMIR/pull/17#pullrequestreview-1063483359 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AGDULOMW7V56XWIMOC4CG5DVXUTHDANCNFSM55WHXHAQ .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/AGDULOLQOKB3EWO232MFSO3VXUTHDA5CNFSM55WHXHA2YY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOH5RXPXY.gif Message ID: @.*** @.***> >

I think I fixed ote


failure when selinux-enabled

Description of problem
running docker with selinux enabled (/etc/docker/daemon.json of "selinux-enabled": true,) and on a centos7 host with selinux enabled.
Expected result
a shell
Actual result
[root@infra0 ~]# docker run -it --rm --runtime=kata-runtime fedora bash
docker: Error response from daemon: OCI runtime create failed: rpc error: code = Unknown desc = selinux label is specified in config, but selinux is disabled or not supported: unknown.

Meta details
Running kata-collect-data.sh version 1.3.0-rc1 (commit 22aedc4) at 2018-09-25.04:51:31.258811160-0400.

Runtime is /bin/kata-runtime.
kata-env
Output of "/bin/kata-runtime kata-env":
[Meta]
  Version = "1.0.15"

[Runtime]
  Debug = false
  Path = "/usr/bin/kata-runtime"
  [Runtime.Version]
    Semver = "1.3.0-rc1"
    Commit = "22aedc4"
    OCI = "1.0.1"
  [Runtime.Config]
    Path = "/usr/share/defaults/kata-containers/configuration.toml"

[Hypervisor]
  MachineType = "pc"
  Version = "QEMU emulator version 2.11.0\nCopyright (c) 2003-2017 Fabrice Bellard and the QEMU Project developers"
  Path = "/usr/bin/qemu-lite-system-x86_64"
  BlockDeviceDriver = "virtio-scsi"
  Msize9p = 8192
  Debug = false
  UseVSock = false

[Image]
  Path = "/usr/share/kata-containers/kata-containers-image_clearlinux_1.3.0-rc1_agent_1ee972176ae.img"

[Kernel]
  Path = "/usr/share/kata-containers/vmlinuz-<IP_ADDRESS>-137.1.container"
  Parameters = ""

[Initrd]
  Path = ""

[Proxy]
  Type = "kataProxy"
  Version = "kata-proxy version 1.3.0-rc1-981fef4"
  Path = "/usr/libexec/kata-containers/kata-proxy"
  Debug = false

[Shim]
  Type = "kataShim"
  Version = "kata-shim version 1.3.0-rc1-9b2891c"
  Path = "/usr/libexec/kata-containers/kata-shim"
  Debug = false

[Agent]
  Type = "kata"

[Host]
  Kernel = "3.10.0-862.11.6.el7.x86_64"
  Architecture = "amd64"
  VMContainerCapable = true
  SupportVSocks = false
  [Host.Distro]
    Name = "CentOS Linux"
    Version = "7"
  [Host.CPU]
    Vendor = "AuthenticAMD"
    Model = "AMD A4-5000 APU with Radeon(TM) HD Graphics"

Runtime config files
Runtime default config files
/etc/kata-containers/configuration.toml
/usr/share/defaults/kata-containers/configuration.toml

Runtime config file contents
Config file /etc/kata-containers/configuration.toml not found
Output of "cat "/usr/share/defaults/kata-containers/configuration.toml"":
# Copyright (c) 2017-2018 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#

# XXX: WARNING: this file is auto-generated.
# XXX:
# XXX: Source file: "cli/config/configuration.toml.in"
# XXX: Project:
# XXX:   Name: Kata Containers
# XXX:   Type: kata

[hypervisor.qemu]
path = "/usr/bin/qemu-lite-system-x86_64"
kernel = "/usr/share/kata-containers/vmlinuz.container"
image = "/usr/share/kata-containers/kata-containers.img"
machine_type = "pc"

# Optional space-separated list of options to pass to the guest kernel.
# For example, use `kernel_params = "vsyscall=emulate"` if you are having
# trouble running pre-2.15 glibc.
#
# WARNING: - any parameter specified here will take priority over the default
# parameter value of the same name used to start the virtual machine.
# Do not set values here unless you understand the impact of doing so as you
# may stop the virtual machine from booting.
# To see the list of default parameters, enable hypervisor debug, create a
# container and look for 'default-kernel-parameters' log entries.
kernel_params = ""

# Path to the firmware.
# If you want that qemu uses the default firmware leave this option empty
firmware = ""

# Machine accelerators
# comma-separated list of machine accelerators to pass to the hypervisor.
# For example, `machine_accelerators = "nosmm,nosmbus,nosata,nopit,static-prt,nofw"`
machine_accelerators=""

# Default number of vCPUs per SB/VM:
# unspecified or 0                --> will be set to 1
# < 0                             --> will be set to the actual number of physical cores
# > 0 <= number of physical cores --> will be set to the specified number
# > number of physical cores      --> will be set to the actual number of physical cores
default_vcpus = 1

# Default maximum number of vCPUs per SB/VM:
# unspecified or == 0             --> will be set to the actual number of physical cores or to the maximum number
#                                     of vCPUs supported by KVM if that number is exceeded
# > 0 <= number of physical cores --> will be set to the specified number
# > number of physical cores      --> will be set to the actual number of physical cores or to the maximum number
#                                     of vCPUs supported by KVM if that number is exceeded
# WARNING: Depending of the architecture, the maximum number of vCPUs supported by KVM is used when
# the actual number of physical cores is greater than it.
# WARNING: Be aware that this value impacts the virtual machine's memory footprint and CPU
# the hotplug functionality. For example, `default_maxvcpus = 240` specifies that until 240 vCPUs
# can be added to a SB/VM, but the memory footprint will be big. Another example, with
# `default_maxvcpus = 8` the memory footprint will be small, but 8 will be the maximum number of
# vCPUs supported by the SB/VM. In general, we recommend that you do not edit this variable,
# unless you know what are you doing.
default_maxvcpus = 0

# Bridges can be used to hot plug devices.
# Limitations:
# * Currently only pci bridges are supported
# * Until 30 devices per bridge can be hot plugged.
# * Until 5 PCI bridges can be cold plugged per VM.
#   This limitation could be a bug in qemu or in the kernel
# Default number of bridges per SB/VM:
# unspecified or 0   --> will be set to 1
# > 1 <= 5           --> will be set to the specified number
# > 5                --> will be set to 5
default_bridges = 1

# Default memory size in MiB for SB/VM.
# If unspecified then it will be set 2048 MiB.
#default_memory = 2048

# Disable block device from being used for a container's rootfs.
# In case of a storage driver like devicemapper where a container's
# root file system is backed by a block device, the block device is passed
# directly to the hypervisor for performance reasons.
# This flag prevents the block device from being passed to the hypervisor,
# 9pfs is used instead to pass the rootfs.
disable_block_device_use = false

# Block storage driver to be used for the hypervisor in case the container
# rootfs is backed by a block device. This is either virtio-scsi or
# virtio-blk.
block_device_driver = "virtio-scsi"

# Enable iothreads (data-plane) to be used. This causes IO to be
# handled in a separate IO thread. This is currently only implemented
# for SCSI.
#
enable_iothreads = false

# Enable pre allocation of VM RAM, default false
# Enabling this will result in lower container density
# as all of the memory will be allocated and locked
# This is useful when you want to reserve all the memory
# upfront or in the cases where you want memory latencies
# to be very predictable
# Default false
#enable_mem_prealloc = true

# Enable huge pages for VM RAM, default false
# Enabling this will result in the VM memory
# being allocated using huge pages.
# This is useful when you want to use vhost-user network
# stacks within the container. This will automatically
# result in memory pre allocation
#enable_hugepages = true

# Enable swap of vm memory. Default false.
# The behaviour is undefined if mem_prealloc is also set to true
#enable_swap = true

# This option changes the default hypervisor and kernel parameters
# to enable debug output where available. This extra output is added
# to the proxy logs, but only when proxy debug is also enabled.
#
# Default false
#enable_debug = true

# Disable the customizations done in the runtime when it detects
# that it is running on top a VMM. This will result in the runtime
# behaving as it would when running on bare metal.
#
#disable_nesting_checks = true

# This is the msize used for 9p shares. It is the number of bytes
# used for 9p packet payload.
#msize_9p = 8192

# If true and vsocks are supported, use vsocks to communicate directly
# with the agent and no proxy is started, otherwise use unix
# sockets and start a proxy to communicate with the agent.
# Default false
#use_vsock = true

# VFIO devices are hotplugged on a bridge by default.
# Enable hotplugging on root bus. This may be required for devices with
# a large PCI bar, as this is a current limitation with hotplugging on
# a bridge. This value is valid for "pc" machine type.
# Default false
#hotplug_vfio_on_root_bus = true

[factory]
# VM templating support. Once enabled, new VMs are created from template
# using vm cloning. They will share the same initial kernel, initramfs and
# agent memory by mapping it readonly. It helps speeding up new container
# creation and saves a lot of memory if there are many kata containers running
# on the same host.
#
# When disabled, new VMs are created from scratch.
#
# Default false
#enable_template = true

[proxy.kata]
path = "/usr/libexec/kata-containers/kata-proxy"

# If enabled, proxy messages will be sent to the system log
# (default: disabled)
#enable_debug = true

[shim.kata]
path = "/usr/libexec/kata-containers/kata-shim"

# If enabled, shim messages will be sent to the system log
# (default: disabled)
#enable_debug = true

[agent.kata]
# There is no field for this section. The goal is only to be able to
# specify which type of agent the user wants to use.

[runtime]
# If enabled, the runtime will log additional debug messages to the
# system log
# (default: disabled)
#enable_debug = true
#
# Internetworking model
# Determines how the VM should be connected to the
# the container network interface
# Options:
#
#   - bridged
#     Uses a linux bridge to interconnect the container interface to
#     the VM. Works for most cases except macvlan and ipvlan.
#
#   - macvtap
#     Used when the Container network interface can be bridged using
#     macvtap.
internetworking_model="macvtap"

# If enabled, the runtime will create opentracing.io traces and spans.
# (See https://www.jaegertracing.io/docs/getting-started).
# (default: disabled)
#enable_tracing = true

Image details
---
osbuilder:
  url: "https://github.com/kata-containers/osbuilder"
  version: "unknown"
rootfs-creation-time: "2018-09-13T22:26:12.472554196+0000Z"
description: "osbuilder rootfs"
file-format-version: "0.0.2"
architecture: "x86_64"
base-distro:
  name: "Clear"
  version: "25000"
  packages:
    default:
      - "iptables-bin"
      - "libudev0-shim"
      - "systemd"
    extra:

agent:
  url: "https://github.com/kata-containers/agent"
  name: "kata-agent"
  version: "1.3.0-rc1-1ee972176ae437bcace0a37227818c506bb64ba9"
  agent-is-init-daemon: "no"

Initrd details
No initrd

Logfiles
Runtime logs
No recent runtime problems found in system journal.
Proxy logs
No recent proxy problems found in system journal.
Shim logs
No recent shim problems found in system journal.

Container manager details
Have docker
Docker
Output of "docker version":
Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a
 Built:             Tue Aug 21 17:23:03 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:25:29 2018
  OS/Arch:          linux/amd64
  Experimental:     false

Output of "docker info":
Containers: 16
 Running: 10
 Paused: 0
 Stopped: 6
Images: 135
Server Version: 18.06.1-ce
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: systemd
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: kata-runtime railcar runc runnc
Default Runtime: runc
Init Binary: docker-init
containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e
runc version: 69663f0bd4b60df09991c08812a60108003fa340
init version: fec3683
Security Options:
 seccomp
  Profile: default
 selinux
Kernel Version: 3.10.0-862.11.6.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.075GiB
Name: infra0.batts.lan
ID: DFJE:5L3J:GCJG:A6I3:3RH7:FQKG:B4SO:SGDZ:SEDN:RYMY:EBG6:Q3RH
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 92
 Goroutines: 97
 System Time: 2018-09-25T04:51:32.479918891-04:00
 EventsListeners: 0
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 infra0.batts.lan:5000
 regulator.batts.lan:5000
 <IP_ADDRESS>/8
Live Restore Enabled: false

Output of "systemctl show docker":
Type=notify
Restart=on-failure
NotifyAccess=main
RestartUSec=100ms
TimeoutStartUSec=0
TimeoutStopUSec=1min 30s
WatchdogUSec=0
WatchdogTimestamp=Tue 2018-09-25 04:43:51 EDT
WatchdogTimestampMonotonic=2488936406806
StartLimitInterval=60000000
StartLimitBurst=3
StartLimitAction=none
FailureAction=none
PermissionsStartOnly=no
RootDirectoryStartOnly=no
RemainAfterExit=no
GuessMainPID=yes
MainPID=28302
ControlPID=0
FileDescriptorStoreMax=0
StatusErrno=0
Result=success
ExecMainStartTimestamp=Tue 2018-09-25 04:43:10 EDT
ExecMainStartTimestampMonotonic=2488895299462
ExecMainExitTimestampMonotonic=0
ExecMainPID=28302
ExecMainCode=0
ExecMainStatus=0
ExecStart={ path=/usr/bin/dockerd ; argv[]=/usr/bin/dockerd ; ignore_errors=no ; start_time=[Tue 2018-09-25 04:43:10 EDT] ; stop_time=[n/a] ; pid=28302 ; code=(null) ; status=0/0 }
ExecReload={ path=/bin/kill ; argv[]=/bin/kill -s HUP $MAINPID ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }
Slice=system.slice
ControlGroup=/system.slice/docker.service
MemoryCurrent=103497728
TasksCurrent=206
Delegate=yes
CPUAccounting=no
CPUShares=18446744073709551615
StartupCPUShares=18446744073709551615
CPUQuotaPerSecUSec=infinity
BlockIOAccounting=no
BlockIOWeight=18446744073709551615
StartupBlockIOWeight=18446744073709551615
MemoryAccounting=no
MemoryLimit=18446744073709551615
DevicePolicy=auto
TasksAccounting=no
TasksMax=18446744073709551615
UMask=0022
LimitCPU=18446744073709551615
LimitFSIZE=18446744073709551615
LimitDATA=18446744073709551615
LimitSTACK=18446744073709551615
LimitCORE=18446744073709551615
LimitRSS=18446744073709551615
LimitNOFILE=18446744073709551615
LimitAS=18446744073709551615
LimitNPROC=18446744073709551615
LimitMEMLOCK=65536
LimitLOCKS=18446744073709551615
LimitSIGPENDING=28633
LimitMSGQUEUE=819200
LimitNICE=0
LimitRTPRIO=0
LimitRTTIME=18446744073709551615
OOMScoreAdjust=0
Nice=0
IOScheduling=0
CPUSchedulingPolicy=0
CPUSchedulingPriority=0
TimerSlackNSec=50000
CPUSchedulingResetOnFork=no
NonBlocking=no
StandardInput=null
StandardOutput=journal
StandardError=inherit
TTYReset=no
TTYVHangup=no
TTYVTDisallocate=no
SyslogPriority=30
SyslogLevelPrefix=yes
SecureBits=0
CapabilityBoundingSet=18446744073709551615
AmbientCapabilities=0
MountFlags=0
PrivateTmp=no
PrivateNetwork=no
PrivateDevices=no
ProtectHome=no
ProtectSystem=no
SameProcessGroup=no
IgnoreSIGPIPE=yes
NoNewPrivileges=no
SystemCallErrorNumber=0
RuntimeDirectoryMode=0755
KillMode=process
KillSignal=15
SendSIGKILL=yes
SendSIGHUP=no
Id=docker.service
Names=docker.service
Requires=basic.target
Wants=network-online.target system.slice
WantedBy=multi-user.target
Conflicts=shutdown.target
Before=multi-user.target shutdown.target
After=systemd-journald.socket system.slice network-online.target basic.target firewalld.service
Documentation=https://docs.docker.com
Description=Docker Application Container Engine
LoadState=loaded
ActiveState=active
SubState=running
FragmentPath=/usr/lib/systemd/system/docker.service
UnitFileState=enabled
UnitFilePreset=disabled
InactiveExitTimestamp=Tue 2018-09-25 04:43:10 EDT
InactiveExitTimestampMonotonic=2488895299653
ActiveEnterTimestamp=Tue 2018-09-25 04:43:51 EDT
ActiveEnterTimestampMonotonic=2488936407049
ActiveExitTimestamp=Tue 2018-09-25 04:42:58 EDT
ActiveExitTimestampMonotonic=2488882917613
InactiveEnterTimestamp=Tue 2018-09-25 04:43:10 EDT
InactiveEnterTimestampMonotonic=2488895270128
CanStart=yes
CanStop=yes
CanReload=yes
CanIsolate=no
StopWhenUnneeded=no
RefuseManualStart=no
RefuseManualStop=no
AllowIsolate=no
DefaultDependencies=yes
OnFailureJobMode=replace
IgnoreOnIsolate=no
IgnoreOnSnapshot=no
NeedDaemonReload=no
JobTimeoutUSec=0
JobTimeoutAction=none
ConditionResult=yes
AssertResult=yes
ConditionTimestamp=Tue 2018-09-25 04:43:10 EDT
ConditionTimestampMonotonic=2488895295959
AssertTimestamp=Tue 2018-09-25 04:43:10 EDT
AssertTimestampMonotonic=2488895295960
Transient=no

No kubectl

Packages
No dpkg
Have rpm
Output of "rpm -qa|egrep "(cc-oci-runtimecc-runtimerunv|kata-proxy|kata-runtime|kata-shim|kata-containers-image|linux-container|qemu-)"":
qemu-lite-data-2.11.0+git.f886228056-50.1.x86_64
kata-proxy-bin-1.3.0~rc1+git.981fef4-34.1.x86_64
qemu-vanilla-2.11.2+git.0982a56a55-48.1.x86_64
kata-containers-image-1.3.0~rc1-34.1.x86_64
qemu-vanilla-bin-2.11.2+git.0982a56a55-48.1.x86_64
kata-shim-bin-1.3.0~rc1+git.9b2891c-35.1.x86_64
ipxe-roms-qemu-20170123-1.git4e85b27.el7_4.1.noarch
qemu-vanilla-data-2.11.2+git.0982a56a55-48.1.x86_64
qemu-lite-2.11.0+git.f886228056-50.1.x86_64
kata-proxy-1.3.0~rc1+git.981fef4-34.1.x86_64
kata-runtime-1.3.0~rc1+git.22aedc4-49.1.x86_64
qemu-img-1.5.3-156.el7_5.5.x86_64
qemu-kvm-common-1.5.3-156.el7_5.5.x86_64
qemu-lite-bin-2.11.0+git.f886228056-50.1.x86_64
kata-linux-container-<IP_ADDRESS>-137.1.x86_64
qemu-kvm-1.5.3-156.el7_5.5.x86_64
kata-shim-1.3.0~rc1+git.9b2891c-35.1.x86_64
libvirt-daemon-driver-qemu-3.9.0-14.el7_5.7.x86_64

Hi @vbatts This is a known missing feature right now, which has been discussed recently, but there indeed seems to be little evidence or trail here on github.
For a start, I would expect to find an entry in https://github.com/kata-containers/documentation/blob/master/Limitations.md (/me makes note...).
There was some discussion when this https://github.com/kata-containers/documentation/issues/222 was being tried.
@xzr - do you remember if/where we got to with selinux kata discussion?

@grahamwhaley I think the consensus was that "someone will implement it when they have a chance" :P

Well, I created https://github.com/kata-containers/documentation/pull/253, but it is very slim. I had a look around at the docker docs and a few bits of the code (dockerd, runc), but I am finding it hard to locate anything meaty or definitive on how this is currently handled (architecturally for instance). Any pointers on what that setting actually enables and where most welcome @vbatts ;-), so we can use those in future 'how and where do we enable this' discussions.

the most of it is ensuring that the filesystem view of the container and the execution of commands are done in the correct selinux context. @rhatdan can give more pointers. Some host filesystems handle the selinux context better than others (i.e. btrfs doesn't have "native" support, so it requires a recursive restorecon -R which causes a copy-up). Some bits will be different since the container execution is inside qemu, thankfully there is precedent of running qemu on a selinux enabled host (i don't have links to this off-hand).
The other piece not discussed above is that this is only just to execute the container from the host. This is not getting into having the guest kernel/system being selinux enabled. That's an adventure for another day.

Same issue with podman.
Workaround:
podman run  --security-opt label=disable

Could you give me the AVC messages you are seeing?

@rhatdan Here it is with log level set to info:
# getenforce
Enforcing

# podman run --log-level=info --runtime /usr/bin/kata-runtime -it alpine sh
WARN[0000] Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled
INFO[0001] Found CNI network podman (type=bridge) at /etc/cni/net.d/87-podman-bridge.conflist
INFO[0001] Got pod network &{Name:dazzling_lehmann Namespace:dazzling_lehmann ID:8b2afe344bfc47388be27bdfe2515f784421f8b6dbff6095c2989d05e7231dd6 NetNS:/var/run/netns/cni-bb772265-24b4-6a97-2720-7bc9aa8de714 Networks:[] RuntimeConfig:map[podman:{IP: PortMappings:[] Bandwidth:<nil> IpRanges:[]}]}
INFO[0001] About to add CNI network cni-loopback (type=loopback)
INFO[0001] Got pod network &{Name:dazzling_lehmann Namespace:dazzling_lehmann ID:8b2afe344bfc47388be27bdfe2515f784421f8b6dbff6095c2989d05e7231dd6 NetNS:/var/run/netns/cni-bb772265-24b4-6a97-2720-7bc9aa8de714 Networks:[] RuntimeConfig:map[podman:{IP: PortMappings:[] Bandwidth:<nil> IpRanges:[]}]}
INFO[0001] About to add CNI network podman (type=bridge)
INFO[0002] Running conmon under slice machine.slice and unitName libpod-conmon-8b2afe344bfc47388be27bdfe2515f784421f8b6dbff6095c2989d05e7231dd6.scope
INFO[0007] Got pod network &{Name:dazzling_lehmann Namespace:dazzling_lehmann ID:8b2afe344bfc47388be27bdfe2515f784421f8b6dbff6095c2989d05e7231dd6 NetNS:/var/run/netns/cni-bb772265-24b4-6a97-2720-7bc9aa8de714 Networks:[] RuntimeConfig:map[podman:{IP: PortMappings:[] Bandwidth:<nil> IpRanges:[]}]}
INFO[0007] About to del CNI network podman (type=bridge)
Error: rpc error: code = Unknown desc = selinux label is specified in config, but selinux is disabled or not supported: OCI runtime error

For now, I have interpreted this as "not supported"

@rhatdan Here is what I can find in audit.log:

type=ANOM_PROMISCUOUS msg=audit(1575020565.541:2970): dev=vethd7d77f80 prom=256 old_prom=0 auid=0 uid=0 gid=0 ses=10AUID="root" UID="root" GID="root"
type=NETFILTER_CFG msg=audit(1575020565.561:2971): table=nat family=2 entries=138
type=NETFILTER_CFG msg=audit(1575020565.563:2972): table=nat family=2 entries=140
type=NETFILTER_CFG msg=audit(1575020565.566:2973): table=nat family=2 entries=141
type=NETFILTER_CFG msg=audit(1575020565.569:2974): table=nat family=2 entries=142
type=NETFILTER_CFG msg=audit(1575020565.590:2975): table=filter family=2 entries=255
type=NETFILTER_CFG msg=audit(1575020565.593:2976): table=filter family=2 entries=256
type=NETFILTER_CFG msg=audit(1575020568.818:2977): table=filter family=2 entries=257
type=NETFILTER_CFG msg=audit(1575020568.819:2978): table=filter family=2 entries=256
type=NETFILTER_CFG msg=audit(1575020568.827:2979): table=nat family=2 entries=143
type=NETFILTER_CFG msg=audit(1575020568.829:2980): table=nat family=2 entries=145
type=NETFILTER_CFG msg=audit(1575020568.830:2981): table=nat family=2 entries=143
type=NETFILTER_CFG msg=audit(1575020568.833:2982): table=nat family=2 entries=145
type=NETFILTER_CFG msg=audit(1575020568.834:2983): table=nat family=10 entries=133
type=NETFILTER_CFG msg=audit(1575020568.837:2984): table=nat family=10 entries=135
type=NETFILTER_CFG msg=audit(1575020568.838:2985): table=nat family=10 entries=133
type=NETFILTER_CFG msg=audit(1575020568.840:2986): table=nat family=10 entries=135
type=ANOM_PROMISCUOUS msg=audit(1575020568.854:2987): dev=vethd7d77f80 prom=0 old_prom=256 auid=0 uid=0 gid=0 ses=10AUID="root" UID="root" GID="root"
type=NETFILTER_CFG msg=audit(1575020568.865:2988): table=nat family=2 entries=143
type=NETFILTER_CFG msg=audit(1575020568.873:2989): table=nat family=2 entries=142
type=NETFILTER_CFG msg=audit(1575020568.875:2990): table=nat family=2 entries=140

Looks like kata has to be rebuilt with SELinux support.  Or at least to ignore the label when built without SELinux support.

@rhatdan - as noted earlier in the thread, the kata limitations document says kata does not currently support the selinux option. It's not quite as simple as rebuild Kata to turn it on or ignore it - it's not coded up in kata....
And then, would you want kata to silently ignore an selinux option if it was passed in? I'm not sure. I'd not call that the 'path of least surprise'.
Now, if somebody wants to undertake coding up selinux support in kata - that'd be great, and I'm sure there are folks who would help discuss and review :-)

I would just warn in Kata that this is not currently supported.  There is no mechanism for Podman to know, and forcing users to understand the difference is difficult, and perhaps impossible.
Currently if you tell --security-opt label:disabled, does kata work?

@rhatdan

Currently if you tell --security-opt label:disabled, does kata work?

Yes, it does. See also related Bugzilla

Ok, then I guess podman does not send down a label in that case.
The difficult thing is this is hard for users to understand.  IE Some containers run fine with SELinux enabled, but kata fails.
One question I would have is what is the label of the procesess running the VM.
If it is running qemu?  What is the label
ps -eZ | grep qemu
We really should get this labeled correctly, so we could take advantage of SELinux separation on VMs.

@rhatdan,
Providing you the info asked in December:
# ps -eZ | grep qemu
unconfined_u:system_r:container_runtime_t:s0 5892 ? 00:00:03 qemu-kvm

So this means that podman executed qemu-kvm directly.
What AVC's are you seeing when you run this?  We could transition qemu-kvm to a better domain. like svirt_t.

@rhatdan, I don't see any particular AVC, but basically the same log as pointed by @c3d in this comment https://github.com/kata-containers/runtime/issues/784#issuecomment-559726072

Can we get Kata to just warn rather then throw an error?  I don't want to put something into Podman to identify which container runtimes support which features.  I would figure there are other parts of the OCI that kata ignores, since it does not currently implement this.

If we really want to examine what I believe kata should be doing with SELinux is to launch the qemu (or what ever process launches the VM, with an SELinux label. In the best senario it could launch the process as svirt_t:MCS, which it could figure out by calling virtual_domain_context(), and then launching with the MCS label in the OCI Spec.  This might not work, though, since the image label might not be correct.

@rhatdan I have opened a PR (https://github.com/kata-containers/runtime/pull/2443) to disable selinux while support for it is added.
This should unblock running Kata on systems with selinux enforced.

just for ref @rhatdan , afaik kata is not missing many OCI features, and afaik those it does not support, it fails on. Limitations documented here.
I'm not a fan of fairly-silently ignoring a security feature request. I'm more a fan of the 'path of least surprise'.

Sure, we have to work on getting SELinux implemented.  But we are going to need a different strategy to get this going, mainly because the container_t label will only work for Namespace based containers, and will not work for KVM based containers.
I hope to have some more time to try to play with Kata and SELinux.


Visual tool

A tool to visualise how producers are linked, debug, and track down misconnected producers.

Display oriented graph
Nodes are producers
The oriented edges point from UPDATE -> GET/OBSERVE
On node click display producer header
Monitor producer calls and what triggered them, highlight edges that were triggered and call count, params, data, etc. Mark with red the ones with errors
Attach debugger to the Visual Tool and support break points, jump to next step, etc. See the current state.
Statistics, producer call count and time, might require some done() callback to properly track

d3js


adds a image loader for DynamicImage

The macro converts the dynamic_image to rgba8 bytes and the rest is handled by the new image loader(only processes Uris that start with "rgba8://"
let img = image::load_from_memory(include_bytes!("../../testimg.png").as_slice()).unwrap();
let v = include_dynamic_image!("testimg", img);
let img = Image::new(v);

the use case I intended for it is to display gifs. an example for that would be:
use image::codecs::gif::GifDecoder;
use image::{AnimationDecoder, EncodableLayout, ImageDecoder};
use std::fs::File;

pub fn gif() -> Vec<u8> {
    let file_in = File::open("src/assets/loading.gif").unwrap();
    let decoder = GifDecoder::new(file_in).unwrap();
    let (width, height) = decoder.dimensions();
    for frame in decoder.into_frames() {
        let frame = frame.unwrap();
        let img = frame.buffer();
        let mut bytes = vec![];
        bytes.extend_from_slice(&(width as usize).to_le_bytes());
        bytes.extend_from_slice(&(height as usize).to_le_bytes());
        bytes.extend_from_slice(img.as_bytes());
        let delay = frame.delay();
    }
}

I plan to implement a gif component. as of right now it is possible to create a image for each frame

@emilk is this fine?


try ruby 3

Marked as blocker so we don't merge for the moment.
Otherwise PR looks good. We can merge this down as part of coordinating the final ruby 3 upgrade.

Am going to merge this as I want to create new tagged version of analytics for upgrading app to Ruby 3.0.
But I was wondering whether we should have the Gemfile.lock reinstated, maybe in favour of the gemspec? We don't actually release this as a gem.


Is it possible to embed web resources?

Is it possible to embed web resources?
If not, consider adding a virtual file system for embedding resources (html, js, css)
main.cpp
#include "webui.hpp"

int main() {

    webui::window win;
    win.show("index.html");
    webui::wait();
    return 0;
}

index.html
<html><script src=\"webui.js\"></script> Hello World from C++! </html>

The index.html is loaded from the virtual file system, not from the program root directory or other set directories.
Of course, the css and js resources in index.html can also be loaded from the virtual directory.
That is, embed resources into the application.

Yes, you can already.  Look at the file handler example.

Using ld/ldd is another way to embed I have found.  That and the file handler example has worked for me.


GUI | Scroll Mouse and Scroll Mouse Over Element

Coveralls is having some issues on their end but its all 100% covered.

And code factor still yelling about that API Lib method being too complex even though no code changed in this pull request.


Update README-ko.md file

Closes #24620
This PR is from #24867 .
All review suggestions by @seokho-son have applied.

/language ko
/assign @seokho-son

@pjhwa Thank you for maintaining Korean contents !!
/lgtm
@bradtopol  This PR updates README-ko.md file.
README-ko.md includes translation for README.md except the Localization README.md's Section.
In README-ko.md's Localization README.md's section, we have our own Korean contents.
Please take a look on this PR (Korean l10n team doesn't have authority to approve this file)

/approve
based on https://github.com/kubernetes/website/pull/25309#issuecomment-735666204


Differences between autoClear and persist not clear

Hi @robingenz ! Fantastic job, like always.
Could you please update the readme to clarify the differences between autoClear and persist. It is a very similar configuration and it would be great to point out the major differences.
Sorry, maybe it is because of the flu not enough sleep, but it would be nice to have it clear and simple :)
Thanks again!
Best regards,
Daniel

Thank you for your issue.
What exactly is confusing you or unclear?
It's relatively clear to me, but I also created the plugin, so it doesn't mean much. ^^

persist: Configure whether the plugin should restore the counter after a reboot or app restart. Only available for Android and iOS.

If persist is set to true, the saved counter is restored when the app is started. The counter on the icon can be lost, for example, by a device reboot.

autoClear: Configure whether the plugin should reset the counter after resuming the application. Only available for Android and iOS.

If autoClear is set to true, the counter is set to 0 every time the app is opened.
I admit that persist set to true and autoClear set to true is a meaningless combination.

Hi @robingenz first of all, thank you for taking this seriously!

I admit that persist set to true and autoClear set to true is a meaningless combination.

I think that's what was confusing to me. I think it is too late now to change the configuration to an enum based solution, since they are mutually exclusive? :D
Thanks again for the response. We can close this ticket, as it is clear to me. You have to decide which steps if any will follow up.

thank you for taking this seriously!

Of course!

I think it is too late now to change the configuration to an enum based solution, since they are mutually exclusive? :D

I could possibly do that with the Capacitor 5 update, but right now I don't want to publish a breaking change.
I'll wait and see if there are more questions about these options.


import socket

I cannot use the python socket module
It says:
C:\Users\Owner\Desktop\Coding Projects\chatserver>Transcrypt import_test.py -b
Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler Version 3.6.4
Copyright (C) Geatec Engineering. License: Apache 2.0
Error in program import_test.py, module _socket, line 49:
        Attempt to load module: _socket
        Can't find any of:
                C:/Users/Owner/Desktop/Coding Projects/chatserver/__javascript__/_socket.mod.js
                C:/Users/Owner/Desktop/Coding Projects/chatserver/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/lib/site-packages/transcrypt/modules/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/lib/site-packages/transcrypt/modules/__javascript__/_socket.mod.js
                C:/Program Files (x86)/Python36-32/Scripts/__javascript__/_socket.mod.js
                C:/Program Files (x86)/Python36-32/Scripts/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/python36.zip/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/python36.zip/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/DLLs/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/DLLs/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/lib/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/lib/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/lib/site-packages/__javascript__/_socket.mod.js
                c:/program files (x86)/python36-32/lib/site-packages/__javascript__/_socket.mod.js

Aborted

Python File:
class Test:
    def __init__(self):
        print("HI")
        try:
            import socket
            s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        except Exception as ex:
            print("Error: " + str(ex))

Hi,
Some tips:

Transcrypt is a compiler, rather than an interpreter this means that imports are done compile time, to be able to compile also the imported modules. Since they are compile-time, they cannot be runtime conditional, generate runtime exceptions etc.. If you need compile time condional imports use __pragma__ ('ifdef', ... which works compile time
You'll need websockets rather than the CPython sockets module, which is probably written in C, hence cannot run in a browser. Since you can use any JS library or API function, you can use e.g. HTML5 web sockets or any JS socket lib.
In general, for Transcrypt, use JS libraries, since they're most suited to do their work in the browser.

Hope this helps, otherwise let me know.

thx

Since your question could also help others, could you repost on stackoverlflow under the [transcrypt] label.
http://stackoverflow.com/questions/tagged/transcrypt
No obligation of course, just if you find the time.

Do you know any python libraries that i can use as websockets does not work as it requires sys

You should use the Python websockets package only on the server side, so not with Trancrypt.
What I meant is that on the client you should use JavaScript websockets functionality as decribed a.o. at the following locations:
https://developer.mozilla.org/en-US/docs/Web/API/WebSocket
and
https://www.tutorialspoint.com/html5/html5_websocket.htm

thanks for the great support!


Merge in the Temporal Lens

The Temporal Lens provides a facility for identifying temporal trends.  This is/can be used for

Extrapolating beyond the end of a dataset (Given N records, synthesize a table with N+K records)
Interpolating/Imputing fields (Could be plugged into the missing value lens)

Unfortunately, it's a bit out of date --- from before we split models and lenses into two separate fragments.  We need someone to dig into the old code and pull out the model components, plug it into the missing value lens, and create a new extrapolation lens.
Plugging it into the missing value lens would also require adding in a statistics gathering tool that auto-detects when one or more columns represent some sort of temporal property that could be used to extrapolate trends.

At this point, integrating it is going to be harder than re-building it from scratch.  Closing, but the code might be re-used in #227


[Key Vault - Secrets/Certificate/Administration ]"Delete resource group error: (ResourceGroupNotFound) Resource group '***' could not be found" on UsGov and China cloud

We are running live Tests against other clouds like US Gov and Azure China Cloud. The goal is to check whether new azure sdk package work with other clouds or not.
Error Description:
When running the tests about Key Vault Secrets/Certificate/Administration on UsGov and China cloud, it runs failed in section Delete resource group and the error message is shown as following, for more details please check here:

Expected Behavior:
The resource group can be found and successfully deleted.
@benbp , @jameszliao-msft , @lmazuel , @AlexGhiondea , @chlowell for notification.

@v-xuto now that https://github.com/Azure/azure-sdk-for-python/pull/21458 has been merged, does this error still come up?

PR #21458 fixed this issue. I will close this issue.


Eliminate all dead code

I was aware that there are a lot of unused fuctions and vataibles throughout the code.
So I used deadcode to find all unused functions and remove them.
In places where we overload functions I added # noqa comments

I decided to add deadcode to the CI so no more dead code can occure.
There is a problem with the pre-commit-hook for it, so I commented that for now and opened an issue (https://github.com/albertas/deadcode/issues/16)


various fixes for cart rules and taxes

fixed a bug in discount calculation for percentage bases coupons
removed type hint of \Webkul\Checkout\Models\Cart in Helpers/Tax.php as we use this funktion in various places with different objects
fix some rounding issues for tax and discount calculation (cart items will always have 4 digits, cart totals will have only 2 digits)
also added test scenario in CartRuleCest to check this

Hi @jitendra-webkul,
this pr is ready for a review.

Thanks @SteffenMahler


BUG: helm install fails when deploying VAPs

generate kind config

What type of PR is this?
/kind bug

What this PR does / why we need it:
THis PR adds a makefile stage to generate a kind config to generate a kind config file to enable to right flags for the k8s version to enable VAPs.
Which issue(s) this PR fixes (optional, using fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when the PR gets merged):
Fixes #78
Special notes for your reviewer:
TODOs:

[ ] squashed commits
[ ] includes documentation
[ ] adds unit tests

/ok-to-test

/retest

/retitle fix: helm install fails when deploying VAPs


Modify admin can't reset pwd to exist pwd

Modify admin can't reset pwd to exist pwd

Coverage increased (+0.006%) to 64.537% when pulling 81271c8e31cc015270cf43b762e74d2370affd74 on pengpengshui:leftNav into 0d4aaccd13f20603fffe31583639aea81a0d9103 on vmware:master.


Fix default non adopters sometimes adopting

Without this check, it is possible for the default non-adopters to be included in the non_default_as_cls_dict, making them adopters in the simulation.

I believe this can finally be closed


gha: add neoeden job to test.yml workflow

Instead of adding additional workflow to eden, we run neoeden alongside with older version intent is that end user (EVE CI/CD pipeline) will not require any changes, it will still call test.yml there will be an additional test suite. End goal is to gradually move all the test suites to golang-based tests, so at some point smoke tests will be running in neoeden, or networking tests, etc. etc.

@uncleDecart but do we really need this workflow? I thought that golang tests are just compiled and run with the rest of Eden tests in the regular test workflow


fix(proxy): prevent corruption for binary file

🔗 Linked issue
#413

❓ Type of change

[ ] 📖 Documentation (updates to the documentation, readme, or JSdoc annotations)
[x] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
Resolves #413
This pull-request add:

A test to test if the proxy preserve the PDF file when sending the file to the upstream service. I added a PDF file into the test/ressource directory
A fix that stream the request body to the upstream service. It allow better memory usage and prevent any conversion on the body

This PR consists into 2 commit:

The first commit does add the test.  In this commit, you can see the test not failing anymore

Let me know if I need to update the PR.
Any comments would be appreciated.

📝 Checklist

[x] I have linked an issue or discussion.
[ ] I have updated the documentation accordingly (does not apply here).

Hello,
I added another test to improve the coverage that test if additionnals headers are being proxifyed along with the request header
I also tested on node version 16, 18 and 19 and added the "duplex: 'half'" to make it work using version 18/19. The pipeline should be fixed now.
Thanks for the review

Hi and thanks for the PR. I think it is a good idea to support incoming request body streaming but it only works on Node.js and we have an ongoing draft for it (https://github.com/unjs/h3/pull/374). Is there any chance we might be able to fix readRawBody directly? (it is supposed to properly read "binary" request body into a Buffer if there is any possible bug with it..)

Hi and thanks for the PR. I think it is a good idea to support incoming request body streaming but it only works on Node.js and we have an ongoing draft for it (#374). Is there any chance we might be able to fix readRawBody directly? (it is supposed to properly read "binary" request body into a Buffer if there is any possible bug with it..)

Yes I can do
So what I need to do is to restore the usage of readRawBody and fix the method when using binaries?
So I will update tests to check that readRawBody has the correct behavior

Thanks for helping on this by providing reproduction, explanations and fixtures ❤
I have made a refactor to simplify fix (We need to pass false as second argument to readRawBody to make it reading body as a stream).
Using proxy for incoming requests seems a good idea too! Leveraging event.request introduced in #454 we can implement this feature in #374 (an experimental flag at first)

Thanks a lot for the followup!


Update librecad to 2.1.2

Instructions
Delete the parts of this template that are not relevant (including these Instructions) and fill out the rest.
If there’s a checkbox you can’t complete for any reason, that’s OK. Just explain in detail why you weren’t able to do so.
Note: {{cask_file}} represents the cask file you’re submitting/editing.
Checklist

[ ] The commit message includes the cask’s name and version.
[ ] brew cask audit --download {{cask_file}} is error-free.
[ ] brew cask style --fix {{cask_file}} left no offenses.

Additionally, when adding a new cask:

[ ] Checked there are no open pull requests for the same cask.
[ ] Checked there are no closed issues where that cask was already refused.
[ ] When naming the cask, followed the token reference.
[ ] brew cask install {{cask_file}} worked successfully.
[ ] brew cask uninstall {{cask_file}} worked successfully.

You need to actually follow the template.

Thank you for the contribution. It needed some fixes, so they were made in b2049cb95f5eff6a77fe697be4ca10990a315841. Your contribution is still included (and still credited to you), with the appropriate modifications. Please feel free to ask about any of the changes.


[HELP] * Unrecognized field at: docker.cache

Having the same issue that jfromeo posted about earlier: https://github.com/Krillsson/sys-API/issues/135.
He had closed the issue, but it sounds like myself and at least one other person are still encountering the problem so wanted to re-open.
Context:

Attempting to run in Docker container using provided docker-compose and configuration.yml files (both have been updated to reflect my system).
Can confirm configuration.yml file is in /config
When trying to start the container, I get the following error:

io.dropwizard.configuration.ConfigurationParsingException: /config/configuration.yml has an error:
  * Unrecognized field at: docker.cache
    Did you mean?:

      - host
      - enabled

Relevant section of the configuration.yml file currently reads:

docker:
  enabled: true
  cache:
    enabled: true
    duration: 2
    unit: SECONDS
  # uncomment if you'd like to manually specify docker host
  # host: unix:///var/run/docker.sock or unix:///run/podman/podman.sock

Any advice would be much appreciated!

so sorry for this @connorshinn, @jfromeo and @arpanghosh8453. It's because the config file in this git repo has features that the one on docker hub don't have yet.
Comment out the cache part like I've done below
docker:
  enabled: true
#  cache:
#    enabled: true
#    duration: 2
#    unit: SECONDS

I'm currently testing the new features against a new version of the app

Thank you @Krillsson. I figured removing those parts will work, but was not sure about the implications. Thanks for the clarifications.

Thank you! As a head's up, after I commented out the cache section you noted above, I actually received a different error related to processes. Have it up and running now after I commented out the following section as well:
#processes:
#  enabled: true

thanks. I have commented out the two features so more people don't encounter this

let's leave this open for a while for visibility


"Add id attributes to bootstrap elements" test is too broad

Challenge http://www.freecodecamp.com/challenges/waypoint-add-id-attributes-to-bootstrap-elements has an issue. Please describe how to reproduce it, and include links to screenshots if possible.
Adding the id attributes to the buttons (instead of the well) results in a correct answer.

The test cases say you should give ids to the wells:

Sorry, I guess I should have been more clear.
The test case labels are correct, but the actual tests themselves seem to be testing for the presence of "left-well/right-well" on the individual elements inside the wells (the buttons) rather than the div itself. The tests will pass if you add "left-well" to the first three buttons and "right-well" to the remaining three buttons, even if the divs are left id-less.

PR https://github.com/FreeCodeCamp/FreeCodeCamp/pull/2426

I also encountered this. Here is a screenshot of the ids in the wrong spot, but the challenge passing.


Bump Dependencies #1802660132

Bumps dependencies for product-is. Link : https://github.com/wso2/product-is/actions/runs/1802660132

 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.jenkins-is-staging seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Create 404 Page

We have recreated the website using React and TailwindCSS. We currently have 4 pages: Home, Documentation, Examples, and Projects Using sButtons.
We need to create a 404 page as a fallback for a URL that does not match any of these pages.

Hey @shahednasser , I would like to take this up. Thanks :)

Hello @ShrutiJha31 I'll assign you

Hey @shahednasser, I have created below 404 page for now.

So, this is actually done using Router i.e. on client side. Is it the same way that you wanted it to be done ? Or whether we have to do it on server part using SPA ?
Thanks :)

We just need it client side. But please add something maybe an image in the middle to show it's 404 or something. You can undraw or anything you like.
Also, make sure the page follows the same format as other pages and that the footer sticks to the bottom of the page. Submit a PR once you're ready and I can help you out if needed.

Yeah, thanks. I will do it.

We just need it client side. But please add something maybe an image in the middle to show it's 404 or something. You can undraw or anything you like.
Also, make sure the page follows the same format as other pages and that the footer sticks to the bottom of the page. Submit a PR once you're ready and I can help you out if needed.

hey, @shahednasser.
I was little unsure on which image to keep. Can you help me pick one from below two ? Or shall I go for some other ones ?

Sorry for bothering for such small things and thanks for cooperation :)


Reset Histogram

Copied from discord so it doesn't get lost since it's been a few days:
So here's a mildly niche one, for coutners and gauges I can set them back their default values, but for histograms is there a way to do it? I currently have some warmup code before my service starts listening to a port and the histogram metrics for that code are guaranteed to be in like the 99.999th percentile so I want to ideally remove them from the measurements as they won't be a request a user sees (unless something goes very wrong)
and I kinda don't want to just duplicate that code with the metrics stuff taken out or pass some parameters down a chain to disable the metrics at that point. I'd rather just reset the histogram after warmup.

Sorry for the late reply on this one.
I can't see us adding an API to make this possible. The emission side of things (code actually incrementing counters, recording histogram samples, etc) shouldn't have control over resetting metric values.
The best solution I can think of is simply delaying when you install the global recorder, as this requires no changes at all to the code emitting the metrics, because feels like it might be reasonably achievable if you already have a point in the code where you could be adding a line to reset the metric values anyways.


Parser error for LET in COND expression

Statement does not exist in ABAPv740sp08(or a parser error), "rv_amount_pc" (parser_error)

  METHOD get_amount_pc.
    rv_amount_pc = COND #(
      LET ind = get_debit_credit_indicator( ) IN
      WHEN iv_convert_indicator_to_sign = abap_false THEN abs( ms_data-amount_pc )
      WHEN iv_convert_indicator_to_sign = abap_true AND ind = 'S' THEN abs( ms_data-amount_pc )
      WHEN iv_convert_indicator_to_sign = abap_true AND ind = 'H' THEN - abs( ms_data-amount_pc )
    ).
  ENDMETHOD.

reduces to
rv_amount = - abs( foo-bar ).

probably same issue as https://github.com/abaplint/abaplint/issues/854


[New game]: Stick the Sticker

🎮 Game Request
The game would include sticker in various pieces, the player has to connect the pieces to form the sticker.
Point down the features
It would be a fun game to join the curved, edged and different shaped pieces together.
The stickers would be catchy.
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @Tisha6661 !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

/assign

@kunjgit I have created a pull request for this task, please review it, and merge it.

@kunjgit Hey could you please verify and merge the game.

@kunjgit I am closing this issue as it is merged.

Hey @Tisha6661 ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇

Hey @Tisha6661 ! Thank you so much for your raising the issue💗 It’s all yours, you can come anytime again and make some contributions! 🚀 Alone, we can do little, but together we can do so much! 😇

Please open the Find the differences game now- #2291


402: error loading plugin schemas: on plugin 'datadog': [postgres] schema violation

Please read the CONTRIBUTING.md guidelines to learn on which channels you can
seek for help and ask general questions:
https://github.com/Kong/kong/blob/master/CONTRIBUTING.md#where-to-seek-for-help
Summary
SUMMARY_GOES_HERE
Steps To Reproduce

arm64v8
start kong --vv -v /etc/kong/kong.conf

Additional Details & Logs

Kong version 1.1.2
Kong debug-level startup logs ($ kong start --vv)
Kong error logs (<KONG_PREFIX>/logs/error.log)
Kong configuration (the output of a GET request to Kong's Admin port - see
https://docs.konghq.com/latest/admin-api/#retrieve-node-information)
Operating system

2019/06/03 14:06:23 [debug] searching for OpenResty 'nginx' executable
2019/06/03 14:06:23 [debug] /usr/local/openresty/nginx/sbin/nginx -v: 'nginx version: openresty/<IP_ADDRESS>'
2019/06/03 14:06:23 [debug] found OpenResty 'nginx' executable at /usr/local/openresty/nginx/sbin/nginx
2019/06/03 14:06:23 [debug] sending signal to pid at: /usr/local/kong/pids/nginx.pid
2019/06/03 14:06:23 [debug] kill -0 cat /usr/local/kong/pids/nginx.pid >/dev/null 2>&1
2019/06/03 14:06:23 [debug] starting nginx: /usr/local/openresty/nginx/sbin/nginx -p /usr/local/kong -c nginx.conf
2019/06/03 14:06:24 [verbose] could not start Kong, stopping services
2019/06/03 14:06:24 [debug] sending signal to pid at: /usr/local/kong/pids/nginx.pid
2019/06/03 14:06:24 [debug] kill -0 cat /usr/local/kong/pids/nginx.pid >/dev/null 2>&1
2019/06/03 14:06:24 [verbose] stopped services
Error:
/usr/local/share/lua/5.1/kong/cmd/start.lua:61: /usr/local/share/lua/5.1/kong/cmd/start.lua:50: nginx: [error] init_by_lua error: /usr/local/share/lua/5.1/kong/init.lua:402: error loading plugin schemas: on plugin 'datadog': [postgres] schema violation (fields.2: {
fields = {
[4] = {
default = "error in schema prevents from validating this field"
}
}
}); on plugin 'statsd': [postgres] schema violation (fields.2: {
fields = {
[4] = {
default = "error in schema prevents from validating this field"
}
}
})
stack traceback:
[C]: in function 'assert'
/usr/local/share/lua/5.1/kong/init.lua:402: in function 'init'
init_by_lua:3: in main chunk
stack traceback:
[C]: in function 'error'
/usr/local/share/lua/5.1/kong/cmd/start.lua:61: in function 'cmd_exec'
/usr/local/share/lua/5.1/kong/cmd/init.lua:88: in function </usr/local/share/lua/5.1/kong/cmd/init.lua:88>
[C]: in function 'xpcall'
/usr/local/share/lua/5.1/kong/cmd/init.lua:88: in function </usr/local/share/lua/5.1/kong/cmd/init.lua:45>
/usr/local/bin/kong:7: in function 'file_gen'
init_worker_by_lua:49: in function <init_worker_by_lua:47>
[C]: in function 'xpcall'
init_worker_by_lua:56: in function <init_worker_by_lua:54>
what should i do ?

I don't know. I guess this was fixed? @xiezongnan is this still an issue? if it is, please reopen, and send use information where you see this in up-to-date version.


Make a summary html file for almitey output

Almitey is run on each cluster of the RepeatExplorer output. It would be good to have an HTML table which summarizes and has links to the results HTML tables from the individual almitey runs on each cluster (similar to the table that is output for the general RepeatExplorer outputs).

top level input directory of clustering run now should contain "almitey.html" which will have some summary statistics and a link for each cluster containing inferred boundaries.


Brush up build_config/host-shared.rb file

Summary:

VisualC++ does not supported.
cc.flags must maintain array objects.
Enable C++ exceptions for C++ friendly.

I noticed that bin/mruby has a reference to libmruby.so as an absolute path when built with rake MRUBY_CONFIG=host-shared.
This means that if rake install is done, bin/mruby will need the original directory from which it was built when it is run.
Maybe I need to revisit some kind of fix related to "#6055" as well.
:thinking: Thinking about it for now.
Just in case: I think this PR is now fine to merge.


Validity of td.binlog

Hello.
I have to allow subscription on more than 1000 channels in my tdlib client. As far I understand I can't do it with one account even Premium. So I am going to have few account and swith between them. So I'm wondering - if I  create in advance td.binlog containing valid authorized session and distribute it on various devices - would it stay valid forever? Or would it need to be reactivated at some point later on?
Thanks,
Denis

You must never copy td.binlog. This have no chance to work.


Spaces In 'identityfile' Path

Depending on how a user chooses to manage their identities, keys might exist in folders that are named with spaces.  In this case, no combination of quoting or escaping the spaces while using storm add results in a quoted identityfile line in ~/.ssh/config.  To get such hosts to work, the line must be manually quoted.  Would it be possible to ensure that if ' --id_file' is quoted on the command line, those quotes are persisted through to SSH config?
╭─max@hedgehog  ~/dev ‹›
╰─$ storm add --id_file "~/keys/folde with spaces/some_key" test_host<EMAIL_ADDRESS>success  test_host added to your ssh config. you can connect it by typing "ssh test_host".
╭─max@hedgehog  ~/dev ‹›
╰─$ tail ~/.ssh/config
Host test_host
    identityfile ~/keys/folde with spaces/some_key
    hostname <IP_ADDRESS>
    user ubuntu
    port 22
╭─max@hedgehog  ~/dev ‹›
╰─$ ssh test_host
/Users/max/.ssh/config line 407: garbage at end of line; "with".

thanks for the report.
it seems we can quote the value of identityFile. so as long as we do that, it doesn't matter the value has spaces on it or not, right?

Er, sorry - I don’t follow.  Maybe I’m doing something wrong, but if I use either single or double quotes, or backslash escaped spaced on the command line, the string that is inserted into ~/.ssh/config does not have quotes around it - and the spaces are not escaped.  Which causes problems.  Have I just misunderstood how I add an entry with a space in the identity path?
--
Max Manders
w: http://maxmanders.co.uk
e<EMAIL_ADDRESS>t: +44 (0) 7866 797 983
@maxmanders
On 10 April 2015 at 11:28:26, Emre Yılmaz<EMAIL_ADDRESS>wrote:
thanks for the report.
it seems we can quote the value of identityFile. so as long as we do that, it doesn't matter the value has spaces on it or not, right?
—
Reply to this email directly or view it on GitHub.

no, you're not doing anything wrong. it's my english I think :-)
it's certainly a bug, storm should quote that value. will be done in a couple days, looks like a quick fix.

You are my hero :-D
--
Max Manders
w: http://maxmanders.co.uk
e<EMAIL_ADDRESS>t: +44 (0) 7866 797 983
@maxmanders
On 10 April 2015 at 11:32:43, Emre Yılmaz<EMAIL_ADDRESS>wrote:
no, you're not doing anything wrong. it's my english I think :-)
it's certainly a bug, storm should quote that value. will be done in a couple days, looks like a quick fix.
—
Reply to this email directly or view it on GitHub.

This is fixed with 0.6.7.
update your storms :-)


Add authentication logic for API key

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #1192
Does this PR introduce a user-facing change?:

NONE

/approve
🚀 🚀 🚀