Unable to get disk metrics for /host/proc/sys/fs/binfmt_misc

Output of the info page (if this is a bug)
Name:           datadog-agent
Selector:       app=datadog-agent
Node-Selector:  <none>
Labels:         app=datadog-agent
Annotations:    deprecated.daemonset.template.generation: 3
                kubectl.kubernetes.io/last-applied-configuration:
                  {"apiVersion":"extensions/v1beta1","kind":"DaemonSet","metadata":{"annotations":{},"name":"datadog-agent","namespace":"datadog-agent"},"sp...
Desired Number of Nodes Scheduled: 8
Current Number of Nodes Scheduled: 8
Number of Nodes Scheduled with Up-to-date Pods: 8
Number of Nodes Scheduled with Available Pods: 8
Number of Nodes Misscheduled: 0
Pods Status:  8 Running / 0 Waiting / 0 Succeeded / 0 Failed
Pod Template:
  Labels:           app=datadog-agent
  Service Account:  datadog-agent
  Containers:
   datadog-agent:
    Image:       datadog/agent:latest
    Ports:       8125/UDP, 8126/TCP
    Host Ports:  8125/UDP, 8126/TCP
    Limits:
      cpu:     200m
      memory:  256Mi
    Requests:
      cpu:     200m
      memory:  256Mi
    Liveness:  exec [./probe.sh] delay=15s timeout=1s period=5s #success=1 #failure=3
    Environment:
      DD_AGENT_HOST:                          (v1:status.hostIP)
      DD_API_KEY:                            <set to the key 'api-key' in secret 'datadog-secret'>  Optional: false
      DD_APM_ENABLED:                        true
      DD_APM_NON_LOCAL_TRAFFIC:              true
      KUBERNETES:                            true
      DD_KUBERNETES_KUBELET_HOST:             (v1:status.hostIP)
      KUBERNETES_NODENAME:                    (v1:spec.nodeName)
      DD_HOSTNAME:                           prod-us-$(KUBERNETES_NODENAME)
      DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL:  true
      DD_LOGS_ENABLED:                       true
      DD_KUBERNETES_POD_LABELS_AS_TAGS:      {"app":"app","version":"version","jobType":"jobType"}
      DD_TAGS:                               environment:prod-us
      DD_DOGSTATSD_NON_LOCAL_TRAFFIC:        true
    Mounts:
      /host/proc from procdir (ro)
      /host/sys/fs/cgroup from cgroups (ro)
      /opt/datadog-agent/run from pointerdir (rw)
      /var/run/docker.sock from dockersocket (rw)
  Volumes:
   dockersocket:
    Type:          HostPath (bare host directory volume)
    Path:          /var/run/docker.sock
    HostPathType:
   procdir:
    Type:          HostPath (bare host directory volume)
    Path:          /proc
    HostPathType:
   cgroups:
    Type:          HostPath (bare host directory volume)
    Path:          /sys/fs/cgroup
    HostPathType:
   pointerdir:
    Type:          HostPath (bare host directory volume)
    Path:          /opt/datadog-agent/run
    HostPathType:

Describe what happened:
All of a sudden I see the warning below for datadog agents on all nodes:
2019-08-20 10:54:34 UTC | CORE | WARN | (pkg/collector/python/datadog_agent.go:108 in LogMessage) | (disk.py:92) | Unable to get disk metrics for /host/proc/sys/fs/binfmt_misc: [Errno 40] Too many levels of symbolic links: '/host/proc/sys/fs/binfmt_misc'

Describe what you expected:
For it to work correctly
Steps to reproduce the issue:
None, they just appeared. Haven't changed a thing.
Additional environment details (Operating System, Cloud provider, etc):
Azure AKS - v1.13.9
When I delete a pod so it forces to start a new one (run as daemon set) it works fine again.

Pods are running for 6 days now. Some pods have had restarts but they also have the issue. So only a delete of the pod "solves" the issue.

anyone?

Hi @bramvdklinkenberg
This issue has been reported already and the solution has been provided by @xlucas here:
https://github.com/DataDog/datadog-agent/issues/3329#issuecomment-492030202
Feel free to jump on this thread if needed, but excluding the disk is the best approach.
Thanks


fix compatibility to debian bookworm

Please add the following dependency to the rosdep database.
Package name:

libogre-dev
liborocos-kdl
liblog4cxx-dev
python-vcstool

Package Upstream Source:
TODO link to source repository
Purpose of using this:
fix compatibility to build noetic or iron on bookworm
Distro packaging links:
Links to Distribution Packages

Debian: https://packages.debian.org/

https://packages.debian.org/bookworm/libogre-1.12-dev

Ubuntu: https://packages.ubuntu.com/

REQUIRED

Fedora: https://packages.fedoraproject.org/

IF AVAILABLE

Arch: https://www.archlinux.org/packages/

IF AVAILABLE

Gentoo: https://packages.gentoo.org/

IF AVAILABLE

macOS: https://formulae.brew.sh/

IF AVAILABLE

Alpine: https://pkgs.alpinelinux.org/packages

IF AVAILABLE

NixOS/nixpkgs: https://search.nixos.org/packages

OPTIONAL

openSUSE: https://software.opensuse.org/package/

IF AVAILABLE

rhel: https://rhel.pkgs.org/

IF AVAILABLE

Please Add This Package to be indexed in the rosdistro.
noetic, iron
The source is here:
http://sourcecode_url
Checks

[x ] All packages have a declared license in the package.xml
[x ] This repository has a LICENSE file
[x ] This package is expected to build on the submitted rosdistro

@sprhawk, thanks for the PR.
There's a minor linter warning. Would you fix this?
 checking for item order...
    ERR: list out of alphabetical order line 4587.  '*' should come before 'bookworm'

@audrow should I notify you to proceed ?

@clalancette Hello, I have pushed new commits here, please re-open, thanks

There's been no activity here in a month, so I'm going to close this out. If you'd like to get this in, please feel free to reopen and address the latest comments.

@clalancette Hello, I have pushed new commits here, please re-open, thanks

I'm going to reopen this for you to work on, but I don't see any new commits.  Please make sure to push your commits and respond to the open comments.

@clalancette I guess that is because I pushed new commits https://github.com/ros/rosdistro/commit/3f54bd1d3dba72456737cf87f0ef50b669fe5b40 before you re-open this PR. What can I do to update it?

@clalancette I guess that is because I pushed new commits 3f54bd1 before you re-open this PR. What can I do to update it?

Oh, I see it now.  It wasn't there earlier.  CI is still failing here, so something further probably has to be changed.

There's been no activity here in 2 weeks, so I'm going to close this out.  If you'd still like to get this in, please feel free to reopen and respond to the comments.  Thanks for the contribution.


docker 1.8.2 docker attach some specific container hangs, no response

[root@centos7-x64 ~]# docker -v
Docker version 1.8.2-el7.centos, build a01dc02/1.8.2

Use pstack  trace stack below:
[root@centos7-x64 ~]# pstack 16958
Thread 4 (Thread 0x7f3127af3700 (LWP 16959)):
#0  runtime.futex () at /usr/lib/golang/src/runtime/sys_linux_amd64.s:278
#1  0x000000000043c9c6 in runtime.futexsleep () at /usr/lib/golang/src/runtime/os_linux.c:55
#2  0x00000000004199e4 in runtime.notetsleep_internal (n=0x1779320 <runtime.sched+128>, ns=60000000000, ~r2=96) at /usr/lib/golang/src/runtime/lock_futex.go:170
#3  0x0000000000419af7 in runtime.notetsleep (n=0x1779320 <runtime.sched+128>, ns=60000000000, ~r2=false) at /usr/lib/golang/src/runtime/lock_futex.go:190
#4  0x00000000004442de in sysmon () at /usr/lib/golang/src/runtime/proc.c:2899
#5  0x000000000043f6b1 in mstart () at /usr/lib/golang/src/runtime/proc.c:859
#6  0x000000000043f5c4 in runtime.mstart () at /usr/lib/golang/src/runtime/proc.c:836
#7  0x00000000004044c4 in crosscall_amd64 () at /usr/lib/golang/src/runtime/cgo/gcc_amd64.S:35
#8  0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7f31272f2700 (LWP 16960)):
#0  runtime.futex () at /usr/lib/golang/src/runtime/sys_linux_amd64.s:278
#1  0x000000000043c957 in runtime.futexsleep () at /usr/lib/golang/src/runtime/os_linux.c:49
#2  0x000000000041992d in runtime.notetsleep_internal (n=0x1785740 <runtime.sig>, ns=-1, ~r2=false) at /usr/lib/golang/src/runtime/lock_futex.go:157
#3  0x0000000000419b7a in runtime.notetsleepg (n=0x1785740 <runtime.sig>, ns=-1, ~r2=true) at /usr/lib/golang/src/runtime/lock_futex.go:202
#4  0x0000000000426915 in runtime.signal_recv (~r0=0) at /usr/lib/golang/src/runtime/sigqueue.go:109
#5  0x00000000008839ef in os/signal.loop () at /usr/lib/golang/src/os/signal/signal_unix.go:21
#6  0x000000000044bc41 in runtime.goexit () at /usr/lib/golang/src/runtime/asm_amd64.s:2232
#7  0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7f3126af1700 (LWP 16961)):
#0  runtime.futex () at /usr/lib/golang/src/runtime/sys_linux_amd64.s:278
#1  0x000000000043c957 in runtime.futexsleep () at /usr/lib/golang/src/runtime/os_linux.c:49
#2  0x000000000041987e in runtime.notesleep (n=0xc2080fe0d8) at /usr/lib/golang/src/runtime/lock_futex.go:145
#3  0x000000000043fe29 in stopm () at /usr/lib/golang/src/runtime/proc.c:1178
#4  0x0000000000440c82 in findrunnable () at /usr/lib/golang/src/runtime/proc.c:1487
#5  0x0000000000441041 in schedule () at /usr/lib/golang/src/runtime/proc.c:1575
#6  0x00000000004412c3 in runtime.park_m () at /usr/lib/golang/src/runtime/proc.c:1654
#7  0x000000000044973a in runtime.mcall () at /usr/lib/golang/src/runtime/asm_amd64.s:186
#8  0x000000c208012000 in ?? ()
#9  0x000000000043f5c4 in runtime.mstart () at /usr/lib/golang/src/runtime/proc.c:836
#10 0x00000000004044c4 in crosscall_amd64 () at /usr/lib/golang/src/runtime/cgo/gcc_amd64.S:35
#11 0x000000c208034ae8 in ?? ()
#12 0x00007f3126af1700 in ?? ()
#13 0x00007f3126af19c0 in ?? ()
#14 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7f3129c16800 (LWP 16958)):
#0  runtime.epollwait () at /usr/lib/golang/src/runtime/sys_linux_amd64.s:400
#1  0x000000000041fad3 in runtime.netpoll (block=true, gp=0x0) at /usr/lib/golang/src/runtime/netpoll_epoll.go:68
#2  0x0000000000440ba5 in findrunnable () at /usr/lib/golang/src/runtime/proc.c:1472
#3  0x0000000000441041 in schedule () at /usr/lib/golang/src/runtime/proc.c:1575
#4  0x000000000044152e in goexit0 () at /usr/lib/golang/src/runtime/proc.c:1717
#5  0x000000000044973a in runtime.mcall () at /usr/lib/golang/src/runtime/asm_amd64.s:186
#6  0x00000000017797b0 in runtime.g0 ()
#7  0x000000000043f5c4 in runtime.mstart () at /usr/lib/golang/src/runtime/proc.c:836
#8  0x000000000044963c in runtime.rt0_go () at /usr/lib/golang/src/runtime/asm_amd64.s:106
#9  0x0000000000000003 in ?? ()
#10 0x00007fffeeb0dc48 in ?? ()
#11 0x0000000000000003 in ?? ()
#12 0x00007fffeeb0dc48 in ?? ()
#13 0x0000000000000000 in ?? ()

Is it fixed in 1.9.x?

Hi!
Please read this important information about creating issues.
If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
This is an automated, informational response.
Thank you.
For more information about reporting issues, see https://github.com/docker/docker/blob/master/CONTRIBUTING.md#reporting-other-issues

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
uname -a:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO

Could you provide some more information on how to reproduce? Is this the same issue as described in https://github.com/docker/docker/issues/8521?

Is it fixed in 1.9.x?

Have you tried? Docker 1.9.1 is available for a while now..

yes, the same, and docker exec -it [container-id] bash worked for me.

Thanks @yjhjstz I'll close this issue as a duplicate of https://github.com/docker/docker/issues/8521. Please continue the discussion there, or subscribe to that issue using the "subscribe" button


Import does not work correctly - getProfileIds isn't able to find the token profile

This part doesn't work:
public async getProfileIds(): Promise<string[]> {
        const profiles = await this.getData('base:profiles/profile/?fields=id;type');
        return profiles['base:profile']
        .filter((profile: any) => profile.type === 'profile-oauth:oauth-service')
        .map((profile: any) => profile.id);
    }

it gives the error
Problem encountered: RESTCONF request to base:profiles/profile/?fields=id;type  failed: Not Found

So I needed to change to this ( hardcoded name of the token service profile ):
public async getProfileIds(): Promise<string[]> {
        return ['token-service'];
        }

We looked into this one and were unable to reproduce it, so I wonder if someone your end could send us a bit more info. In the example, these values are configured in the .env file:
ADMIN_BASE_URL=http://localhost:6749
RESTCONF_USER='admin'
RESTCONF_PASSWORD='Password1'

Which leads to the following full RESTCONF path, that seems to return a 404 not found error in your setup.
http://localhost:6749/admin/api/restconf/data/base:profiles/profile/?fields=id;type

The failed request can be run from a command line tool like this. I wonder if someone your end could run this command, (substituting your own configured values), then send us the output. The data might help us to better understand the cause.
curl -i -k -v "https://localhost:6749/admin/api/restconf/data/base:profiles/profile/?fields=id;type" \
-u "admin:Password1" \
-H "accept: application/yang-data+json"

In a default setup this returns the following JSON data:
{
  "base:profile": [
    {
      "id": "authentication-service",
      "type": "profile-authentication:authentication-service"
    },
    {
      "id": "token-service",
      "type": "profile-oauth:oauth-service"
    }
  ]
}

I've updated to the latest script and run again - maybe this will help your troubleshoot this better @gary-archer  ?

but it works the moment I change this back (hardcode the name of the token service):
`public async getProfileIds(): Promise<string[]> {
    return ['token-service'];
}`

This is the path you're trying to navigate to, in the XML:

Hmm - it's a strange one, and seems related to the type field in the fields=id;type part of the query. As a next step, could you try a few things:

Re-run the curl command with just fields=id and see if that also fails
Run your development system with a TRACE log level, re-run the failing curl request, then post the logs onto your Slack channel and say it is in response to this issue
If we need the full configuration we'll get that on the Slack channel also

Regards.

We've been unable to reproduce this, in various environments, but perhaps changing the query syntax this pull request will resolve this for you. Could you try the query there when you get a minute please.

We resolved this together a while back so closing this issue


Develop

Second release with TDD and first input component

First Release with unit test implementing TDD and using vite, TS, Vitest, and Bulma


Task/g357 standardize transaction service

Added service to resolve alias(es) for transactions from block receipts.
Fixed unresolvedAddress bug in ResolutionStatement
Added e2e tests

Please note that there's discussion on NEM2 slack channel regarding the PrimaryId value in ResolutionStatement as if Harvest_Fee receipt exists on the block, the transaction index is less 1 against the Resolution entry primaryId. Solution here may change upon investigation results on catapult-server
Issue: #357

Pull Request Test Coverage Report for Build 851

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

Totals

Change from base Build 846:
0.0%

Covered Lines:
10

Relevant Lines:
10

💛  - Coveralls


overlay util: remove white outline on minimap dots

Fixes #1543

Probably fully removing the outline would be better than having it just slightly darker.


Cf changesets and gdh functional test

Looks solid to me. Looking forward to seeing it in action. +1

+1


I have some problems with Nested elements

Hello!
I want to create the following JSON using Google Sheets:
{
    "name01": {
        "value": {
            "description": "name01_description",
            "factor": {
                "factor01": 10
            },
            "params": {
                "integral": 1,
                "integral_sum": 1,
                "offset": 1
            },
        }
    "name02": {
        "value": {
            "description": "name02_description",
            "factor": {
                "factor01": 20
            },
            "params": {
                "integral": 2,
                "integral_sum": 2,
                "offset": 2
            },
        }
    "name03": {
        "value": {
            "description": "name03_description",
            "factor": {
                "factor01": 30
            },
            "params": {
                "integral": 3,
                "integral_sum": 3,
                "offset": 3
            },
        }
    },
}

I have read the documentation of https://github.com/Synthoid/ExportSheetData/wiki/Nested-Elements#using-nested-elements but I can not get my solution.
This is the answer that I receive:
{   "Sheet1": [     {       "value": {         "description": "name01_description",         "factor": {           "factor01": 10         },         "params": {           "integral": 1,           "integral_sum": 1,           "offset": 1         }       }     },     {       "value": {         "description": "name02_description",         "factor": {           "factor01": 20         },         "params": {           "integral": 2,           "integral_sum": 2,           "offset": 2         }       }     },     {       "value": {         "description": "name03_description",         "factor": {           "factor01": 30         },         "params": {           "integral": 3,           "integral_sum": 3,           "offset": 3         }       }     }   ] }
I have selected this configuration:
(Y) Nested Elements
(Y) Nested Array prefix (NA_)
The name of the sheet: NA_Sheet1

Thanks for yout help!

The document: https://drive.google.com/open?id=1s8pS5XIhLCUj8V09sA_jABi_rxkuKpf1D1jNCBLWOMM

Sorry for the delayed response. I'm in the middle of a crunch period currently, so I haven't had a lot of free time to look at this. Currently, the JSON you want cannot be exactly matched, but the same data can be exported with slightly different formatting. This format would export each row as a distinct element in an array instead of elements in a JSON object. You're on the right track for that, but you need to have a key in every column (columns without keys are not exported).
Nested Elements are still very rough around the edges, so there is definitely work to be done there on my end. Unfortunately I won't be able to do much until next week at the earliest.

Is there a solution to complex nesting already?
	"name": "",
	"icon": "",
	"voice": "",
	"text": [""],
	"choices": [
			{"text" : "", "next" : "", "action": [], "show_only_if": ""},
			{"text" : "", "next" : "", "action": [], "show_only_if": ""}
		],
	"action" : [],
	"next": [{"id": "", "if": ""}, {"id": "", "if": ""}, "default_id"],
	}

Is there a solution on how to set up like that already sir?
"id" : {
"name": "",
"icon": "",
"voice": "",
"text": [""],
"choices": [
{"text" : "", "next" : "", "action": [], "show_only_if": ""},
{"text" : "", "next" : "", "action": [], "show_only_if": ""}
],
"action" : [],
"next": [{"id": "", "if": ""}, {"id": "", "if": ""}, "default_id"],
}


Change CJK and emoji block icons

Follow up of #191
I am not sure what to do with the fnl extension, which also uses an emoji character, since I don't know which formats/programs use that extension.

we can leave the fnl extension for now. Is this ready to go? If so can u make this a non draft pr? :)

Ok, then it is ready :)


event EventSubChannelPredictionEndEvent json ended_at typo

Hi,
EventSubChannelPredictionEndEvent has a typo in json marshaller :
EndedAt              Time              `json:"eneded_at"`

Thanks,

@nicklaw5 This may be closed now.


iPhone Restart before the Jailbreak process is finished + Cydia is not working!

I only updated because the jailbreak was supposed to be possible and it does not work. countless jailbreak crashes, Cydia which does not work (no matter what, on the home screen of Cydia NOTHING works). So far I was at 10.2 and everything worked. It felt like a computer-assisted prosthesis for a leg amputee. Now the handling feels like a wooden leg! Just disappointing, I think I'm switching to Android!
To Reproduce
Steps to reproduce the behavior:

Go to 'Cydia'
Click on 'Anything...'
Scroll down to '....'
See error: Nothing happen, except that all chosen tabs change color to gray, like... marked.

Screenshots
If applicable, add screenshots to help explain your problem.
Device (please complete the following information):

iOS Version: 12.4
iOS Device: iPhone 5S
unc0ver Version: 3.5.1, 3.5.2, 3.5.3

Place an "x" between the brackets if true:

[I don't know that, but I'm sure about it.] this is a bug others will be able to reproduce
[I have no tweaks installed by myself.] this issue is present with all tweaks uninstalled(except for default packages) or disabled
[X] this issue is present after a rootfs restore
[X] this issue is present on the latest version of unc0ver

Logs
If applicable, add logs or error messages here.

Same problems with Cydia on iPhone X 12.4 Unc0ver 3.5.2 . None of Cydia home screen menus are working. Rest it seams to be fine.
Any idea to fix this?

Also have this proble. KernelUtilities.c(1508): Assertion failure after succesfull jailbreaking. Cydia app crashing or not opening.

Someone Please Help Me With This Am Having a Problem Removing Sileo From My iPhone XS MAX i Jailbrake My iPhone a Couple of Months Ago and for Some reason i Used Chimera Jailbrake and I Used The Snapback Tweak to Remove Sileo and it did not Fully Remove Sileo.
Sileo Icon is still There and Snapback Only Remove My Tweaks from My Home Screen But it Did not Remove Sileo From My Phone and Snapback did Not Work To Un-Jailbrake My iPhone XS MAX 12.1 and am trying to Jailbrake Using Uncover Someone Please Help with this??


Test renderReadmeFile

Add test coverage to the important features of routers.web.repo.renderReadmeFile; namely that:

it can handle looking in docs/, .gitea/, and .github/
it can handle choosing between multiple competing READMEs
it prefers the localized README to the markdown README to the plaintext README
it can handle broken symlinks when processing all the options
it uses the name of the symlink, not the name of the target of the symlink

Codecov Report

Merging #23185 (6431879) into main (33e556e) will increase coverage by 0.04%.
The diff coverage is 49.51%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main   #23185      +/-   ##
==========================================
+ Coverage   47.44%   47.49%   +0.04%
==========================================
  Files        1140     1140
  Lines      150804   150985     +181
==========================================
+ Hits        71549    71708     +159
- Misses      70788    70794       +6
- Partials     8467     8483      +16

Impacted Files
Coverage Δ

models/actions/run.go
1.73% <0.00%> (+0.02%)
:arrow_up:

models/actions/run_list.go
0.00% <0.00%> (ø)

models/actions/status.go
22.85% <0.00%> (-1.39%)
:arrow_down:

models/auth/oauth2.go
60.52% <ø> (ø)

models/auth/twofactor.go
19.73% <ø> (ø)

models/db/engine.go
44.80% <ø> (ø)

models/issues/label.go
55.95% <0.00%> (ø)

models/unittest/testdb.go
12.92% <0.00%> (ø)

modules/auth/password/hash/pbkdf2.go
69.69% <ø> (ø)

modules/avatar/hash.go
100.00% <ø> (ø)

... and 68 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Thank you :)


Improve Encryption At Rest doc

While working on #3549, I user-tested the Encryption at Rest doc, and found the following items that could be addressed/improved:

"Encryption at Rest allows encryption of all files on disk using AES in counter mode, with all key sizes allowed." Should this be "Encryption at Rest allows encryption of all files on disk using AES in counter mode, with all AES-Standard key sizes allowed"?
What are core files? (Section "Deployment configuration" > "Disable core files")

[Marc]: * core files are generated when a process crashes. They contain some (or all) of the program's memory. This can include the areas of memory that store the encryption keys

The code for "Generating key files" needs to mention that user needs to specify the path for the key. (Copy-pasting the code block as it is results in an error)

[Marc]: * ah. uh. yes, the examples may need some clarification

Clarify which "keys" we are generating here (Answer: store keys)
In the "Starting a node with encryption" section, we should mention that the user needs to first set up certs and then start a secure cluster (they can also start an insecure cluster, but as Marc noted above, that doesn't make much sense)
In the "Checking encryption status" section, the UI link should be https://localhost:8080/#/reports/stores/local instead of https://localhost:8888/#/reports/stores/local

Closed via https://github.com/cockroachdb/docs/pull/4420


shader! will no longer generate descriptor information for variables only used in unreachable code.

The changelog says
Breaking shader! will no longer generate descriptor information for variables that are declared but not used in a shader.
But that also happens if they are used in unreachable code. This is very annoying because I often put return at the beginning of a shader for debugging purposes and this fact makes it so this becomes pretty much impossible since nothing will compile.

That is kind of an annoying feature, I have to agree. If they are in the emitted SPIR-V code, then I think Vulkano should be able to use them.

This is definitely annoying. I propose reverting this change or at least making it optional in the next release.
In addition it looks like when I use add_empty to skip such removed descriptors, I get panics because the <UnsafeDescriptorSetLayout as DescriptorSetLayout>::descriptor method seems to return None in this case. According to the docs this method should only return None when the descriptor is out of range, i.e. binding >= num_bindings(). The code for the auto command buffer also assumes this (here https://github.com/vulkano-rs/vulkano/blob/master/vulkano/src/command_buffer/auto.rs#L2433) and therefore panics.

I agree this is annoying.
For reference, it was introduced in https://github.com/vulkano-rs/vulkano/pull/1497 implemented by @Arc-blroth . The main purpose of that PR was fixing description information for shaders with multiple entrypoints. This feature is vital when working with SPIR-V code from the 3rd party source(i.e. RustGPU), and I would like to persist it, but descriptors filtering is probably not needed.
@Arc-blroth, @pac85, @Rua, @faulesocke Can any of you take an action and fix it in proper way?

The major problem with finding all avaliable descriptors is that in a shader with multiple entrypoints, the code might find descriptors for a different entrypoint (which can conflict!). However, it's (AFAIK) impossible to have vulkano find resources that don't get used in SPIR-V 1.0-1.3, because SPIR-V doesn't include enough information to recover those. (SPIR-V 1.4 and up should store enough information to recover unused variables, but I haven't tested this).

at least making it optional in the next release

I agree with this! Vulkano-shaders can add an extra exact_entrypoint_interface flag that'll instruct it to aggressively filter out uneeded descriptors for Rust-GPU consumers, and it'll just be off by default for people who just want a simple shader implemented in GLSL.

Hmm, but doesn't Vulkano check whether all the descriptors are properly bound before executing a draw/dispatch call? How does it do that when it can't figure out which descriptors need to be bound?

Vulkano-shaders can add an extra exact_entrypoint_interface flag that'll instruct it to aggressively filter out uneeded descriptors for Rust-GPU consumers, and it'll just be off by default for people who just want a simple shader implemented in GLSL.

@Arc-blroth Sounds good. Would you mind implementing it, please?

@pac85, @Rua, @faulesocke This issue now resolved thanks to @Arc-blroth . Vulkan-shader is now generating complete description information by default. The fix is on master and will be included in the nearest release.


spicedb: 1.35.3 -> 1.36.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/authzed/spicedb/releases.
meta.description for spicedb is: Open source permission database
meta.homepage for spicedb is: https://authzed.com/
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.36.2 with grep in /nix/store/1b7q37ak28aghqlhpcnnh0drngcc7fjw-spicedb-1.36.2
found 1.36.2 in filename of file in /nix/store/1b7q37ak28aghqlhpcnnh0drngcc7fjw-spicedb-1.36.2

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

spicedb

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/1b7q37ak28aghqlhpcnnh0drngcc7fjw-spicedb-1.36.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A spicedb https://github.com/r-ryantm/nixpkgs/archive/868ac30cc7e0379972e8a187321fc56116c496a8.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/868ac30cc7e0379972e8a187321fc56116c496a8#spicedb

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/1b7q37ak28aghqlhpcnnh0drngcc7fjw-spicedb-1.36.2
ls -la /nix/store/1b7q37ak28aghqlhpcnnh0drngcc7fjw-spicedb-1.36.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

spicedb

Maintainer pings
cc @thoughtpolice for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 344124 run on aarch64-darwin 1

1 package built:

spicedb

Result of nixpkgs-review pr 344124 run on x86_64-linux 1

1 package built:

spicedb


Getting unexpected token '<' vue error

Hello, I'm getting an unexpected token '<' vue error, any ideas why it's happening? That error occurs only after rebuilding the project, after disabling and enabling the sidebar it works. Does [vue-sidebar-menu-akahon] has to be in the node_modules root folder?

Renamed component so that there are no hyphens e.g SidebarMenu, placed it to components folder in root, removed import VueSidebarMenuAkahon from "vue-sidebar-menu-akahon"; now it works

Hi, thanks for your attention. I apologize for not responding in time. If you use the command below, such errors will not occur
npm install --save vue-sidebar-menu-akahon


Error - Cannot format file from current directory (Currently in deps/telemetry/deps/mimerl)")

If I change and save too fast. I see this error
Environment

Elixir & Erlang versions (elixir --version):
Erlang/OTP 22 [erts-10.7.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe]
Elixir 1.10.3 (compiled with Erlang/OTP 21)

Operating system: macOS Catalina 10.5.4

Editor or IDE name (e.g. Emacs/VSCode):  Emacs 27.0.91

LSP Client name: elixir-lsp elixir-ls

Logs
Saving file /Users/anil/Code/elixir/web_projects/myapp/lib/myapp_web/controllers/page_controller.ex...
Error: (error "Cannot format file from current directory (Currently in deps/telemetry/deps/mimerl)")

Error: (error "Cannot format file from current directory (Currently in deps/telemetry)")

Skipping build because cwd changed from /Users/anil/Code/elixir/web_projects/myapp to /Users/anil/Code/elixir/web_projects/myapp/deps/telemetry

My thinking on how to handle this is to try to get the build lock, but if that takes more than 1 second or so, then just save the file without formatting.

It's also happening to me, but instead of changing the cwd to deps it's changing to a random app inside the umbrella.

I found it sometimes after build is done. This is trace  output from vim-lsp:
Thu Jul 16 22:55:21 2020:["<---", 3, "elixir-ls", {"response": {"method": "window/logMessage", "jsonrpc": "2.0", "params": {"message": "==> lfc_server", "type": 4}}}]
Thu Jul 16 22:55:21 2020:["<---", 3, "elixir-ls", {"response": {"method": "window/logMessage", "jsonrpc": "2.0", "params": {"message": "Compiling 25 files (.erl)", "type":
4}}}]
Thu Jul 16 22:55:26 2020:["<---", 3, "elixir-ls", {"response": {"method": "window/logMessage", "jsonrpc": "2.0", "params": {"message": "Generated lfc_server app", "type": 4
}}}]
Thu Jul 16 22:55:34 2020:["<---", 3, "elixir-ls", {"response": {"method": "window/logMessage", "jsonrpc": "2.0", "params": {"message": "Compile took 327155 milliseconds", "
type": 3}}}]
Thu Jul 16 22:55:34 2020:["<---", 3, "elixir-ls", {"response": {"method": "window/logMessage", "jsonrpc": "2.0", "params": {"message": "[ElixirLS WorkspaceSymbols] Indexing
...", "type": 3}}}]
Thu Jul 16 22:55:34 2020:["<---", 3, "elixir-ls", {"response": {"method": "window/logMessage", "jsonrpc": "2.0", "params": {"message": "Skipping build because cwd changed f
rom /Users/thanabodee/src/git.myhost.com/myorg/theproject/myproject to /Users/thanabodee/src/git.myhost.com/myorg/theproject/lfc_server/dep
s/cowboy", "type": 4}}}]

Anyone know how is this handled in VS Code? I have not seen such error there.

I found that the formatter will return this error when ElixirLS are still compiling the source. If your source contains small dependencies. I guess that we cannot get formatter opt during mix still compiling.

Not sure if it is related, but I can see this message in my ElixirLS - server log of VSCode too.
Request textDocument/formatting failed.
  Message: Cannot format file from current directory (Currently in .)

Steps to reproduce:

open new tab
change language mode to Elixir
write unformatted Elixir code, for example: defmodule Bla do def x, do: nil end (do not save!)
run command "Format document"

I am not sure if formatting should work for unsaved file too, but I would assume yes. Correct me if I am wrong, please.

@stefanluptak this looks like a separate issue

Addressed in https://github.com/elixir-lsp/elixir-ls/pull/890
Requires elixir 1.15


irmin-pack: replace ad-hoc progress bar printers with Progress

The utility printing functions in src/irmin-pack/utils.ml were the initial basis for the progress library. Now that that library is usable, we no longer need them.

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@b32a76c). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #1541   +/-   ##
=======================================
  Coverage        ?   61.07%
=======================================
  Files           ?      102
  Lines           ?    12734
  Branches        ?        0
=======================================
  Hits            ?     7777
  Misses          ?     4957
  Partials        ?        0

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 b32a76c...bacb6a1. Read the comment docs.


Use lease resource name from Helm value

This PR makes the lease name of Helm value and the ClusterRole's lease resource name consistent.

/approve

/approve cancel

thought of this too late but @iijimakazuyuki: right now the default value for this is commented out. Should we uncomment this? I'm thinking this will break now if users don't set a value

thought of this too late but @iijimakazuyuki: right now the default value for this is commented out. Should we uncomment this? I'm thinking this will break now if users don't set a value

Opened https://github.com/kubernetes-sigs/descheduler/pull/881 to do this


How can you extend the CHTML output jax?

So I wrote my custom component file for MathJax and included a custom version of the CHTML output jax, which I just named CustomHTML. Everything worked kind of fine at first, but then I realized one weird behaviour: certain parts of the math don't render correctly. I noticed this with the following LaTeX input: \sqrt{\frac{123}{abc}}, the root symbol doesn't scale. It does work with the custom components in the MathJax-demos-web repo though.
My version

MathJax-demos-web custom component version

My custom-component.js file looks like the one in the repo, the only major difference is that instead of importing components/src/output/chtml/chtml.js, I include the code myself to change
if (MathJax.startup) {
    MathJax.startup.registerConstructor('chtml', CHTML);
    MathJax.startup.useOutput('chtml');
}

for
if (MathJax.startup) {
    MathJax.startup.registerConstructor('chtml', CustomCHTML); // substitution here
    MathJax.startup.useOutput('chtml');
}

plugging in my own CustomCHTML chtml output jax. This, however, makes these rendering issues come up.
I've tried so many things so far and even deleted all the code and just extended the CHTML class without adding anything to it (export class CustomCHTML<N,T,D> extends CHTML<N,T,D> {}) and even copied the whole source of CHTML into my file, but I didn't work.
I suppose that something goes wrong with the directories or something, but I can't figure out what it is.
You said in an earlier answer:

But again, I don't recommend changing the base MathJax code unless you are planning to make pull requests back to the MathJax source repository. Instead, you should subclass the objects you plan to change, make the changes in your subclass, and use the subclasses instead of the base MathJax classes. It is possible to substitute your own classes for most of the originals (though there are some places where that is more difficult to do).

Is it harder to do here? What do I have to change to get it working?

It is hard to tell without the actual code that you are using.  If I replace the custom-component.js with
//
//  Initialize the MathJax startup code
//
require('mathjax-full/components/src/startup/lib/startup.js');

//
//  Get the loader module and indicate the modules that
//  will be loaded by hand below
//
const {Loader} = require('mathjax-full/js/components/loader.js');
Loader.preLoad(
    'loader', 'startup',
    'core',
    'input/tex-base',
    '[tex]/newcommand',
    '[tex]/action',
    'output/chtml', 'output/chtml/fonts/tex.js'
);

//
// Because the root URL will be determined from the URL of the
// combined file we load into the web pasge (this file), we
// adjust the mathjax path to be the CDN instead of this directory.
//
const paths = MathJax.config.loader.paths;
paths.mathjax = 'https://cdn.jsdelivr.net/npm/mathjax@3/es5';

//
// Load the components that we want to combine into one component
//   (the ones listed in the preLoad() call above)
//
require('mathjax-full/components/src/core/core.js');

require('mathjax-full/components/src/input/tex-base/tex-base.js');
require('mathjax-full/components/src/input/tex/extensions/newcommand/newcommand.js');
require('mathjax-full/components/src/input/tex/extensions/action/action.js');
MathJax.config.tex.packages.push('newcommand', 'action'); // add these to the tex packages to register

//========== changes ==============//

//require('mathjax-full/components/src/output/chtml/chtml.js');

const {combineDefaults} = require('mathjax-full/js/components/global.js');
const {CHTML} = require('mathjax-full/js/output/chtml.js');

class MyCHTML extends CHTML {

  constructor(...args) {
    super(...args);
    console.log('Creating MyCHTML');
  }

}

if (MathJax.startup) {
    MathJax.startup.registerConstructor('chtml', MyCHTML);
    MathJax.startup.useOutput('chtml');
}

//========== end changes ==============//

require('mathjax-full/components/src/output/chtml/fonts/tex/tex.js');

//
// Loading this component will cause all the normal startup operations to be
//   performed when this component is loaded.
//
require('mathjax-full/components/src/startup/startup.js');

and build the component, it displays properly for me.
Can you check in the browser to see if the fonts have loaded?  You certainly are getting the main fonts, but if MathJax_Size3-Regular isn't loading for some reason, that could be why.
Can you give the DOM tree for the output that you are seeing?  For me, I get
<mjx-math display="true" class="MJX-TEX">
  <mjx-msqrt>
    <mjx-sqrt>
      <mjx-surd>
        <mjx-mo class="mjx-s3">
          <mjx-c class="mjx-c221A"></mjx-c>
        </mjx-mo>
      </mjx-surd>
      <mjx-box style="padding-top: 0.236em;">
        <mjx-mfrac>
          <mjx-frac type="d">
            <mjx-num>
              <mjx-nstrut type="d"></mjx-nstrut>
              <mjx-mn class="mjx-n">
                <mjx-c class="mjx-c31"></mjx-c>
                <mjx-c class="mjx-c32"></mjx-c>
                <mjx-c class="mjx-c33"></mjx-c>
              </mjx-mn>
            </mjx-num>
            <mjx-dbox>
              <mjx-dtable>
                <mjx-line type="d"></mjx-line>
                <mjx-row>
                  <mjx-den>
                    <mjx-dstrut type="d"></mjx-dstrut>
                    <mjx-mrow>
                      <mjx-mi class="mjx-i">
                        <mjx-c class="mjx-c61"></mjx-c>
                      </mjx-mi>
                      <mjx-mi class="mjx-i">
                        <mjx-c class="mjx-c62"></mjx-c>
                      </mjx-mi>
                      <mjx-mi class="mjx-i">
                        <mjx-c class="mjx-c63"></mjx-c>
                      </mjx-mi>
                    </mjx-mrow>
                  </mjx-den>
                </mjx-row>
              </mjx-dtable>
            </mjx-dbox>
          </mjx-frac>
        </mjx-mfrac>
      </mjx-box>
    </mjx-sqrt>
  </mjx-msqrt>
</mjx-math>

Note in particular the <mjx-mo class="mjx-s3">; make sure that has mjx-s3 as the class.

My DOM tree looks like this:
<mjx-container class="MathJax" jax="CHTML" display="true" style="font-size: 101.6%;">
  <mjx-math display="true" class="MJX-TEX">
    <mjx-msqrt>
      <mjx-sqrt>
        <mjx-surd>
          <mjx-mo class="mjx-n">
            <mjx-c class="mjx-c221A"></mjx-c>
          </mjx-mo>
        </mjx-surd>
        <mjx-box style="padding-top: 0.17em;">
          <mjx-mfrac>
            <mjx-frac type="d">
              <mjx-num>
                <mjx-nstrut type="d"></mjx-nstrut>
                <mjx-mn class="mjx-n">
                  <mjx-c class="mjx-c31"></mjx-c>
                  <mjx-c class="mjx-c32"></mjx-c>
                  <mjx-c class="mjx-c33"></mjx-c>
                </mjx-mn>
              </mjx-num>
              <mjx-dbox>
                <mjx-dtable>
                  <mjx-line type="d"></mjx-line>
                  <mjx-row>
                    <mjx-den>
                      <mjx-dstrut type="d"></mjx-dstrut>
                      <mjx-mrow>
                        <mjx-mi class="mjx-i">
                          <mjx-c class="mjx-c61"></mjx-c>
                        </mjx-mi>
                        <mjx-mi class="mjx-i">
                          <mjx-c class="mjx-c62"></mjx-c>
                        </mjx-mi>
                        <mjx-mi class="mjx-i">
                          <mjx-c class="mjx-c63"></mjx-c>
                        </mjx-mi>
                      </mjx-mrow>
                    </mjx-den>
                  </mjx-row>
                </mjx-dtable>
              </mjx-dbox>
            </mjx-frac>
          </mjx-mfrac>
        </mjx-box>
      </mjx-sqrt>
    </mjx-msqrt>
  </mjx-math>
</mjx-container>

So no, I don't have the mjx-s3 as a class for the <mo>, although I don't know why.
Also, is there a reason why you left out the
if (MathJax.loader) {
    // ...
}

and the components/src/output/chtml/lib/chtml.js import part? I don't know if that was unclear from my question, but I included that part from components/src/output/chtml/chtml.js as well, I basically copied the file contents into my custom-component.js and changed the output jax part.
And also one thing that might be the cause, is that I am using an external TypeScript file to define my CustomCHTML output jax.
My code in custom-component.js roughly looks like this:
require('mathjax-full/components/src/startup/lib/startup.js');

const {Loader} = require('mathjax-full/js/components/loader.js');
Loader.preLoad(
    'loader', 'startup',
    'core',
    'input/tex-base',
    'output/chtml', 'output/chtml/fonts/tex.js',
);

const paths = MathJax.config.loader.paths;
paths.mathjax = "./node_modules/mathjax-full/es5";

require('mathjax-full/components/src/core/core.js');
require('mathjax-full/components/src/input/tex-base/tex-base.js');

require('mathjax-full/components/src/output/chtml/lib/chtml.js');
const {combineDefaults} = require('mathjax-full/js/components/global.js');

const {CustomCHTML} = require('../js/chtml-custom.js');

if (MathJax.loader) {
    combineDefaults(MathJax.config.loader, 'output/chtml', {
        checkReady() {
            return MathJax.loader.load("output/chtml/fonts/tex");
        }
    });
}

if (MathJax.startup) {
    MathJax.startup.registerConstructor('chtml', CustomCHTML);
    MathJax.startup.useOutput('chtml');
}

require('mathjax-full/components/src/output/chtml/fonts/tex/tex.js');
require('mathjax-full/components/src/startup/startup.js');

So I included the transpiled JS version of my TS source file for the custom output jax. I have the exact same tsconfig.json as in the original mathjax-full package and also the same version as indicated in its package.json.

Actually, it works for me now too. I reproduced it even with a TS file in a clone of the MathJax-demos-web repo and now it's rendering properly.
I don't know what's wrong in my other project as of now though, lol.
Thanks a lot for the help anyway! I really appreciate your quick and thorough answers!!!

I think my problem was the following: in my main project with its own package.json and its own version of MathJax I had my TypeScript source files and they referenced the MathJax version of my main project. I had a nested folder custom-component inside of it, with its own package.json as well and its own MathJax installation. I referenced the nested mathjax-full in my custom-component folder and the outer mathjax-full in my TypeScript source files...
I don't even know what exactly produced the error here in the end but that's just so sad... I've literally wasted a whole day because I nested my folders wrong... at least I've got it down now.  Thanks a lot anyway!

Glad you got it to work.  Thanks for letting us know.

is there a reason why you left out the  if (MathJax.loader) { ... } and the components/src/output/chtml/lib/chtml.js import part?

The components/src/output/chtml/lib/chtml.js should be included.  I think I just missed it in my copy and paste.  The MathJax.loader part is the original file for when CHTML is loaded as a separate component, but in the combined component, it will never be used because CHTML is preloaded (and so is the font that this block of code references).  Sit doesn't hurt, but it is never used, so I didn't include it.
Good luck with the rest of your project.


Use updated webext-options-sync (testing needed)

I'm looking for testers of this new version of webext-options-sync
You can download a pre-built extension — or fetch, npm install, build, and load this PR as usual.
This mainly affects:

how the options form is saved and restored
how the options are stored (default values are now excluded, less data is stored to disk)

Things to test:

new installation: does the extension work correctly without opening the Options page?
updated of existing installation: does the extension work correctly without opening the Options page? What about after opening it?
does the Option page show the previous values?
does the Option page save/restore the changes in all the fields? (excluding an invalid token)

More changes will be coming to this module, I should probably add them and then ask for testing of everything.


CameraController.value.isTakingPicture is always true

Steps to Reproduce

Navigate to https://pub.dev/packages/camera#-example-tab-.
Run the example application
Take a picture multiple times

Expected results: Taking picture on tap
Actual results: Unable to take a picture, because controller.value.isTakingPicture is always true. As a result, exif data from an image is null, which makes my app unable to functionate properly

Logs
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18362.720], locale en-GB)
• Flutter version 1.12.13+hotfix.8 at C:\src\flutter_stable
• Framework revision 0b8abb4724 (7 weeks ago), 2020-02-11 11:44:36 -0800
• Engine revision e1e6ced81d
• Dart version 2.7.0
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\Users\vadim\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = C:\Users\vadim\AppData\Local\Android\sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
• All Android licenses accepted.
[√] Android Studio (version 3.5)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 42.1.1
• Dart plugin version 191.8593
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
[√] VS Code (version 1.43.2)
• VS Code at C:\Users\vadim\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.8.1
[√] Connected device (1 available)
• Redmi 5 Plus • 28d268180005 • android-arm64 • Android 9 (API 28)
• No issues found!

Hi @vodemn
can you please provide your flutter run --verbose and print controller.value.isTakingPicture while taking pictures from your device and also can you please try other devices, maybe if it MIUI specfic?
I tried to reproduce on Samsung Galaxy M30, no issues
Thank you

I'm running Resurrection Remix ROM, android 9.0.
I've tested on other devices (1+1, 1+5, 1+5T) and it works properly.

Hi @vodemn
if it works on regular Android distribution then it's not an issue
This could be because of changes made in Custom ROM
if you disagree please write in the comments and I will reopen it
Thank you


Can't create more than two PYENV environments

# syntax=quay.io/astronomer/airflow-extensions:v1

FROM quay.io/astronomer/astro-runtime:9.11.0

PYENV 3.11 dbt_1_7_0 requirements/dbt_1_7_0.txt
PYENV 3.11 dbt_1_7_2 requirements/dbt_1_7_2.txt
PYENV 3.11 crawler requirements/crawler.txt

When I add more than 2 environments, I get the following error:
 => ERROR [stage-0 32/39] RUN ln -s /usr/local/include/python3.11 /usr/local/include/python3.11m                                                                                0.3s
------
 > [stage-0 32/39] RUN ln -s /usr/local/include/python3.11 /usr/local/include/python3.11m:
0.310 + ln -s /usr/local/include/python3.11 /usr/local/include/python3.11m
0.311 ln: failed to create symbolic link '/usr/local/include/python3.11m/python3.11': File exists
------
Dockerfile:57
--------------------
  55 |     RUN /sbin/ldconfig /usr/local/lib
  56 |
  57 | >>> RUN ln -s /usr/local/include/python3.11 /usr/local/include/python3.11m
  58 |     USER astro
  59 |     RUN mkdir -p /home/astro/.cache/pip /home/astro/.venv/crawler
--------------------
ERROR: failed to solve: process "/bin/bash -o pipefail -e -u -x -c ln -s /usr/local/include/python3.11 /usr/local/include/python3.11m" did not complete successfully: exit code: 1
Error: command 'docker build -t cdp-snowstorm_617a0d/airflow:latest failed: failed to execute cmd: exit status 1

I don't get the same error when I have just two environments, though.

I can reproduce this issue. This Dockerfile fails with the same error. If you comment out the three line it works. Docker 25.0.3
# syntax=quay.io/astronomer/airflow-extensions:v1

FROM quay.io/astronomer/astro-runtime:9.11.0

PYENV 3.11 one
PYENV 3.11 two
PYENV 3.11 three

@gasci Releases as v1.0.2 of the buildkit has been pushed (and re-pushed as quay.io/astronomer/airflow-extensions:v1 that should fix this)

I confirm that the issue has been resolved @ashb


Difference with BPMN?

Hi,
I was wondering, is it possible to integrate with BPMN ?
Just curious, what are the reasons you decide to implement your own standard?

BPMN was designed to create a notation for business processes. It describes interactions between entites and when who does what. The goal of wexflow is to automate recuring tasks without user intervention. So neither is Wexflow an implementation similar to BPMN nor do they serve the same purpose.
So, how would you imagine integrating with BPMN? And with which implementation of BPMN? Thers's also no way to model waiting for user input in Wexflow at the moment.
Maybe this will work the other way around someday and workflows of Wexflow could be used to generate BPMN diagrams, but that seems to be a long distance future 😉

https://zeebe.io/
this is much more powerful


ARROW-14423: [Python] Fix version constraints in pyproject.toml

Benchmark runs are scheduled for baseline = 721aa019aa0cb3b6a15aa358a53f39e2c5c541ae and contender = 3347be7cba0782ff469042eea9bc3c81ea4178be. 3347be7cba0782ff469042eea9bc3c81ea4178be is a master commit associated with this PR. Results will be available as each benchmark for each run completes.
Conbench compare runs links:
[Finished :arrow_down:0.0% :arrow_up:0.0%] ec2-t3-xlarge-us-east-2
[Scheduled] ursa-i9-9960x
[Scheduled] ursa-thinkcentre-m75q
Supported benchmarks:
ursa-i9-9960x: langs = Python, R, JavaScript
ursa-thinkcentre-m75q: langs = C++, Java
ec2-t3-xlarge-us-east-2: cloud = True


Apps should be crawled by edt-offline and synced

Apps should be crawled, zipped and uploaded as release files.
EDT Cloud should periodically check for new releases and download them crawl apps and move them to installers folder.

Moved to https://github.com/digidem/edt-cloud/issues/3


Just add some text to doc

related #70
just as cover to make people understand why we do it

https://numsharp.readthedocs.io looks good.

Thank you. Will go on little bit next days. It's important to show people how to use NumSharp.


1045 refactor button into styled components

Resolves #1045
Proposed Changes
-Refactored button.scss and mixin.scss functionality into ButtonWrap component
How to Test
-Look at the buttons on the front end ( toggle Card/List buttons, buttons in the Settings view)

Just leaving a note here for later. In the future, we should decouple buttonOutlineStyles which are generated within functionButtonStyle. Also there is an opportunity to build few interfaces for generating buttonOutlineStyle type styles.

@7ruth What are your thoughts on building an interface on generating styles?

Yeah, I think thats exactly what should be done next.
There needs to be a conversation with Stuart regarding the knobs that he needs. I’d love to hear your thoughts on the design/approach, each individual button style should eventually live in storybook and you know ins and outs of that piece.

On Dec 8, 2017, at 5:50 PM, Karina Yang<EMAIL_ADDRESS>wrote:
@7ruth What are your thoughts on building an interface on generating styles?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Feel free to merge without addressing the Code Climate issues. We'll assume the technical debt for now.


feat(mongodb): mongolog cleaning

关联研发信息
dev_branch: feat/mongolog/#8236
target_branch: v1.5.0

关联研发信息
dev_branch: feat/mongojsonlog/#8236
target_branch: v1.5.0

关联研发信息
dev_branch: feat/mongojsonlog/#8236
target_branch: v1.5.0


Documentation

@ba1uev feel free to contrubute to this PR, just ping me which part you are working on. I see this as an ongoing effort in the next few weeks.


Add links to sample workbook, tableau reader, and interpretation guide Telemetry docs

Telemetry docs related changes

See comment https://github.com/pivotal-cf/docs-pks/pull/846#issuecomment-538164277 on the 1.6.x PR.  Will re-open after fixing...

Hi Max, Re-opening the 1.5.x PR by porting over the changes from the 1.6.x PR https://github.com/pivotal-cf/docs-pks/pull/846.

Thank you @fyang-pivotal


Chesslise sunset

Today I checked the star count went from 16 stars -> 13 stars for https://github.com/jalpp/Chesslise I am fully dishonoured by this act of previous stars givers, I have decided that Chesslise will be sunset on April 2 2024 @ 7:30 PM EST, this comes after a very long thoughts, but I have realized the competitors of chesslise, such as Lichess-chatbot, Lichess bot, Chesscord and many more won't stop upgrading and lise will be isolated in dark times. I am greatly thankful to the chess community here, and the many devs who helped me build it. As they say, whatever started must come to an end, and the end for chesslise is near. Cheers,

Haha!!


Expansion of Examples for deviceOwnership property

Allowed values column should include the allowed values which in this case I think is just the three strings. Usage should include one of the known string values rather than -eq "".

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot

@alexlushsevernunival : Thanks for your contribution to the Azure documentation! The author, @curtand, has been notified to review your proposed change.

This change was already made by other means.
#please-close


DPF: public API input validation

Feature Request
DataPlanePublicApiController provides an endpoint that is accessible from 'the world outside'.
The data plane should provide at least some basic mechanisms to protect itself against fraudulent or accidental broken calls, e.g. limit the size of the body, path, query params etc.
Some basic checks are sufficient. More sophisticated checks can always be done as part of an ingress controller, WAF, proxy, .... placed before the endpoint - if needed.
Which Areas Would Be Affected?
DPF
Why Is the Feature Desired?
protect service
Solution Proposal
define max body size (config value with sensible default)
max size for URL parts
Type of Issue
improvement

Jetty by default already provides limit for them:

"request header size", that's the limit for the header size of a request, it's set to 8KB by default:
https://github.com/eclipse/jetty.project/blob/cb127793e5d8b5c5730b964392a9a905ba49191d/jetty-server/src/main/java/org/eclipse/jetty/server/HttpConfiguration.java#L57

"form content size", that's the limit for the body, it's set to 200000 by default (less than 200KB):
https://github.com/eclipse/jetty.project/blob/jetty-10.0.x/jetty-server/src/main/java/org/eclipse/jetty/server/handler/ContextHandler.java#L146

So this issue can be closed in my opinion, unless we want those parameters configurable, but that would be a different issue.

thanks for the investigation @ndr-brt!
Definitely good to know that Jetty comes with some useful defaults (even if one could argue that it would be better to set values explicitly and not trust other libs to be configured properly)
If I got it right the max form content size is just used when parsing params from a http body that contains form values and has no influence on the number of bytes we read in  ContainerRequestContextApiImpl.
Suggest to at least add some lines to the README of the extension describing what can be configured to protect the dataplane / what needs to be done in the infrastructure added in front of the dataplane.
 Moritz Keppler<EMAIL_ADDRESS>Mercedes-Benz Tech Innovation GmbH, legal info/Impressum

@MoritzKeppler I dived deep into this, apparently, the request header size is working fine, while the max form content size, as the name speaks, limits only the form requests.
According to this reply on stackoverflow (that can't be considered an undeniable truth, but at least it's a starting point), for All other request Content-Type entries:

For all other Content-Type values, the servlet spec, and Jetty are not involved in parsing or limiting the size.
If you are using a library to handle your requests (REST, SOAP, etc) then check with that library to see if it has a mechanism to reject requests based on size, or other reasons (eg: not well-formed, missing expected/required data, etc).

so in this case we would need to implement a custom validation on DataPlanePublicApiController.
My question is, since the requests that pass through the DataPlanePublicApiController are made by a verified dataspace participant (so not-malicious by definition) do we really need a limit here? If it is to improve performances and avoid OOM errors could we refactor the data plane to handle streams instead of having to mapping the input stream body to a string and back?

I would argue for following the old security principle and never trust any caller. As described before I'm also fine with just having a section in the Readme that describes how the dataplane can be operated in a secure way (e.g. "limit size of body in a proxy placed before").
Using a stream could also be an option to reduce the risk for the connector (maybe instead increasing the risk for the service in the background) - but maybe better invest in #1121

Documentation to be added @ndr-brt


docs/usage.org: fix enable nix flakes

this was missing
{
  nix.package = pkgs.nixFlakes;
}

Please update once https://github.com/nix-gui/nix-gui/pull/214 is merged. Running instructions have been moved to readme.org


Error: event-to-promise_v0.7.0-: 'event-to-promise_v0.7.0-' is a malformed definitions/npm/ directory name!

I started getting this:
UNCAUGHT ERROR: Error: event-to-promise_v0.7.0-: 'event-to-promise_v0.7.0-' is a malformed definitions/npm/ directory name! Expected the name to be formatted as <PKGNAME>_v<MAJOR>.<MINOR>.<PATCH>
    at validationError (/home/capaj/git_projects/be/frontend-be.com/node_modules/flow-typed/dist/lib/libDefs.js:804:11)
    at parseRepoDirItem (/home/capaj/git_projects/be/frontend-be.com/node_modules/flow-typed/dist/lib/libDefs.js:731:5)
    at addLibDefs$ (/home/capaj/git_projects/be/frontend-be.com/node_modules/flow-typed/dist/lib/libDefs.js:304:27)
    at tryCatch (/home/capaj/git_projects/be/frontend-be.com/node_modules/regenerator-runtime/runtime.js:64:40)
    at Generator.invoke [as _invoke] (/home/capaj/git_projects/be/frontend-be.com/node_modules/regenerator-runtime/runtime.js:299:22)
    at Generator.prototype.(anonymous function) [as next] (/home/capaj/git_projects/be/frontend-be.com/node_modules/regenerator-runtime/runtime.js:116:21)
    at tryCatch (/home/capaj/git_projects/be/frontend-be.com/node_modules/regenerator-runtime/runtime.js:64:40)
    at invoke (/home/capaj/git_projects/be/frontend-be.com/node_modules/regenerator-runtime/runtime.js:154:20)
    at /home/capaj/git_projects/be/frontend-be.com/node_modules/regenerator-runtime/runtime.js:201:11
    at callInvokeWithMethodAndArg (/home/capaj/git_projects/be/frontend-be.com/node_modules/regenerator-runtime/runtime.js:200:16)

Could it be raleted to this commit? https://github.com/flowtype/flow-typed/commit/7d51177186ad8bd2b30d2541a4d788b1d1f9c58f
I suspect so @philikon.
Also could flow-typed skip these errors in the future with only a warning?

I've just run into the same error when I try to run flow-typed install or flow-typed search.
It seems there were similar issue before, #652 and #610 . It'd be much nicer to skip the error instead of halting with crash.

Is there a way to quickly bypass this or are we completely blocked until this is fixed?

Fixed.


bump min sdk version to 12.0

ref:https://github.com/flutter/flutter/issues/136060

Thanks for your contribution!
I'm not sure this is to plugins to force a minimal OS level with this new case (thanks Apple).
If you set your app level to 12 with XCode 15+, you'll be fine.


Remove verify_accounts config option and VerifyDeployCryptographicValidity event from deploy acceptor

@darthsiroftardis pls add description

The deploy acceptor has one superflousous event titled VerifyDeployCryptographicValidity, this was a part of the early work involved in expanding the acceptor but is now not necessary. Additionally, the constructor to the acceptor takes in an verify_accounts arg, but that should be removed as well


Add norms

I just want to do this before the project gains more traction, because we might see others contributing soon

and thats really exciting

fixed stuff, thanks for the feedback!

yee!


Runtime code TypeScript warning

I use plugin @rollup/plugin-typescript, and get warning like below:

So, I think bundle of theme-doc should install antd, @ant-design/icons and so on as non-dev deps, and exclude them after bundle.

You should not use @rollup/plugin-typescript with vite. vite can build ts already (it use esbuild to do that)

I use @rollup/plugin-typescript to generate d.ts files, after vite build there is no declaretion files 😂

Use vite-tsconfig-paths and vite-plugin-dts as a workaround, do not care framework runtime code under the hood。

I use @rollup/plugin-typescript to generate d.ts files

I found discussions about generating d.ts files using vite: https://github.com/vitejs/vite/issues/3461
Personally I don't recommand generating d.ts files using vite. I prefer using ts compiler to do that: tsc --emitDeclarationOnly. It is more reliable because it is officially supported by typescript. Comment from Evan

By the way<EMAIL_ADDRESS>just offer a new option to allow "emit-dts-only" usecase! https://github.com/rollup/plugins/commit/a21db7d0f47b8f965c38fd5a26f7588788906f92

I found discussions about generating d.ts files using vite: vitejs/vite#3461
Personally I don't recommand generating d.ts files using vite. I prefer using ts compiler to do that: tsc --emitDeclarationOnly. It is more reliable because it is officially supported by typescript. Comment from Evan

I think all in vite.config is more elegant 😂

By the way<EMAIL_ADDRESS>just offer a new option to allow "emit-dts-only" usecase! rollup/plugins@a21db7d
Here is an example that use vite to build the demo library: #81 (files)
Notice that vite-pages has nothing to do with the library-building process. That's why we need vite.config.ts for library-building and docs/vite.config.ts for doc-building.

emitDeclarationOnly is awesome, but now I use the workaround solution, I will go back to use @rollup/plugin-typescript after encounter vital qustion.


chore: use moby cdn

What type of PR is this?
/kind cleanup

What this PR does / why we need it:
updates moby storage account to moby cdn
Which issue(s) this PR fixes:

Fixes #
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Let me know if I need to generate additional files
Release note:
none

feel free to reopen without using a fork if needed


Issue #3 : Extract front end constants from certification site

Closes #3
This PR extracts the constants being used from certification-site.

Made a few comments.

Fixed the comments as per suggestions


Fix Java classfile magic

Java classfile magic is CAFEBABE, not CAFEBEBE. See https://docs.oracle.com/javase/specs/jvms/se11/html/jvms-4.html#jvms-4.1.

I wasn't sure a package to test this on, I just noticed it while reading the code.  The example implied by the wiki page doesn't seem to work
root@ddd545f5e984:~# oss-defog pkg:maven/org.apdplat/deep-qa
INFO  - OSS Gadget - oss-defog 0.0.0+a70edeec83 - github.com/Microsoft/OSSGadget
WARN  -<EMAIL_ADDRESS>is neither a directory nor a file.
WARN  -<EMAIL_ADDRESS>is neither a directory nor a file.
WARN  -<EMAIL_ADDRESS>is neither a directory nor a file.

Thanks for the fix!


State is cleared after refreshing

I am drawing different tree based on user clicked raw so I need to save many states
i am initializing tree as this
$('#keywordTree').jstree({
    'core': {
        'themes': {
            'icons': false
        }
    },
    "plugins": ["state"]
});
treeInit = true;

and after user select the row i bind data like this
    function drewRelationTree(secondaryCode) {
        $('#keywordTree').jstree(true).settings.core.data = relationTree;
        $('#keywordTree').jstree(true).settings.state.key = secondaryCode;
        $('#keywordTree').jstree(true).refresh();
    }

different states work when switching between different rows until i refresh the page.
Then when i cling some row the state is cleared.

Keep in mind that the tree is using the default key initially. Also - refresh will not trigger a restore_state - consider calling it manually. You can check the events here:
https://github.com/vakata/jstree/blob/master/src/jstree.state.js

I endup with sth like this (working version https://stackoverflow.com/questions/77025778/state-is-cleared-after-refreshing) but set timout to 100ms to be sure it is fired after you reset state after refresh. Because I saw jstree will always restore to empty state after refresh.


Game Instance Subsystem Not found

in both UE_5.1.1 and UE_5.2.1
I have a subsystem that is child of UGameInstanceSubsystem.
that will need a UDataTable assigned to it. I was hoping to do it through the plugin, but it does not appear in the browser to avoid hard references.
the Browser does show the child of UTickableWorldSubsystem that I created, and it is performing as expected.
steps to reproduce:

in project "SubSTest" as C++ project
added SubsystemBrowserPlugin to Plugins folder in project Root
had to modify in accordance with Issue#9:  in SubsystemBrowserUtils.cpp comment out
// ADD_FLAG(CLASS_NoExport);
// ADD_FLAG(CLASS_CustomConstructor);
opened project by Compile and Run
created UGISubTest as derived from UGameInstanceSubsystem
gave UGISubTest required code

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "Subsystems/GameInstanceSubsystem.h"
#include "GISubTest.generated.h"

/**
 *
 */
UCLASS()
class SUBSTEST_API UGISubTest : public UGameInstanceSubsystem
{
	GENERATED_BODY()
public:
	// Begin Subsystem Required
	virtual void Initialize(FSubsystemCollectionBase& Collection) override
	{
		Super::Initialize(Collection);
	}
	virtual void Deinitialize() override
	{
		Super::Deinitialize();
	}
	// End Subsystem Required

	UFUNCTION(BlueprintCallable)
	void TestFunction()
	{
		UE_LOG(LogTemp, Error, TEXT("Subsystem Was created"));
	}
};

compiled and ran (no errors)
opened Window-> Subsystem
scrolled down to GameInstanceSubsystems (index has no children)
blueprint able to place "Get GISubTest" and call "TestFunction()"

expected behavior there should be an entry for GISubTest (even if it has no members)

Editor does not activate a GISS unless you launch PIE. WorldSS are present in both editor world and PIE.
Mae sure you in correct mode.
For subsystrms in plugins, make sure plugin is loaded in log or debug breakpoint


Amount of Sprig components on a page vs. AJAX speed/delays

Question
It's my first foray into Sprig and AJAX in general, so this is likely a very naive question:
In my test I am experiencing that very long wait time for the spring request (wait time for the modal window to pop up when one of the 20 cards is clicked) to complete:
https://ext.ualberta.ca/twigsandbox-program-tiles-only?program=management-development
whereas a a page with just a few sprig components (the blue tiles) has a good response time:
https://ext.ualberta.ca/twigsandbox-program-tiles-only?program=social-media
I've stripped out the actual "reading of the API and filling in the modal window with data" part to make sure that wasn't causing the delays.
I'm using the following spring directive on each blue tile (and caching the tile content):
<div class='card  h-100'
      sprig s-trigger="click"
      s-vars="clickedcardnoc: '{{noc}}', clickedcardregion: '{{region}}'"
      s-replace="#careerModalContent" >

       {% cache globally using key cacheKey for 10 minutes %}
       …

Any pointers to help me debug the slow loading time would be very appreciated

Loading the page at https://ext.ualberta.ca/twigsandbox-program-tiles-only?program=management-development takes 8 seconds for me. The modal loads in 6 seconds.
Please also note that s-vars is deprecated and should not be used:
https://putyourlightson.com/plugins/sprig#s-vars

Thanks. So it's not Sprig itself, right? Asking because a 2-tile page [https://ext.ualberta.ca/twigsandbox-program-tiles-only?program=visual-arts] and a 5-tile page [https://ext.ualberta.ca/twigsandbox-program-tiles-only?program=social-media] have a much much lower delay/wait time.

Please also note that s-vars is deprecated and should not be used:

Right! I really tried to get s-vals working but even my 'console.log(evt.detail.xhr)' wasn't showing the values as being passed. I actually have this commented out at the moment (wasn't working:
{# s-vals="{{ {'clickedcardnoc': noc, 'clickedcardregion': region } }}" #}

Thanks. So it's not Sprig itself, right? Asking because a 2-tile page and a 5-tile page have a much much lower delay/wait time.

My guess is that your queries could use some eager-loading, see https://craftcms.com/docs/3.x/extend/element-types.html#eager-loading
Try using s-val instead, it's a lot easier to work with.
s-val:clickedcardnoc="{{noc}}" s-val:clickedcardregion="{{region}}"

Much appreciated

using s-val now because your markup worked - thanks so much
hunted the culprit down: each card is making a 'lite' call to the api to get the two fields that need to appear on the card itself: the 'career title', and the 'number of openings', so I will need to come up with something different. Craft caching of the card itself – that's the element that has the s-trigger on it – wouldn't make sense, would it?

hunted the culprit down: each card is making a 'lite' call to the api to get the two fields that need to appear on the card itself: the 'career title', and the 'number of openings', so I will need to come up with something different.

Not sure what you mean by "API" here, but it sounds like eager-loading might help. Either way, it sounds like your Sprig issue is resolved.

If Craft had let me cached variables, the obvious solution would be to cache the returned api dataset, but from what I can tell using {% cache %} in a template will only cache the HTML output (I think?)

Correct.

Thanks for your help with this (my Sprig issue is definitely resolved now), and also for making this plugin available.


Handling attachments for multiple report submissions

How will attachments for multiple submissions for the same report be handled?
We need a way to attach files and upload things onto the system. Currently, we have a design for an "Attachment' page. However, there are other instances in the app where we might need to be adding attachments as well. We need to reconcile the use of having one attachment screen vs having it spread across different screens where required.
A UX decision needs to be made as to how to handle attachments in a multi-step form.

[x] Coordinate with designers on current and potential solutions
[x] Meet with devs to understand technical feasibility of solutions
[x] Finalize on a solution and update designs
[x] Review the decision with BA to get sign-off

Decision: We will have an attachments page as a catch all because it will be easier to implement for the MVP for developers compared to conditional forms. Page wording to be confirmed by the BA.
Thread: https://teams.microsoft.com/l/message/19:9c5f0a21a61d47f6843c9bee7be692cd@thread.tacv2/1728598442351?tenantId=6fdb5200-3d0d-4a8a-b036-d3685e359adc&groupId=29821293-3244-455d-beae-e01d27762cfe&parentMessageId=1728598442351&teamName=External%3A CAS - Clean Growth Digital Service Team&channelName=Designers Internal&createdTime=1728598442351&ngc=true

Closing this ticket because we have confirmation from BA about the attachments page wording.


Animations are distracting

Please keep your website as it was. The new design has too much going and the UX is a little harder.

Unfortunately, the old website isn't sustainable, which is why we're moving to a new site & at the same time implementing the new brand/design.
If you could provide some concrete feedback on what UX you are finding harder to use, we'd be happy to take a look at improving it.

Thanks.
The animations are really distracting and so is the colour scheme. Maybe
you could implement a style that changes depending on whether the user has
dark mode on their OS or not.
It's mainly the animations now I think about it
On Mon, 10 Aug 2020 at 19:42, Matt (IPv4) Cowley<EMAIL_ADDRESS>wrote:

Unfortunately, the old website isn't sustainable, which is why we're
moving to a new site & at the same time implementing the new brand/design.
If you could provide some concrete feedback on what UX you are finding
harder to use, we'd be happy to take a look at improving it.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/cdnjs/static-website/issues/33#issuecomment-671522330,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB3ZQXBZLNMWOIDQ7LS5IGLSAA5QNANCNFSM4P2HS7ZA
.

--
Yours,
Luke Madhanga

Which animations are you finding distracting? The background animation or component transitions?

The background animation. The transitions take a little while to get used
to but that's just because i'm used to your old website
On Mon, 10 Aug 2020 at 21:33, Matt (IPv4) Cowley<EMAIL_ADDRESS>wrote:

Which animations are you finding distracting? The background animation or
component transitions?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/cdnjs/static-website/issues/33#issuecomment-671575374,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB3ZQXAIEK4HSGIR4TOXB4DSABKQRANCNFSM4P2HS7ZA
.

--
Yours,
Luke Madhanga

They just need to be slowed down a tad (if it's easy)

I slowed down the background animation in https://github.com/cdnjs/static-website/commit/b1428715520a6feb180312ed183f648db89c8321 -- I think they're going at a reasonable speed now?

Kinda seems faster? aha not sure sorry
But I'd still go a tad slower.

So I realised I was saying that without having actually deployed that anywhere. 'Tis now deployed in production and seems much less distracting to me.

Hey, the ones on the left hand side of the screen are a lot easier on the
eye, however, the ones on the top right hand of the screen are still very
fast
On Thu, 27 Aug 2020 at 13:32, Matt (IPv4) Cowley<EMAIL_ADDRESS>wrote:

So I realised I was saying that without having actually deployed that
anywhere. 'Tis now deployed in production and seems much less distracting
to me.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/cdnjs/static-website/issues/33#issuecomment-681919434,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB3ZQXGJ3ESWKOQBNZC4GJDSCZG5RANCNFSM4P2HS7ZA
.

--
Yours,
Luke Madhanga


Donation Receipt Download

Added receipt into branch feature-ui-payments-profile. Needs to be strapped up with data. #300


Add logo to readthedocs

Attached below are clean versions of the logo. Use the .svg file if possible.
Place the images used in the documentation into the docs/images/ folder.


Send instructions on thread creation

Also moved the roles/channel IDs to utils/snowflake.ts 👀

I don't like the moving of config items out of the config file, so I think that change should be scrapped. Will finish looking at the rest soon


Dockerfile missing files for MS SQL

See https://github.com/Senzing/docker-compose-demo/issues/236

Pull requests:

https://github.com/Senzing/docker-init-container/pull/154


Fix typo in Object Types.md

Not sure if this was an intentional typo to show the errors output when using object literals updating raidus to radius.

it is intentional, yep, it shows the error on purpose

@orta should i close the PR? This is my first time making 1 for this repo.

Yep, I'd recommend closing this PR 👍🏻

Typo seems to be intended, to display error for learning purposes.


Reactjs - PDF Layout broken

From latest chrome version v129 and latest window 11 version 23H2
Link: https://pdfslick.dev/examples/simple-pdf-viewer
This issue sometimes happen, especially first open after a while
Expected:

Actual:

I found this issue happen in https://pdfslick.dev/examples/pdf-viewer-app and https://pdfslick.dev/examples/simple-pdf-viewer
Abnormal behavior:
CSS went weird:
Expected:

Actual:

Hi @van100j  this is intermittent issue, from this page: https://pdfslick.dev/examples, sometimes click to anypage will have this issue, but reloading the page resolves it.
It happens because you can see pdf_viewer.css is missing from the page

It might be Nextjs issue that we need to config cssLoader
https://stackoverflow.com/a/74968963/15538104
This is the issue with landing page only, core pdfslick is good, appreciate your work.

Same case as #42

So adding the styles in globals.css solves this, correct?

@van100j  from my observation, yes.

Solved in #58


Should we use folder for controller namespace instead of bring all to same /controllers folder

If alot of controllers, drogon_ctl will create all to /controllers folder,
I think it is better to put controller to folder that same name with its namespace
Thanks

drogon_ctl only create source files. You can put them wherever you want.


Code signing in Preview with HSM fails after Update

Code Signing is failing using Preview as of Sept 7th after running updates to AL-Go System Files.
We have been using Preview for a while to use an HSM Cert.  Should we switch back main?
Run microsoft/AL-Go/Actions/Sign@13989cd251c3eddc64f3603248f6148619ecd88e
Run $errorActionPreference = "Stop"; $ProgressPreference = "SilentlyContinue"; Set-StrictMode -Version 2.0
Using BcContainerHelper latest version
Import from C:\ProgramData\BcContainerHelper\5.0.5\BcContainerHelper\BcContainerHelper.ps1
BcContainerHelper version 5.0.5
Setting PartnerTelemetryConnectionString = InstrumentationKey=d78cbe6b-040b-43fa-93c9-205b08a1cbae;IngestionEndpoint=https://eastus-8.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/
Setting SendExtendedTelemetryToMicrosoft = True
BC.HelperFunctions emits usage statistics telemetry to Microsoft
Running on PowerShell 7
Install AzureSignTool
Signing files:
- D:\a\OfficeProducts-AppSource\OfficeProducts-AppSource\.buildartifacts\Apps\Business Management International - MBS_BMI SupplyAutomate_1.7.500.0.app
AL-Go action ran: Sign Telemetry Correlation Id: ad68d433-ce13-40da-bda3-a5e081c3ea4f
Error: Unexpected error when running action. Error Message: A parameter cannot be found that matches parameter name 'ArgumentList'., StackTrace: at <ScriptBlock>, D:\a\_actions\microsoft\AL-Go\13989cd251c3eddc64f3603248f6148619ecd88e\Actions\Sign\Sign.ps1: line [46](https://github.com/BMI-Software/OfficeProducts-AppSource/actions/runs/6150293728/job/16687972965#step:9:48) <- at <ScriptBlock>, D:\a\_temp\eb92d29f-def4-4291-8843-10e8204de3cc.ps1: line 4 <- at <ScriptBlock>, <No file>: line 1
Error: Process completed with exit code 1.

That is a bug in preview, sorry for this.
If you run Update AL-Go System Files - and then retry - it should work again.

Ok, thanks, Freddy.  I'll give it a go.

I can confirm the issue is closed.


Enhance downloading experience

Many users including me, has suffered from poor connection with Github server host (AWS) or SourceForge.  Downloading fuction built in CMake is quite deficient.
I would suggest add an external tool for downloading such as aria2. And one can use vcpkg install --enable-aria2 to download aria2 as a tool and use aria2 to download other tools or archives.

Related issue: https://github.com/Microsoft/vcpkg/issues/932 .

I'm starting working on this. There are several external downloading tools for chosen. Best choices comes to my mind are curl, wget and aria2. Which would you choose? There's a comparison table. Only aria2 provides official binary download.
It's also an option to make all these tools available in vcpkg, but it's a big work.

Tried to implement here: #2963

Aria2 has problems with file URIs, see  #3230.

@martin-s Could you use built-in downloader in this situation?

Yes, I used the built-in downloader as a workaround. Meanwhile a fix is also available.
The point is that I'm surprised that aria2 doesn't support the file protocol. That shouldn't be.

This support should be merged in https://github.com/Microsoft/vcpkg/pull/2963, so closed it!


Increase contrast of GitHub link when in hover state for accessibility

Not looking for the job as I already work there, but wanted to join in on the fun.  Excited for Microsoft to build whatever it is they're building.
Noticed when hovering the GitHub link in the footer it become almost unreadable with grey (#2B3137) on top of grey (rgba(18, 18, 18, 1)).  I think there are accessibility guidelines for minimum contrast and tried to fix it.
I'm not sure if these are official, but I found some GitHub brand colors here:
https://brandcolors.net/b/github
Since purple (figma) and blue (Code) were already used, chose green.
Example of the change:
Neutral:

Before:

After: (Notice the Green)

Why should jobseekers hog all the fun anyway? 😜
Thank you for including some previews, it allowed me to merge this PR from my phone.


Is this SDK available in standalone without RoadRunner ?

Hi,
I tried to clone the SDK in my project but I got a question.
I already have a stack in my company for PHP and I want to include Temooral server instead of RabbitMQ.
I want to directy send workflow or receive activities from PHP.
I know it's just the beginning of the SDK, but before to try some use-cases, I want to know if it will be compatible.
The example emulator works well, but when I tried to change the client endpoint to 'temporal:7233' (the available temporal server endpoint).
I got the following error:
I used the default docker-compose from temporal 1.0.0-rc1
Temporal.ERROR: Spiral\Goridge\Exception\ProtocolException: Can not read input stream, chunk must a type of string, but bool given in /var/www/directory/vendor/spiral/goridge/src/Protocol/Protocol.php:104
Stack trace: #0 /var/www/directory/vendor/spiral/goridge/src/Protocol/Protocol.php(79): Spiral\Goridge\Protocol\Protocol->errorChunkType(false)
#1 /var/www/directory/vendor/spiral/goridge/src/Protocol/Protocol.php(59): Spiral\Goridge\Protocol\Protocol->stream(2, Object(Closure))
#2 /var/www/directory/vendor/spiral/goridge/src/Protocol/Version1/Decoder.php(38): Spiral\Goridge\Protocol\Protocol->streamToString(17)
#3 [internal function]: Spiral\Goridge\Protocol\Version1\Decoder->decode(Object(Spiral\Goridge\Protocol\Stream\Factory))
#4 /var/www/directory/vendor/spiral/goridge/src/Transport/Receiver/ResourceStreamReceiverTrait.php(40): Generator->send(false)
#5 /var/www/directory/vendor/spiral/goridge/src/Transport/ReactReceiver.php(39): Spiral\Goridge\Transport\StreamReceiver->push(Object(Spiral\Goridge\Protocol\Stream\Factory), Object(Spiral\Goridge\Protocol), Resource id #56)
#6 /var/www/directory/vendor/react/event-loop/src/StreamSelectLoop.php(245): Spiral\Goridge\Transport\ReactReceiver->Spiral\Goridge\Transport\{closure}(Resource id #56)
#7 /var/www/directory/vendor/react/event-loop/src/StreamSelectLoop.php(212): React\EventLoop\StreamSelectLoop->waitForStreamActivity(NULL)
#8 /var/www/directory/vendor/archemed/common-symfony/Worker.php(213): React\EventLoop\StreamSelectLoop->run()
#9 /var/www/directory/vendor/archemed/common-symfony/RestartableExecutor.php(105): Temporal\Client\Worker->run('default')
#10 /var/www/directory/public/client.php(45): Temporal\Client\RestartableExecutor->run() #11 {main} [] []

Hi, this SDK is currently in active development and won't work without the Golang coordinator on RoadRunner.
Once the implementation complete we will take a look at providing access to Temporal functions using native PHP SDK, however, the native client will only be capable of handling general API calls (i.e. StartWorkflow) and activity execution (using a blocking loop).
The development of a workflow runner on PHP without the Golang coordinator is a challenging task and currently not on our roadmap. Since workflows state machines are generally well isolated from the rest of the codebase you should be capable of embedding RoadRunner to your application without affecting the rest of the code.

OK i thought this SDK was in charge to handle RPC calls to Temporal with the proto interfaces or FFI to the go SDK, but it's more like a roadrunner plugin right ?
I don't have experiences with roadrunner, I will take a look, if it's easy to integrate

This SDK currently focuses on base primitives to handle workflow executions on PHP. It will operate as a standalone server as well as a RoadRunner plugin. RPC calls to Temporal will be included as well, but the scope of this function is much smaller than what we are trying to do.
You can check the original proposal here: https://github.com/temporalio/proposals/blob/master/php/php-rr-sdk.md

While I like and generally agree with the approach, I think it would be a quick win to support launching new workflows from a PHP application without support for actually implementing workers in PHP.
I think a lot of users have polyglot applications where the primary API is implemented in PHP and some internal services are implemented in nodejs, python, Go, etc.
I haven't looked at the current SDK closely, so I don't know if this is already implemented, but I think it's a low-hanging fruit that would be worth prioritizing.

I think it would be a quick win to support launching new workflows from a PHP application without support for actually implementing workers in PHP.

We are not planning to handle GRPC endpoints in this SDK but we do provide RoadRunner native RPC. Please sit tight, we are entering into assembly part of this SDK, I hope to provide working Aplha very soon.

Update: a recent version of WorkflowService uses GRPC and does not require RoadRunner to work, you can launch workflows from legacy codebases. Activities and workflows will require a supervior.

Update: a recent version of WorkflowService uses GRPC and does not require RoadRunner to work, you can launch workflows from legacy codebases. Activities and workflows will require a supervior.

Hi. Thanks for the update.
For now I'm using the temporal proto compiled to php too.
I released a composer package to perform the same work. You're free to use it if you want. https://github.com/lerminou/temporal-api

Hi. Thanks for the update.
For now I'm using the temporal proto compiled to php too.
I released a composer package to perform the same work. You're free to use it if you want. https://github.com/lerminou/temporal-api

Hi,
we are using additional (generated) mapping at top of the default GRPC client to improve it's usability. Our additions:

Java-like Workflow and Activity clients
Retries and Timeouts
Isolated and typed interface for the service client instead of native GRPC->wait()[0]

Hi,
we are using additional (generated) mapping at top of the default GRPC client to improve it's usability. Our additions:

Java-like Workflow and Activity clients
Retries and Timeouts
Isolated and typed interface for the service client instead of native GRPC->wait()[0]


Not micropython related: no ttyACM port when using Arduino framework

This is not especially related to this repo, but I'm a bit at a loss and this repo has the most complete information I've seen for this specific dev board.
Using the micropython compile and upload works flawlessly, and Linux immediately recognizes the board and adds /dev/ttyACM0 port. However, when compiling with either the Arduino and CubeIDE frameworks, no port is added for the board, it is not listed in lsusb, and dmesg doesn't show any entry for it. Is there something special that micropython is doing to activate the serial port on the board so that it is observable to Linux?

When you flash MicroPython to the board, it's creating a filesystem and mounting it as a USB storage device and enabling the VCP (Virtual COM Port) interface. See usb_mode() in boot.py
I am not familiar with the Arduino STM32 setup. Are there any other F407 boards which support setting USB modes (CDC/VCP) which you could pinch code from?

Ah I see. Thanks for pointing out usb_mode(), sounds like that is a good starting place. I'll do some investigating when I have time, I'm sure there is some similar F407 USB code floating around. Haven't had too much experience with STM32 hardware before, so I didn't have a good starting place to work from. Thanks for the help!


Generic Extensions (actions)

See issue https://github.com/openservicebrokerapi/servicebroker/issues/114.
First draft of the generic actions (aka extensions) proposal on a per-service-instance basis.
A couple notes:

In addition to updating Provisioning, I added a separate section for Extensions at the bottom b/c I suspect we will add actions/extensions at the service (and broker) level next. A lot of this can likely be handled in the same way so it made sense to me to separate it out now.
The OpenAPI, Auth & adheres_to sections obviously need more content/wording, but I wanted to get some quick feedback on the direction.
I haven't really looked at any changes required outside of spec.md yet.
I'm an awful speller today, so good luck.

LGTM

Check out https://github.com/rhodie27/osb-actions-poc for this in action, (pun intended). Note, the verbs are slightly different and is lacking credentials and adheres_to.

overall it looks good and I'm ok with moving to validate-thru-impl with the understanding that we'll do minor updates before we merge - I don't think any of my comments should block forward motion.

Generic Actions Proposal:
https://docs.google.com/document/d/1fVBzqi6OK-lyfjDKADSk35hZD4YUqM2AMtoLOgrDDCE/edit
Generic Actions Usecases:
https://docs.google.com/document/d/1fVBzqi6OK-lyfjDKADSk35hZD4YUqM2AMtoLOgrDDCE/edit#heading=h.b62bp6xehn25

LGTM

Nice work overall.

Platform invoked them
Sent from my iPad

On Feb 27, 2018, at 9:40 AM, Paul Morie<EMAIL_ADDRESS>wrote:
@pmorie commented on this pull request.
In spec.md:

@@ -841,13 +841,113 @@ For success responses, the following fields are defined:
| --- | --- | --- |
| dashboard_url | string | The URL of a web-based management user interface for the Service Instance; we refer to this as a service dashboard. The URL MUST contain enough information for the dashboard to identify the resource being accessed (9189kdfsk0vfnku in the example below). Note: a Service Broker that wishes to return dashboard_url for a Service Instance MUST return it with the initial response to the provision request, even if the service is provisioned asynchronously. If present, MUST be a non-empty string. |
| operation | string | For asynchronous responses, Service Brokers MAY return an identifier representing the operation. The value of this field MUST be provided by the Platform with requests to the Last Operation endpoint in a percent-encoded query parameter. If present, MUST be a non-empty string. |
+| extension_apis | array-of-objects | For extensions to the Service Broker API, Service Brokers MAY return one or more extension_api objects that describe additional API endpoints via an OpenAPI document. See Extension API Object for more information. |

+##### Extension API Object
+
+The extension_api object MAY be used to describe any additional endpoint
+to the Open Service Broker API. An example of this could be lifecycle
+management of a Service Instance, (e.g. "Day Two Operations"), like Backup,
+Restore, Stop, Start, Restart and Pause.
+
+The extension_api MUST include a URI to an OpenAPI 3.0+ document that the
+Platform can use to determine the new endpoint(s), parameter(s) and
+authentication mechanism. The new APIs are extensions to the Open Service Broker
+API. As such they are intended to be invoked by the Platform on behalf of its
+clients.
One thing that occurred to me reading back through this is that it's not clear how the extensions are expected be invoked. Does the platform invoke them? Do users invoke them? This is probably entangled with @spadgett's question about long-running operations.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.

I believe we were supposed to find out how much interest we each had on this one... from our side we are still interested in the idea in general but have no immediate need for it.  I guess that means its a "nice to have" but not a "show stopper" or "must have" for us right now.

After a period of inactivity we are now revisiting generic instance extensions. There is a new proposal doc here.

Closing this as we are planning on moving forward with https://github.com/openservicebrokerapi/servicebroker/pull/670


ValueError: ndarray is not C-contiguous

*** frame 2/628 ***
Matches:  1581 -> 1581 -> 1215 -> 1214
Culled:   0 points
Pose:     0.022129
Traceback (most recent call last):
File "./slam.py", line 218, in
slam.process_frame(frame, None if gt_pose is None else np.linalg.inv(gt_pose[i]))
File "./slam.py", line 86, in process_frame
for m_idx in f1.kd.query_ball_point(projs[i], 2):
File "ckdtree.pyx", line 910, in scipy.spatial.ckdtree.cKDTree.query_ball_point
File "stringsource", line 654, in View.MemoryView.memoryview_cwrapper
File "stringsource", line 349, in View.MemoryView.memoryview.cinit
ValueError: ndarray is not C-contiguous

in slam.py add
projs = projs.copy(order='C')
on line 77 after the good_pts declaration