pod/pms-elastic-transcoder-247hp--1-ccmzd   0/1     Init:InvalidImageName   0          5m11s

[travis@ansible]$ k describe  pod pms-elastic-transcoder-247hp--1-ccmzd
Name:         pms-elastic-transcoder-247hp--1-ccmzd
Namespace:    plex
Priority:     0
Node:         k-dev-n01/<IP_ADDRESS>
Start Time:   Mon, 13 Sep 2021 21:00:00 -0600
Labels:       controller-uid=9c6a1a31-0112-49f6-9154-c23358494a55
              job-name=pms-elastic-transcoder-247hp
Annotations:  cni.projectcalico.org/containerID: 5ab4610c0afad5d4351ba84efa4579376c65029590fef5670d82c3f308a85968
              cni.projectcalico.org/podIP: <IP_ADDRESS>/32
              cni.projectcalico.org/podIPs: <IP_ADDRESS>/32
Status:       Pending
IP:           <IP_ADDRESS>
IPs:
  IP:           <IP_ADDRESS>
Controlled By:  Job/pms-elastic-transcoder-247hp
Init Containers:
  kube-plex-init:
    Container ID:
    Image:         docker-pullable://ghcr.io/ressu/kube-plex@sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca
    Image ID:
    Port:          <none>
    Host Port:     <none>
    Command:
      cp
      /transcode-launcher
      /shared/transcode-launcher
    State:          Waiting
      Reason:       InvalidImageName
    Ready:          False
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /shared from shared (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qpb4q (ro)
Containers:
  plex:
    Container ID:
    Image:         docker-pullable://plexinc/pms-docker@sha256:44a17ea5f1190f366c33310ffb3221c2c58dd0eb9986bab1edbea97d85c037dc
    Image ID:
    Port:          <none>
    Host Port:     <none>
    Command:
      /shared/transcode-launcher
      --pms-addr=plex-kube-plex:32400
      --listen=:32400
      --codec-server-url=http://<IP_ADDRESS>:40503/
      --codec-dir=/shared/codecs/
      --
      /usr/lib/plexmediaserver/Plex Transcoder
      -codec:0
      hevc
      -codec:1
      ac3
      -analyzeduration
      20000000
      -probesize
      20000000
      -i
      /data/Videos/test.mkv
      -filter_complex
      [0:0]scale=w=1280:h=720[0];[0]format=pix_fmts=yuv420p|nv12[1]
      -map
      [1]
      -codec:0
      libx264
      -crf:0
      16
      -maxrate:0
      3546k
      -bufsize:0
      7092k
      -r:0
      24
      -preset:0
      veryfast
      -x264opts:0
      subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none
      -force_key_frames:0
      expr:gte(t,n_forced*3)
      -filter_complex
      [0:1] aresample=async=1:ocl='stereo':rematrix_maxval=0.000000dB:osr=48000[2]
      -map
      [2]
      -codec:1
      aac
      -b:1
      256k
      -f
      dash
      -seg_duration
      3
      -dash_segment_type
      mp4
      -init_seg_name
      init-stream$RepresentationID$.m4s
      -media_seg_name
      chunk-stream$RepresentationID$-$Number%05d$.m4s
      -window_size
      5
      -delete_removed
      false
      -skip_to_segment
      1
      -time_delta
      0.0625
      -manifest_name
      http://<IP_ADDRESS>:32400/video/:/transcode/session/0az4qzd4g45ag7puqdlydd7o/daada5b6-4624-4218-92db-df6f8ba445f8/manifest?X-Plex-Http-Pipeline=infinite
      -avoid_negative_ts
      disabled
      -map_metadata
      -1
      -map_chapters
      -1
      dash
      -start_at_zero
      -copyts
      -vsync
      cfr
      -y
      -nostats
      -loglevel
      quiet
      -loglevel_plex
      error
      -progressurl
      http://<IP_ADDRESS>:32400/video/:/transcode/session/0az4qzd4g45ag7puqdlydd7o/daada5b6-4624-4218-92db-df6f8ba445f8/progress
    State:          Waiting
      Reason:       PodInitializing
    Ready:          False
    Restart Count:  0
    Environment:
      CHANGE_CONFIG_DIR_OWNERSHIP:                true
      CWD:                                        /
      FFMPEG_EXTERNAL_LIBS:                       /config/Library/Application Support/Plex Media Server/Codecs/be22e26-4019-linux-x86_64/
      HOME:                                       /config
      HOSTNAME:                                   plex-kube-plex
      KUBERNETES_PORT:                            tcp://<IP_ADDRESS>:443
      KUBERNETES_PORT_443_TCP:                    tcp://<IP_ADDRESS>:443
      KUBERNETES_PORT_443_TCP_ADDR:               <IP_ADDRESS>
      KUBERNETES_PORT_443_TCP_PORT:               443
      KUBERNETES_PORT_443_TCP_PROTO:              tcp
      KUBERNETES_SERVICE_HOST:                    <IP_ADDRESS>
      KUBERNETES_SERVICE_PORT:                    443
      KUBERNETES_SERVICE_PORT_HTTPS:              443
      LANG:                                       C.UTF-8
      LC_ALL:                                     C.UTF-8
      LIBVA_DRIVERS_PATH:                         /usr/lib/plexmediaserver/lib/dri
      PATH:                                       /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      PLEX_CLAIM:                                 claim-lG6_SgR4fakeYmNMaICu
      PLEX_KUBE_PLEX_PORT:                        tcp://<IP_ADDRESS>:32400
      PLEX_KUBE_PLEX_PORT_32400_TCP:              tcp://<IP_ADDRESS>:32400
      PLEX_KUBE_PLEX_PORT_32400_TCP_ADDR:         <IP_ADDRESS>
      PLEX_KUBE_PLEX_PORT_32400_TCP_PORT:         32400
      PLEX_KUBE_PLEX_PORT_32400_TCP_PROTO:        tcp
      PLEX_KUBE_PLEX_PORT_443_TCP:                tcp://<IP_ADDRESS>:443
      PLEX_KUBE_PLEX_PORT_443_TCP_ADDR:           <IP_ADDRESS>
      PLEX_KUBE_PLEX_PORT_443_TCP_PORT:           443
      PLEX_KUBE_PLEX_PORT_443_TCP_PROTO:          tcp
      PLEX_KUBE_PLEX_PORT_80_TCP:                 tcp://<IP_ADDRESS>:80
      PLEX_KUBE_PLEX_PORT_80_TCP_ADDR:            <IP_ADDRESS>
      PLEX_KUBE_PLEX_PORT_80_TCP_PORT:            80
      PLEX_KUBE_PLEX_PORT_80_TCP_PROTO:           tcp
      PLEX_KUBE_PLEX_SERVICE_HOST:                <IP_ADDRESS>
      PLEX_KUBE_PLEX_SERVICE_PORT:                32400
      PLEX_KUBE_PLEX_SERVICE_PORT_HTTP:           80
      PLEX_KUBE_PLEX_SERVICE_PORT_HTTPS:          443
      PLEX_KUBE_PLEX_SERVICE_PORT_PMS:            32400
      PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR:  /config/Library/Application Support
      PLEX_MEDIA_SERVER_HOME:                     /usr/lib/plexmediaserver
      PLEX_MEDIA_SERVER_INFO_DEVICE:              Docker Container
      PLEX_MEDIA_SERVER_INFO_MODEL:               x86_64
      PLEX_MEDIA_SERVER_INFO_PLATFORM_VERSION:    4.18.0-338.el8.x86_64
      PLEX_MEDIA_SERVER_INFO_VENDOR:              Docker
      PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS:         6
      PWD:                                        /run/s6/services/plex
      SHLVL:                                      0
      TERM:                                       xterm
      TZ:                                         America/Denver
      X_PLEX_TOKEN:                               SawhsybPJsLSzVfakegE
    Mounts:
      /data from data (rw)
      /shared from shared (rw)
      /transcode from transcode (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-qpb4q (ro)
Conditions:
  Type              Status
  Initialized       False
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  shared:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:
    SizeLimit:  <unset>
  data:
    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
    ClaimName:  plex
    ReadOnly:   false
  transcode:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:
    SizeLimit:  <unset>
  kube-api-access-qpb4q:
    Type:                    Projected (a volume that contains injected data from multiple sources)
    TokenExpirationSeconds:  3607
    ConfigMapName:           kube-root-ca.crt
    ConfigMapOptional:       <nil>
    DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              beta.kubernetes.io/arch=amd64
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type     Reason          Age                     From               Message
  ----     ------          ----                    ----               -------
  Normal   Scheduled       3m40s                   default-scheduler  Successfully assigned plex/pms-elastic-transcoder-247hp--1-ccmzd to k-dev-n01
  Normal   SandboxChanged  3m (x4 over 3m30s)      kubelet            Pod sandbox changed, it will be killed and re-created.
  Warning  Failed          2m11s (x10 over 3m30s)  kubelet            Error: InvalidImageName
  Warning  InspectFailed   116s (x11 over 3m30s)   kubelet            Failed to apply default image tag "docker-pullable://ghcr.io/ressu/kube-plex@sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca": couldn't parse image reference "docker-pullable://ghcr.io/ressu/kube-plex@sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca": invalid reference format

That is an interesting issue. Could you run a describe on the kube-plex pod too, that'll give me the rest of the information to debug this better. (also, feel free to sensor tokens etc from the output since those will be visible there)

$ k describe pod plex-kube-plex-6bf9969554-b8b26
Name:         plex-kube-plex-6bf9969554-b8b26
Namespace:    plex
Priority:     0
Node:         k-dev-n02/<IP_ADDRESS>
Start Time:   Mon, 13 Sep 2021 18:14:24 -0600
Labels:       app=kube-plex
              pod-template-hash=6bf9969554
              release=plex
Annotations:  cni.projectcalico.org/containerID: a2921f39bb1a52c91161b52e15d849731a850ac3ec7ae6b0c6c057da5b78172d
              cni.projectcalico.org/podIP: <IP_ADDRESS>/32
              cni.projectcalico.org/podIPs: <IP_ADDRESS>/32
              kube-plex/container-name: kube-plex-init
              kube-plex/pms-addr: plex-kube-plex:32400
              kube-plex/pms-container-name: plex
Status:       Running
IP:           <IP_ADDRESS>
IPs:
  IP:           <IP_ADDRESS>
Controlled By:  ReplicaSet/plex-kube-plex-6bf9969554
Init Containers:
  kube-plex-init:
    Container ID:  docker://be015f61e01038df2b364d03147e5beb5aeea8c4a9cde1957b697492e470bb35
    Image:         ghcr.io/ressu/kube-plex:latest
    Image ID:      docker-pullable://ghcr.io/ressu/kube-plex@sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca
    Port:          <none>
    Host Port:     <none>
    Command:
      cp
      /kube-plex
      /shared/kube-plex
    State:          Terminated
      Reason:       Completed
      Exit Code:    0
      Started:      Mon, 13 Sep 2021 18:14:43 -0600
      Finished:     Mon, 13 Sep 2021 18:14:43 -0600
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /shared from shared (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-zcdgb (ro)
Containers:
  plex:
    Container ID:   docker://5f59bd9e505c3ef9e87059e1487631dba144e60ad6f459777c011c500efd0931
    Image:          plexinc/pms-docker:latest
    Image ID:       docker-pullable://plexinc/pms-docker@sha256:44a17ea5f1190f366c33310ffb3221c2c58dd0eb9986bab1edbea97d85c037dc
    Ports:          32400/TCP, 32400/TCP, 32443/TCP
    Host Ports:     0/TCP, 0/TCP, 0/TCP
    State:          Running
      Started:      Mon, 13 Sep 2021 18:14:55 -0600
    Ready:          True
    Restart Count:  0
    Liveness:       tcp-socket :32400 delay=0s timeout=1s period=10s #success=1 #failure=3
    Readiness:      tcp-socket :32400 delay=0s timeout=1s period=10s #success=1 #failure=3
    Startup:        tcp-socket :32400 delay=0s timeout=1s period=5s #success=1 #failure=30
    Environment:
      TZ:             America/Denver
      PLEX_CLAIM:     claim-aaaaaaaaaaaaaaaaaaaa
      POD_NAME:       plex-kube-plex-6bf9969554-b8b26 (v1:metadata.name)
      POD_NAMESPACE:  plex (v1:metadata.namespace)
    Mounts:
      /config from config (rw)
      /data from data (rw)
      /shared from shared (rw)
      /transcode from transcode (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-zcdgb (ro)
Conditions:
  Type              Status
  Initialized       True
  Ready             True
  ContainersReady   True
  PodScheduled      True
Volumes:
  data:
    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
    ClaimName:  plex
    ReadOnly:   false
  config:
    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
    ClaimName:  plex-kube-plex-config
    ReadOnly:   false
  transcode:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:
    SizeLimit:  <unset>
  shared:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:
    SizeLimit:  <unset>
  kube-api-access-zcdgb:
    Type:                    Projected (a volume that contains injected data from multiple sources)
    TokenExpirationSeconds:  3607
    ConfigMapName:           kube-root-ca.crt
    ConfigMapOptional:       <nil>
    DownwardAPI:             true
QoS Class:                   BestEffort
Node-Selectors:              beta.kubernetes.io/arch=amd64
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:                      <none>

Troubleshooting, I tried using docker pull and wget on the node where the pod is showing its unable to pull the image.  Using these methods I can pull the image, so this error is odd.
$ docker pull ghcr.io/ressu/kube-plex:latest
latest: Pulling from ressu/kube-plex
540db60ca938: Pull complete
17dc7709f0db: Pull complete
Digest: sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca
Status: Downloaded newer image for ghcr.io/ressu/kube-plex:latest
ghcr.io/ressu/kube-plex:latest

$ wget http://ghcr.io/ressu/kube-plex@sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca
--2021-09-14 18:41:46--  http://ghcr.io/ressu/kube-plex@sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca
Resolving ghcr.io (ghcr.io)... <IP_ADDRESS>
Connecting to ghcr.io (ghcr.io)|<IP_ADDRESS>|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://ghcr.io/ressu/kube-plex@sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca [following]
--2021-09-14 18:41:50--  https://ghcr.io/ressu/kube-plex@sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca
Connecting to ghcr.io (ghcr.io)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 303 See Other
Location: https://github.com/-/ressu/packages/container/package/kube-plex [following]
--2021-09-14 18:41:50--  https://github.com/-/ressu/packages/container/package/kube-plex
Resolving github.com (github.com)... <IP_ADDRESS>
Connecting to github.com (github.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github.com/users/ressu/packages/container/package/kube-plex [following]
--2021-09-14 18:41:55--  https://github.com/users/ressu/packages/container/package/kube-plex
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://github.com/ressu/kube-plex/pkgs/container/kube-plex [following]
--2021-09-14 18:41:56--  https://github.com/ressu/kube-plex/pkgs/container/kube-plex
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘kube-plex@sha256:3a6e9ec20646cb62bb86d824914a008baf58421672b97b1043fe328a8295ebca’

Hmm.. I think I see the problem. If you look at the Image in the Transcoding pod, it has an URI as the image. That shouldn't be an URI, but the image name. This means that we are getting an odd value in the status of the main process. Which version of kubernetes are you running?
Also, could you give me the output of:
kubectl get pod plex-kube-plex-6bf9969554-b8b26 -o jsonpath='{.status.containerStatuses}'

That'll show me exactly what we are getting as output. Which Kubernetes cluster setup are you using? And do you know if it's backed by containerd or docker?

$ k version
Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:45:37Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:39:34Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"}

$ k get pod plex-kube-plex-584d6cccb8-vnf6n -o jsonpath='{.status.containerStatuses}'
[{"containerID":"docker://36bed5878bcea7d68fab72a3681279e5aa930777f9eb1b46bfe87c561e4e1638","image":"plexinc/pms-docker:<IP_ADDRESS>6-7eb2c8f6f","imageID":"docker-pullable://plexinc/pms-docker@sha256:a31f5f3b825a548f5634426c5182e6d34564a06b147700d4846597d4be0dabd5","lastState":{},"name":"plex","ready":true,"restartCount":0,"started":true,"state":{"running":{"startedAt":"2021-09-14T23:33:01Z"}}}]

onprem kubernetes using centos-8-stream backed by docker

Maybe I'm running into this?  https://github.com/kubernetes/kubernetes/issues/95968

Since kubernetes support for docker has ended I thought it would select containerd by default, but this did not occur.  I've converted my cluster over to use containerd and now this error is no longer a problem.  I'll leave the ticket it open in case you'd like fix the issue for anyone in the future who might still be using docker.  Feel free to close.

I fixed the image ID handling. Since the change was intentional for Docker, it's worth fixing it. I just wish there was a library that provided canonical parsing facilities instead of hacking around it. But I'll settle for a hack for now.
In the end I was hoping to make use of the ResolveImage function mentioned here https://github.com/kubernetes/kubernetes/issues/46255, but no such luck.


Rename EditorInterface get_editor_viewport to get_editor_main_control

As originally identified here, EditorInterface.get_editor_viewport() doesn't return a Viewport, it returns a Control. More specifically, as described in the documentation, it returns the main editor control. Note: It happens to be a VBoxContainer, but this is an implementation detail; so it should not affect the naming of the method.
This PR renames EditorInterface.get_editor_viewport() to EditorInterface.get_editor_main_control() along with the underlying EditorNode method and variable.
Part of #16863.

Thanks!


option to remove Kong vault.

I'm just not a big fan of the Kong vault can you add an option in the menu to remove it?

no

dam


[WIP] Extend & improve native compilation

This PR makes the native compiler usable for both ahead of time compilation, and package compilation:

[x] port the remaining C++ code to Lean
[x] misc. bug fixes to configuration
[x] reorganize the hosted compiler
[x] implement direct function calls for saturated & oversaturated calls
[x] enable path parsing for multiple link & include paths
[x] per module compilation / tactic acceleration (postponed)
[x] add native.cc flag for controlling the C compiler used
[x] use native closures, to avoid entering the VM in ahead of time mode
[x] re-enable testing of native compiler
[ ] Windows support

[ ] path
[x] process
[ ] dynamic loading

Current coverage is 68.59% (diff: 16.98%)

Merging #1241 into master will increase coverage by 0.12%

@@             master      #1241   diff @@
==========================================
  Files           607        610     +3
  Lines         54276      54426   +150
  Methods        9012       9038    +26
  Messages          0          0
  Branches       7989       8025    +36
==========================================
+ Hits          37165      37334   +169
+ Misses        14635      14625    -10
+ Partials       2476       2467     -9

Powered by Codecov. Last update 18098e9...3fa0c9f

@jroesch I'm closing this PR. As we discussed, we are going to make many changes to the code generation modules:

We are going to preserve type information
Change the representation of vm_objs
New IR for the interpreter, and this new IR can be used by the compiler.
So, this PR is obsolete. We can open a new PR after the changes above are implemented.


清汤锅万能高汤做法（鸡蛋+猪肉）这个菜里面能放的东西是不是有点多了...?

Describe the bug

Reproduction
如图，选中这一堆之后还可以看到这道菜
System Info
not applicable

Used Package Manager
n/a
Validations

[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

因为这是一个兜底大杂烩。


[REQUEST] Label that runs on game reload

Is your feature request related to a problem? Please describe.
If a game edits values in the config, those values won't persist as the game config would be reloaded on game launch.
Having a label that is ran on game load would allow games to run bits of script to setup whatever needs to be set up, like overriding bits of config.
Describe the solution you'd like
Nothing specific, it should definitely run and not jump to not break the existing flow

Closed by #77


nuxt generate is OK,however refresh the dynamic routes, it reminder this.$options is undefined

Using nuxt 1.0.0-rc11
Thank you for your reply!!!

I had an issue like this with the spa mode.
u[0].options is undefined
Sometimes I get an error layout undefined (something like that - I don't remember exactly).

This seems to be resolved now. Closing. Reopen if still happens.


Add Metal Trapdoor Recipes to Metal Press

For automation of ingot pattern molds

We probably need a trapdoor mold, rather than just stamping trapdoors out with a trapdoor.


I18n validations

Signed-off-by: Dan Kohn<EMAIL_ADDRESS>Note the leading space is necessary because error messages prepend the field name.

Codecov Report

Merging #769 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master   #769   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          44     43    -1
  Lines        1383   1380    -3
=====================================
- Hits         1383   1380    -3

Impacted Files
Coverage Δ

app/models/project.rb
100% <ø> (ø)
:arrow_up:

app/validators/password_validator.rb
100% <ø> (ø)
:arrow_up:

app/validators/url_validator.rb
100% <100%> (ø)
:arrow_up:

app/validators/email_validator.rb
100% <100%> (ø)
:arrow_up:

app/validators/text_validator.rb
100% <100%> (ø)
:arrow_up:

app/helpers/sessions_helper.rb
100% <0%> (ø)
:arrow_up:

app/controllers/projects_controller.rb
100% <0%> (ø)
:arrow_up:

app/models/additional_right.rb

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 5ff70a9...5a01c3d. Read the comment docs.


Problem with rotate display and touchscreen for kiosk

Hi, I have to build a kiosk to sell tickets and i bought the display (ilitek 2511) 21.5 inch.
i'm configuring it with chilipie kiosk, but i have several problems with the touchscreen and the rotation of the display and touchscreen. (HDMI 1 port of raspberry pi4 B)
how can i best configure with chilipie?
the problem is that with raspberry pi4, with chilipie 3.0, I can't rotate both the display and the touchscreen vertically in /boot/config.txt
i don't know how i can fix it.
do you need a driver?

I try this but it did not work
Rotate the display direction of the Raspberry Pi screen 0~270 degrees (touch screen and HDMI display)

Switch to root

Edit /boot/config.txt, according to the angle you want to rotate
For the touch screen, add the following:

lcd_rotate = 1 //rotate 90 degrees
For HDMI display output, add:
If you just want to rotate the angle of the HDMI output display (without touch screen)
You can add:
display_rotate = 1

reboot
After restarting, the touch screen driver and display will not rotate.

can someone give me some advice?
thanks

I've been following this one. Works fine for me.
https://www.waveshare.com/w/upload/8/82/5inch_HDMI_LCD_(H)_User_Manual_EN.pdf

@Floranixena did that solve your issue?
Also thanks @biasync for helping with support!

Same happends to me in RPi3. Any solution?
When i removed: dtoverlay=vc4-fkms-v3d from /boot/config.txt and add display_rotate=1 works fine, but chromium-browser does not show up, neither splashscreen.
Thank you.

i try, thanks.
I'll let you know
thanks

@biasync I have resolved with your solution, thanks for everything.


Non-ordered nested zoomlevel selectors get ignored

Consider the following code.
#junctions {
  [highway = 'motorway_junction'][zoom >= 11],
  [junction = 'yes'][zoom >= 13] {
    [zoom >= 12] {
      name/text-fill: blue;
      name/text-name: "[name]";
      name/text-face-name: @oblique-fonts;
    }
    [zoom >= 15] {
      name/text-name: "[name]";
      name/text-face-name: @oblique-fonts;
    }
  }
}

This does not render junction=yes on z13 and z14, where I would expect it to be rendered. In addition, it renders junction=yes in black on z15 and larger. I would expect it to be rendered in blue.
See also #350.

I cannot reproduce this issue (anymore). @math1985 Could you please again verify if this still fails for you?

I cannot reproduce this either anymore, so I'll close this issue.


perf: concatenate less in pandas-like with_columns

It was mentioned here that they're seeing fragmentation warnings from pandas
I think we can address this by only concatenating less in with_columns

What type of PR is this? (check all applicable)

[ ] 💾 Refactor
[ ] ✨ Feature
[ ] 🐛 Bug Fix
[ ] 🔧 Optimization
[ ] 📝 Documentation
[ ] ✅ Test
[ ] 🐳 Other

Related issues

Related issue #
Closes #

Checklist

[ ] Code follows style guide (ruff)
[ ] Tests added
[ ] Documented the changes

If you have comments or can explain your changes, please do so below.

looks like the warning is actually coming from
            for s in new_columns:
                df[s.name] = validate_dataframe_comparand(index, s)

I think we can address that


Feature/update drag n drop

Problem
Drag and drop is incompatible with the latest viewer changes
Solution
modify drag and drop file handling to be compatible with the new ISimulariumFile and loadSimulariumFile
NOTE this can not be merged until there is a commit to update the simularium-viewer version.
Type of change

Bug fix (non-breaking change which fixes an issue)

@blairlyons when you have the chance, can you test this out with some of your most recent files and make sure everything is working? I have already


Doesn't work on Scrapy Cloud with recent stacks

JsonSchemaItem is a subclass of scrapy.item.DictItem while a recent enough HubstorageExtension checks whether an item is a scrapy.Item (which is a subclass of DictItem too): https://github.com/scrapinghub/scrapinghub-entrypoint-scrapy/commit/52e5362c9872047efb2c45fe066a50c61bf41d49

Interesting @wRAR . I'm actually not sure where it should be fixed (if not in multiple places):

make JsonSchemaItem a subclass of scapy.item.Item
HubstorageExtension accept scapy.item.BaseItem

@vshlapakov you may be interested in this

If I recall it correctly, the code was added mainly to prevent wrong handling None items, so I'm inclined to update HubstorageExtension to check for BaseItem instead of Item, it looks consistent - I think it's fine to subclass custom items from DictItem, but I can miss something. /cc @chekunkov

@vshlapakov agree with you, let's change the HubstorageExtension


Configure a default SwaggerDoc if none provided

If a SwaggerDoc has not been provided in Startup.cs, use a default with Title = _webHostEnvironment.ApplicationName, Version = "1.0".
This supports a simplified config. E.g:
public void ConfigureServices(IServiceCollection services)
{
    ...
    services.AddSwaggerGen();
    ...
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    ...
    services.AddSwagger();
    ...
}

@rynowak, @bradygaster

@domaindrivendev sweet! thanks for the update.

Also - we discussed making the middleware a little easier for dialing in a custom server/host name. Is that something you're planning on adding in this update or a latter one?
Thanks again. Looking forward to this.

Also - we discussed making the middleware a little easier for dialing in a custom server/host name. Is that something you're planning on adding in this update or a latter one?

@bradygaster - I'll do this as a separate commit/PR. I created issue #1634 to capture the details. Would yo mind posting your IDocumentFilter implementation to that issue thread to ensure I capture the requirements correctly.


feat(vite-ssr-plugin): add @Vite decorator

:tada: This PR is included in version 7.26.0 :tada:
The release is available on:

v7.26.0
GitHub release

Your semantic-release bot :package::rocket:


How to create three or n databases, you can pass an array in the string variable of ORACLE_DATABASE

Is it possible to create three or n databases, can an array be passed in the ORACLE_DATABASE string variable?
How could you create more databases in a single Docker container?
My idea is set ORACLE_DATABASE=ORCL1, ORCL2, ORCL3....ORCLn and upgrade routine to know how read this array when make db

Hey @habolanos,
Thanks a lot for using these images!
This is a very interesting idea! Currently $ORACLE_DATABASE cannot contain more than one database name but it wouldn't be very hard to accept a list of database names separated by a comma.
The only other way to currently do it would be to use a custom setup script and create them manually.

This is now implemented.
Thanks again for the great suggestion, @habolanos!

Hi Gerald, thanks so much for your working on this req
I am a professor university on Cali, Colombia and I always use this image in my class, your image is a lot popular in the university.
Again, thanks so much!

Oh wow, thanks a lot for telling me, @habolanos!
I feel very honored that my images make it all the way into university classrooms!
I'd be happy to record a little thank you video for your students, if you like and think that they would appreciate it.
Also, just in case you are looking for some sample data to work with, feel free to check out my https://github.com/gvenzl/sample-data repository.
The data in there is all under CC BY 4.0 and the country and solar system data sets contain real information.
Thanks,

Hi Gerald.
Today I recorded a video clip with my students, please check it here https://campusuccedu-my.sharepoint.com/:v:/g/personal/harold_bolanosrod_campusucc_edu_co/EZOjU8WpLixHma9tGmGxFNABtSwbMu8W00QCr3DLazbqHQ?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0RpcmVjdCJ9fQ&e=aGjUDo

Hey @habolanos,
I watched the video a long time ago but somehow I've failed to answer and thank you here!
Thanks for the nice video, and again for using these images in your classroom!
Please also pass on my gratitude to all your students!


fix: getResourcesToSpend should default to 1 when amount < 1

Note: I set it to merge into master so that the fix is available asap.
As you can see e.g. here, a fraction was passed into getResourcesToSpend. This fraction gets rounded to zero in our big-number library, which led to unexpected behavior (no resources were fetched because the amount was 0). Passing a >1 fraction succeeds because it gets rounded to 1.

Why can't we use fractions for this?
I wonder if this could become a problem.

cc @FuelLabs/sdk-ts

@arboleya I believe fractions are not used because of the context of blockchain asset amounts, where floats/fractions are avoided.
The default behavior of the bn helper is:
bn(0.5)
// BN(0)

If that could become a problem, well, that is a good question.
I am presuming that 1 will always be the smallest amount of the base asset (ETH) or any given asset.
If that is not the case, then most likely something is already wrong and we need to fix it.
@luizstacio @LuizAsFight, do you have any insights on this?

Why can't we use fractions for this?
I wonder if this could become a problem.

cc @FuelLabs/sdk-ts

@arboleya I believe fractions are not used because of the context of blockchain asset amounts, where floats/fractions are avoided.
The default behavior of the bn helper is:
bn(0.5)
// BN(0)

If that could become a problem, well, that is a good question.
I am presuming that 1 will always be the smallest amount of the base asset (ETH) or any given asset.
If that is not the case, then most likely something is already wrong and we need to fix it.
@luizstacio @LuizAsFight, do you have any insights on this?

Yes BN does not work with float and ignore any decimals, this is a expected behavior when working with integers that is the case for BNs.
Another thing looking at the code: amount: bnAmount.toNumber() < 1 ? bn(1) : bnAmount, this could lead to a issue as a BN can be bigger them a Integer in JS can support throwing a error it would be safer to evaluate using bn(amount).isZero().

Why can't we use fractions for this?
I wonder if this could become a problem.

cc @FuelLabs/sdk-ts

@arboleya I believe fractions are not used because of the context of blockchain asset amounts, where floats/fractions are avoided.
The default behavior of the bn helper is:
bn(0.5)
// BN(0)

If that could become a problem, well, that is a good question.
I am presuming that 1 will always be the smallest amount of the base asset (ETH) or any given asset.
If that is not the case, then most likely something is already wrong and we need to fix it.
@luizstacio @LuizAsFight, do you have any insights on this?

I think the default behavior is correct, should never round up
bn() = 0
bn(0.5) = 0
bn(0.8) = 0

if the user wants the float, should go through bn.parseUnits("0.5")


Unencrypted connection (ws://) throws 'SSLHandshake failed'

Hi there,
While developing & debugging, it is convenient to use the meteor server 'out of the box' without further ssl proxy configuration.
But actually, the SwiftDDP refuses to connect when using the "ws:" scheme and logs SSL errors.
The 'Allow Arbitrary Loads' flag is enabled in the Xcode project settings.
Meteor.connect("ws://<IP_ADDRESS>:3000/websocket")
019-02-14 11:07:48.185595+0100 APP[2154:1017819] CFNetwork SSLHandshake failed (-9806)
2019-02-14 11:07:48.185617+0100 APP[2154:1017819] TCP Conn 0x28195fcc0 SSLHandshake failed (-9806)
[Error] [DDP] [SwiftWebSocket] [55] DDPEvents > websocket error Network(The operation couldn’t be completed. (OSStatus error -9806.))
[Info] [DDP] [main] [191] connect(_:callback:) > Web socket connection closed with code 0. Clean: false.

Well, as a workarround, make sure to never set Meteor.client.allowSelfSignedSSL = true while using the "ws:" scheme


Implement pylint's too-many-statements rule (PLR0915)

https://pylint.pycqa.org/en/latest/user_guide/messages/refactor/too-many-statements.html
A bit of a quirky one, I made a bunch of test cases in python to see how pylint would work (tested on 2.9.3) to derive the expected behaviour.

I'm unsure how to fix the unittest as it passes for me locally:
➜  ruff git:(PLR0915) cargo test rules::pylint::tests::max_statements
    Finished test [unoptimized + debuginfo] target(s) in 0.84s
     Running unittests src/lib.rs (target/debug/deps/ruff-6394b47557a9e4c6)

running 1 test
test rules::pylint::tests::max_statements ... ok

Can't for the life of me figure out that failure. Going to try downgrading insta I guess?

Can't for the life of me figure out that failure. Going to try downgrading insta I guess?

I think I figured it out, I put the wrong path inside of src/rules/pylint/mod.rs


1.0.6 not on Maven Central

Is 1.0.6 going to be pushed to Maven Central?

+1

Sorry for the delay, I've just published 1.0.6 to maven central.


Cargo build will rebuild without code change

Problem

Repeat cargo build , it rebuild sometimes. For example, wait for 20s between two build requests, it probably will rebuild.

Steps

A hello world project, with a dependency.

serde = "1.0.103"

run cargo build

cargo build

project is build without any error.

Wait for 10s ~ 20s

run cargo build again

cargo build

see the build result, project rebuild again

if not rebuild, try cargo build again later

Possible Solution(s)

Notes
Output of cargo version:

cargo:
  cargo 1.39.0 (1c6ec66d5 2019-09-30)
os:
  Microsoft Windows [Version 10.0.18362.476]
toolchain:
  stable-i686-pc-windows-msvc
  stable-x86_64-pc-windows-msvc (default)
rustc:
  rustc 1.39.0 (4560ea788 2019-11-04)

output with
D:\project\rust\hello>cargo build
[2019-12-10T08:47:28Z DEBUG cargo::core::compiler::fingerprint] fingerprint at: D:\project\rust\hello\target\debug\.fingerprint\hello-0d49ef5d0be49544\bin-hello-0d49ef5d0be49544
[2019-12-10T08:47:28Z DEBUG cargo::core::compiler::fingerprint] old local fingerprints deps
[2019-12-10T08:47:28Z INFO  cargo::core::compiler::fingerprint] stale: changed "D:\\project\\rust\\hello\\src\\main.rs"
[2019-12-10T08:47:28Z INFO  cargo::core::compiler::fingerprint]           (vs) "D:\\project\\rust\\hello\\target\\debug\\.fingerprint\\hello-0d49ef5d0be49544\\dep-bin-hello-0d49ef5d0be49544"
[2019-12-10T08:47:28Z INFO  cargo::core::compiler::fingerprint]                FileTime { seconds:<PHONE_NUMBER>0, nanos: 504682200 } != FileTime { seconds:<PHONE_NUMBER>3, nanos: 338750900 }
[2019-12-10T08:47:28Z INFO  cargo::core::compiler::fingerprint] fingerprint error for hello v0.1.0 (D:\project\rust\hello)/Build/Target { name: "hello", doc: true, ..: with_path("D:\\project\\rust\\hello\\src\\main.rs", Edition2018) }
[2019-12-10T08:47:28Z INFO  cargo::core::compiler::fingerprint]     err: current filesystem status shows we're outdated
[2019-12-10T08:47:28Z DEBUG cargo::core::compiler::fingerprint] fingerprint at: D:\project\rust\hello\target\debug\.fingerprint\serde-8e9540ce95d30679\lib-serde-8e9540ce95d30679
[2019-12-10T08:47:28Z DEBUG cargo::core::compiler::fingerprint] fingerprint at: D:\project\rust\hello\target\debug\.fingerprint\serde-943ea1ad745afc66\run-build-script-build_script_build-943ea1ad745afc66
[2019-12-10T08:47:28Z DEBUG cargo::core::compiler::fingerprint] fingerprint at: D:\project\rust\hello\target\debug\.fingerprint\serde-5f92802e6d14b992\build-script-build_script_build-5f92802e6d14b992
   Compiling hello v0.1.0 (D:\project\rust\hello)
[2019-12-10T08:47:28Z DEBUG cargo::core::compiler::fingerprint] write fingerprint (bce88c867730445f) : D:\project\rust\hello\target\debug\.fingerprint\hello-0d49ef5d0be49544\bin-hello-0d49ef5d0be49544
    Finished dev [unoptimized + debuginfo] target(s) in 0.57s

D:\project\rust\hello>cargo build
[2019-12-10T08:47:30Z DEBUG cargo::core::compiler::fingerprint] fingerprint at: D:\project\rust\hello\target\debug\.fingerprint\hello-0d49ef5d0be49544\bin-hello-0d49ef5d0be49544
[2019-12-10T08:47:30Z DEBUG cargo::core::compiler::fingerprint] old local fingerprints deps
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint] fingerprint error for hello v0.1.0 (D:\project\rust\hello)/Build/Target { name: "hello", doc: true, ..: with_path("D:\\project\\rust\\hello\\src\\main.rs", Edition2018) }
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint]     err: unit dependency information changed
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint]   cause: new (serde/61d371068b15ded9) != old (serde/4da49df1afa923c9)
[2019-12-10T08:47:30Z DEBUG cargo::core::compiler::fingerprint] fingerprint at: D:\project\rust\hello\target\debug\.fingerprint\serde-8e9540ce95d30679\lib-serde-8e9540ce95d30679
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint] fingerprint error for serde v1.0.103/Build/Target { ..: lib_target("serde", ["lib"], "C:\\Users\\Frank Long\\.cargo\\registry\\src\\gitlab.com-5c4dd09064763be6\\serde-1.0.103\\src\\lib.rs", Edition2015) }
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint]     err: path to the compiler has changed
[2019-12-10T08:47:30Z DEBUG cargo::core::compiler::fingerprint] fingerprint at: D:\project\rust\hello\target\debug\.fingerprint\serde-943ea1ad745afc66\run-build-script-build_script_build-943ea1ad745afc66
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint] fingerprint error for serde v1.0.103/RunCustomBuild/Target { ..: custom_build_target("build-script-build", "C:\\Users\\Frank Long\\.cargo\\registry\\src\\gitlab.com-5c4dd09064763be6\\serde-1.0.103\\build.rs", Edition2015) }
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint]     err: unit dependency information changed
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint]   cause: new (build_script_build/d91329d12c3f6836) != old (build_script_build/55c509b8e1b25cbb)
[2019-12-10T08:47:30Z DEBUG cargo::core::compiler::fingerprint] fingerprint at: D:\project\rust\hello\target\debug\.fingerprint\serde-5f92802e6d14b992\build-script-build_script_build-5f92802e6d14b992
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint] fingerprint error for serde v1.0.103/Build/Target { ..: custom_build_target("build-script-build", "C:\\Users\\Frank Long\\.cargo\\registry\\src\\gitlab.com-5c4dd09064763be6\\serde-1.0.103\\build.rs", Edition2015) }
[2019-12-10T08:47:30Z INFO  cargo::core::compiler::fingerprint]     err: path to the compiler has changed
   Compiling serde v1.0.103
[2019-12-10T08:47:30Z DEBUG cargo::core::compiler::fingerprint] write fingerprint (d91329d12c3f6836) : D:\project\rust\hello\target\debug\.fingerprint\serde-5f92802e6d14b992\build-script-build_script_build-5f92802e6d14b992
[2019-12-10T08:47:30Z DEBUG cargo::core::compiler::fingerprint] write fingerprint (6fb3b4b1c6eec27) : D:\project\rust\hello\target\debug\.fingerprint\serde-943ea1ad745afc66\run-build-script-build_script_build-943ea1ad745afc66
[2019-12-10T08:47:39Z DEBUG cargo::core::compiler::fingerprint] write fingerprint (61d371068b15ded9) : D:\project\rust\hello\target\debug\.fingerprint\serde-8e9540ce95d30679\lib-serde-8e9540ce95d30679
   Compiling hello v0.1.0 (D:\project\rust\hello)
[2019-12-10T08:47:39Z DEBUG cargo::core::compiler::fingerprint] write fingerprint (d83b09c3bda6217) : D:\project\rust\hello\target\debug\.fingerprint\hello-0d49ef5d0be49544\bin-hello-0d49ef5d0be49544
    Finished dev [unoptimized + debuginfo] target(s) in 9.56s

Windows system process still update the file under build directory after cargo process exit

The error there is err: path to the compiler has changed, do you have RUSTC specified or is rustc configured in some other nonstandard way?

@alexcrichton, I have some configuration for rustc.

Here is my environement value.

RUSTUP_DIST_SERVER=http://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT=http://mirrors.ustc.edu.cn/rust-static/rustup
RUST_BACKTRACE=1
CARGO_HOME=%USERPROFILE%\.cargo

And config under %USERPROFILE%.cargo\config

# custom registry support via the `registry.index` configuration is being removed
[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"

[source.github]
registry = "https://github.com/rust-lang/crates.io-index"

[source.gitlab]
registry = "https://gitlab.com/integer32llc/crates.io-index"

After I commented  github section, no rebuild trigger,

[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"

#[source.github]
#registry = "https://github.com/rust-lang/crates.io-index"

[source.gitlab]
registry = "https://gitlab.com/integer32llc/crates.io-index"

Thanks for the info! This looks like it may be a bug in Cargo's resolution of crates perhaps, and it definitely looks like source replacement may be the issue here. Do you have a standalone example that I could reproduce with locally perhaps?

Yes, here it is.

Configuration files, run "env_rust.bat" for rust environment setup, and put the config into %CARGO_HOME%
cargo.zip
Project
hello.zip

I think I may be seeing the same issue, although it could be different. In my case, after updating a single dependency, cargo did a full rebuild of all dependencies.
I created a gist of the commands I ran and the cargo output:
https://gist.github.com/Diggsey/2c43835aea0f88617ef784b2922fa79a
It appears to be a regression in behaviour because the same project did not use to exhibit this problem.
I'm not using source replacement, but I am using the [patch.xxx] option. Also of note is that two dependencies of this project do quite a bit of code generation from their build scripts, and it's one of these dependencies which I updated.
I'm also on windows, cargo 1.40.0-nightly (3ba5f2717 2019-10-22)

@Diggsey I don't see where the issue is in the output you showed.  Can you file a new issue since it seems unrelated.  It would help to have some kind of reproduction.  I would suspect in your case when you ran cargo update it changed the features for some low-level crates like winapi which transitively affected many other crates.

Proposed fix in #7751.

The error there is err: path to the compiler has changed, do you have RUSTC specified or is rustc configured in some other nonstandard way?

@alexcrichton FYI, that log message was incorrect (see #7749), it was actually the source path was changing between different registries.


Intergrate a chatbot

Some Machine learning stuff here. Intergrate a weel-trained chatbot into the app

Done


automate id generation

@Zethson with this PR, the user no longer needs to set the ID in the dataloader. Can you amend the CLI / templates accordingly and push onto this branch?
Thanks!

alright, this is ready from my side.
@davidsebfischer could you take a look?
@Zethson could you adapt your template writing accordingly and push onto here?
thanks guys!

@le-ander yup. Will happen somewhen today or tomorrow the latest.

@le-ander The thing that's missing now is that for non-streamlined we don't just copy the files but already adapt the IDX in each of the files, right?

@le-ander The thing that's missing now is that for non-streamlined we don't just copy the files but already adapt the IDX in each of the files, right?

correct!

@le-ander The thing that's missing now is that for non-streamlined we don't just copy the files but already adapt the IDX in each of the files, right?

correct!

All right. Will do early tmrw to wake myself up. Need to cook now and prepare for our Among Us even later :)

@le-ander should be done. Feel free to test.

Awesome, thanks a lot @Zethson !


Merge example request body schemas into the body schema generated from the request itself.

Hi Kevin,
I am uncertain if this question is related to this ticket, but I thought that I'd ask.
I had the good fortune of meeting with Francisco Deppe of the Postman team about a month ago.
Since that time I have been using Postman and the postman2openapi tool that Francisco recommended to generate the OAS Definition file and that has been great.
I was wondering about what gets included in the definition file.
It seems that once I have a collection, I can generate a web-view of the API as shown below using the View in web button.
That view is cool in that it contains an example request and response.
My question is as follows:
Is there a way of getting that into the YAML created by postman2openapi?

Related but not exactly a duplicate: #29.

Fixed in #56.


bs-react-native-next: bs-platform 5.0.1 & reason-react 0.7.0 🥳

Here we go https://twitter.com/rickyvetter/status/1115964552921927680
I blindly replaced React.Ref.domRef by ReactDOMRe.Ref.t but I guess we should make something better on the long run.

I think we could use ReactDOMRe.domRef instead of ReactDOMRe.Ref.t.

That's indeed the same... What's bothering me is that it's referring to the dom.

ReactDOMRe.Ref.t is referring to the DOM, too. I'll ask Ricky about that at ReasonConf. :-)
If you prefer to keep the ReactDOMRe.Ref.t, it's fine with me, too.

Yes, they are the same. I didn't express my self correct.
What I mean is that we could probably make our own React.Ref.t. This type expect an argument (for dom, well it's easy, Dom.element, that's what ReactDOMRe.domRef / ReactDOMRe.Ref.t are using (the former is an alias for the first).
For RN I am not sure what we should provide. That's why I've used the dom thing, but I guess we should not use a dom ref, as those are native refs?

Yes, native ref would be better. But we can do this in a separate PR after ReasonConf. :-)

I created https://github.com/reasonml-community/bs-react-native/issues/363 for this


[ZEPPELIN-6049] Change hadoop-client-api scope in R module to fix class not found error

What is this PR for?
Fixes an issue where IR interpreter fails to initialize SparkRBackend due to the inability to find org.apache.hadoop.fs.FSDataInputStream.
The dependency scope of the hadoop-client-api module, which includes FSDataInputStream, was set to provided(inherited from the root).
The method that failed was invoked using Java reflection, which may have prevented the class from being found at runtime.
Therefore, I changed the dependency scope of the hadoop-client-api module to compile.
What type of PR is it?
Bug Fix
What is the Jira issue?

Open an issue on Jira https://issues.apache.org/jira/browse/ZEPPELIN-6049/

How should this be tested?
Build Zeppelin and run some code with %r.ir interpreter.
Screenshots (if appropriate)
Before fix

After fix

Questions:

Does the license files need to update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

How do you build Zeppelin? Some platforms e.g. YARN already have the Hadoop classes in the classpath as far as I remember, which is why the value is set to provided by default.
However, if you run Zeppelin in Kubernetes or Docker, for example, this is not the case. Here you have to set the profile include-hadoop when building. Take a look at the Dockerfile.

@Reamer
Understood. It works when I set the include-hadoop profile as you suggested. I was running it in local mode.
So, does this mean that I should always set the include-hadoop profile when building, if I am not using Yarn launcher?

If you are not using YARN, I would recommend this. There is also the possibility to make the Hadoop library available with the environment variable HADOOP_CONF_DIR at startup.
See https://github.com/apache/zeppelin/blob/fb64356e57c5f3e9280d6eb9cea96858efcb356a/bin/zeppelin-daemon.sh#L86-L98
Or corresponding positions in https://github.com/apache/zeppelin/blob/master/bin/interpreter.sh
But I don't see anything suitable for R here.

Thanks for checking this issue! I'll try what you've suggested.


Make it clearer that the guide uses Thymeleaf

With reference to https://github.com/spring-projects/spring-boot/pull/13536, it would be good if this guide made it clearer that it uses Thymeleaf. Perhaps that could be as simple as updating the repository's description:
Serving Web Content with Spring MVC :: Learn how to create a web page with Spring MVC and Thymeleaf.

Duplicates #26. The description already has "Thymeleaf" in it. Maybe someone esle fixed it (or maybe I didn't understand the suggestion).


Improved keyboard scrolling

Prevent UP, DOWN key to scroll page instead of switch options on select field.

Description

If you tab through elements the option change of an select element via keyboards up and down key would scroll the page instead of change the select options.
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Thanks!

Released as v8.5.1


Files with no tests cause failure even when passWithNoTests: true

Describe the bug
I'm trying to use the rust-like inline tests, but out of necessity have to include my src folder for tests, where most of the files don't have tests in them. I'm getting a 'no test found' error for every file that doesn't have one, despite having set passWithNoTests: true
Reproduction
https://stackblitz.com/edit/vitest-dev-vitest-5vzkqu?file=vite.config.ts
System Info
System:
    OS: Linux 5.19 Pop!_OS 22.04 LTS
    CPU: (32) x64 AMD Ryzen 9 5950X 16-Core Processor
    Memory: 33.92 GB / 46.96 GB
    Container: Yes
    Shell: 5.8.1 - /usr/bin/zsh
  Binaries:
    Node: 19.0.0 - /tmp/fnm_multishells/11210_1668034408490/bin/node
    Yarn: 3.2.1 - /usr/local/bin/yarn
    npm: 8.19.2 - /tmp/fnm_multishells/11210_1668034408490/bin/npm
  Browsers:
    Firefox: 106.0.3

Used Package Manager
yarn
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Vitest expects actual test files there. In-source testing uses "includeSource" config option

Wow thank you, it wasn't showing up in the autocomplete for the settings but it did solve the issue.


Should raise ValueError and be more specific about exceptions in def lock_instance

This is just a suggestion. The following code in redlock/__init__.py:
class Redlock(object):
    ......

    def lock_instance(self, server, resource, val, ttl):
        try:
            return server.set(resource, val, nx=True, px=ttl)
        except:
            return False

should handle the case where ttl is not an int. Raising a ValueError('ttl is not an int') seems to be a good choice. Additionally, it might be beneficial to change the api so that it raises certain redis exceptions in the except clause so that the caller knows that something is wrong (instance is down, etc.), i.e., letting the caller know exactly why a lock cannot be obtained

Great idea, feel free to submit a pull request!

Submitted https://github.com/SPSCommerce/redlock-py/pull/15 for this issue.


Port fixes from NavigationAgent nodes to NavigationObstacle nodes

Ports all the missing (re)parent bugfixes and navigation map handling improvements from NavigationAgent nodes to the NavigationObstacle nodes.
Fixes Godot 3.5 specific issue that NavigationObstacles nodes do not registering on the default world navigation map when no deprecated  Navigation / Navigation2D node is found.
Fixes  #64185

Closing, need to make 3 split prs anyway for the fixes and messed up the branch with some failed commands.


Limit in number of security lists per subnet

The current security-list module does accept single ingress and egress rule per definition.
So, utmost we can have only 5 (permitted) security-lists associated per subnet. It means 5 sets of ingress/egress rules.
The workloads like packaged applications requires more than 5 ingress/egress rules.
The current security-list module has to be refactored to allow an array of ingress/egress rules to overcome this limitation.

Hey @sivachunduru, we are tracking this under ISSUE-1900.


Image attachment's bounds takes a String instead of CGRect

The example in the README shows how to make an image, like this:
// You can specify the bounds of the image, both for size and the location respecting the base line of the text.
let localTextAndImage = AttributedString(image: UIImage(named: "rocket")!, bounds: CGRect(x: 0, y: -20, width: 25, height: 25))

But, when I try, it seems that bounds accepts a String?.

Shouldn't it take a CGRect?

Yes! you can use this function "class func cgRect(for string: String) -> CGRect"  and "class func string(for: CGRect) -> String"
A string whose contents are of the form “{{x,y},{w, h}}”, where x is the x coordinate, y is the y coordinate, w is the width, and h is the height. These components can represent integer or float values. An example of a valid string is @”{{3,2},{4,5}}”. The string is not localized, so items are always separated with a comma.
https://developer.apple.com/documentation/foundation/nscoder/1624508-cgrect

The example in the README shows how to make an image, like this:
// You can specify the bounds of the image, both for size and the location respecting the base line of the text.
let localTextAndImage = AttributedString(image: UIImage(named: "rocket")!, bounds: CGRect(x: 0, y: -20, width: 25, height: 25))

But, when I try, it seems that bounds accepts a String?.

Shouldn't it take a CGRect?

Yes! you can use this function "class func cgRect(for string: String) -> CGRect"  and "class func string(for: CGRect) -> String"
A string whose contents are of the form “{{x,y},{w, h}}”, where x is the x coordinate, y is the y coordinate, w is the width, and h is the height. These components can represent integer or float values. An example of a valid string is @”{{3,2},{4,5}}”. The string is not localized, so items are always separated with a comma.
https://developer.apple.com/documentation/foundation/nscoder/1624508-cgrect


Letters Inconsistent

Hi,
Input
<i class="fa fa-check" *ngIf="todo.done"></i>

Result
i.fa.fa-check(*ngif='todo.done')

Expect
i.fa.fa-check(*ngIf='todo.done')

It should keep origin letters.

Bad news. This would be nice to have, but HTML tags/attributes are case insensitive and there's no support for case sensitivity in the HTML parser used in this package.
See:

inikulin/parse5/issues/116
inikulin/parse5/issues/133
inikulin/parse5/issues/172


WASM: flyout is dismissing too fast

Bugfix
A flyout will dismiss too fast.
What is the current behavior?
The routed event "pointer pressed" will close the flyout popup before
any content can process it.
What is the new behavior?
The flyout now requires a full pressed + released sequence
(non-handled events) before closing.
PR Checklist
Please check if your PR fulfills the following requirements:

[X] Tested code with current supported SDKs
[x] Docs have been added/updated which fit documentation template. (for bug fixes / features)
[X] Wasm UI Tests are not showing unexpected any differences
[X] Contains NO breaking changes: the new behavior is coherent with UWP.
[X] Updated the Release Notes
[X] Associated with an issue (GitHub or internal)

Internal Issue (If applicable):

https://nventive.visualstudio.com/Umbrella/_workitems/edit/152477

/azp run

/azp run


Make use of Voicemeters SDK

Voicemeeter Remote API (for developer only) The requests described above are based on Voicemeeter remote API (delivered and installed with Voicemeeter as VoicemeeterRemote.dll). This API can be used by any third part application programmed in any language to control Voicemeeter and take advantage of all its features.
Since Voicemeeter <IP_ADDRESS> / <IP_ADDRESS>, Voicemeeter Remote API provides an AUDIO API to process audio inside Voicemeeter in 3 Different point. Download SDK and get more information on our forum: http://vbaudio.jcedeveloppement.com/forum/viewtopic.php?f=8&t=346

I didn't know they had an API, thanks for pointing out.
However, do you have a specific feature set in mind?

Hmm good question :D


Tutorial with logist regression

Hello, I have a problem optimization with train and test dataset. I would like to estimate parameters using my train dataset. There is some tutorial using this?

Maybe This europython 2023 presentation would help ?
https://www.youtube.com/watch?v=ZNlp5J0e9H4&t=2294s

I have recently answered an issue for ridge regression here: #506
Analgously, logistic regression can be implemented.


SyntaxError: Block-scoped declarations...

When attempting to run "sudo node server.js" I get the following error:

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode

Looks like you're on Node v4. Upgrade to Node v6 and you should be good :)

Closing this for now, let me know if an upgrade doesn't solve it.


Wrap grpc status with exception

This fixes #119.  Instead of raising a plain std::runtime_error
exception with the information in the what() string the
library now raises bigtble::GRpcError with the relevant
grpc::Status fields (error code, error message, and error details).
The class is derived from std::runtime_error because that is
the exception that one should use to, well, represent run-time
errors, which these are.

Let me know if those answers make sense.  Happy to discuss in person if the github reviews do not provide enough bandwidth.

Per our offline discussion, I updated the documentation and created a bug for that idea around making the call to std::abort() configurable.  PTAL.


accounts list sidebar has no shadow

Unfortunately, due to tight scheduling, this issue was not patched in the 6.1 update. I hope to fix this issue pretty soon, though!

Oh yeah, also, I can't seem to find a fix for it, because of the way twitter arranges the elements: The columns must be rendered atop the pane, otherwise it'll break the composer view. So I'll mark it as wontfix


Kudos

Glad to see and thank you for compiling the annual report. I think this is nice.
https://github.com/qutip/governance/blob/3b1c196b35e1fd7842564fff7fa85044da9b56bf/annual-reports/report-2021.md

Thanks, @zlatko-minev!


[iOS] Instead of Keyboard white space is shown when app is taken to background and then to foreground

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce

Have a TextField  widget with autofocus as true
Open another app for ex. notepad and start editing, so that keyboard appears
now start switching between flutter and notepad.

Expected results
Keyboard should appear as its intended to, no white space should be shown instead of keyboard
Actual results
When app is taken from background to foreground, and TextField is focused instead of showing keyboard white space is shown.
Code sample

code sample
// Note: to reproduce the issue easily i have added unfocus code when app moves to background.
void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});
  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> with WidgetsBindingObserver {
  @override
  void initState() {
    WidgetsBinding.instance.addObserver(this);
    // TODO: implement initState
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        backgroundColor: Colors.white,
        appBar: AppBar(
          title: Text(widget.title),
        ),
        body: Center(
            child: Container(
          padding: const EdgeInsets.all(10),
          child: TextField(
            autofocus: true,
            textInputAction: TextInputAction.search,
            onSubmitted: (value) => {print(value)},
          ),
        )));
  }

  @override
  void didChangeAppLifecycleState(AppLifecycleState state) {
    switch (state) {
      case AppLifecycleState.paused:
      case AppLifecycleState.inactive:
      case AppLifecycleState.detached:
        if (mounted) {
          FocusScope.of(context).unfocus();
        }
        break;
      case AppLifecycleState.resumed:
        break;
      default:
        break;
    }
    super.didChangeAppLifecycleState(state);
  }
}

Screenshots or Video
https://github.com/flutter/flutter/assets/35128534/da1b9e38-d942-4001-aa71-8f2554179a92
Logs
No response
Flutter Doctor output

flutter doctor -v
[✓] Flutter (Channel stable, 3.3.10, on macOS 12.6 21G115 darwin-arm, locale
    en-IN)
    • Flutter version 3.3.10 on channel stable at
      /Users/kovallip/Downloads/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 135454af32 (8 months ago), 2022-12-15 07:36:55 -0800
    • Engine revision 3316dd8728
    • Dart version 2.18.6
    • DevTools version 2.15.0

[!] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /Users/kovallip/Library/Android/sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      11.0.15+0-b2043.56-8887301)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor
      --android-licenses

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14C18
    • CocoaPods version 1.12.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      11.0.15+0-b2043.56-8887301)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.4)
    • IntelliJ at /Users/kovallip/Applications/JetBrains Toolbox/IntelliJ IDEA
      Ultimate.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.4)
    • IntelliJ at /Users/kovallip/Library/Application
      Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.9225.16/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.3)
    • IntelliJ at /Users/kovallip/Library/Application
      Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.9161.38/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.80.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.70.0

[✓] Connected device (3 available)
    • Prateek Koval li’s iPod (mobile) •
      d2a65f89a60a14829e79399fae6cb7250b82a27a • ios            • iOS 15.5 19F77
    • macOS (desktop)                  • macos
      • darwin-arm64   • macOS 12.6 21G115 darwin-arm
    • Chrome (web)                     • chrome
      • web-javascript • Google Chrome 115.0.5790.170

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

Hi @prateekrk, you are using an older version of the flutter framework. Kindly upgrade to the latest version of flutter stable (3.10.6) to see if you still experience this issue.
If you do, please provide the updated output of flutter doctor -v.
Thank you

I am able to reproduce this issue, it's reproducible consistently but not all the time. It does look ugly when our product's end user is stuck on the resized screen and sticky white space instead of the keyboard.

flutter doctor -v
[✓] Flutter (Channel stable, 3.10.6, on macOS 12.6 21G115 darwin-arm64, locale en-IN)
    • Flutter version 3.10.6 on channel stable at /Users/kovallip/Downloads/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision f468f3366c (3 weeks ago), 2023-07-12 15:19:05 -0700
    • Engine revision cdbeda788a
    • Dart version 3.0.6
    • DevTools version 2.23.1
[!] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
• Android SDK at /Users/kovallip/Library/Android/sdk
• Platform android-33, build-tools 33.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 14C18
• CocoaPods version 1.12.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2022.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.4)
• IntelliJ at /Users/kovallip/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.4)
• IntelliJ at /Users/kovallip/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.9225.16/IntelliJ IDEA.app
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.3)
• IntelliJ at /Users/kovallip/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/231.9161.38/IntelliJ IDEA.app
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
[✓] VS Code (version 1.80.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.70.0
[✓] Connected device (4 available)
• Android SDK built for arm64 (mobile) • emulator-5554                            • android-arm64  • Android 10 (API 29) (emulator)
• Prateek Koval li’s iPod (mobile)     • d2a65f89a60a14829e79399fae6cb7250b82a27a • ios            • iOS 15.5 19F77
• macOS (desktop)                      • macos                                    • darwin-arm64   • macOS 12.6 21G115 darwin-arm64
• Chrome (web)                         • chrome                                   • web-javascript • Google Chrome 115.0.5790.170
! Error: Prateek Koval li’s iPod is busy: Waiting to connect and unlock the device. Xcode will continue when Prateek Koval li’s iPod is finished. (code -10)
[✓] Network resources
• All expected network resources are available.

Yes, to reproduce I am doing that. Even if i don't do any focus-related stuff this issue is happening. Currently, I am using ipod.
I have attached the compressed video
flutter keyboard issue 2.mp4.zip

Yes, To reproduce the issue I am doing that. Even if I don't do any unfocus and refocus-related stuff this issue is seen.
I am using iPOD 7th generation, iOS 15.5.

Hi @prateekrk, I can't seem to reproduce this on my iPhone XS. The keyboard showed up for in every test I conducted. Can you try on the master channel to see if you still face this issue?
You can use the master channel by running
flutter channel master
flutter upgrade --force

You can also try out the beta channel to see if it has been fixed there. Do let us know of the results after you have done some more testing.
Thank you


Fixed some things I noticed

All good things :+1: I think asyncPromise should always resolve but better safe than sorry and adding the reject callback certainly doesn't hurt.


Fix Jenkins integration

After you merge this, I will reconfigure the project on the Jenkins server to work correctly.  It will look particularly nice in the Blue Ocean interface.  I got pull requests building to work too.
I implemented the alternative platform builds entirely in Dockerfiles so that testing can be done with them outside of Jenkins and also because the Docker/Jenkins integration sucks for anything more complicated than what is here.
Sorry for the extraordinarily long delay in submitting this - there was a lot of trial and error and several false starts.

Coverage decreased (-75.1%) to 0.0% when pulling d2d0ec44446afbbf74b55ab23ccd1ae440517ab5 on crd477:jenkins into 924578f17affc2b6bbdc5e7ada67a7d869e7015e on cmu-db:master.

There's something different about the Travis environment and I'm looking into it now.


Feature Request: Nested/Subcategories

I thought it would be a great idea to be able to make subcategories of addons, such as if you had multiple UI addons that do different things, you can have a "Chat" category inside of a "UI" category, and a "Minimaps" category inside of that same "UI" category, essentially nested folders.
This would be great so that all those subcategories could be enabled at the same time when enabling the parent category, so every subcategory within the example UI category would be enabled.

Yeah, I already wanted to suggest the same.
BetterAddonList lets you build nested sets. I really like the neat features of SimpleAddonManager, but without nested sets, honestly, I will probably never use it.
Let me explain why:
In BetterAddonList, the addon tree for my 20 toons looks roughly like this:
                  Base Set for all
                        |       \
                        |        \
                        |       Some specialized sets
                        |              …
                  Base Set for
                  Normal and Support
                   /           \
                  /             \
              Resting Set    Banker Set
                |               |
              Light Set      AH toon Set
                |
             Standard Set
                |        \
              Full Set    \
                           \
                         PvP Set

As the tree design suggests, these sets are nested: the child sets, lower in the tree, contain all addons of the parent sets they are connected to.

Some examples:
The Base Set contains such basic addons like TinyPad, M6, OPie. The Base Set for Normal and Support contains addons that are needed for all sets, except for the specialized sets (eg WeakAuras, ArkInventory, Bazooka, Leatrix, etc.).
There it branches out to Normal (normal toons) and Support (bankers and AH toons), both based on the Base Set for Normal and Support.
The Resting Set contains addons needed for a normal toon's everyday indoor life (crafting addons, VenturePlan, BrokerAnything, WQAchievements, but also pet battle stuff, etc.). An AH toon doesn't need that stuff.
Based on that, the Light Set is for quick excursions, like killing a rare or two, or a quick Utgarde Pinaccle run for the (damn) mount, therefore it has addons like SilverDragon and Rarity.
Standard Set is for, well, standard stuff like instances or extended world-questing, with addons like Raven, Hekili, TomTom, etc. The Full Set  is almost identical but has heavy-weights like Grail/Wholly and is meant for example for doing old questlines for achievements or legendaries and such.
An example for the (only semi-nested) specialized sets is a "Mission table only" set, for non-crafting toons, that has only VenturePlan (plus the Base Set for All, but not the stuff  from Base Set for Normal and Support). Or a Torghast set with some specific addons that are useless for anything else.

The main reason for having different addon sets is loading time. My Standard set takes 25-35 seconds to load. When I login just for the mission table, or the AH, I want a short loading screen, hence the smaller sets.
Another reason is technical issues. For example, TSM is notoriously buggy and tends to conflict with other addons, so I would never want to use that on any toon except the AH toons.
The third reason is – and now we come to the point – that with nested sets I can realize all that without much work:) The tree might look complicated, but it isn't.
If an addon manager does not have nested sets, I would have to create each set as standalone set, and the maintenance of the sets would be very time-intensive:
Especially in transition phases between xpacs, like now, I often have to replace a non-working addon by a similar one, until it gets fixed, and then activate the old one again. Without nested sets, I would have to do that for each and every set where the addon is contained. With nested sets, I replace the addon once, in the set where it is contained, and then it gets inherited by the child sets. Simple.
Of course, if you have just 3 toons and a banker, you can probably live with two sets, or even use the Blizz addon manager, but once you have half an army of toons, differentiated – and nested! – sets are a huge help.
– Tom

Yeah, I already wanted to suggest the same.
BetterAddonList lets you build nested sets. I really like the neat features of SimpleAddonManager, but without nested sets, honestly, I will probably never use it.
Let me explain why:
In BetterAddonList, the addon tree for my 20 toons looks roughly like this:
                  Base Set for all
                        |       \
                        |        \
                        |       Some specialized sets
                        |              …
                  Base Set for
                  Normal and Support
                   /           \
                  /             \
              Resting Set    Banker Set
                |               |
              Light Set      AH toon Set
                |
             Standard Set
                |        \
              Full Set    \
                           \
                         PvP Set

As the tree design suggests, these sets are nested: the child sets, lower in the tree, contain all addons of the parent sets they are connected to.
Some examples:
The Base Set contains such basic addons like TinyPad, M6, OPie. The Base Set for Normal and Support contains addons that are needed for all sets, except for the specialized sets (eg WeakAuras, ArkInventory, Bazooka, Leatrix, etc.).
There it branches out to Normal (normal toons) and Support (bankers and AH toons), both based on the Base Set for Normal and Support.
The Resting Set contains addons needed for a normal toon's everyday indoor life (crafting addons, VenturePlan, BrokerAnything, WQAchievements, but also pet battle stuff, etc.). An AH toon doesn't need that stuff.
Based on that, the Light Set is for quick excursions, like killing a rare or two, or a quick Utgarde Pinaccle run for the (damn) mount, therefore it has addons like SilverDragon and Rarity.
Standard Set is for, well, standard stuff like instances or extended world-questing, with addons like Raven, Hekili, TomTom, etc. The Full Set is almost identical but has heavy-weights like Grail/Wholly and is meant for example for doing old questlines for achievements or legendaries and such.
An example for the (only semi-nested) specialized sets is a "Mission table only" set, for non-crafting toons, that has only VenturePlan (plus the Base Set for All, but not the stuff from Base Set for Normal and Support). Or a Torghast set with some specific addons that are useless for anything else.
The main reason for having different addon sets is loading time. My Standard set takes 25-35 seconds to load. When I login just for the mission table, or the AH, I want a short loading screen, hence the smaller sets.
Another reason is technical issues. For example, TSM is notoriously buggy and tends to conflict with other addons, so I would never want to use that on any toon except the AH toons.
The third reason is – and now we come to the point – that with nested sets I can realize all that without much work:) The tree might look complicated, but it isn't.
If an addon manager does not have nested sets, I would have to create each set as standalone set, and the maintenance of the sets would be very time-intensive:
Especially in transition phases between xpacs, like now, I often have to replace a non-working addon by a similar one, until it gets fixed, and then activate the old one again. Without nested sets, I would have to do that for each and every set where the addon is contained. With nested sets, I replace the addon once, in the set where it is contained, and then it gets inherited by the child sets. Simple.
Of course, if you have just 3 toons and a banker, you can probably live with two sets, or even use the Blizz addon manager, but once you have half an army of toons, differentiated – and nested! – sets are a huge help.
– Tom

This is a different thing, the original issue is about categories, your request is about the profile function. I'll create a new issue for it.

Ah, true. I misread categories for set/profile…


Expose forward_to_deserialize macro to help Deserializer implementations

This turns out to be a common pattern and currently lots of crates containing Deserializers are copying the same macro.

I like this condensed syntax if we can make it work:
forward_to_deserialize! {
    bool usize u8 u16 u32 u64 isize i8 i16 i32 i64 f32 f64 char str string
    unit option seq seq_fixed_size bytes map unit_struct newtype_struct
    tuple_struct struct struct_field tuple enum ignored_any
}


Fix and ease the build under windows AND optional embedded yaml-cpp and tinyxml as cmake object lib AND cmake export clean installation

Hello,
This is my first try to give a feedback on an existing repo (I hope this is the right way to do this).
Thanks for sharing this project, I wanted to use it with OpenImageIO.
I made some cmake changes to FIX/ease the build under windows (I'm on Windows 8.1 with MSVC11).
I fixed all existing externalProject under windows as patch command doesn't exist natively (I use Git to apply them).
From there I fixed apps builds (unittest, ociodisplay and ociobacklut)
As I had some yaml-cpp and tinyxml dependencies LINK issues when I wanted to use OpenColorIO into OpenImageIO build, I made additional things into main CMakeLists.txt in order to encapsulate dependencies directly (built in) into OpenColorIO lib (see cmake *_OBJECT_LIB_EMBEDDED options default to OFF).
I also made possible to build together both shared and static lib and allow to link with the right one when building apps (default to shared if existed: see cmake function target_link_OCIO).
And to finish, I exported targets for a full cmake installation which allow other projects to easily use OpenColorIO by using find_package(OpenColorIO) without any "home made cmake module" (Which required me to modify ).
I hope it will help :)

Hey @ejerome, you're PR is looking like a good set of features to add to master branch, and appears to be working with VS2013/15.
There is one small bug though that prevents it from building properly on Linux/Mac. Line 29 of src/apps/ociobakelut/CMakeLists.txt:
set(LCMS_LIBRARIES ${PROJECT_BINARY_DIR}/ext/dist/lib/lcms2${CMAKE_STATIC_LIBRARY_SUFFIX})
Requires ${CMAKE_STATIC_LIBRARY_PREFIX} before lcms2
Ideally this can be a quick fix for you, but seeing as how this PR has been sitting around for a while I may take the initiative and pull this into my fork with your commit maintained. Please let me know if you have the time to look at it.


Double gui reticle

It appears that the reticle draws twice. This shouldn't happen.

This appears to be a bug in Unity, introduced in Unity 5.2.3.
See https://github.com/OSVR/OSVR-Unity/issues/147

Fixed in https://github.com/OSVR/Unity-VR-Samples/pull/16


Adds a plugin update checker

Adds a plugin update checker function to PluginManager.kt that runs on application startup
Closes #1044
The function checks the maven repository of each plugin declaration and searches the maven metadata file for the latest version. If then compares the latest version and current version installed and writes to the console if the user needs to update. The 3rd party library "semver" is used as a dependency to compare versions.

your branch appears to have been made from master, can you rebase your changes onto dev?

your branch appears to have been made from master, can you rebase your changes onto dev?

I already did but it looks like it messed up still.


chore(master): release 1.1.79

:robot: I have created a release beep boop
1.1.79 (2023-09-08)
Miscellaneous

deps: update dependency wayofdev/cs-fixer-config to v1.2.56 (3e430fb)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wayofdev/laravel-stripe-webhooks/releases/tag/v1.1.79 :sunflower:


File tree crash due to file name

Line added in doCreate() method, 'var fs = _getFSObject(path)';
This line refreshes the cache by updating the path.

Sorry, submitted by accident.


AP-2226: Merits task list

What
Link to story
Update handling of the Multi Proceeding merits task list, this allows tasks to be completed upon exiting a page and
prevents a user from continuing past the task list without completing all required steps.
NOTE I would recommend reviewing by commit rather than as a whole.  I tried to group relevant steps together to ease the cognitive load of reviewing all 62 files at once! 😄
Checklist
Before you ask people to review this PR:

[x] Tests and rubocop should be passing: bundle exec rake
[x] Github should not be reporting conflicts; you should have recently run git rebase master.
[x] There should be no unnecessary whitespace changes. These make diffs harder to read and conflicts more likely.
[x] The PR description should say what you changed and why, with a link to the JIRA story.
[x] You should have looked at the diff against master and ensured that nothing unexpected is included in your changes.
[x] You should have checked that the commit messages say why the change was made.

Codecov Report

Merging #2577 (4b7f795) into master (8f26c8e) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##            master     #2577   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          520       520
  Lines        10423     10507   +84
=========================================
+ Hits         10423     10507   +84

Impacted Files
Coverage Δ

app/controllers/concerns/providers/draftable.rb
100.00% <100.00%> (ø)

...rits_task/date_client_told_incidents_controller.rb
100.00% <100.00%> (ø)

...its_task/has_other_involved_children_controller.rb
100.00% <100.00%> (ø)

...cation_merits_task/involved_children_controller.rb
100.00% <100.00%> (ø)

...rs/application_merits_task/opponents_controller.rb
100.00% <100.00%> (ø)

...ation_merits_task/statement_of_cases_controller.rb
100.00% <100.00%> (ø)

...trollers/providers/merits_task_lists_controller.rb
100.00% <100.00%> (ø)

...eding_merits_task/attempts_to_settle_controller.rb
100.00% <100.00%> (ø)

...eding_merits_task/chances_of_success_controller.rb
100.00% <100.00%> (ø)

...oceeding_merits_task/linked_children_controller.rb
100.00% <100.00%> (ø)

... and 10 more

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 8f26c8e...4b7f795. Read the comment docs.


Offer the refactoring for adding a field as constructor parameter when clicking on the field itself

Consider:
class Example {
  Example(this.a);

  final int a;
  final int b;
}

Currently, the property b is not initialized.
The user likely just ended typing final int b and now has to add it to the constructor.
To do so, currently, the user has to click on the constructor to use the "Add final fields" fix. But their cursor is currently likely right afterb;.
Meaning they have to scroll up in the file to find the constructor – which on large classes can be dozens if not hundreds of lines higher.
It would be helpful if we could also use the "add final field" fix when clicking on the field itself.
This would add the field to all the currently existing constructors.

This would be consistent with the behavior when no constructor is currently available.
In the snippet:
class Example {
  final int a;
}

Users can add the field "a" in a constructor while having the cursor on the field itself.


Can OpenPAI work with Apex and PyTorch to do multi-node GPU training?

Organization Name:

I'm new to Apex and OpenPAI. I read that Apex is very efficient with PyTorch. So I was wondering if there's an example to show Apex with OpenPAI on multi-node training. Thanks!:
Brief what process you are following:

How to reproduce it:

OpenPAI Environment:

OpenPAI version: v1.0.0
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release):
Kernel (e.g. uname -a):
Hardware (e.g. core number, memory size, storage size, GPU type etc.):
Others:

Anything else we need to know:

related to: https://github.com/NVIDIA/apex

you can use apex's docker and try its distributed example

you can use apex's docker and try its distributed example

closing the issue as solution has been provided. @zhenhuahu feel free to reopen the issue if there are other questions or feedbacks related to the solution. thanks.

you can use apex's docker and try its distributed example

Thanks. This is for 1 node only. Do you have more examples with multi-node and pytorch-lightning?

you can use apex's docker and try its distributed example

Hi. I tried to run the example you showed me, but kept getting the error message:
"You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libpython3.6 : Depends: libpython3.6-stdlib (= 3.6.9-1~18.04ubuntu1) but 3.6.9-1~18.04 is installed"
I tried the command 'apt --fix-broken install' but still get the same error message. Do you have any ideas what might cause this?
Thanks.

I have found that I can use horovod to do multi-node training. Thanks


Issue 14579 - [SPEC] No specification on modifiers in TypeDelegate symbols

https://issues.dlang.org/show_bug.cgi?id=14579

I can't vouch for the technical accuracy, but everything else looks good.

@Hackerpilot, you're our grammar expert, right?  Would you mind doing a review?

This is the change to the documentation for the symbol name mangling specification, not the language itself. I don't know if this is correct or not.

This is how my grammar works in the GNU Libiberty demangler (used in Binutils and GDB).


EventHub.properties are not available while subscribing to Azure IoT Hub Events

Expected Behavior
Scenario: IoT enrichment properties are supplied as EventHub.properties when sent to the Event Hub using the routing. These properties are currently not exposed while accessing Dapr.
Because of this it creates a dependency to use the SDK
Actual Behavior
EventHub.properties are not available while subscribing to Azure IoT Hub Events
Briefly mentioned in the other issue: https://github.com/dapr/components-contrib/issues/1151

FYI @mukundansundar


[webapi][XWALK-3323] Fix improper tct-package-tizen-tests input values

This patch fixes improper values in conversion table
which are used to validate conversion.

Literally, I think, this update looks good.
However, I would expect an unique unitcommon.js in all test suite.
I will talk to Samsung Web TCT to see if they want this change. Stay tune.

@zqzhang I need this patch to fix https://crosswalk-project.org/jira/browse/XWALK-3248.
If it is possible please merge it. If unitcommon.js should be changed/moved/etc. I change it in next commit.

I'm not sure if this is testsuite fault:
http://www.w3.org/TR/WebIDL/#TreatUndefinedAs
http://www.w3.org/TR/WebIDL/#dfn-optional-argument

Check:
https://lists.w3.org/Archives/Public/public-script-coord/2015JanMar/0012.html
Please, rework this to described behaviour (null value case).

@tiwanek @sstolinski if I read the thread correctly, passing undefined as optional nullable param shall not throw. And that is why we need to rework here.

@zqzhang
I understand it same way.
@sstolinski
What about cases "enum" and "double"?

@tiwanek  Done

Thanks. For me, it looks good.

Many thanks.

@sstolinski feel free to update all unitcommon.js files.
BTW, I have been thinking of maintaining only one copy of such file at #875; is that better?

This has been applied to IVI TCT, thanks.

I will update all unitcommon.js.
IMHO it is good idea.
But some the files are not copies – there are approximately 4-5 different versions (some of them easy to merge).
So at the result 2-3 versions of unitcommon.js will be exists.
<EMAIL_ADDRESS>Sebastian Stoliński
Samsung R&D Institute Poland
Samsung Electronics
<EMAIL_ADDRESS><EMAIL_ADDRESS>From: Zhiqiang Zhang<EMAIL_ADDRESS>Sent: Thursday, January 15, 2015 2:58 AM
To: crosswalk-project/crosswalk-test-suite
Cc: Sebastian Stoliński
Subject: Re: [crosswalk-test-suite] [webapi][XWALK-3323] Fix improper tct-package-tizen-tests input values (#1610)
@sstolinski https://github.com/sstolinski  feel free to update all unitcommon.js files.
BTW, I have been thinking of maintaining only one copy of such file at #875 https://github.com/crosswalk-project/crosswalk-test-suite/issues/875 ; is that better?
—
Reply to this email directly or view https://github.com/crosswalk-project/crosswalk-test-suite/pull/1610#issuecomment-70028351  it on GitHub.  https://github.com/notifications/beacon/AInTemQrtSwcHj6zt5ru7hk81k3_TNENks5nhxYTgaJpZM4DP4jk.gif


Adding Metafinder & Whois to installed tools check.

Please feel free to just copy and paste the addition rather than accept the PR if you prefer.
I find these two tools are often not installed, and the 'installed tools check' doesn't highlight that, so I only discovered they were missing after kicking off an actual scan. Only a minor change, but a QoL improvement for me at least.
I appreciate your work on this tool,
Thanks.

Thanks!


create github action to auto publish new pypi package when version changes

I'm happy to take this issue on next. @hwchase17, what's your desired release workflow? Do you want the version to be manually specified?
One proposal would be a separate workflow from merging that would involve pushing a git tag, triggering a release workflow that creates a GitHub release and pushes the artifact to PyPI.

@shoelsch sorry im just seeing this now! this would be great
what about something like https://www.seanh.cc/2022/05/21/publishing-python-packages-from-github-actions/? happy to discuss this more as well, im not 100% sure


Exposed MMDB reader

made separate MMDB reader module
added open method; open an MMDB file
added close method; close the currently open MMDB file
added getMetadata method; get metadata associated with the currently open MMDB file

Can you also show how this will get used in some test case?


Correct d.h. abbreviation in German FAQ (closes #1689)

This PR corrects missing   in the abbreviation d.h. in faq_de.json.
The issue is generically described in https://github.com/corona-warn-app/cwa-website/issues/1689.

@MikeMcC399 Thanks.


While doing Start-DbaMigration, -SetSourceRedOnly fails if there are even inactive sessions on database

During Start-DbaMigration, if -SetSourceReadOnly is specified, but there are still sessions on the source database, the database will not be switched to read-only before the backup starts.
Tested with the latest version on migrations from SQL Server 2005, 2008R2 and 2012 to SQL Server 2016SP2CU2.
I've put together the following command to run while dbatools attempted to put the databases in read-only so that i would avoid this issue during the migration and not end up with possible inconsistencies between the time of the backup and the actual cut-over to the new instance (time frame ranging from a few minutes to a couple of hours depending on size of the instance).

KillSessionForDBMigration.txt

LOL your username is aweosme, thanks for the bug report

Thanks, i was out of username ideas so i just went with my Twitter handle 😄


Updated changelog for release v1.1.5 and added audit check

Fixes #235
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation (including CHANGELOG updates)
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

looks good - does package.json version number need to be updated in this PR or will you tackle that in a separate PR?

looks good - does package.json version number need to be updated in this PR or will you tackle that in a separate PR?

I think after the release in a separate PR.

looks good - does package.json version number need to be updated in this PR or will you tackle that in a separate PR?

yes, just updated it.