Command helm-template can't render an invalid yaml

Output of helm version:

$ helm version
version.BuildInfo{Version:"v3.4.2", GitCommit:"23dd3af5e19a02d4f4baa5b2f242645a1a3af629", GitTreeState:"clean", GoVersion:"go1.15.6"}

Output of kubectl version:

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.5", GitCommit:"6b1d87acf3c8253c123756b9e61dac642678305f", GitTreeState:"archive", BuildDate:"2021-03-25T19:02:48Z", GoVersion:"go1.16.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.16", GitCommit:"d88fadbd65c5e8bde22630d251766a634c7613b0", GitTreeState:"clean", BuildDate:"2020-12-18T15:59:27Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}

Cloud Provider/Platform (AKS, GKE, Minikube etc.):
Azure

Description
The problem is that helm template is supposed to render the manifests even if the result isn't a valid YAML after the helpers were processed. However, it's still trying to parse the rendered output as a YAML and fails:

$ helm create test-chart
$ line_escaped="app.kubernetes.io\/instance: {{ .Release.Name }}"
$ sed -i "s/$line/  $line/g" test-chart/templates/_helpers.tpl

$ helm template test-chart
Error: YAML parse error on test-chart/templates/deployment.yaml: error converting YAML to JSON: yaml: line 8: mapping values are not allowed in this context

Use --debug flag to render out invalid YAML

As a result, it's very hard to debug templates in _helpers.tpl.

Please show the _helpers.tpl file that you handled.

$ cat test-chart/templates/_helpers.tpl
{{/*
Expand the name of the chart.
*/}}
{{- define "test-chart.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }}

{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "test-chart.fullname" -}}
{{- if .Values.fullnameOverride }}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- $name := default .Chart.Name .Values.nameOverride }}
{{- if contains $name .Release.Name }}
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
{{- end }}
{{- end }}
{{- end }}

{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "test-chart.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }}

{{/*
Common labels
*/}}
{{- define "test-chart.labels" -}}
helm.sh/chart: {{ include "test-chart.chart" . }}
{{ include "test-chart.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end }}

{{/*
Selector labels
*/}}
{{- define "test-chart.selectorLabels" -}}
app.kubernetes.io/name: {{ include "test-chart.name" . }}
  app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}

{{/*
Create the name of the service account to use
*/}}
{{- define "test-chart.serviceAccountName" -}}
{{- if .Values.serviceAccount.create }}
{{- default (include "test-chart.fullname" .) .Values.serviceAccount.name }}
{{- else }}
{{- default "default" .Values.serviceAccount.name }}
{{- end }}
{{- end }}

The template "test-chart.selectorLabels" is broken

and test-chart/templates/deployment.yaml

well, as the commands in the description show, the template is generated via helm create and then 1 single line is changed using sed in _helpers.tpl.
So the idea is that we have the template test-chart/templates/_helpers.tpl:
{{/*
Selector labels
*/}}
{{- define "test-chart.selectorLabels" -}}
app.kubernetes.io/name: {{ include "test-chart.name" . }}
  app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}

(note 2 spaces before app.kubernetes.io/instance).
And this template is used in the manifest test-chart/templates/deployment.yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ include "test-chart.fullname" . }}
  labels:
    {{- include "test-chart.labels" . | nindent 4 }}
spec:
  {{- if not .Values.autoscaling.enabled }}
  replicas: {{ .Values.replicaCount }}
  {{- end }}
  selector:
    matchLabels:
      {{- include "test-chart.selectorLabels" . | nindent 6 }}
  template:
    metadata:
...

The spec.selector.matchLabels uses the template test-chart.selectorLabels which is not a valid dictionary (because of the wrong indent).
What I expect to get with helm template test-chart is:
# Source: test-chart/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: RELEASE-NAME-test-chart
  labels:
    helm.sh/chart: test-chart-0.1.0
    app.kubernetes.io/name: test-chart
    app.kubernetes.io/instance: RELEASE-NAME
    app.kubernetes.io/version: "1.16.0"
    app.kubernetes.io/managed-by: Helm
spec:
  replicas: 1
  selector:
    matchLabels:
      app.kubernetes.io/name: test-chart
      app.kubernetes.io/instance: RELEASE-NAME
  template:
    metadata:
      labels:
        app.kubernetes.io/name: test-chart
          app.kubernetes.io/instance: RELEASE-NAME  # <-- here I expect to see the wrong indent
    spec:
      serviceAccountName: RELEASE-NAME-test-chart
      securityContext:

But what I get is the error:
Error: YAML parse error on test-chart/templates/deployment.yaml: error converting YAML to JSON: yaml: line 8: mapping values are not allowed in this context

Use --debug flag to render out invalid YAML

Obviously, Helm is trying to parse the rendered manifests as YAML and fails to do so. From my point of view, this makes it difficult to debug templates, at least for the beginners.

Helm relies on the go template system.

Maybe then Helm should have said that the template _helpers.tpl at a specific line is an invalid YAML chunk, rather than pointing out to the deployment.yaml at line 8 ?

Use --debug flag to render out invalid YAML, do yuo try it?

Yay! this is the answer, thank you @yxxhero!


Pod Lifecycle

I have an application deployed to kubernetes.
Here is techstack:
Java 11, Spring Boot 2.3.x or 2.5.x, using hikari 3.x or 4.x
Using spring actuator to do healthcheck. Here is liveness and readiness configuration within application.yaml:
  endpoint:
    health:
      group:
        liveness:
          include: '*'
          exclude:
            - db
            - readinessState
        readiness:
          include: '*'

what it does if DB is down -

Makes sure liveness doesn't get impacted - meaning, application
container should keep on running even if there is DB outage.
readinesss will be impacted making sure no traffic is allowed to hit
the container.

liveness and readiness configuration in container spec:
livenessProbe:
  httpGet:
      path: actuator/health/liveness
      port: 8443
      scheme: HTTPS
  initialDelaySeconds: 30
  periodSeconds: 30
  timeoutSeconds: 5
readinessProbe:
  httpGet:
      path: actuator/health/readiness
      port: 8443
      scheme: HTTPS
  initialDelaySeconds: 30
  periodSeconds: 30
  timeoutSeconds: 20

My application is started and running fine for few hours.
What I did:
I brought down DB.
Issue Noticed:
When DB is down, after 90+ seconds I see 3 more pods getting spinned up.
When pod is described I see Status and condition like below:
Status:       Running
Conditions:
  Type              Status
  Initialized       True
  Ready             False
  ContainersReady   False
  PodScheduled      True

when I list all running pods:
NAME                                                  READY   STATUS    RESTARTS   AGE
application-a-dev-deployment-success-5d86b4bcf4-7lsqx    0/1     Running   0          6h48m
application-a-dev-deployment-success-5d86b4bcf4-cmwd7    0/1     Running   0          49m
application-a-dev-deployment-success-5d86b4bcf4-flf7r    0/1     Running   0          48m
application-a-dev-deployment-success-5d86b4bcf4-m5nk7    0/1     Running   0          6h48m
application-a-dev-deployment-success-5d86b4bcf4-tx4rl    0/1     Running   0          49m

My Analogy/Finding:
Per ReadinessProbe configuration: periodSeconds is set to 30 seconds and failurethreshold is defaulted to 3 per k8s documentation.
Per application.yaml readiness includes db check, meaning after every 30 seconds readiness check failed. When it fails 3 times, failurethreshold is met and it spins up new pods.
restart policy is default to Always.
Questions:

Why it spinned new pods?
Why it spinned specifically only 3 pods and not 1 or 2 or 4 or any number?
Does this has to do anything with restartpolicy?

/kind support

Can failure in readinessprobe increase cpu utilization which leads to trigger HPA?


Make the camera button in the message screen working

The camera feature is implemented in the code for the camera icon on the Instagram home screen. There is one more camera button on the message screen(the message button is in the top right corner), make this camera button working.

Is it for hacktoberfest?

Yes

Can i solve this issue

Sure. I will assign it to you. Fix it and make a PR

I only need to solve this n is there any need to upload apk?

No. You only have to raise PR with the solution for this issue.


vendor in selinux and buildah for darwin compilation

Signed-off-by: baude<EMAIL_ADDRESS>

LGTM

@TomSweeneyRedHat I think we introduced the Travis failures when we were cutting the release last week - they're related to PRs merged there.

@rh-atomic-bot r+


Extra text at beginning of every text line

When I create a question and import it to my moodle-equivalent learning CMS, I get an extra \(\) at the beginning of every text line. I can edit it out of the created xml file, or I can edit it out of the python code that generates it, but it would be nice to avoid these manual interventions.

Hi Greg,
This is normal, or at least intended. This is a hack which is intented to tell Moodle that "mathmode" is activated, meaning that Moodle must check for some Latex code in the text and display it properly with mathjax. \( ... )\ is an equivalent for $ ... $. So:

Those \(\) are present in every text in the raw file, but you shouldn't be able to see them when previewing or viewing the questions. Is it the case?
May I ask which CMS you are using?

My university has created its own CMS called Learning Suite, coded by an administrative support group and actively maintained and developed by student employees in that group. They use the Moodle XML file format for export and import of exam questions. In this CMS, the \(\) hack is interpreted and displayed as actual text, rather than as a flag to activate mathmode, and therefore is the beginning text for every question and answer and as such is visible.

I see. I read between the lines that you have no use of mathematical/Latex notation in your CMS, or that it is not activated/available.
What I can do is to try to detect beforehand if there is any maths in the text ; if so -> add the \(\) hack ; else -> add nothing.

Should be done.

Actually, Latex notation is available in our CMS and I use it. However, I had just not yet gotten to trying to see if I could get it to work with moodlexport. It looks like our CMS might use a different method of enabling Latex notation, as it ignores the \(\) and treats it as text. I would need to talk with the developers to see if there is a way to deal with this.
Thanks for all that you've done with moodlexport--it's been a pleasure interacting with you.


Use in Unity C# environment?

I couldn't use this out-of-the-box in a C# Unity environment. I'm sorry, I don't even know what a Nuget it. But I just wanted to use this class but turns out it complained about not knowing what System.Task is etc and I just gave up there.

Sorry for being busy with other things. I'll likely need something like this in coming projects again and will likely take a look at it sometime ahead.
2014/12/18 22:29$B!"(BBrian MacKay<EMAIL_ADDRESS>$B$N%a%C%;!<%8(B:

I've never used Monodevelop, but I would love for this to work for game developers, so if you will work with me I'm sure we can make it happen.
I see that mono has only "limited async support": http://www.mono-project.com/docs/about-mono/compatibility/
That should be fine, I'm not actually even using System.Threading or async at all, but there are a few unnecessary 'using' statements referencing it. I did a patch and removed the using statements on the off chance that this is causing your problem. Let me know if that changes anything!
$B!=(B
Reply to this email directly or view it on GitHub.

Ah, great. I'm pretty sure I need to rebuilt this as a portable class library project, which wouldn't be hard, but I do need someone to confirm that it works on unusual platforms for me. Let me know when you're up for testing and I will make the change.


Threads seem to have a fixed height, which is either too long or too short depending on length of stacktrace

@spmcbride1201 @shanberg There's a couple ways we can do this:

Keep the accordion at a fixed height and add scrolling if the stack trace overflows.
Increase the height to a set threshold for long stack traces to provide more vertical reading space.  Scrolling can still be applied when the stack trace overflows the threshold.

Why can't we just restore the previous functionality of a variable height drawer with a size equal to the child stack trace? Do you not like that from a UX perspective?

Closed by #954


feat(remark-table-of-content): titles with styling

This PR should handle the case where the user has written a heading in italic, bold, italic bold or with some code() in it. The table of content returns the heading with no styling in it.

Done :heavy_check_mark:


Observed crash in IOS Xcode

I hypothesize that this panic is caused by a panic in start_sync
https://github.com/zingolabs/zingolib/blob/f8c914a5894fd448d1b77556ad239c1f4f0ddad2/zingolib/src/lightclient.rs#L1388

solved.


Separate vis-specific controls from centralized controls

Summary
Allow each visualization to define its own controls, instead of storing all controls in centralized controls.jsx

Test plan
Verified that the rose and paired t-test charts that are modified in this PR are working correctly.

@mistercrunch @williaster @michellethomas @graceguo-supercat @conglei @khtruong @xtinec

Codecov Report

Merging #6827 into master will decrease coverage by 0.03%.
The diff coverage is 64.06%.

@@            Coverage Diff             @@
##           master    #6827      +/-   ##
==========================================
- Coverage   64.94%   64.91%   -0.04%
==========================================
  Files         424      424
  Lines       20598    20613      +15
  Branches     2281     2292      +11
==========================================
+ Hits        13378    13381       +3
- Misses       7097     7110      +13
+ Partials      123      122       -1

Impacted Files
Coverage Δ

superset/assets/src/explore/controls.jsx
42.4% <ø> (ø)
:arrow_up:

superset/assets/src/explore/store.js
61.64% <43.33%> (-0.2%)
:arrow_down:

.../src/explore/components/ControlPanelsContainer.jsx
67.94% <82.35%> (-12.06%)
:arrow_down:

Continue to review full report at Codecov.

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

@mistercrunch Saw that you are doing a heavy refactor on the control panel so I am not sure when should I land this one?

related to https://github.com/apache/incubator-superset/pull/7350
gonna have huge conflict.

@kristw on my PR I'm mostly just touching/refactoring store.js, and I think most of your changes on that file here are around naming (except for getControlItems where you go a bit deeper...). I could add flow + flatMap on my side.
Maybe you can leave your changes out on that file so I can get my PR in? Otherwise it looks like it will conflict pretty hard.
My PR addresses some of the bad names and breaks down the big nasty functions into smaller chunks and introduces decent test coverage.


loging in

how can I get a token to log in to my Discord account?

go to discord on chrome
ctrl shift i -> application )top) -> local storage (sidebar) -> discord.com -> type token in search bar -> hit F5 and then really quickly copy it before it vanishes


TER statements are not changed on rechain/renumbering

pdb_chain and pdb_reres should update the chain information on TER statements.

pdb_reres already updates residues number in TER lines.
Residue renumbering will not take place in TER lines without chainID if a chain identification is provided in the script arguments, p.e. -chain A. If no -chain option is provided TER lines without chainID will be reres'ed accordingly to the preceding chain.
Considering the current behaviour of reres, I think it should not add any chain information to the TER line; it would be doing the function of pdb_tidy, isn't it?

This is because pdb_reres is doing two things ... I should revert it to the older version of renumbering the entire file. It would be more work but instead of:
pdb_reres.py -chain A -resid 1 mystruct.pdb
You could do:
pdb_delchain.py -A mystruct.pdb > struct_noA.pdb
pdb_merge.py chainA.pdb struct_noA.pdb | pdb_sort.py -c | pdb_tidy.py > newStruct.pdb

It's cleaner, IMO.

I understand and agree!
El sáb., 22 sept. 2018 1:29, João Rodrigues<EMAIL_ADDRESS>escribió:

This is because pdb_reres is doing two things ... I should revert it to
the older version of renumbering the entire file. It would be more work but
instead of:
pdb_reres.py -chain A -resid 1 mystruct.pdb
You could do:
pdb_delchain.py -A mystruct.pdb > struct_noA.pdb
pdb_merge.py chainA.pdb struct_noA.pdb | pdb_sort.py -c | pdb_tidy.py > newStruct.pdb
It's cleaner, IMO.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/JoaoRodrigues/pdb-tools/issues/14#issuecomment-423696242,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACxHMqDVF-uubJ4CESJZsNYtbYu7J1Ezks5udXZOgaJpZM4WxMFU
.

Addressed in version 2.


Checking Command's return value...

Added support for checking whether Command's return value is 0 then tell the player that it is not valid or 1 similar to (I-)ZCMD

What about merging it please ??

Backward incompatible changes.

retval -1 means cmd not found
retval 0 means invalid cmd params or internal error


As an author, I want to comment on posts that I can access

For submission: verified. (Nice job with this, I like the dropdown here too.)


App is getting crashed while clicking on read weight

Can you provide a stacktrace?
I assume you mean https://github.com/android/health-samples/blob/45ca97e3770847ef379b8ff081365187d5160407/health-connect/HealthConnectSample/app/src/main/java/com/example/healthconnectsample/presentation/screen/inputreadings/InputReadingsViewModel.kt#L93


Create useScrollWatcher

[ ] Create useScrollWatcher
[ ] Adapt hooks to work on any scroll context
[ ] Adapt Components to work on any scroll context
[ ] Write properly tests
[ ] Write properly documentation


lodash: changed _.has() method

https://lodash.com/docs#has
https://lodash.com/docs#_ (description of the chainable wrapper)

@chrootsu thanks mate!


In the case of Calico and Keepalived using the same network card, there may be occasional loss of IPv6 routing when Keepalived switches to VIP

Expected Behavior

I want to know why there is a situation of IPv6 routing loss
Current Behavior

IPv6 routing loss
Possible Solution

Steps to Reproduce (for bugs)

Context

Your Environment

Calico version  v3.15.5
Orchestrator version (e.g. kubernetes, mesos, rkt):
Operating System and version:
Link to your project (optional):

Calico version v3.15.5

This is a very old version of Calico that's no longer in support - please reproduce on a more modern version. v3.27.0 is the latest at the moment.
Also, for future issues please fill out the issue template - we're not able to assist without all of the necessary context.


mupdf: mutool -v can't load dylibs on aarch64-darwin

Describe the bug
On my M1 macbook pro, a executing mutool -v will complain with the following:
dyld[85912]: Library not loaded: build/shared-release/libmupdf.dylib
  Referenced from: <no uuid> /nix/store/53anxhdg9mqh8cj568hrqd8w8yfxp07f-mupdf-1.23.5-bin/bin/mutool
  Reason: tried: 'build/shared-release/libmupdf.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSbuild/shared-release/libmupdf.dylib' (no such file), 'build/shared-release/libmupdf.dylib' (no such file), '/usr/local/lib/libmupdf.dylib' (no such file), '/usr/lib/libmupdf.dylib' (no such file, not in dyld cache)
fish: Job 1, 'result-bin/bin/mutool -v' terminated by signal SIGABRT (Abort)

Steps To Reproduce
Steps to reproduce the behavior:

nix build github:nixos/nixpkgs/master#mupdf
./result-bin/bin/mutool -v

Expected behavior
Version information is outputted, as dyn libs are found.
Additional context
Affects the img2pdf package, which other packages depend on, like paperless-ngx.
Discovered when creating #272563
Notify maintainers
@vrthra
@fpletz
@lilyinstarlight
Metadata
[user@system:~]$ nix run nixpkgs#nix-info -- -m
 - system: `"aarch64-darwin"`
 - host os: `Darwin 22.5.0, macOS 13.4.1`
 - multi-user?: `no`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.17.0`
 - channels(root): `""`
 - nixpkgs: `not found`

[user@system:~]$ nix flake metadata nixpkgs
Resolved URL:  github:NixOS/nixpkgs/nixpkgs-unstable
Locked URL:    github:NixOS/nixpkgs/09ec6a0881e1a36c29d67497693a67a16f4da573
Description:   A collection of packages for the Nix package manager
Path:          /nix/store/wk5dq7iwpd8yb4mnhb98k687kgdqachh-source
Revision:      09ec6a0881e1a36c29d67497693a67a16f4da573
Last modified: 2023-12-04 06:43:35

Add a :+1: reaction to issues you find important.

Ah hell, I don't know how I missed this. Thank you for the report!
I'll have a fix prepared imminently

Please test if #272807 fixes the issue for you
Thanks again!

Thanks for the fix!! I'll test as soon as I'm able -- likely tomorrow morning CT.

Works for me! https://github.com/NixOS/nixpkgs/pull/272807#issuecomment-1847347779

Has this fix been pushed into stable channel?
pdfarranger $ nix-shell -I nixpkgs=channel:nixpkgs-unstable -p mupdf
these 4 paths will be fetched (24.81 MiB download, 55.70 MiB unpacked):
  /nix/store/8rxm4jzw1dddm53rpc2zdqgafadn7d5n-bash-interactive-5.2-p21
  /nix/store/p9r44cscjyav2nz0g0438c68q1f0k0h4-mupdf-1.23.6
  /nix/store/gcklnclajfqjslr6q2djgcy1773hppix-mupdf-1.23.6-bin
  /nix/store/p64zywc2pgbk7ivnmwlnjvzgslhhdh78-mupdf-1.23.6-dev
copying path '/nix/store/8rxm4jzw1dddm53rpc2zdqgafadn7d5n-bash-interactive-5.2-p21' from 'https://cache.nixos.org'...
copying path '/nix/store/p9r44cscjyav2nz0g0438c68q1f0k0h4-mupdf-1.23.6' from 'https://cache.nixos.org'...
copying path '/nix/store/gcklnclajfqjslr6q2djgcy1773hppix-mupdf-1.23.6-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/p64zywc2pgbk7ivnmwlnjvzgslhhdh78-mupdf-1.23.6-dev' from 'https://cache.nixos.org'...

[nix-shell:/Volumes/extend/src/nixpkgs/pkgs/applications/misc/pdfarranger]$ mupdf -v
dyld[11886]: Library not loaded: build/shared-release/libmupdf.dylib
  Referenced from: <0C1F93C5-B6D1-361A-9B54-B351E22C0654> /nix/store/gcklnclajfqjslr6q2djgcy1773hppix-mupdf-1.23.6-bin/bin/mupdf-gl
  Reason: tried: 'build/shared-release/libmupdf.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSbuild/shared-release/libmupdf.dylib' (no such file), 'build/shared-release/libmupdf.dylib' (no such file), '/usr/local/lib/libmupdf.dylib' (no such file), '/usr/lib/libmupdf.dylib' (no such file, not in dyld cache)
Abort trap: 6

[nix-shell:/Volumes/extend/src/nixpkgs/pkgs/applications/misc/pdfarranger]$ which mupdf
/nix/store/gcklnclajfqjslr6q2djgcy1773hppix-mupdf-1.23.6-bin/bin/mupdf

As the version has been bumped to 1.23.6, I guess the fix (https://github.com/NixOS/nixpkgs/commit/29455886e21c45b8c0b33c57a1b12d1b2c709e25) is already applied, but it still fails on my computer.
$ nix-info -m
 - system: `"aarch64-darwin"`
 - host os: `Darwin 23.1.0, macOS 14.1.2`
 - multi-user?: `yes`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.18.1`
 - channels(root): `"nixpkgs"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixpkgs`

No, the fix is still in staging-next (in #275620)
You can see progress to channels a bit more easily at https://nixpk.gs/pr-tracker.html?pr=272807

#272807 is now in nixos-unstable and nixpkgs-unstable
I'm waiting on the backport PR #273899 (htps://nixpk.gs/pr-tracker.html?pr=273899) to make it to nixos-23.11 and then I'll close this issue

Fix should be on all supported channels now, closing


Possible to set user?

Is it possible to set (and create) the user that is used for provisioning and shell, similar to RUN useradd myuser ... and USER myuser directives in a Dockerfile?

It is possible to run shell commands in provision. It let you create a user but there is no such configuration you can set to tell which user to be used, similar to USER supported by Dockerfile.
We recommend you to create a Dockerfile and use it in you Azkfile.js.
You can find instructions here:  http://docs.azk.io/en/reference/azkfilejs/image.html#dockerfile

Using image: { dockerfile: "..." } seems to ignore provision, is that true?

No. Provisioning is works the same way. But it is important to remember that the provision only runs automatically on the first run, after which it is necessary to "force" it.

To force the provisioning run:
$ azk start -R

To force the build image (Dockerfile) run:
$ azk start -BR

# Dockerfile
FROM azukiapp/erlang

RUN mkdir /home/myself && useradd myself && chown -R myself /home/myself
ENV HOME /home/myself

USER myself

CMD ["erl"]

// Azkfile.js
systems({
  myApp: {
    // ...
    image: {"dockerfile": "./Dockerfile"},
    // ...
  },
  // ...
});

This works. Adding -R and -B did the trick.

very nice.


src.config and src.HINT missing

Hi Chris Chen,
Thank you for your interesting work. I'm looking forward to testing it on my own dataset. However, I think some of the code is missing. Could you please update it?

Hi siardkuipers,
Thanks for your interests. We update the code. Cheers.

Hi Chris Chen,
Looking forward to you updating the relevant code.


Sysrepo reports events out-of-order

Hi,
I'm still using

libyang-1.0.176
sysrepo-1.4.66
netopeer2-1.1.34

In the attached script object /ietf-interface:interfaces/interface[name='vAni_ont1'] is created in line 687, BEFORE object /xpongemtcont:tconts/tcont[name='tcont_ont1'] that refers to the interface above (line 824).
However, when sysrepo reports events, creation of the 'tcont' is reported before the interface. It creates a problem for the underlying implementation because it tries to resolve the reference that doesn't exist yet.
Question: is it possible to force sysrepo report events in the same order as they appear in EDIT_CONFIG/COPY_CONFIG messages? Baring that, is it possible to force SYSREPO to report events in such an order that would ensure that all references are resolved?
Thank you and regards,
Igor
bbwf-2019_demo-complete-v4.zip

Hi,
the order of changes being applied as far as YANG modules are concerned should be preserved as it is in the edit-config so it is a bug if it's not. Could you please provide all the YANG modules used so that I can easily try it out? Best to just attach your whole repository/yang directory.
Regards,
Michal

Attached.
Regards,
Igor
sysrepo.tar.gz

Here is a netooper2 log. Note that xpongemtcont events are published before interface.
Regards,
Igor
[INF]: LY: Resolving unresolved data nodes and their constraints...
[INF]: LY: All data nodes and constraints resolved.
[INF]: LY: Resolving unresolved data nodes and their constraints...
[INF]: LY: All data nodes and constraints resolved.
[INF]: SR: Published event "rpc" "/ietf-netconf:edit-config" with ID 1 priority 0 for 1 subscribers.
[INF]: SR: Processing "/ietf-netconf:edit-config" "rpc" event with ID 1 priority 0 (remaining 1 subscribers).
[INF]: NP: edit-config test-option "set" not supported, validation will be performed.
[INF]: LY: Resolving unresolved data nodes and their constraints...
[INF]: LY: All data nodes and constraints resolved.
[WRN]: LY: Augmentations from modules "bbf-xpon" and "bbf-ghn" have fatal hash collision.
[WRN]: LY: It will cause no errors if module "bbf-xpon" is always loaded before "bbf-ghn".
[INF]: SR: Published event "change" "ietf-hardware" with ID 1 priority 0 for 1 subscribers.
[INF]: SR: Event "change" with ID 1 priority 0 succeeded.
[INF]: SR: Published event "change" "bbf-l2-dhcpv4-relay" with ID 1 priority 0 for 1 subscribers.
[INF]: SR: Event "change" with ID 1 priority 0 succeeded.
[INF]: SR: Published event "change" "bbf-qos-classifiers" with ID 1 priority 0 for 1 subscribers.
[INF]: SR: Event "change" with ID 1 priority 0 succeeded.
[INF]: SR: Published event "change" "bbf-qos-policies" with ID 1 priority 0 for 2 subscribers.
[INF]: SR: Event "change" with ID 1 priority 0 succeeded.
[INF]: SR: There are no subscribers for changes of the module "ietf-interfaces" in running DS.
[INF]: SR: Published event "change" "bbf-xpongemtcont" with ID 1 priority 0 for 3 subscribers.
[ERR]: SR: tcont tcont_ont1 references v-ani vAni_ont1 which doesn't exist

Hi Michal,
Please ignore this issue, my fault. Looking in the log that I've just attached, I see that there is no subscription for ietf-interfaces, that's why the events are not reported.
Apologies for the false alarm.
Regards,
Igor


feat: adding headers to the repository

Adding the ansys/pre-commit-hooks in the pre-commit configuration.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (fbb2cca) 84.95% compared to head (9d9fbe7) 84.95%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #189   +/-   ##
=======================================
  Coverage   84.95%   84.95%
=======================================
  Files           9        9
  Lines        1881     1881
=======================================
  Hits         1598     1598
  Misses        283      283

Flag
Coverage Δ

coverage
84.95% <ø> (ø)

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


toISODate(region:) does not work as expected

Parsing a date string that contains only a date component using the ISO formatter with region specified ignores the passed in region and returns in GMT.
Local region is - gregorian, America/New_York, en_US
2019-05-06.toISODate(region: .local) returns DateInRange in GMT timezone
2019-05-06.toDate(nil, region: .local) returns DateInRegion in correct timezone
Is this intended?

No, it was a bug.
Thanks, it was fixed in 6.0.3.

@malcommac is there any chance this bug is still happening? Even though I am passing the region, region is nil when reaching the method.
Using SwiftDate (6.1.0)

I even tried removing derivated data, cache, all my pods and reinstalling them again, but this behaviour keeps happening. Any idea what might be happening?


Restore except +ddd exception specifications

This fixes #5981, by re-enabling something that we thought was unused. I've made the warning much more aggressive.
I'm unconvinced that it's a good idea though - it definitely has the potential to generate dodgy code (that leaks resources, and straight invalid code e.g #3064)

I've commented on the ticket that I'd rather like to see this further investigated than opened up.


Explain Merge for upcoming Forseti release

Adding cla: yes label, as the PR author is a googler at the time of this PR was created.


The chart's minimum width is 300px when it's set to 100%

The chart's width doesn't go below 300px when its width option is set to 100% on chrome: https://jsfiddle.net/hafez/9w5up1b4/

Hi @hafezdivandari
Is the issue still relevant for you? Looks like it works fine with the latest version.

Hi @Arantiryo, It has been fixed on the latest version, thanks.

Hi @Arantiryo
I tested the latest version and updated the fiddle https://jsfiddle.net/hafez/9w5up1b4/
As you can see on the fiddle, the issue is not fixed yet.

Looks like using min-width instead of width is the issue.
Setting style="width: 200px;" for container div makes the chart 200px wide.

@Arantiryo yeah I know that as a workaround, but I have a complex use case and I've chosen chartist for it's responsive feature. But it seems that 200px width is hardcoded somewhere / somehow in the chartist that is breaking this.


New version: Microsoft.vc++2015-2019.x64 14.29.30133.0

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

I really what to use https://aka.ms/vs/16/release/vc_redist.x64.exe as download link to let wingetbot to automatically update this package, as I hate manually check the version. But it is not allowed by the principle now.
Microsoft Reviewers: Open in CodeFlow

Why are you deleting the old version if the old version is still up? This is why dynamic urls are not allowed

The vc++ redist package will keep only the latest version for a main version number when manually updates. So I always change the folder with greatest version number to the latest version number. If it really affects the work of automatic update, I will keep old versions next time. Sorry for that.

Why are you deleting the old version if the old version is still up? This is why dynamic urls are not allowed

The vc++ redist package will keep only the latest version for a main version number when manually updates. So I always change the folder with greatest version number to the latest version number. If it really affects the work of automatic update, I will keep old versions next time. Sorry for that.

What do you mean? When installing VC++ it will uninstall the previous version? This is what most programs do.
There is multiple reasons why we want older version in the repo
The most important one is that VC++ is "broken", it NEEDS the ProductCode for matching, so if you keep removing the older version they will not get this update with winget upgrade.
Imo if you can find older versions and add them with a ProductCode that would make A LOT of people update their VC++

Why are you deleting the old version if the old version is still up? This is why dynamic urls are not allowed

The vc++ redist package will keep only the latest version for a main version number when manually updates. So I always change the folder with greatest version number to the latest version number. If it really affects the work of automatic update, I will keep old versions next time. Sorry for that.

What do you mean? When installing VC++ it will uninstall the previous version? This is what most programs do.
There is multiple reasons why we want older version in the repo
The most important one is that VC++ is "broken", it NEEDS the ProductCode for matching, so if you keep removing the older version they will not get this update with winget upgrade.
Imo if you can find older versions and add them with a ProductCode that would make A LOT of people update their VC++

ok，i will try to keep all versions from now, as I need to first Uninstall the latest version and install from the first version to find product code, which is impossible for me because some programs I installed require vc++ libs.

Use Sandbox or a VM

The pull request contains more than one manifest. Either singleton or multi file manifest under one version directory.


Improper report of deployment

Assume I have an app deployed to marathon with an app id of /nginx
based on a user error I submitted the following using httpie
http -v PUT http://demo-bliss.mesosphere.com:8080/v2/apps/nginx Instances=2
this results in the 2 being a string "instances" : "2"
the proper httpie is this:  http -v PUT http://demo-bliss.mesosphere.com:8080/v2/apps/nginx Instances:=2
Using the improper version above (repeated here), marathon inappropriately provided a deployment ID but then did nothing:
here is the result of a bad request:
http -v PUT http://demo-bliss.mesosphere.com:8080/v2/apps/nginx Instances=2
PUT /v2/apps/nginx HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate
Content-Length: 18
Content-Type: application/json; charset=utf-8
Host: demo-bliss.mesosphere.com:8080
User-Agent: HTTPie/0.8.0

{
    "Instances": "2"
}

HTTP/1.1 200 OK
Content-Type: application/json
Server: Jetty(8.y.z-SNAPSHOT)
Transfer-Encoding: chunked

{
    "deploymentId": "f286436c-7976-4abb-8940-7dcba835f5fd",
    "version": "2015-06-09T18:42:21.580Z"
}

The issue may be that you have a capital I at the start of 'instances'. Marathon ignores invalid keys in the json payload (and it needs to for forward compatibility).

Since an PUT is actually an update in Marathon, empty is valid. The misspelled Instances parameter is ignored. We cannot change that without potentially causing incompatibility.

Note: This issue has been migrated to https://jira.mesosphere.com/browse/MARATHON-2990. For more information see https://groups.google.com/forum/#!topic/marathon-framework/khtvf-ifnp8.


Add Apache Superset to Egeria demos

Apache Superset could be deployed optionally within our vdc chart to enable

easy access to a simple, free BI reporting tool
in future, reporting on our own metadata

The VDC environment will need significant re-work to adapt to the many changes made in Egeria to better support
metadata integration. Additionally the helm charts used for the lab & a simple base config have evolved to better support
different types of services, exposing of ports, persistent storage etc.
As such specific incremental changes to the current - now old - charts do not really add value.
As such closing for now


NYT-FB

I contacted Diego and got the dataset, but I am still confused about what to do with the original NYT-FB dataset.
Could you provide the code of process the NYT-FB dataset please?

Hi, thanks for your interests. We borrow the processed NYT-FB dataset from RSN(https://github.com/thunlp/RSN).

As far as I know, RSN did not use the NYT-FB dataset in the experiment. 0.0

Sorry, I got it wrong.
Could you kindly leave your email address so that I can send your the processed nyt-fb file via email.

Sorry, I got it wrong.
Could you kindly leave your email address so that I can send your the processed nyt-fb file via email.

Thank you so much!
My email address is<EMAIL_ADDRESS>

Hi,
Very interesting paper! I got the data from Diego as well. And wanted to run the code. Could you please also share me a copy of the processed nyt-fb data?
My email address is<EMAIL_ADDRESS>Many thanks in advance!


Ianb/httpcheck attributeerror

What does this PR do?
changes self.warning to self.log.warning. Prevents
AttributeError: 'HTTPCheck' object has no attribute 'warning'
Motivation
attributeerror on warning experienced on 6.2
Review checklist

[ ] PR has a meaningful title or PR has the no-changelog label attached
[ ] Feature or bugfix has tests
[ ] Git history is clean
[ ] If PR impacts documentation, docs team has been notified or an issue has been opened on the documentation repo

Codecov Report

Merging #2404 into master will increase coverage by 4.93%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #2404      +/-   ##
==========================================
+ Coverage   78.51%   83.44%   +4.93%
==========================================
  Files         211        7     -204
  Lines       14598      435   -14163
  Branches     1642       49    -1593
==========================================
- Hits        11461      363   -11098
+ Misses       2692       56    -2636
+ Partials      445       16     -429


ZeebeClientConfigurationProperties class needs to implement getCredentialsProvider() method coming from 0.21.x java client interface ZeebeClientConfiguration

I'm preparing a PR to support broker version 0.21.x.  One thing that needs to be done is some work in public class ZeebeClientConfigurationProperties.
We have to fullfill the contract dictated from the interface ZeebeClientProperties that itself extends the official Java Client Interface ZeebeClientConfiguration.
Looking at the code of ZeebeClientConfiguration interface below:
package io.zeebe.client;

import java.time.Duration;

public interface ZeebeClientConfiguration {
  /** @see ZeebeClientBuilder#brokerContactPoint(String) */
  String getBrokerContactPoint();

  /** @see ZeebeClientBuilder#numJobWorkerExecutionThreads(int) */
  int getNumJobWorkerExecutionThreads();

  /** @see ZeebeClientBuilder#defaultJobWorkerMaxJobsActive(int) */
  int getDefaultJobWorkerMaxJobsActive();

  /** @see ZeebeClientBuilder#defaultJobWorkerName(String) */
  String getDefaultJobWorkerName();

  /** @see ZeebeClientBuilder#defaultJobTimeout(Duration) */
  Duration getDefaultJobTimeout();

  /** @see ZeebeClientBuilder#defaultJobPollInterval(Duration) */
  Duration getDefaultJobPollInterval();

  /** @see ZeebeClientBuilder#defaultMessageTimeToLive(Duration) */
  Duration getDefaultMessageTimeToLive();

  /** @see ZeebeClientBuilder#defaultRequestTimeout(Duration) */
  Duration getDefaultRequestTimeout();

  /** @see ZeebeClientBuilder#usePlaintext() */
  boolean isPlaintextConnectionEnabled();

  /** @see ZeebeClientBuilder#caCertificatePath(String) */
  String getCaCertificatePath();

  /** @see ZeebeClientBuilder#credentialsProvider(CredentialsProvider) */
  CredentialsProvider getCredentialsProvider();
}`

I need to  provide an implementation for getCredentialsProvider() method that returns a non primitive CredentialsProvider type. This type is an interface with no "valieOf()" contract so an implementation could not provide a translation mechanism for a property value of that kind. It's also clear that there's no "crendetialsProvider" property in the official java client as stated by the class  ClientProperties:
package io.zeebe.client;

import java.time.Duration;

public class ClientProperties {
  /** @see ZeebeClientBuilder#brokerContactPoint(String) */
  public static final String BROKER_CONTACTPOINT = "zeebe.client.broker.contactPoint";

  /** @see ZeebeClientBuilder#numJobWorkerExecutionThreads(int) */
  public static final String JOB_WORKER_EXECUTION_THREADS = "zeebe.client.worker.threads";

  /** @see ZeebeClientBuilder#defaultJobWorkerMaxJobsActive(int) */
  public static final String JOB_WORKER_MAX_JOBS_ACTIVE = "zeebe.client.worker.maxJobsActive";

  /** @see ZeebeClientBuilder#defaultJobWorkerName(String) */
  public static final String DEFAULT_JOB_WORKER_NAME = "zeebe.client.job.worker";

  /** @see ZeebeClientBuilder#defaultJobTimeout(java.time.Duration) */
  public static final String DEFAULT_JOB_TIMEOUT = "zeebe.client.job.timeout";

  /** @see ZeebeClientBuilder#defaultJobPollInterval(Duration) */
  public static final String DEFAULT_JOB_POLL_INTERVAL = "zeebe.client.job.pollinterval";

  /** @see ZeebeClientBuilder#defaultMessageTimeToLive(java.time.Duration) */
  public static final String DEFAULT_MESSAGE_TIME_TO_LIVE = "zeebe.client.message.timeToLive";

  /** @see ZeebeClientBuilder#defaultRequestTimeout(Duration) */
  public static final String DEFAULT_REQUEST_TIMEOUT = "zeebe.client.requestTimeout";

  /** @see ZeebeClientBuilder#usePlaintext() */
  public static final String USE_PLAINTEXT_CONNECTION = "zeebe.client.security.plaintext";

  /** @see ZeebeClientBuilder#caCertificatePath(String) */
  public static final String CA_CERTIFICATE_PATH = "zeebe.client.security.certpath";
}

I'm asking myself how to proceed. Should I provide an empty implementation for getCredentialsProvider() even if credentialsProvider is not a property for the java client?
@saig0 and @MiguelPires partecipated to a thread on Slack about this

@spulci ok.. this sounds interesting.. did you forked this repo and added the new methods?
Can you point me to where you are creating the PR? so I can have a look to try to understand how that method can be provided?
You can see the PR above...actually I provided a null implementation to be able to submit that PR.

Code snippet from ZeebeClientConfigurationProperties.java
@Override
  public CredentialsProvider getCredentialsProvider() {
    return null;
  }

PR Merged.. now we can go and review the missing properties if there is any

This was fixed with the latest Cloud Config change


added option to horizontally display flex legend items

Added an optional "horizontal" parameter to the graduated legend options that displays items horizontally.

I will need to see a sample legend configuration to review this.


Stop loading radio-full.svg for preview sizes

Spotted as part of Wagtail 6.3 admin UI performance audit. Our radio-full.svg background image is being loaded for the preview sizes radio buttons, despite the buttons not actually displaying the image.
This should be a simple CSS fix to avoid, further overriding the ::before pseudo element so the background doesn’t load at all.

This was already done in #12579.


Display Hint for settings set as default

As for now the json setting ui tells us about Unknown Configuration Setting with a Hint,
I would like a similar Hint to tell that our setting and the default are the same with a message like "Set as Default".
It would be interesting when cleaning our setting file or to indicate that this setting is enforced, or when a last month feature have his settings set by default.

Doesn't correspond to the suggested issue

Doesn't correspond to the suggested issue

I can see how this could be useful, but it's often useful to purposely configure settings to their default values, like to override the setting in another scope, and I don't think I would want to add the noise from this hint to my settings file.

I can see how this could be useful, but it's often useful to purposely configure settings to their default values, like to override the setting in another scope, and I don't think I would want to add the noise from this hint to my settings file.


Create CODE_OF_CONDUCT.md

CODE_OF_CONDUCT.md Standard
aka.ms/opensource/moderation-support

can't tag in assignees.
@calvinhzy can you help to review and get it merged. Thanks


Add Nova ( Piano Version ) by Ahrix, AsdKeys

Song Name
Nova ( Piano Version )
Artist Name
Ahrix, AsdKeys
Source
Youtube
Youtube Link
MZ_lEcRYiG8
Direct File Link
No response
Song ID
592052
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for level: 4487077

Thanks for contributing! Someone will soon review your request.
Here is the JSON result for the reviewer:
{
  "name": "Nova ( Piano Version )",
  "artist": "Ahrix, AsdKeys",
  "source": "youtube",
  "startOffset": 0,
  "yt-id": "MZ_lEcRYiG8",
  "songs": [
    592052
  ]
}

To accept the request, a reviewer needs to write "accept".

this is current

accept

Thanks for contributing! Someone will soon review your request.
Here is the JSON result for the reviewer:
{
  "name": "Nova ( Piano Version )",
  "artist": "Ahrix, AsdKeys",
  "source": "youtube",
  "startOffset": 0,
  "yt-id": "MZ_lEcRYiG8",
  "songs": [
    592052
  ]
}

To accept the request, a reviewer needs to write "accept".

accept

reject
song needs an offset


Change Status code from false to HTTP error code

Added the HTTP Error Code into the status code rather then sending back
false.  If ignoring the HTTP status code this will at least lend a clue
to what the code was rather then the current empty status.

Looks like the  bug is fixed. Can you update your fork and see whats happening?
The limit bug is valid, but not sure about this status stuff. I'd rather the HTTP status was set correctly and the status in the body was left as a boolean.

Phil - yes looks like the status is now returning a value however it returns "false" rather then a 0 as suggested.. but at least now it looks like it is returning a value.

Hows about this one?
https://github.com/philsturgeon/codeigniter-restserver/pull/77
Still got "This pull request cannot be automatically merged." here so cannot merge.

I have not pulled that one to try.. but that only seems to look at the XML response when it happens on any response be it xml or json

I was asking if using XML you actually see "false" as a string, as that would be massively incorrect. If in JSON you see false as a value then thats great.

Ok.. got ya.. with the fix of
is_bool($value) and $value = (int) $value;
in the foreach loop in the format.php line 111ish that will now show 0 as expected in the XML output.

Cool. in which case this is good to go as other issues have been fixed elsewhere. Thank you for the pull request! :)


Publish version 0.3.1

Closes #496

Coverage remained the same at 91.519% when pulling 74ab3791d769ba0bf6a5929b9dec71979cc2d9c7 on version/0.3.1 into ac6840613bfa48d97675078fee6b8fb88df7445d on master.


Failed login returns status code 200

I have linkding deployed behind a caddy reverse proxy, and have caddy set to write access logs for linkding. For some reason, linkding is the only service I have proxied that logs 200 access codes on failed login attempts. Here's a log snippet showing a failed login attempt from an external device. This causes CrowdSec to not pick up on the failed login attempts.
So, has anyone else come across the same problem, or is it me who has done something wrong here?
{
  "level": "info",
  "ts":<PHONE_NUMBER>.7036958,
  "logger": "http.log.access.log1",
  "msg": "handled request",
  "request": {
    "remote_ip": "77.xx.xx.xxx",
    "remote_port": "1588",
    "proto": "HTTP/3.0",
    "method": "POST",
    "host": "links.xxxxx.net",
    "uri": "/login/",
    "headers": {
      "Referer": [
        "https://links.xxxxx.net/login/"
      ],
      "Cookie": [],
      "Content-Type": [
        "application/x-www-form-urlencoded"
      ],
      "Accept": [
        "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
      ],
      "Priority": [
        "u=0, i"
      ],
      "Origin": [
        "https://links.xxxxx.net"
      ],
      "Accept-Encoding": [
        "gzip, deflate, br"
      ],
      "Accept-Language": [
        "en-US,en;q=0.9"
      ],
      "User-Agent": [
        "Mozilla/5.0 (iPhone; CPU iPhone OS 16_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Mobile/15E148 Safari/604.1"
      ]
    },
    "tls": {
      "resumed": false,
      "version": 772,
      "cipher_suite": 4865,
      "proto": "h3",
      "server_name": "links.xxxxx.net"
    }
  },
  "user_id": "",
  "duration": 0.211918766,
  "size": 2938,
  "status": 200,
  "resp_headers": {
    "Set-Cookie": [],
    "Referrer-Policy": [
      "same-origin"
    ],
    "X-Frame-Options": [
      "DENY"
    ],
    "Content-Language": [
      "en"
    ],
    "Expires": [
      "Fri, 10 Mar 2023 17:08:12 GMT"
    ],
    "Server": [
      "Caddy"
    ],
    "Content-Type": [
      "text/html; charset=utf-8"
    ],
    "Vary": [
      "Cookie, Accept-Language"
    ],
    "Cross-Origin-Opener-Policy": [
      "same-origin"
    ],
    "Content-Length": [
      "2938"
    ],
    "X-Content-Type-Options": [
      "nosniff"
    ],
    "Cache-Control": [
      "max-age=0, no-cache, no-store, must-revalidate, private"
    ]
  }
}

Thanks for the quick reply. The argument for using 200 code makes sense to me.
Love linkding, btw. Thank you for putting it together 😄


Add DependsOn parameter to matrix job generation template

This is a useful parameter for scenarios like CI pipelines where the test jobs make up a subset of jobs within a stage and need to depend on another job like Build.

The following pipelines have been queued for testing:java - templatejava - template - testsjs - templatenet - templatenet - template - testspython - templatepython - template - tests You can sign off on the approval gate to test the release stage of each pipeline. See eng/common workflow


nvidia-update 550.54.15

Updating the nvidia driver 550.54.15 and fabric manager to 550_550.54.15 version.

If you are contributing on behalf of yourself:
@microsoft-github-policy-service agree
If you are contributing on behalf of a company:
@microsoft-github-policy-service agree company="your company"

If you are contributing on behalf of yourself:
@microsoft-github-policy-service agree
If you are contributing on behalf of a company:
@microsoft-github-policy-service agree company="your company"


Small refactoring

Run a lint and move query parameters to AsanaController.js

I thought editing the code would become easier if we define the query parameters in AsanaController.js. This way, we no longer need to check frequently what parameters are set in AsanaGatewayService.js.

Make the project not a required field

I thought it's easier to create tasks if projects are not necessarily the required field.

Open the page by clicking the successful task creation status

I found that when creating a task for my Personal Projects workspace, I cannot select me as the user, so when I don't want to add that task without a project, it becomes harder to find the created task later. I added a feature to open the created task right after creating, just as the official extension does. The next step would be to default 'me' as the assignee if no project or tag is added.

Default me as the assignee when creating a task without assignee, project, or tag

Asana Tip: If you forget to give the task an assignee or project, it will default as assigned to you so you can find it easily in your My Tasks list.

Add link to the Chrome Web Store page

Comment
I added three more commits to this request later on. Please let me know if I should rebase and merge them all to one commit. If you have any feedback or comments, please let me know. I'm happy to listen to it and edit my contribution. Thanks!

Run a lint and move query parameters to AsanaController.js
Running lint is good idea.
I am against moving query params to controller:

Separation of concern: controller requests data from service, service is responsible for invoking api. Since these parameters control the response to request  made by service and are not related to controller in any way. Lets keep it as it was.
We will refactor service into in future - lets keep this for future.

Make the project not a required field
Not specifying project make tracking the task difficult. Well know problem in official extension.
Atleast for I will keep project compulsory.
Default me as the assignee when creating a task without assignee, project, or tag
No. Bad Idea. Two reason:

Tasks are always part of project. Even if assignee is not fixed, somebody from team takes care of it.
We are solving a problem that nobody seems to facing.

Open the page by clicking the successful task creation status
Good idea. I missed this one. I have a suggestion - you might wanna consider.
Make the links look like this:  https://app.asana.com/0/135618695592030/170130300261913
Pattern: https://app.asana.com/0/project-id/task-id
This opens project view of task, the one you used opens "My Tasks".
Which one will be better? Your call.

Thank you very much for your feedback. Please find my answers below.
Run a lint and move query parameters to AsanaController.js
Well noted. I will just keep the lint part of this commit.
Make the project not a required field and
Default me as the assignee when creating a task without assignee, project, or tag
Now I understood your design philosophy.
Actually I use Asana more personally. Most often I use the extension for bookmarking Web pages, and I just complete or delete the task after reading the article. Other use case is to create a task in My Tasks list and directly drag it to other task as its subtask. I feel it slow when I have to select a project all the time.
However, I do understand that some Asana beginners don't understand the principle "Tasks are always part of project" and it leads to difficulty. Your approach to fix this is valuable.
How about making it a users' choice whether or not to make project as the required field? I can place the on/off button in the Utility page you can find in my utility branch.
This is not a strong objection. It's your repository, I will respect your decisions.
Open the page by clicking the successful task creation status
I just used /0/0/task-id format because I didn't make project compulsory in my version, but it's no problem using the https://app.asana.com/0/project-id/task-id format.
If the project becomes the optional field, it would be something like $scope.taskCreationStatus.parent-id = project-id || user-id || tag-id || 0.
BTW, https://app.asana.com/0/0/task-id doesn't always open in My Tasks list. I tested with a few tasks, and it seems Asana first tries to display the task in project page, then in tag page, and if both are not added to the task, lastly in the user page.
Add link to the Chrome Web Store page
I forgot to mention this in my previous comment (it's edited now). Is it OK to add the link in README?

Thank you very much for merging! I will share some comments I was drafting.
As requested, I have put back the query parameters to AsanaGatewayService.js.
Also, I changed the URL format to https://app.asana.com/0/container-id/task-id. More specifically, I wrote:
container_id: (response.projects[0])? response.projects[0].id: (response.tags[0])? response.tags[0].id: (response.assignee)? response.assignee.id: 0
This is just explicitly writing down the order Asana seems to be using inexplicitly.
As for making the projects not required, I decided to remain a little more pushy.
In my opinion, assigning a task to someone is as good as adding it to a project, to keep its track. Tags are weak in this field, so I removed tags from the "Default to me" commit.
How to use Asana varies depends on each team or person. Some use projects intensively, and some use assignment heavily. One example of the latter is the simplest email address<EMAIL_ADDRESS>After sending to this email, we take actions such as adding to a project, dragging into some task's subtasks, or just complete. Quickly adding a "task assigned to me" itself turns a reminder and it gives us time margin to act on the task later.
I wanted to have this tool beneficial to both types of users.
One issue with using Create Task function is, we cannot select assignee in Personal Projects. Defaulting the user provides the users a way to assign tasks to themselves. Although Personal Projects is discontinued, I assume there are still many light users who uses My Tasks page in Personal Projects only.
Thanks again for understanding it. I see you are creating some settings features. I think "make the projects required" option can be included on that page, giving the users a chance to personalize this tool.


Android Annotations: add new classes (2)

Android annotations API proposal implementation issue as a part of https://github.com/maplibre/maplibre-native/issues/1491

Implement the new classes (and required additional classes) specified in the proposal for Fill, Circle, Line.

These classes should be implemented and should be usable.
At this point, only one manager per type needs to be created; automatic grouping will be implemented in a later issue (#1494).
For the same reason, only data driven properties should be added to the classes. Non data-driven properties will be added later on.

This ticket is in scope of the Modernization bounty direction. https://github.com/maplibre/maplibre/issues/270

This bounty can be paid out.

Included in https://opencollective.com/maplibre/expenses/162741.


Specify indentation when infusing

How do I use 4 space indentation instead of 2 space when infusing ?
I tried to add --prettier=./.prettierrc when infusing, but it doesn't seem to work.
// .prettierrc
{
    "printWidth": 120,
    "tabWidth": 4,
    "semi": true,
    "singleQuote": true,
    "trailingComma": "all"
}

The same would be nice for extracting, but not necessary.

The plugin seem to detect the prettier file and load it correctly, but the replaced string still use 2 space for indentation.


[WIP] TLS Rotation test for egress TLS origination

[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@nschhina: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

release-notes_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test release-notes_istio

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

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

Test name
Commit
Details
Rerun command

release-notes_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test release-notes_istio

lint_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test lint_istio

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

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

Test name
Commit
Details
Rerun command

release-notes_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test release-notes_istio

lint_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test lint_istio

gencheck_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test gencheck_istio

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

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

Test name
Commit
Details
Rerun command

release-notes_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test release-notes_istio

lint_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test lint_istio

gencheck_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test gencheck_istio

unit-tests_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test unit-tests_istio

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

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

Test name
Commit
Details
Rerun command

release-notes_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test release-notes_istio

lint_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test lint_istio

gencheck_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test gencheck_istio

unit-tests_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test unit-tests_istio

integ-security-k8s-tests_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test integ-security-k8s-tests_istio

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

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

Test name
Commit
Details
Rerun command

lint_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test lint_istio

gencheck_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test gencheck_istio

unit-tests_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test unit-tests_istio

integ-security-k8s-tests_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test integ-security-k8s-tests_istio

release-notes_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test release-notes_istio

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

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

Test name
Commit
Details
Rerun command

gencheck_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test gencheck_istio

unit-tests_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test unit-tests_istio

integ-security-k8s-tests_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test integ-security-k8s-tests_istio

release-notes_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test release-notes_istio

lint_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test lint_istio

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

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

Test name
Commit
Details
Rerun command

integ-security-k8s-tests_istio
dd4438132c609440502ac861a092707fcf7f1cdc
link
/test integ-security-k8s-tests_istio

release-notes_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test release-notes_istio

lint_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test lint_istio

integ-pilot-k8s-tests_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test integ-pilot-k8s-tests_istio

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

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

Test name
Commit
Details
Rerun command

release-notes_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test release-notes_istio

lint_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test lint_istio

integ-pilot-k8s-tests_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test integ-pilot-k8s-tests_istio

integ-security-k8s-tests_istio
ee7e15b67bb925308866d809bee30519c3bb3c09
link
/test integ-security-k8s-tests_istio

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


Adding RangeControl UI element

Adding new UI element RangeControl.
Project URL

https://github.com/AlexeyIS/RangeControl
Category

UI-Slider
Description

Custom range control, similar is used to trim video or audio tracks. It allows setting a custom background and to pick a minimum and maximum range.
Why it should be included to awesome-ios (mandatory)
The RangeControl project also has already more than 5 forks, and more than 35 stargazers. It is also posted on CocoaControls (https://www.cocoacontrols.com/controls/rangecontrol). RangeControl is a custom drawn class, similar to video trimming slider with the ability to set a custom background. I haven't seen many of those control elements so I thought to contribute and share this with the community. I hope it'll make awesome list even better!
Checklist

[x] Has 30 Github stargazers or more
[x] Only one project/change is in this pull request
[x] Isn't an archived project
[ ] Has more than one contributor
[ ] Has unit tests, integration tests or UI tests
[x] Addition in chronological order (bottom of category)
[x] Supports iOS 9 / tvOS 10 or later
[x] Supports Swift 4 or later
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Warning

:warning:
Found 7 link issues, a project collaborator will take care of these, thanks :)

Link issues by awesome_bot

Line
Status
Link

371
301
https://github.com/YR/Cachyr redirects tohttps://github.com/nrkno/yr-cachyr

1144
301
https://github.com/Inspirato/SwiftPhotoGallery redirects tohttps://github.com/justinvallely/SwiftPhotoGallery

1178
301
https://www.photoeditorsdk.com redirects tohttps://photoeditorsdk.com/

1385
301
https://www.airship.com/products/mobile-app-engagement redirects tohttps://www.airship.com/platform/channels/mobile-app/

1644
301
https://github.com/twitter/twitter-kit-ios redirects tohttps://github.com/twitter-archive/twitter-kit-ios

1839
301
https://github.com/dzenbot/Iconic redirects tohttps://github.com/home-assistant/Iconic

2413
301
https://github.com/jogendra/AnimatedMaskLabel redirects tohttps://github.com/jogendra/LoadingShimmer

  Generated by :no_entry_sign: Danger


Reveal droplet work with tables?

Does the "reveal" droplet work with tables? I keep trying this code, and Canvas keeps adding a closing  after  so the reveal won't work.
Example 3
Capital Purchase Decision

Targetted Corporation is considering an investment in new equipment which will cost $600,000 and is expected to last for 5 years. The firm estimates that it will generate net operating cash flows from the equipment of $150,000 per year. Assuming that Targetted requires a 10% return on investment, should it undertake this investment?
ANSWER

Net operating cash flows
150,000.00

Present value of cash flows (of future inflows)
=PV(10%, 5, 150000, 0)

Present value of cash flows (of future inflows or benefits!)
=568618.02

Cost of equipment
 600,000.00

Net present value
568618.02 - 600000 =-31381.98

NPV is negative the equipment should be purchased! PV of benefits is less than PV of costs!

Hello @venitk
It looks like GitHub ate your HTML code because it was HTML code. We will need to wrap the code in some Markdown notation to get it to render as you intend in GitHub. We will actually be marking it as code.
To display HTM code here in GitHub comments and messages, you will need to wrap it in "tick marks" so this character here: `. You can find it next to your 1 key.
For little snippets, you can wrap the code in these marks to display it like this
If you have a larger block, like your full table here, you need to use a set of three marks before and after the code block.
For example:

    Company
    Contact
    Country

You can also use the "Code" formatting button at the top of the comment box. Select your code snippets and click the button to wrap them and mark them as code.

What follows is a screenshot of my comment that displays the marks that indicate the code blocks it was written:

If you could reply with your HTML code marked as code, I'll be able to read it and offer further advice/help.
Thanks!

Thanks! Canvas takes this code:

Capital Purchase Decision

Targetted Corporation is considering an investment in new equipment which will cost $600,000 and is expected to last for 5 years. The firm estimates that it will generate net operating cash flows from the equipment of $150,000 per year. Assuming that Targetted requires a 10% return on investment, should it undertake this investment?

ANSWER

                    Net operating cash flows
                    150,000.00

                    Present value of cash flows (of future inflows)
                    =PV(10%, 5, 150000, 0)

                    Present value of cash flows (of future inflows or benefits!)
                    =568618.02

                    Cost of equipment
                     600,000.00

                    Net present value
                    568618.02 - 600000 =

-31381.98

NPV is negative the equipment should be purchased! PV of benefits is less than PV of costs!

```

    And turns it into this, adding a closing paragraph marker `<p class="hidden-content"> </p>`. So I'm wondering if there's a way to not have it add the closing paragraph marker but still keep the table.

    ```
Example 3

Capital Purchase Decision

Targetted Corporation is considering an investment in new equipment which will cost $600,000 and is expected to last for 5 years. The firm estimates that it will generate net operating cash flows from the equipment of $150,000 per year. Assuming that Targetted requires a 10% return on investment, should it undertake this investment?

ANSWER

                    Net operating cash flows
                    150,000.00

                    Present value of cash flows (of future inflows)
                    =PV(10%, 5, 150000, 0)

                    Present value of cash flows (of future inflows or benefits!)
                    =568618.02

                    Cost of equipment
                     600,000.00

                    Net present value
                    568618.02 - 600000 =

-31381.98

NPV is negative the equipment should be purchased! PV of benefits is less than PV of costs!

```

I've had some time to experiment with this. I found that using a div to wrap the hidden content instead of a paragraph tag makes everything work as expected. Here are some examples:
Reveal
This is the same as the example in the Droplets docs. But I swapped the paragraph tag for a div tag:

"Are you up yet?" she demanded.

"Nearly," said Harry.

Here is the example shown in the LMS with some annotations:

This works great, thank you!


g8_blackAndWhite marked as deprecated, but still shown in the example code

I noticed this was deprecated today.  Since I just got started working with the framework a couple of days ago, it seems then that the Template Framework Project G8ViewController.m should be amended for showing how to use the framework alternatively no?
// Preprocess the image so Tesseract's recognition will be more accurate
UIImage *bwImage = [image g8_blackAndWhite];

An example of binarization is [here] (https://github.com/gali8/Tesseract-OCR-iOS/wiki/Tips-for-Improving-OCR-Results).
But you are right. The Template Framework Project should be changed to avoid using those depricated functions. I'll do it soon.

I've removed all g8_blackAndWhite function calls from the example.
@drshock, thanks for you participation!


adam-cli uses git-commit-id-plugin which breaks release?

I just downloaded a release of ADAM and tried to run mvn package -DskipTests which failed on the ADAM CLI module with
[ERROR] Failed to execute goal pl.project13.maven:git-commit-id-plugin:2.2.1:revision (default) on project adam-cli-spark2_2.11: .git directory is not found! Please specify a valid [dotGitDirectory] in your pom.xml -> [Help 1]

Is this expected?

The problem is that release source tarballs don't have .git directories.
The git-commit-id-plugin populates template variables used in the --version text.
$ ./bin/adam-submit --version
Using ADAM_MAIN=org.bdgenomics.adam.cli.ADAMMain
Using SPARK_SUBMIT=/usr/local/bin/spark-submit

       e         888~-_          e             e    e
      d8b        888   \        d8b           d8b  d8b
     /Y88b       888    |      /Y88b         d888bdY88b
    /  Y88b      888    |     /  Y88b       / Y88Y Y888b
   /____Y88b     888   /     /____Y88b     /   YY   Y888b
  /      Y88b    888_-~     /      Y88b   /          Y888b

ADAM version: 0.20.1-SNAPSHOT
Commit: f14966cfc206b7e6efa76d255a1ef12159202317 Build: 2016-12-22
Built for: Scala 2.10.6 and Hadoop 2.7.3

I'm not sure of a workaround, let me think on it.

Looking at the usage docs, there is an option to not fail if .git is missing:
                    <!-- @since 2.0.4 -->
                    <!-- true by default, controls whether the plugin will fail when no .git directory is found, when set to false the plugin will just skip execution -->
                    <failOnNoGitDirectory>true</failOnNoGitDirectory>


refactor(webpack): remove livereload plugin

You don't need that hot config and you don't need that plugin to get reloading with the dev server (that is what --inline does).
So you can go to a complex url like http://localhost:8080/webpack-dev-server/ to get livereloading or you can use --inline to add a script tag "on the fly" to fix it.

You may rename this refactor to "build" to match the others, didn't notice before.


Add support for API version 600

Scenario/Intent
[What you are trying to achieve but can't?]
Use API Version 600
Environment Details

oneview Cookbook Version: [Version of this cookbook for which you are encountering the issue]
v 3.0.0
OneView Version: [Version of the OneView appliance you're interacting with]
4.0
chef-client Version: [Version of chef-client in your environment]
13.8.5
platform: [OS distribution and release version. Cloud provider if applicable]
Centos 7.4

Steps to Reproduce
[If you are filing an issue, what are the things we need to do in order to reproduce your problem? How are you using this cookbook or any resources it includes?]
Attempting to set API version 600 as its requiring a match for this when attempting to set another version via the API Environment variables.
Expected Result
[What do you expect to happen after taking the steps above?]
Expect API Version 600 to be available to be used.
Actual Result
[What actually happens after the steps above? Include error output or a link to a gist.]
This does not work currently.
Recipe: atchef_oneview_frame001_bay003_dc1::default
  * oneview_server_profile_template[ServerProfileTemplate1] action create

    ================================================================================
    Error executing action `create` on resource 'oneview_server_profile_template[ServerProfileTemplate1]'
    ================================================================================

    ArgumentError
    -------------
    comparison of String with 600 failed

    Cookbook Trace:
    ---------------
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/libraries/resource_provider.rb:38:in `new'
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/libraries/resource_provider.rb:38:in `initialize'
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/libraries/oneview_helper.rb:46:in `new'
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/libraries/oneview_helper.rb:46:in `do_resource_action'
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/resources/server_profile_template.rb:29:in `block in class_from_file'```

```NameError
    ---------
    The api_version 600 is not supported in OneviewCookbook. Please use a supported version.

    Cookbook Trace:
    ---------------
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/libraries/oneview_helper.rb:81:in `rescue in get_api_module'
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/libraries/oneview_helper.rb:78:in `get_api_module'
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/libraries/oneview_helper.rb:69:in `get_resource_class'
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/libraries/oneview_helper.rb:45:in `do_resource_action'
    /etc/chef/local-mode-cache/cache/cookbooks/oneview/resources/server_profile_template.rb:29:in `block in class_from_file'```

@wingZero21 - We are working to provide support to API600 and soon we will release it. Are there any particular resources you are interested in?

closing this issue as we are now supporting API600 for most of the resources in our latest release 3.1.0. Please see the Changlelog.md file for the list of resources supported.


use local server to test packages first

Use local server to test packages first.

@Shadabdullah , you can check  Bluetooth package by using this server.
By below list of command, anyone can implement local server in their board.

echo "deb http://gwen.local/vicharak-repo stable main" | sudo tee -a /etc/apt/sources.list.d/vicharak-<board-name>.list
echo "deb http://gwen.local/vicharak-repo stable-<board-name> <board-name>" | sudo tee -a /etc/apt/sources.list.d/vicharak-<board-name>.list
wget -qO - http://gwen.local/vicharak-repo/public.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/vicharak-repo.gpg
sudo apt update


CI: Publish binaries using GitHub Actions on new tag

Because of time constraints and because the workflow itself may need some additional work to support multiple operating systems without making individual releases for every target architecture and operating system, builds are only generated for Linux (amd64).
New releases are marked as "Drafts" by default, so as to allow maintainers to edit the text before publication.
Fixes https://github.com/hermit-os/uhyve/issues/256

Sharing some screenshots that shows that my workflow actually (hopefully) works for posterity reasons, as I will delete those test runs in a bit. I made a last-minute change where I specified flags: --target x86_64-unknown-linux-gnu and --locked explicitly, but it works locally so it shouldn't cause a problem in the workflow.

Note to self: Completely forgot about uhyve-interface, going to make sure that it is also packaged in the releases.

What do you mean? It's a library, not a binary. There's nothing to publish there, is it? We do crates.io releases manually, not in the CI.

Sorry, just had a brief moment of, well, the opposite of clarity. I'll update you when I'm done working on the .tar.gz task, I think that it's nearly done.

I think it's done now, I caught myself making some trivial mistakes here because I spent more time on this than I'd have liked - I think I'll call it a day with this PR for now.
Just one small thing: I packaged the binary together with a copy of the licenses and the README.md, because of convention (and because why not? ^^).

great! hoping that nothing will explode 🤞🏻


[#152144657] Solve some of the credentials rotation issues

What
We need to make sure we don't have downtime and the create-cloudfoundry pipeline runs successfully when we rotate our credentials.
We identified two major issues:

the uaa_admin_password is used before, during and after the cf-deploy job which means e.g. the api-availability-test will have a lot of failures during deployment.
the uaa postgres user password change will cause downtime in UAA

This PR contains the following changes:

Add concourse task for rotating UAA admin credentials: this task will generate a new uaa_admin_password secret and update it in UAA and the cf-secrets.yml.
Do not delete uaa_admin_password when clearing the credentials (now the rotate task will handle it)
Trigger clear-cloudfoundry-credentials after rotate-cloudfoundry-credentials: this makes the process more clear
Don't rotate CF database user passwords as this causes downtime during deployment.

Minor changes:

Order cf-secret keys alphabetically for easier diff

How to review

Update your pipelines from this branch
BRANCH=rotate_credentials_201711_152144657 make dev pipelines
Run the rotate-cloudfoundry-credentials job - it should trigger the clear-cloudfoundry-credentials job
Run the create-cloudfoundry pipeline.
Check the api-availability pipeline for errors. In our tests we only saw one error like this:
"Failed to fetch app stats: Error requesting app stats: cfclient: error (200002): CF-StatsUnavailable": 1,
All other tests should succeed

Who can review
Not @bandesz

It failed for me too. What does it mean though? With our current setup, do we need to restart the pipeline to get a success? Can you think of anything to avoid that?

@paroxp what do you mean by it failed for you too? Who else? What was the error?

Sorry. I was referring to your initial comment:

Check the api-availability pipeline for errors. In our tests we only saw one error like this:
"Failed to fetch app stats: Error requesting app stats: cfclient: error (200002): CF-StatsUnavailable": 1,

I get exactly the same error message.

I received this error message also:

  expected no errors
  Expected
      <map[*monitor.Task]map[string]int | len:1>: {
          {
              name: "Fetching detailed app information",
              fn: 0x79d270,
          }: {
              "Failed to fetch app stats: Error requesting app stats: cfclient: error (200002): CF-StatsUnavailable": 2,
          },
      }
  to be empty

I don't think it's related to this PR because I got it when deploying master before I switched to this branch.

Looks like there are conflicts now. Possibly caused by 48f95a9a

@bleach @paroxp Conflicts resolved, also an extra commit to review: https://github.com/alphagov/paas-cf/pull/1112/commits/70f87e0434298e88c44fdeb7ea6149f8a2677325
We forgot to add the ElastiCache broker secrets to the list of keys we don't want to rotate.

I've run this a couple of times in my dev env and there were no problems. I've reviewed the code and am happy with it.
I'm not deploying now as I don't have time to babysit by pausing pipelines. I'll merge / deploy on Monday.


Why does my char even put error

Describe your problem here.
Why does my char says (ERROR!)?
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
no

animation xml name is wrong

Thanks bbpanzu, have a good day

Thanks bbpanzu, have a good day

the issue is solved pls close the issue


Update fs2-io, fs2-reactive-streams to 2.4.1

Updates

co.fs2:fs2-io
co.fs2:fs2-reactive-streams

from 2.3.0 to 2.4.1.
GitHub Release Notes - Changelog - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "co.fs2" } ]

labels: library-update, semver-minor

We should be able to backport this one, and it's going to require compilation fixes.