text:
High CPU usage

I'm not sure if this belongs in fleet och etcd or both. But it feels like CPU usage is a problem in the two.
It may have started becoming more noticeable after upgrading CoreOS stable from 766.4.0 to 835.11.0.
The etcd cluster is currently setup with 5 machines on Amazon EC2 running m3.medium.
One of them is constantly monitoring health by running etcdctl cluster-health and thus is more towards 70% CPU.
One of them seem to have more work on the fleet process and is around 60% CPU where top usually says 11-20% on fleetd and the same for etcd2.
The others are pretty stable around 35% CPU in average.
Neither instance is doing much other work than etcd2/fleet as they are dedicated to be the core etcd cluster (proxy=off) where others proxy towards.
etcd configuration looks like this for the one averaging 60% CPU:
ETCD_NAME=i-0d94c9a9
ETCD_INITIAL_CLUSTER_STATE="existing"
ETCD_INITIAL_CLUSTER="i-739ac7d7=https://ec2-x.ap-southeast-1.compute.amazonaws.com:2380,i-c5b2c14b=https://ec2-x.ap-southeast-1.compute.amazonaws.com:2380,i-ef59d161=https://ec2-x.ap-southeast-1.compute.amazonaws.com:2380,i-7c2f45d8=https://ec2-x.ap-southeast-1.compute.amazonaws.com:2380,i-0d94c9a9=https://ec2-x.ap-southeast-1.compute.amazonaws.com:2380"
ETCD_ADVERTISE_CLIENT_URLS="https://ec2-x.ap-southeast-1.compute.amazonaws.com:2379"
ETCD_CA_FILE="/etc/ssl/etcd/ca.crt"
ETCD_CERT_FILE="/etc/ssl/etcd/star.ap-southeast-1.amazonaws.com.crt"
ETCD_KEY_FILE="/etc/ssl/etcd/star.ap-southeast-1.amazonaws.com.key"
ETCD_INITIAL_ADVERTISE_PEER_URLS="https://ec2-x.ap-southeast-1.compute.amazonaws.com:2380"
ETCD_PEER_CA_FILE="/etc/ssl/etcd/ca.crt"
ETCD_PEER_CERT_FILE="/etc/ssl/etcd/star.ap-southeast-1.amazonaws.com.crt"
ETCD_PEER_KEY_FILE="/etc/ssl/etcd/star.ap-southeast-1.amazonaws.com.key"
PROXY_DIAL_TIMEOUT=10000
ETCD_ELECTION_TIMEOUT=5000
ETCD_HEARTBEAT_INTERVAL=1000
ETCD_LISTEN_CLIENT_URLS=https://0.0.0.0:2379,http://0.0.0.0:4001
ETCD_LISTEN_PEER_URLS=https://0.0.0.0:2380
ETCD_PROXY=off

Currently the systemctl status look like this on one of the instances:
● fleet.service - fleet daemon
   Loaded: loaded (/usr/lib64/systemd/system/fleet.service; disabled; vendor preset: disabled)
  Drop-In: /run/systemd/system/fleet.service.d
           └─20-cloudinit.conf
        /etc/systemd/system/fleet.service.d
           └─50-flannel-requirement.conf
   Active: active (running) since Mon 2016-02-29 08:45:07 UTC; 3h 57min ago
 Main PID: 32266 (fleetd)
   Memory: 13.7M
      CPU: 33min 33.193s
   CGroup: /system.slice/fleet.service
           └─32266 /usr/bin/fleetd

Feb 29 08:45:07 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO fleetd.go:168: No provided or default config file found - proceeding without
Feb 29 08:45:07 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO server.go:157: Establishing etcd connectivity
Feb 29 08:45:07 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO server.go:168: Starting server components
Feb 29 08:45:07 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO engine.go:185: Engine leadership acquired
Feb 29 08:45:08 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO manager.go:246: Writing systemd unit monitor@v0.16.7.service (1102b)
Feb 29 08:45:08 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO manager.go:182: Instructing systemd to reload units
Feb 29 08:45:08 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO manager.go:127: Triggered systemd unit monitor@v0.16.7.service start: job=3232115
Feb 29 08:45:08 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO reconcile.go:330: AgentReconciler completed task: type=LoadUnit job=monitor@v0.16.7.service reason="unit scheduled here but not loaded"
Feb 29 08:45:08 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO reconcile.go:330: AgentReconciler completed task: type=ReloadUnitFiles job=N/A reason="always reload unit files"
Feb 29 08:45:08 ip-10-0-2-163.ap-southeast-1.compute.internal fleetd[32266]: INFO reconcile.go:330: AgentReconciler completed task: type=StartUnit job=monitor@v0.16.7.service reason="unit currently loaded but desired state is launched"

● etcd2.service - etcd2
   Loaded: loaded (/usr/lib64/systemd/system/etcd2.service; disabled; vendor preset: disabled)
  Drop-In: /run/systemd/system/etcd2.service.d
           └─10-oem.conf, 20-cloudinit.conf
        /etc/systemd/system/etcd2.service.d
           └─30-etcdaws.conf
   Active: active (running) since Fri 2016-02-05 10:11:34 UTC; 3 weeks 3 days ago
 Main PID: 1128 (etcd2)
   Memory: 444.1M
      CPU: 4d 9h 5min 32.793s
   CGroup: /system.slice/etcd2.service
           └─1128 /usr/bin/etcd2

Feb 29 11:44:16 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: compacted raft log at 55973096
Feb 29 11:44:28 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: purged file /var/lib/etcd2/member/snap/0000000000000032-0000000003556519.snap successfully
Feb 29 12:07:12 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: start to snapshot (applied: 55988103, lastsnap: 55978096)
Feb 29 12:07:12 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: saved snapshot at index 55988103
Feb 29 12:07:12 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: compacted raft log at 55983103
Feb 29 12:07:30 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: purged file /var/lib/etcd2/member/snap/0000000000000032-0000000003558c2b.snap successfully
Feb 29 12:29:54 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: start to snapshot (applied: 55998104, lastsnap: 55988103)
Feb 29 12:29:54 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: saved snapshot at index 55998104
Feb 29 12:29:54 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: compacted raft log at 55993104
Feb 29 12:30:00 ip-10-0-2-163.ap-southeast-1.compute.internal etcd2[1128]: purged file /var/lib/etcd2/member/snap/0000000000000032-000000000355b33d.snap successfully

Versions:
etcd2 --version
etcd Version: 2.2.0
Git SHA: e4561dd
Go Version: go1.4.2
Go OS/Arch: linux/amd64

fleetd --version
fleetd version 0.11.5

cat /proc/version
Linux version 4.2.2-coreos-r2 (buildbot@ip-10-204-3-57) (gcc version 4.9.3 (Gentoo Hardened 4.9.3 p1.2, pie-0.6.3) ) #2 SMP Fri Jan 22 06:06:09 UTC 2016

I suppose this has been a well-known issue since a long time. I could also see such high CPU usages both on etcd and fleetd, while I was running benchmarks on a multi-nodes cluster. It's actually an architectural issue. As far as etcd v2 and fleet 0.11 are used, it would be hard to lower CPU usage.
So I would suggest upgrading etcd v3 and fleet's master branch (1.0-rc?, with enable_grpc=true). If it's not possible to use fleet's the most recent tree, just upgrade etcd to v3 at least. That would help a lot.

authors: balboah dongsupark

repo: coreos/fleet


text:
Update CoreOS to the latest available version

Based on CoreOS Release Page, the latest stable version is 1353.7.0.
Reason to update
A newly created cluster randomly updated a few machines to 1353.7.0 and left some on the current version.
Updated components

component
cur. version
upd. version

kernel
4.9.16
4.9.24

rkt
1.21.0
1.25.0

systemd
231
233

Known Issues
Testing so far has revealed no incompatibility or issues, compared to 1298.7.0.

All example clusters enable auto-updates and will update to the latest Container Linux version shortly after deployment. Its expected. You can also input the desired starting version in Terraform examples.
We do periodically bump the examples and testing environment to stay somewhat recent. This may be handy for the next one.

Merged in #546, thanks.

source: gharchive/pull-request

authors: dghubble enilfodne

repo: coreos/matchbox

license_type: permissive

license_source: github-api


text:
Populate /dev/std(out|err)

Not sure if this has come up before, but it might be useful to have a flag on rkt run to have it populate /dev/stdout and /dev/stderr at runtime.
The request comes in via an acbuild issue: https://github.com/containers/build/issues/261

Same discussion as https://github.com/appc/spec/issues/641, I think.

What's the status on this?

source: gharchive/issue

authors: dgonyeo lucab sanmai-NL

repo: coreos/rkt


text:
Add way to access logs from stopped container to docs

Docs only showed a way to access logs from running container
Fixes #1528
@alban Can you please take a look?

As mentioned in https://github.com/coreos/rkt/pull/2651#issuecomment-220005921, using _MACHINE_ID would be better.

Thanks @iaguis. I changed it.

I would start by the general case first:

To read the logs of a stopped pod, use:
journalctl -m _MACHINE_ID=rkt-132f9d56-0e3f-4d1e-ba86-68efd488bb62

[...]

And then, some specifics:

On some distributions such as Ubuntu, persistent journal storage is not enabled by default. In this case, it is not possible to get the logs of a stopped pod. Persistent journal storage can be enabled with sudo mkdir /var/log/journal before starting the pods.

Thanks @alban. I changed it and resolved merge conflicts. Can you please take a look again?

LGTM

authors: alban iaguis matthaias


text:
stage1/init: handle relative /etc/localtime symlinks

Fixes issue reported by @crquan in https://github.com/coreos/rocket/pull/357

@vcaputo lgtm.

authors: crquan vcaputo

repo: coreos/rocket


text:
repo init conflict with ChromiumOS

I've reproduced this on clean machines of Ubuntu 12.04.3
Scenario #1 (Success):
Build CoreOS or ChromiumOS by itself.
Senario #2 (Fail):

Build CoreOS (Success!)
Try to repo init for ChromiumOS (GPG validation fail)

Scenario #3 (Fail):

Build ChromiumOS (Success!)
Try to repo init for CoreOS (GPG validation fail).

Use of depot_tools was dropped from our docs a while ago, replacing it with the default repo upstream Android's docs recommend. Hopefully that is less likely to get things mixed up.

authors: dysinger marineam

repo: coreos/scripts

license_source: bigquery


text:
Fix FP in Postgres SQL Information Leakage Rule 951240

This PR (probably) resolves the FP reported in #1468 by adding a word boundary in front of pg_
Old regex: |Warning.*pg_.*|
New regex: |Warning.*\bpg_.*|

Merged by decision of the monthly CRS chat. Thank you!

authors: franbuehler lifeforms

repo: coreruleset/coreruleset


text:
Enabling runtime choice for mallocAsync or sync version.

Initial issue: https://github.com/huggingface/candle/issues/353
Basically cudarc fails on Windows even on recent cards, but also on older cards.
The core reason is that cuMemAllocAsync is not supported on those devices/OS.
This PR enables it by choosing between sync and async at runtime in the intended way by CUDA https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__MEMORY__POOLS.html  (Check supported platform).
Alternatives:
I would have preferred to use a compile time flag for this, since it seems always preferable to use async where available and sync elsewhere.
Previous work along that line.
https://github.com/coreylowman/cudarc/pull/106
I think we could have had a feature enabled in build.rs (https://github.com/rust-lang/cargo/issues/5499) for that particular thing.
However I was unable to find an easy way to detect that capacity using nvidia-smi (or any other expected CLI).
Meaning in order to do that at compile time I think we would have to compile first cudaDeviceGetAttribute small program in order to be able to call it within build.rs. This seems way overengineered and therefore I didn't do that.
I haven't measure performance with the if everywhere.
Another variant of this PR would be to keep track of wether the Slice was initialized with Async or not, to remove the if within Drop. (We could also store it directly on CudaDevice to remote the if within alloc.)
I deemed this as a performance feature and therefore didn't do it in this PR.

@coreylowman

This looks fine to me, I like the runtime detection better than adding an additional compiler flag TBH.
@Narsil it looks like this deletes some examples, can you restore those? They are probably juts from out-dated fork

@coreylowman The example is actually because this examples always fails to build. I started just kicking it out whenever I'm using tests.
I'll restore for this PR, but would be nice to have a real fix.
Same goes for the 2 multi device tests they are failing on single GPU machines which does not feel super great :)

@Narsil new version up on crates.io

authors: Narsil coreylowman

repo: coreylowman/cudarc


text:
Add dependency into app.js when you create new module

Write a function into util.js to add dependency in app.js when you create new module
angular.module(
        'appname',
        [
            'templates-common',
            'ui.router',
            'ngCookies',
            'cr-session',
            //Add dependencies
            'cr-auth',
            'templates-app'
        ]
)

Sorry, I don't know what you want to achieve. But I think you should use something like require js or dojo's require functionilty to lazy load dependencies. In your app config you should only specify common deps and the deps required to run app.init() or something like that.

Hi @prolic! :)
yo ng:module name-module

This command create a new module

src/app/name-module/name-module.js
...
But to load it in my app I can add your name into the list.. I would automate it

authors: gianarb prolic

repo: corley/generator-ng

license: MIT


text:
Vaccination Certificate Validity Check: Confusing wording / different results between CWA and CovPass

or
It's about the "validity of certificates" vs. "unverifiability" in the absence of entry rules.
Avoid duplicates

[X] Bug is not mentioned in the FAQ
[ ] Bug is specific for Android only ????, for general issues / questions that apply to iOS and Android please raise them in the documentation repository
[X] Bug is not already reported in another issue

Technical details

CWA-App version: 2.9.0
CovPass-App version: 1.95.12

Describe the bug
Hi there,
the different statements between the CWA and CovPass seem to contradict each other or are somewhat poorly worded.
Example for Italy, entry on 12.09.2021 12:00 p.m., checked on 11.09.2021 ~ 2 p.m.:
If you carry out a validity check for a certificate with CovPass, you get, for example:
"This certificate is valid on the travel date. For Italy, 12.09.2021 12:00
There are currently no entry rules for this type of certificate for the selected country and time."
If you check the same certificate in CWA you get:
"Certificate cannot be checked.
Entry to Italy on September 12th, 2021 12:00, checked on September 11th, 3:53 pm
Your certificate could not be checked ... There are currently no entry rules ... for this type of certificate."
During CovPass "This certificate is valid on the travel date." reports because there are no entry rules, the CWA reports that the certificate cannot be verified for the very same reason and certificate.
This is confusing for me!
Shouldn't CovPass make the more correct statement with the 'validity on the day of travel' if there are no entry rules? Because if there are no entry rules and the checked certificate is valid (EU-wide), then nothing should stand in the way of entry!?
If this is correct, the validity should also be clearly stated in the CWA information.
Note: This is not about the further information under "Notes" and its sub-items in the CWA.
Steps to reproduce the issue
Verification of the same vaccination certificate under CWA and CovPass.
Best regards, Joachim.

Related issues:

https://github.com/Digitaler-Impfnachweis/covpass-ios/issues/42
https://github.com/Digitaler-Impfnachweis/covpass-android/issues/67

There is also valuable information in this PR: https://github.com/corona-warn-app/cwa-website/pull/1683

@Jo-Achim
I don't see the text in CWA 2.9.0 which you quoted. Perhaps you translated from German into English?

"Certificate cannot be checked.
Entry to Italy on September 12th, 2021 12:00, checked on September 11th, 3:53 pm
Your certificate could not be checked ... There are currently no entry rules ... for this type of certificate."

As @Ein-Tim already stated, there is an open issue in CovPass https://github.com/Digitaler-Impfnachweis/covpass-android/issues/67 which I submitted there and they have said they will fix it (see https://github.com/Digitaler-Impfnachweis/covpass-android/issues/67#issuecomment-912267298).
Do you see an open issue with CWA? If not, then you should close this issue and follow up with CovPass https://github.com/Digitaler-Impfnachweis/covpass-android/issues/67.

Well, maybe. But right now the problem exists.
**And sorry, I don't presume to decide which app makes which wrong statements. I am definitely not the expert here!
But it seems logical to me that if there are currently no entry restrictions, a valid EU-wide certificate must also suffice for entry.**
But ok, I'll think about it again in the next few days.
However, I see big problems. We are increasingly moving away from 'keep is simple' to 'kindly research on different platforms / in different apps' and make sure that you find / use the right one.
That can not be!
It leads to uncertainty, frustration, daily research (local / national) with regard to the applicable framework conditions and the question of what or whom I can trust or what I can rely on. And so on.
If we continue like this - and please from the point of view of the average consumer - then we can close soon. Incidentally, with the consistency in terms of the usefulness / value / reliability of the respective app.
(And yes, it is becoming increasingly impossible to verify whether a topic or parts of a topic have been dealt with somewhere in the vastness of the CWA / CovPass threads or not. At least for people who do not follow this topic 24/7 either.)

@Jo-Achim
Originally both CWA and CovPass were wrong, but consistent with each other. CWA has been fixed. CovPass has not yet been fixed. So they are inconsistent with each other at the moment. When CovPass is fixed then CWA and CovPass will be consistent with each other again (hopefully!).

But it seems logical to me that if there are currently no entry restrictions, a valid EU-wide certificate must also suffice for entry! In all other cases, it would mean: 'no business rules' no validity. Or?

No, each country has to provide their rules. Otherwise it will and cannot work. We can't say "this is valid" when in fact it isn't.
E.g. some European countries require a negative RAT test from less than 24h ago while other require on less than 48h ago.

However, I see big problems. We are increasingly moving away from 'keep is simple' to 'kindly research on different platforms / in different apps' and make sure that you find / use the right one.
That can not be!

Where exactly do you see this problem? To stay on the topic, do you think it would be better to just show valid if there are no entry rules and thus risking that someone is in the believe that their certificate is valid although it isn't? Yes, this would probably be easier for us, but for the user who is rejected from entering the country, for them it will be just really bad.

(And yes, it is becoming increasingly impossible to verify whether a topic or parts of a topic have been dealt with somewhere in the vastness of the CWA / CovPass threads or not. At least for people who do not follow this topic 24/7 either.)

I know, even for me it's hard to keep up (-;
And if I or any other community member (like here @MikeMcC399, I hope I can also speak on your behalf here) point to other threads, issues, or resources where this issue was already mentioned, we never mean it in a "bad" way ("Why didn't you search for it", or similar).
We only want to help out and point you to resources that may help you (and others who may be reading by here) to dive even more deeper into the topic so that you by yourself can decide how to proceed.
Thanks for your involvement & have a nice Saturday evening everyone!

First of all it is clear that none of the apps (CovPass & CWA) should display anything wrong (see below)!
But to get to the point, I am of the opinion that a lack of (business) rules must lead to the validity of the lowest common denominator - namely, the 'complete vaccination' (1). Which means that the valid proof of this must also suffice for entry into the EU country (without defined (business) rules) (2). With which I find the current display in CovPass (1.95.12) to be correct in the result or logical conclusion.
I'll try again in a nutshell:
We have - and this is how I understand the political will (although this is sometimes a bit difficult) - across the EU we have created the lowest common denominator for travel in the 'full vaccination' (1) and certain framework conditions for this. At the same time, it was rightly decided to add further hurdles to this 'lowest common denominator' if necessary; for example, restrictions on having to submit an additional test when entering from high-incidence areas, quarantine or ....
From my understanding, these hurdles / restrictions, if they exist, are to be stored in rules

each country has to provide their rules

, which can then - at least partially - be checked using certificate data. For example, a minimum remaining validity of the checked certificate, the date of the last vaccination, possibly also the existence of a required additional test, etc.
If I am not completely wrong (1) here I come to the above conclusion that if there are no (business) rules or missing components, a valid vaccination certificate ('lowest common denominator') must lead to an entry permit.
(1): I have noted that under https://www.coronawarn.app/en/faq/#dcc_no_rules as a reason for the changes misinterpretations regarding incomplete vaccinations are given.
(For all the things that cannot be checked with the certificate data, the reference to in https://reopen.europa.eu/en integrated in the CWA is correct.)
(2):
However, it becomes more complicated if, despite "each country has to provide their rules", these actually cannot be used, are empty - because the country in question does not currently want to define any additional restrictions - or parts of the rules are not defined.
Presumably you focus on this point?
Here, however, the individual countries would be responsible - although this is of little use in case of doubt.

Where exactly do you see this problem?

I said that in the paragraph. And it goes without saying that incorrect information must not appear - but I already say above.

PS: By the way, I think there is no reason to feel "scratched" in any way. We hardly need to discuss the question of who is involved here and how - here I am more of the 'one who rarely looks by'.
However, if abnormalities such as those mentioned above, including a reference to the position that is more correct from the point of view of the beholder, lead to indications “one could have searched and read”, there will soon be hardly any more contributions here apart from the experts. Regardless of such points as 'outdated documentations' and their attention.

In this sense: That should have been it on my part for the time being.
I'm taking a well-deserved vacation.

@Jo-Achim

But to get to the point, I am of the opinion that a lack of (business) rules must lead to the validity of the lowest common denominator - namely, the 'complete vaccination' (1). Which means that the valid proof of this must also suffice for entry into the EU country (without defined (business) rules) (2). With which I find the current display in CovPass (1.95.12) to be correct in the result or logical conclusion.

I disagree here. The problem starts with the definition of "complete vaccination". When is a vaccination complete? In Germany after min. 14 days after the last shot. In Italy after min 14 days after the first shot, but only for 20 days. Every country defines "complete vaccination" different.

PS: By the way, I think there is no reason to feel "scratched" in any way. We hardly need to discuss the question of who is involved here and how - here I am more of the 'one who rarely looks by'.
However, if abnormalities such as those mentioned above, including a reference to the position that is more correct from the point of view of the beholder, lead to indications “one could have searched and read”, there will soon be hardly any more contributions here apart from the experts. Regardless of such points as 'outdated documentations' and their attention.

No, there is no need to discuss who is involved here, everybody can participate in their way.
Reg. the "one could have searched and read", I don't want to indicate that. If I point to other threads I know that it's hardly possible for someone not reading by here 24h to keep up with everything. I hope we still get input from normal users too, to not create an "expert bias" where technically everything is "perfect" but the normal user is just lost.

Enjoy your vacation! 🏝

@Jo-Achim
I think that you are basically correct that a full vaccination certificate should allow entry to all EU member states, so I understand how you expect this to be applied by the CWA app. There are however exceptions and that is the problem to apply this to the app results.

On https://ec.europa.eu/info/live-work-travel-eu/coronavirus-response/safe-covid-19-vaccines-europeans/eu-digital-covid-certificate_en#how-will-it-help-free-movement it says:
"The EU Digital COVID Certificate will be accepted in all EU Member States. It will help to ensure that restrictions currently in place can be lifted in a coordinated manner.
When travelling, the EU Digital COVID Certificate holder should in principle be exempted from free movement restrictions: Member States should refrain from imposing additional travel restrictions on the holders of an EU Digital COVID Certificate, unless they are necessary and proportionate to safeguard public health.
In such a case – for instance as a reaction to new variants of concern – that Member State would have to notify the Commission and all other Member States and justify this decision."
I think it is acceptable for the app to err on the side of caution and just say that the certificates can't be checked if there are no electronic business rules available for the destination country. The user is advised in that case to refer to the rules listed in text form on https://reopen.europa.eu and decide manually. For instance for Italy the travel rules are on https://reopen.europa.eu/en/map/ITA/7001 and this site points to another site https://infocovid.viaggiaresicuri.it/index_en.html where travelers can provide additional information for checking.

Also, as @Ein-Tim said, countries define complete vaccination status differently. According to https://reopen.europa.eu/en/map/FRA/7001 France says:
Proof of vaccination, which is valid:

from 7 days after the second dose of the vaccine;
from 28 days after the single dose of the Janssen/Johnson&Johnson vaccine;
from 7 days after the first dose of any approved vaccine, for people who recovered from a previous COVID-19 infection.

Germany on the other hand says 14 days from the second dose of a two-series vaccine or 14 days after Johnson&Johnson. There is no wait at all after a vaccination following recovery in Germany.
So the devil lies in the detail unfortunately!

@Ein-Tim, @MikeMcC399,
first of all, thank you for your information.
I do not think that we can discuss the issue here exhaustively and that we will come to a 'general' solution.
However, I would just like to add a few points.
Many of the examples mentioned in which the “devil is in the details” seem to me to be resolvable with the data from the vaccination certificate alone. Because when which vaccination was carried out, how many days have passed since then, etc. can already be found in the digital EU vaccination certificate or calculated or checked from it. And even questions about third vaccination, 'full vaccination protection after first vaccination' etc. could be deduced in my opinion.
This means that different data such as:

* from 7 days after the second dose of the vaccine;
* from 28 days after the single dose of the Janssen/Johnson&Johnson vaccine;
* from 7 days after the first dose of any approved vaccine, for people who recovered from a previous COVID-19 infection.

can be handled by the app - solely from the data / the type of certificate.
Even the question of whether an additional RAT test is necessary or available could be resolved by means of a reference text or even the check whether such a test is known to the CWA.
(It is clear to me that this is quite a challenge in terms of programming. However, I did not formulate the claim to integrate this type of examination into the CWA (especially since it is integrated in CovPass in parallel)).
To illustrate what was said above with a small example: About 14 days ago, both the CWA and CovPass tests agreed that a family member should not have been allowed to enter the Ukraine - the last vaccination was more than 270 days ago.
But of course I have to accept that there may be other / further restrictions that cannot be derived directly or indirectly from the data of the digital EU vaccination certificates.
For example, if a country, regardless of vaccination status, would require prior travel registration and this would have to be presented at the border, etc.
In such points, I tend to see the 'devil in the details'.
I already mentioned another point:

However, it becomes more complicated if, despite "each country has to provide their rules", these actually cannot be used, are empty - because the country in question does not currently want to define any additional restrictions - or parts of the rules are not defined.

A possible problem could be added here if states have defined rules, but do not make them available in a timely manner or not at all electronically (and in a standardized manner). These and similar problems could be solved politically at EU level, only.
To cut a long story short: I'm not completely convinced yet. But I accept that it will be 'a little' more complicated and diverse behind the scenes than is visible from the outside.
At that point we will have to wait a while for further developments. If, despite the corona pandemic, we want to return to the greatest possible and at the same time safe travel freedom, then certain framework conditions will certainly have to change. However, I doubt whether this will make it any easier. Just moving away from a simple number such as the incidence towards a locally (state-specific) combination of incidence and hospital occupancy (keyword: 'hospital traffic light') shows where it is going.
In this sense I remain, Joachim.
PS: We can close this topic if necessary.

@Jo-Achim
The results on validity checking in Corona-Warn-App and CovPass App for countries with no rules are now aligned:

Corona-Warn-App 2.10.1 says "Your certificate could not be validated"
CovPass App 1.165.6 says "Not possible to validate" / "Certificate cannot be validated" (see https://github.com/Digitaler-Impfnachweis/covpass-android/issues/67#issuecomment-934576151)

authors: Ein-Tim Jo-Achim MikeMcC399

repo: corona-warn-app/cwa-app-android


text:
nbsp HTML entity cannot be put into FAQ title

Where to find the issue
cwa-website FAQ titles
Describe the issue
If the HTML entity   is put into the title of an FAQ article to insert a non-breaking space it appears literally as   instead of being interpreted. I had noticed this in the past and recently it had to be corrected by @dsarkar in PR https://github.com/corona-warn-app/cwa-website/pull/2159.
Steps to reproduce
In src/data/faq.json add a new FAQ article:
                    {
                        "title": "Test title",
                        "anchor": "test_title",
                        "active": true,
                        "textblock": [
                            "Test text"
                        ]
                    }

Execute npm run build
View public\en\faq\index.html in web browser and in source code

Test&nbsp;title

Test text.

Link to this answer

To the top

In the title the   is displayed literally, whereas in the text block it is used as intended and displays a non-breaking space.

Investigation
The partials src/partials/page-faq.html page, used by Panini to covert the faq.json file to HTML, deals with the title source link differently to the textblock.
https://github.com/corona-warn-app/cwa-website/blob/7a12ee369d8d015579afda5726cc6e40b2ab9e19/src/partials/page-faq.html#L37
https://github.com/corona-warn-app/cwa-website/blob/7a12ee369d8d015579afda5726cc6e40b2ab9e19/src/partials/page-faq.html#L44
Whereas the title uses double curly brackets, the textblock uses triple curly brackets.
I found a reference to this under https://handlebarsjs.com/guide/#html-escaping where is says that triple curly brackets are used to prevent escaping.
Suggested change
This is not at all my area of expertise, so perhaps somebody with an experienced background in this could take a look.
I did try out changing from double

{{title}}

to triple curly brackets

{{{title}}}

I then added back the   in the title of https://www.coronawarn.app/de/faq/#vac_cert_multiple_scan_possible and it did seem to solve the issue.   is no longer displayed literally and is instead included in the HTML source code, so it can cause a non-breaking space to be used.

Without the change, reducing the width of the browser window viewing https://www.coronawarn.app/de/faq/#vac_cert_multiple_scan_possible can cause "z. B." to be broken across two lines:

If the partials source is changed, this unwanted break is prevented:

@MikeMcC399 Thanks! Do you have a PR ready?

@dsarkar
I have submitted PR #2165 now. It solves the issue and I can't see any unwanted side effects, so it looks like it is right.
I would leave it up to you if you want to actually revert your commit https://github.com/corona-warn-app/cwa-website/commit/7a12ee369d8d015579afda5726cc6e40b2ab9e19 from PR https://github.com/corona-warn-app/cwa-website/pull/2159 to put the   back into the title of https://www.coronawarn.app/de/faq/#vac_cert_multiple_scan_possible (after merging PR #2165). I tested that you could do this and that it would work.

This issue is resolved by PR #2165.

repo: corona-warn-app/cwa-website


text:
Datenschutzfolgeabschätzung was not updated since version 1.15

Where to find the issue
https://www.coronawarn.app/assets/documents/cwa-datenschutz-folgenabschaetzung.pdf
Describe the issue
The Datenschutzfolgeabschätzung was not updated since 12.07.2021 (Version 1.15), however, we already reached version 2.15 now.
Suggested change
Update the Datenschutzfolgeabschätzung.

Internal Tracking ID: EXPOSUREAPP-11118

@MikeMcC399 @Ein-Tim FYI PR https://github.com/corona-warn-app/cwa-website/pull/2250

Internal Tracking ID: EXPOSUREAPP-11118

With PR #2250 an updated version of the document was added, however, it still does not include features added in e.g. version 2.15., as it shows 09.12.2021 as last updated.

@Ein-Tim
The Bericht zur Datenschutz-Folgenabschätzung für die Corona-Warn-App der Bundesrepublik Deutschland Öffentliche Version -Version 1.20, 09.12.2021 contains a table on page 4 which says "1.20 Berücksichtigung der App-Releases
V2.11, V2.12, V2.13, V2.14 und V2.15".
In the text of the document it also specifically refers to the app version 2.15, for instance:
"Mit Release 2.15 wird die CWA um die Funktion zum Nachweis von gespeicherten COVID-Zertifikaten im Rahmen von Online-
Validierungsverfahren bei Drittanbietern (z. B. Reise- und Veranstaltungsunternehmen) erweitert."
It seems that your issue is in fact resolved.

@MikeMcC399
Yes, you're right! Thank you!
Closing this issue as fixed.

authors: Ein-Tim MikeMcC399 dsarkar


text:
🛑 Catalin.ro is down

In c3a2b92, Catalin.ro (https://catalin.ro) was down:

HTTP code: 403
Response time: 817 ms

Resolved: Catalin.ro is back up in 4471c49 after 7 minutes.


text:
Update dockerfiles for 2022 Q4 release

Issue #, if available:
Description of changes:
Updates for Corretto 2022 Q4 release
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

one workflow failure. I think its transient error
(2/2) Installing amazon-corretto-19 (19.0.1.10.1-r0)
ERROR: Failed to create usr/lib/jvm/java-19-amazon-corretto/lib/modules: Connection aborted

Workflows are successful on my fork https://github.com/caojoshua/corretto-docker/actions/runs/3277082622

repo: corretto/corretto-docker


text:
Forbid password reuse

When:

change password in admin
change password on auth
reset password via email

Codecov Report

Merging #377 (7e1fb0e) into 2022.3.x (eca14bf) will increase coverage by 0.15%.
The diff coverage is 39.12%.

@@             Coverage Diff              @@
##           2022.3.x     #377      +/-   ##
============================================
+ Coverage     43.26%   43.42%   +0.15%
============================================
  Files           766      773       +7
  Lines         75548    76775    +1227
============================================
+ Hits          32687    33337     +650
- Misses        38221    38725     +504
- Partials       4640     4713      +73

Impacted Files
Coverage Δ

automation/service/session.go
50.00% <0.00%> (-0.23%)
:arrow_down:

compose/rest/request/chart.go
15.43% <0.00%> (-2.98%)
:arrow_down:

compose/service/locale.gen.go
5.36% <0.00%> (-0.52%)
:arrow_down:

compose/service/locale.go
0.00% <0.00%> (ø)

federation/service/service.go
54.00% <ø> (ø)

pkg/api/server/handlers.go
0.00% <0.00%> (ø)

pkg/auth/token_issuer.go
50.34% <0.00%> (-1.05%)
:arrow_down:

pkg/envoy/builder.go
86.53% <0.00%> (-3.47%)
:arrow_down:

pkg/envoy/resource/api_gateway.go
57.57% <ø> (ø)

pkg/envoy/resource/types.go
73.00% <0.00%> (-9.96%)
:arrow_down:

... and 129 more

Continue to review full report at Codecov.

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

authors: codecov-commenter petergrlica

repo: cortezaproject/corteza-server


text:
Upload file "internal error" (v0.5.3)

Hi @coryrwest,
I've just updated my B2.NET package from 0.0.4.6 to the current 0.5.3 version and I encounter an "internal error" when I'm trying to upload a file.
My code:
this.options = new B2Options()
{
	AccountId = accountId,
	ApplicationKey = applicationKey,
	BucketId = bucketId,
	PersistBucket = true
};

this.client = new B2Client(B2Client.Authorize(this.options));

var uploadUrl = await client.Files.GetUploadUrl(this.options.BucketId);

//Method parameters: string fileName, byte[] data
//THE EXCEPTION OCCURED HERE
var file = await client.Files.Upload(data, fileName, uploadUrl, false, this.options.BucketId);

The error:
B2Exception {"internal error"} Status 500
B2Net.Utilities.CheckForErrors(HttpResponseMessage response)\r\n   à B2Net.Http.ResponseParser.<ParseResponse>d__01.MoveNext()\r\n--- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---\r\n   à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   à System.Runtime.CompilerServices.TaskAwaiter1.GetResult()\r\n   à B2Net.Files.<Upload>d__11.MoveNext()\r\n--- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---\r\n   à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   à System.Runtime.CompilerServices.TaskAwaiter1.GetResult()\r\n`
Any idea?
Thank you for your help.
Best regards,
Antoine.

I noticed that during my tested, but it was inconsistent and only happened for large files for me. I suggest downgrading back to your previous version while I work it out. I have a support case with B2 open right now to resolve this.

Ok, I will downgrade my package version. Let me know if you have any update from B2.
Thanks for your answer and for your work.
Antoine.

This is fixed in 0.5.31

authors: aboulinguez coryrwest

license: mit


text:
Create sabrinebendimerad-medium.json

Hi, i want to create a pull request to add my blog to the pyladies repo,
Thanks,
Sabrine

@sbendimerad It looks great, thanks so much! And thanks so much for making free and accessible content 🥳
I made two quick changes:

Added a jpg path to your image (apparently web-based images are not displayed correctly)
Removed the Mastodon handle (it was empty and the bot would then post an empty handle next to your name)

I also knit the README.md with your updated entry to make sure that it looks good. If you agree with the changes, let me know and I'll merge them into main ☺

Thanks, everything is ok for me, you can merge :)

Done - thanks again for contributing 🙌

authors: cosimameyer sbendimerad

repo: cosimameyer/awesome-pyladies-blogs


text:
Fix example galaxy data

This PR fixes example galaxy measurements to get the correct first or second measurement data. The function still only returns either the first or second measurement, but it could be updated to include both and then subsets could be used to show one or the other.

Also, I'm wondering if there is filtering turned on or whether there is still something a little off. There should be 40 measurements, and one of them should be at ~-60,000 km/s. That value is not showing up here, and I am only getting 39 measurements on this branch (when it's not throwing the above error).
This is from voila:

authors: johnarban patudom

repo: cosmicds/hubbleds


text:
Prevent error on client side if 'process.env' is ont set

Hello,
I propose this fix because I have been myself a victim of this.
Your library is to be used on both server and client side. But client side process and process.env are not supposed to be set.
I saw in the documentation that you go to great length to help people configure their environment so process.env is set (by using create-react-app which sets it for example).
But why not just change the code so that if we're client side and process or process.env are not set, the library does not fail miserably?
Of course here I'm using the optional chaining and null coalescing operators. But if your build tools does not allow them, there are other (old school, more verbose) ways to write it.
Regards.

Thank you @Strato we will review this proposal 👍🏻

From what I see, it's either install and use @babel/plugin-proposal-optional-chaining with Webpack 4, or upgrade your stack to Webpack 5.
Or remove the optional chaining altogether and do some duck typing instead :
function safeGetEnvVar(name, defaultValue) {
  if (process && process.env && process.env[name] != null) {
    return process.env[name]
  }

  return defaultValue
}

Hello @Strato,
We've updated the NPM module to remove process.env. The latest version (v5.0.5) defaults to connecting to the API v3, but you can set the API version in a new config option.
To use the new version, follow these steps:

Add the new version: npm i cosmicjs@next
Set the v2 API (unless you are using the new dashboard (currently in beta)

const Cosmic = require("cosmicjs")
const api = Cosmic({
  apiVersion: 'v2'
})

Closing this now. Please let me know if you have any questions!

authors: Strato tonyspiro

repo: cosmicjs/cosmicjs-node


text:
Feature Request: add divide to Decimal type in cosmjs

There is plus, minus, multiply, but there is no divide. https://github.com/cosmos/cosmjs/blob/main/packages/math/src/decimal.ts#L185-L209
Can we have divide fucntion? even if it is approximate? (approxDiv).

The tricky part here is how to do rounding and the type of divisor. Decimal/Decimal, Decimal/int? Not straight forward.
But if rounding is fine for you, just call toFloatApproximation() and then operate on the JavaScript number.

I think decimal/decimal, because int conversion to decimal is easy. then the final result can be converted to approx float anyway..
The problem with using floats is the 18 decimal tokens.
I guess I am using decodeCosmosSdkDecFromProto for sdk.Int as well..i guess it will auto resolve when BigInts will be used..

repo: cosmos/cosmjs


text:
fix: return tx response data without ignoring it

The DeliverTxRepsonse interface already has a data field so that it can contain tx result data. But, it doesn't get the data and set it into the DeliverTxResponse when querying tx results internally.
So, I fixed it to read data from tx results properly.

Hi @webmaster128 ,
It seems that CI jobs keep failing because of timeout from downloading docker images or initializing tendermint node. Since I don't have a permission to re-run jobs, I've pushed small commits to re-trigger CI jobs. Could you re-run jobs or suggest any better way?

Sorry for keeping you wait so long. I just wanted to implement this change in a new PR but ran into this upcoming Cosmos SDK change, which opens up a larger API design question: https://github.com/cosmos/cosmjs/issues/1305#issuecomment-1291116184. Whoever finds this PR, feel free to follow #1305 for updates on this matter.

@webmaster128 We're looking to get the response from a Txn using cosmjs on our chain running SDK 45, does this PR being closed and unmerged mean there is no way to do so?

Looking at https://github.com/cosmos/cosmjs/issues/1305 it seems like I gave up on adding new features for 0.45 chains only. I guess the data is not available in the high level client.


text:
split callbacks module out into separate go.mod

Description
Please review this PR first! We need to backport the move of errors from an internal dir to the core dir so we can access them from outside the module
Allows the callbacks module to be imported as a separate go.mod.
Please note that we are currently using ibc-go at a local pin, because when pinning to v7.2.0 it looks there is an error here.
After the first PR linked above is merged, I can update this pin to v7.2.0

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md).
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards and Go style guide.
[ ] Wrote unit and integration tests.
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/).
[ ] Added relevant godoc comments.
[ ] Provide a commit message to be used for the changelog entry in the PR description for review.
[ ] Re-reviewed Files changed in the Github PR explorer.
[ ] Review Codecov Report in the comment section below once CI passes.

Codecov Report

Merging #4113 (4a0eafd) into serdar/adr8-middleware (75b65e6) will decrease coverage by 0.39%.
The diff coverage is n/a.

Additional details and impacted files

@@                    Coverage Diff                     @@
##           serdar/adr8-middleware    #4113      +/-   ##
==========================================================
- Coverage                   79.42%   79.04%   -0.39%
==========================================================
  Files                         191      188       -3
  Lines                       13357    13112     -245
==========================================================
- Hits                        10609    10364     -245
  Misses                       2319     2319
  Partials                      429      429

see 3 files with indirect coverage changes

superseded by https://github.com/cosmos/ibc-go/pull/4341

repo: cosmos/ibc-go


text:
fix: event caching for fee distribution

Description

closes: #649

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md)
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards.
[ ] Wrote unit and integration tests
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/)
[ ] Added relevant godoc comments.
[ ] Added a relevant changelog entry to the Unreleased section in CHANGELOG.md
[ ] Re-reviewed Files changed in the Github PR explorer
[ ] Review Codecov Report in the comment section below once CI passes

I left off emitting the errors in events/logging. We can discuss this during the internal audit

@colin-axner some failing tests :)

authors: charleenfei colin-axner seantking


text:
added ChannelId to MsgChannelOpenInitResponse

Description
added ChannelId to MsgChannelOpenInitResponse
this is needed for distribution within interchain security
Also my go imports didn't like go metrics so I had to add the go-metrics alias
Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[x] Targeted PR against correct branch (see CONTRIBUTING.md)
[x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[x] Code follows the module structure standards.
[ ] Wrote unit and integration tests
[x] Updated relevant documentation (docs/) or specification (x/<module>/spec/)
[ ] Added relevant godoc comments.
[ ] Added a relevant changelog entry to the Unreleased section in CHANGELOG.md
[x] Re-reviewed Files changed in the Github PR explorer
[ ] Review Codecov Report in the comment section below once CI passes

Ahh yes, I think this is a PR tracked to the branch we're using as a dependency for interchain-security. If you could open a PR targetting main with just these diffs that would be much appreciated. Thanks @rigelrozanski !

Thanks @rigelrozanski !
Context for the other folks reviewing: This is a problem in general not just for CCV. But currently, in CCV we want to initiate a transfer channel and know what the channelID is.
So if we want to do this as part of third-party module logic, it's currently impossible with the codebase. Since, if you try to use channelKeeper directly you will need portCapability; and a third party module will not have transfer's portCapability.
So we have to use the MsgServer, but the response doesn't include the channelID which we need since then we want to send transfer packets over the established channel.
So this is going to be an issue for any third-party module that wants to initialize a channel of a different IBC application and then use that channel to send packets over

Thanks for the context! Super cool. When/Why are you opening a transfer channel with CCV (just interested)?
I can definitely see this being really useful for other IBC applications.

Closing in favour of merge to main https://github.com/cosmos/ibc-go/pull/848

authors: AdityaSripal rigelrozanski seantking


text:
docs: fix image of mm scoring paper

fix image of mm scoring paper ( or -> and )

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Appropriate labels applied
[ ] Targeted PR against correct branch
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards.
[ ] Wrote unit and integration
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/)
[ ] Added relevant godoc comments.
[ ] Re-reviewed Files changed in the Github PR explorer
[ ] Review Codecov Report in the comment section below once CI passes

As a side note, this image may be updated by @seth100kim as I gave him some suggestions and feedbacks yesterday.

This PR may be no longer needed since this #364 PR has the finalized image files.

authors: dongsam kogisin

repo: cosmosquad-labs/squad


text:
🛑 Mainnet [Marigold] (mainnet.tezos.marigold.dev) is down

In d55d99c, Mainnet [Marigold] (mainnet.tezos.marigold.dev) (https://mainnet.tezos.marigold.dev/chains/main/blocks/head/header) was down:

HTTP code: 503
Response time: 647 ms

Resolved: Mainnet [Marigold] (mainnet.tezos.marigold.dev) is back up in c64c8af.

repo: cotezos/teznodes


text:
🛑 Mainnet [TezTools] (eu01-node.teztools.net) is down

In 87e4930, Mainnet [TezTools] (eu01-node.teztools.net) (https://eu01-node.teztools.net/chains/main/blocks/head/header) was down:

HTTP code: 502
Response time: 366 ms

Resolved: Mainnet [TezTools] (eu01-node.teztools.net) is back up in 8a6d90b.


text:
🛑 Ghostnet [SmartPy] (ghostnet.smartpy.io) is down

In f2c7fc9, Ghostnet [SmartPy] (ghostnet.smartpy.io) (https://ghostnet.smartpy.io/chains/main/blocks/head/header) was down:

HTTP code: 502
Response time: 2644 ms

Resolved: Ghostnet [SmartPy] (ghostnet.smartpy.io) is back up in cbfd9f0 after 23 minutes.


text:
🛑 Mainnet tez.ie is down

In aca1d4d, Mainnet tez.ie (https://api.tez.ie/rpc/mainnet/chains/main/blocks/head) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Mainnet tez.ie is back up in 5d5217c.


text:
🛑 Mainnet Smartpy is down

In 162e480, Mainnet Smartpy (https://mainnet.smartpy.io/chains/main/blocks/head/header) was down:

HTTP code: 503
Response time: 15480 ms

Resolved: Mainnet Smartpy is back up in f97616c.


text:
PROPOSAL / config format change

The API's and config format for the underlying cbgt library are changing, which will affect cbft users in an incompatible, breaking way...
https://github.com/couchbaselabs/cbgt/issues/25
Assuming this proposed change is implemented, existing Developer Preview cbft clusters and indexes will likely need to be rebuilt from scratch.

The underlying cbgt change was pushed.  Unlike my guesstimate predictions, at this point looks like cbft needed no code changes to handle the change in cbgt and things should just work if there's a clean rebuild and dataDir deep clean and cbft restart.

repo: couchbaselabs/cbft


text:
cached memory only indexes

Was talking to Ritesh M. and he was describing so-called "real time indexes" from solr (or lack thereof).
The thought I had was to consider yet another KV storage engine for bleve, but memory only, with cache-like semantics (throws away entries) to try to have limited memory bound.
Probably also needs to be matched up with a datasource (or Feed) that knows how to favor getting the latest, newest data onwards (as opposed to starting from zero with a full backfill).  And/or, the (imaginary) Feed knows how to ask for only the data that the datasource (like KV engine) has in memory already.

Would like to know more.  In the past it seemed this didn't make sense for us because all of our indexes are essentially real-time indexes (whether or not that is good is separate question).  Whereas in traditional Lucene, data indexed may not become searchable for some period of time until the segment in memory is flushed (and thus poor-mans real-time was to call Flush() often)
Further all of our attempts to do in memory index with the correct semantics are slower than Level/RocksDB.

authors: mschoch steveyen


text:
Is it possible to specify the coursier cache location from the sbt command line?

The code suggests this is possible, but I haven't been able to make it work. I've tried

sbt -Dcoursier.cache=.coursier compile

sbt -Dcoursier.cache=/absolute/path/to/.coursier compile

sbt -Dcoursier.cache=/absolute/path/to/without/period/coursier compile

sbt -Dcoursier.cache="/lets/try/quotation/marks/coursier" compile

But the system always uses ~/.coursier instead.
Setting the coursier cache location via export (as per the README, export COURSIER_CACHE="$(pwd)/.coursier-cache") works as expected. Is there a reason this doesn't?

Things like
$ sbt -Dcoursier.cache="/path/to/cache"

seem to work for me.

Doesn't work for me, with or without sbt-extras. I'm running off MacOS; perhaps that's the difference?

@drewctaylor I'm on OS X too.

Hi. I'm wondering if anyone has a definitive answer how to set the coursier cache directory? I'm trying to build docker containers with a populated coursier cache, but I'm having trouble overriding it. It seems like there might be different behavior on OS X vs Linux as well.

There's not a dedicated documentation page about the cache. Re-open if you still run into this issue.

@drewctaylor SBT actually uses different Java system property: -Dsbt.coursier.home. Look here https://github.com/sbt/sbt/blob/v1.3.1/main/src/main/scala/sbt/coursierint/LMCoursier.scala#L40-L44
  def defaultCacheLocation: File =
    sys.props.get("sbt.coursier.home") match {
      case Some(home) => new File(home).getAbsoluteFile / "cache"
      case _          => CoursierDependencyResolution.defaultCacheLocation
    }

-Dcoursier.cache somehow doesn't have any effect on SBT in my case too.

Coursier uses the COURSIER_CACHE environment variable to specify the cache. So:
export COURSIER_CACHE=some/dir sbt clean compile`

COURSIER_CACHE works perfectly, thanks @davidmweber :heart_eyes:

authors: alexarchambault davidmweber drewctaylor michaelmoss polomarcus tarsa

repo: coursier/coursier


text:
Future development #question

is this project still ongoing and are there any future plans e.g. Influx 2.0?
~Moritz

Hello @MoritzLaut and @coussej
There is a telegraf plugin for OPC-UA now. It works with InfluxDBv2.
See also
https://github.com/influxdata/telegraf/blob/master/plugins/inputs/opcua/README.md
https://docs.influxdata.com/influxdb/v2.0/write-data/no-code/use-telegraf/manual-config/

To be honest, I've used telegraf opcua, but having so much troubles and issues. And I don't see if there is a data buffering on the side of telegraf when connection to influx is lost.
On my opinion, opcua logger is still the best tested application. 💪
I hope we can run multiple instances of this opcua logger on 1 computer, or atleast it has configuration for multiple opc server inputs and multiple influxdb output ☺

I successfully runned 3 parallel opcua logger to a single influx db. I do not think this could be a problem to output to different db's.
I used IOTstack (https://sensorsiot.github.io/). This is grafana, influx, and more already configured within docker.

Hi @stephb59 how did you that? That was amazing. I never got lucked running atleast 2 insctance of opcua logger on my windows machine.
Does it need to be run separately on a a docker?
I am just using the opcualogger.exe for this.
I hope you can help me.

I never tried with windows. I do prefer working on "the light side of the force" :-)
My hardware is a small linux server. Linux always working more efficiently.
I just do have several instances that are not on the docker side.  Grafana and Influx are within docker. Several opcua logger instances are pushing data to influxdb.

On my small server i did some tests recording online opcua server with 5 instances

@stephb59 is it via docker? (You've run 5 docker with opcua logger) Or you've just run it 1by1 on a command line?
There is no conflict on instance-uid?

Hello all,

@MoritzLaut  it's true that not a lot of development has been done the past months, but support for influx 2.0 is already available in the dev branch!

@henjoe you should be able to run different loggers next to each other. You should just configure different paths for the config file, data en log files, and everything should be fine!

Hi
@coussej never knew about this. Thanks a lot!

@henjoe  On main os i run it in 5 different screen sessions with different path and configuration files. No conflict as instances are different pid. Docker containers are only there for influx and grafana.

Hi @stephb59  and @coussej,
One more thing. May I confirm that we can run multiple instances of opcua logger when it was run from a source? Instead of a prebuilt binary?
I am trying to run multiple instances  from the pre built binary but it seems that only one is running.
Hoping for your confirmation.
Thanks in advance! :)

You can provide the path to the config file using environment variables, you can see which ones in the readme file. You can for example create a windows service from the same binary, but configure different parameters for each service. nssm has an easy way to do this for example.

In my linux case
node-opcua-logger1
├── config.toml
├── config.toml.old
├── data
│   ├── _error
│   └── _queue
└── influx-opcua-logger_v2.0.0-alpha_linux-x64
node-opcua-logger2
├── config.toml
├── data
│   ├── _error
│   └── _queue
└── influx-opcua-logger_v2.0.0-alpha_linux-x64
node-opcua-logger3
├── config.toml
├── data
│   ├── _error
│   └── _queue
└── influx-opcua-logger_v2.0.0-alpha_linux-x64
node-opcua-logger4
├── config.toml
├── data
│   ├── _error
│   └── _queue
└── influx-opcua-logger_v2.0.0-alpha_linux-x64

You can provide the path to the config file using environment variables, you can see which ones in the readme file. You can for example create a windows service from the same binary, but configure different parameters for each service. nssm has an easy way to do this for example.

Hi @coussej , I understand that I can use an environment variables for the config files. What I didn't know is how would I set other instance of opcualogger to use other config path using environment variables? Like for example if I use an environment variables foe opcualogger1, how would my opcualogger2 will use another environment variables? (with the same variable name of opcualogger1)
Is there a paraneter like running the opcualogger --config path?

In my linux case
node-opcua-logger1
├── config.toml
├── config.toml.old
├── data
│   ├── _error
│   └── _queue
└── influx-opcua-logger_v2.0.0-alpha_linux-x64
node-opcua-logger2
├── config.toml
├── data
│   ├── _error
│   └── _queue
└── influx-opcua-logger_v2.0.0-alpha_linux-x64
node-opcua-logger3
├── config.toml
├── data
│   ├── _error
│   └── _queue
└── influx-opcua-logger_v2.0.0-alpha_linux-x64
node-opcua-logger4
├── config.toml
├── data
│   ├── _error
│   └── _queue
└── influx-opcua-logger_v2.0.0-alpha_linux-x64

Hi @stephb59 have you tried this running

@henjoe
There is no issue sending data to same port. Influx db like others db's can accept simultaneous connections. I did not try with different databases.

@stephb59
I found the issue now. May testing machine is blocking the opcua program 🤷
I switch to another machine and I was succesfull running it simultaneously.
Again, thanks for your help! :)

authors: MoritzLaut coussej henjoe robberthofmanfm stephb59

repo: coussej/node-opcua-logger


text:
Unable to use Covalent SDK in React Native

Metro has encountered an error: While trying to resolve module `@covalenthq/client-sdk` from file `/Users/blocktheory/Desktop/projects/rnative/mpc/utils/api/covalentService/index.ts`, the package `/Users/blocktheory/Desktop/projects/rnative/mpc/node_modules/@covalenthq/client-sdk/package.json` was successfully found. However, this package itself specifies a `main` module field that could not be resolved (`/Users/blocktheory/Desktop/projects/rnative/mpc/node_modules/@covalenthq/client-sdk/index`. Indeed, none of these files exist:

  * /Users/blocktheory/Desktop/projects/rnative/mpc/node_modules/@covalenthq/client-sdk/index(.native|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.cjs|.native.cjs|.cjs|.ios.scss|.native.scss|.scss|.ios.sass|.native.sass|.sass|.ios.css|.native.css|.css)
  * /Users/blocktheory/Desktop/projects/rnative/mpc/node_modules/@covalenthq/client-sdk/index/index(.native|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.cjs|.native.cjs|.cjs|.ios.scss|.native.scss|.scss|.ios.sass|.native.sass|.sass|.ios.css|.native.css|.css): /Users/blocktheory/Desktop/projects/rnative/mpc/node_modules/metro/src/node-haste/DependencyGraph.js (289:17)

  287 |         }
  288 |         if (error instanceof InvalidPackageError) {
> 289 |           throw new PackageResolutionError({
      |                 ^
  290 |             packageError: error,
  291 |             originModulePath: from,
  292 |             targetModuleName: to,

RCTFatal
__28-[RCTCxxBridge handleError:]_block_invoke
_dispatch_call_block_and_release
_dispatch_client_callout
_dispatch_main_queue_drain
_dispatch_main_queue_callback_4CF
__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
__CFRunLoopRun
CFRunLoopRunSpecific
GSEventRunModal
-[UIApplication _run]
UIApplicationMain
main
start_sim
0x0
0x0

Version :
"@covalenthq/client-sdk": "^0.7.0",

I also am seeing this issue w/ @covalenthq/goldrush-kit

repo: covalenthq/goldrush-kit


text:
remove unnecessary class on action

Description

Proposed Changes

remove a class with no sens to be there.
Text do not wrap correctly

Potential Breaking Changes

make sure the action bar continue to wrap
a little change in the space between each small action, do not affect normal size action.

Acceptance Criteria

[x] The proposed changes are covered by unit tests
[x] The potential breaking changes are clearly identified
[x] README.md is adjusted to reflect the proposed changes (if relevant)

Codecov Report

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

@@           Coverage Diff           @@
##           master    #1150   +/-   ##
=======================================
  Coverage   99.74%   99.74%
=======================================
  Files         350      350
  Lines        8525     8525
  Branches     2024     2024
=======================================
  Hits         8503     8503
  Misses         22       22

Impacted Files
Coverage Δ

...s/react-vapor/src/components/actions/ActionBar.tsx
100% <100%> (ø)
:arrow_up:

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 93b592a...5046a27. Read the comment docs.

authors: codecov-io pochretien

repo: coveo/react-vapor


text:
API authentication and RLS

Supapasskeys provides a multi-tenant API. This API requires also an authentication to ensure the usage only by allowed clients.
The general idea is that Supapasskeys API is called by server side code and not by client side code directly.
Solution
Authentication happens with a tenant specific JWT that contains the following fields:

sub: UUID of the Supabase Auth user
iss: Name of the client
iat: Issued at
exp: Expires at

The signature is async via ES256 or Ed25519. Therefore the client generates a key pair and stores the signing key as a secret in their Supabase. The public key is provided by an URL following the OpenID Provider Metadata jwks_uri standard. This allows Supapasskeys to fetch the public key from the application.
The URL to fetch the key must have the same domain as the relying party's origin. This should be implemented via RLS, if possible.
Todos

[ ] Add plug to verify JWT
[ ] Try to implement domain check via RLS
[ ] Update documentation

The further planning will happen on the Cozy Auth board. The issue is therefore no longer required.

repo: cozydev-labs/cozyauth


text:
Error installing gptscript

When installing gptscript in a gha:

      - name: Install gptscript
        uses: cpanato/gptscript-installer@main

I get the following error:
INFO: gptscript version '0.1.3' requested
INFO: Downloading platform-specific version 'v0.1.3' of gptscript...
      https://github.com/gptscript-ai/gptscript/releases/download/v0.1.3/gptscript-v0.1.3-linux-amd64.tar.gz
INFO: >>> 'Linux'
sha256sum: unrecognized option '--ignore-missing'
BusyBox v1.36.1 (2024-02-08 15:48:36 UTC) multi-call binary.
Usage: sha256sum [-c[sw]] [FILE]...
Print or check SHA256 checksums
	-c	Check sums against list in FILEs
	-s	Don't output anything, status code shows success
	-w	Warn about improperly formatted checksum lines
Error: Process completed with exit code 1.

released https://github.com/cpanato/gptscript-installer/releases/tag/v0.1.4

repo: cpanato/gptscript-installer


text:
Investigate uint128 hash method as used in 32 bit mode

Looks fishy.  Looks like might be truncating down to 16 bits .... need to look more closely.

To be addressed in branch issues_10_11.

To be addressed in branch issues_10_11.

Resolved commit 3e1da48.


text:
Feature/accept url config

Hey!
I decided to use the url as configuration for Gitlab's ci/cd, as in gitlab's docker-compose we are directly using the url. I'm sending a PR in case it is of interest to the library author.

Super! I was actually thinking of doing this. Thanks for the PR.

repo: cpursley/walex


text:
2.6 - Background color on code ellipsis is too white

I may change this myself but don't want to mess with pure css... (that would be great to use something like Sass or Less to generate it...)
What's the issue:
Background color on code ellipsis is too white
#151f29
Steps to reproduce:

Search for  something in a repo (i.e. this):
Results will be displayed with code ellipsis

Screenshots:
Current:

Proposition:

Solutions:
Change the background to #151f29:
.code-list .divider .blob-num, .code-list .divider .blob-code{
  background-color:#151f29;
}

What version is affected by this problem:
Change for version 2.6

This will be fixed in the next update. Thanks @mtancoigne !

You're welcome (I updated the proposition as the CSS selector was wrong)

Noted. Thanks

Has this been fixed?

Fixed in #43

authors: cquanu mtancoigne tgy

repo: cquanu/github-dark


text:
Update munit to 1.0.1

About this PR
📦 Updates org.scalameta:munit from 1.0.0-RC1 to 1.0.1
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
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!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalameta", artifactId = "munit" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scalameta", artifactId = "munit" }
}]

labels: test-library-update, early-semver-pre-release, semver-spec-pre-release, commit-count:1

Superseded by #352.

repo: cquiroz/sbt-locales


text:
Bug in LicenseQuery

This line is throwing a "column not found" error, it should be:
$this->subQuery->andWhere(Db::parseParam('digitalproducts_licenses.productId', $this->productId));
Version: 2.0.2

Same for orderId, it should be:
        if ($this->orderId) {
            $this->subQuery->andWhere(Db::parseParam('digitalproducts_licenses.orderId', $this->orderId));
        }

Is this plugin abandoned @andris-sevcenko ? This issue and plenty of others are pretty big but easy to fix. Considering forking the repository just to fix them.

Also, pull requests are always welcome. We have finite resources as well and appreciate the help :)

I apologize for coming off a bit harsh, I understand these things take time. I just hadn't seen a post from a contributor on this repo in a while and was wondering if it was wise to continue to use it in production.
My own resources are spread pretty thin as well unfortunately, but if I can find the time I'll try forking and submitting a few PRs.

@lazlo-bonin not offended in the slightest. I should have reacted at least, even if I was busy.
I'm guessing I'll be resuming work on this in two weeks or so. If your timeline is more pressing, you can just hot-patch your install and submit PR at your leisure. There's no pressure.
This can definitely be used in production. The only possible way this plugin ends its life I can imagine at this point if it just gets rolled into Commerce itself.

repo: craftcms/commerce-digital-products


text:
fix issues with sorting invoices table

Description
Fixes issues with sorting invoices (vue) table.
Related issues
n/a

LGTM

authors: i-just lukeholder

repo: craftcms/stripe


text:
1.19以降で全くもって動作しない

ゴミカス

1.19以降のプロセス分割を強制として仮解決


text:
Use new Travis Docker based architecture

Travis pushed a new architecture, based on docker. As we generally don't need to sudo in our travis configs, it seems a good idea to use this new (faster) architecture by default.
Post : http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/

:+1:

authors: mehlah scharrier

repo: craftsmen/roll


text:
[Enhancement] Crafty.attr({}) function?

To be honest, using the .attr property(?) is sorta annoying to use. Why not have it a function? It only takes up to 4 integers, so I think using it as .attr(x, y, w, h) would be much easier to use. Example:
var player = Crafty.e('2D, Canvas, Color, Fourway, Collision')
    .attr(200, 200, 10, 10)
// Other properties...

And then calling any additional properties as:
.props({
currHealth: 100
maxHealth: 100
// Other custom properties...
})

Would this work, or no?

Having a separate method for setting x/y/w/h in one swoop would be reasonable, but I think attr should remain the general purpose setter.
(There's already an internal method called _setPosition that sets the x/y properties; something similar could be done for all four.)

Huh, i did not know that. I see your point as the general setter, is it possible to "compact" it?

Also, quick question. Where are the docs for the .clone() method? I cant find them anywhere. Crafty.e refers to Crafty.c, which refers back to .e.

authors: GingkathFox starwed

repo: craftyjs/Crafty


text:
Does shinkansen still exist?

If so, where can one obtain a copy?

shinkansen was a 3rd-party project by skyhigh-networks, but apparently they took the repository offline. On Pypi there is still a source tarball available: https://pypi.python.org/pypi/shinkansen-python

Got it...  I assumed this much but thought it would be worthwhile to ask... Does anyone have a mirror?  It seemed like a good project... and worthwhile to help test crate in production... :(

There is a download link to the sources on the page posted above. You can just install that one locally or copy it into your project.

authors: RVN-BR mfussenegger mxm

repo: crate/crate


text:
make cube numbers in ui box clickable

would be great if parent/child task id could be clickable in the ui box

+1 on that.


text:
快速滑动崩溃

当变换到switchCard这种模式，并且viewPager.setCardMargin(10);就崩溃了
Process: com.crazysunj.cardslide, PID: 1172
java.lang.IllegalStateException: Fragment already active
at android.support.v4.app.Fragment.setInitialSavedState(Fragment.java:631)
at android.support.v4.app.FragmentStatePagerAdapter.instantiateItem(FragmentStatePagerAdapter.java:114)
at com.crazysunj.cardslideview.CardPagerAdapter.instantiateItem(CardPagerAdapter.java:62)
at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:1002)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1216)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1084)
at android.support.v4.view.ViewPager$3.run(ViewPager.java:267)
at android.support.v4.view.ViewPager.completeScroll(ViewPager.java:1997)
at android.support.v4.view.ViewPager.onInterceptTouchEvent(ViewPager.java:2127)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2109)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2198)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2198)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2198)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2198)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2198)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2554)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2198)
at com.android.internal.policy.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2403)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1737)
at android.app.Activity.dispatchTouchEvent(Activity.java:2820)
at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:68)
at com.android.internal.policy.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2364)
at android.view.View.dispatchPointerEvent(View.java:9526)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4267)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4133)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3674)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3727)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3693)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3819)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3701)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3876)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3674)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3727)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3693)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3701)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3674)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5959)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5933)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5894)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6062)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:187)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:323)
at android.os.Looper.loop(Looper.java:138)
at android.app.ActivityThread.main(ActivityThread.java:5523)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
at com.android.internal.os.ZygoteIn
还有个问题
margin设置为负数（-30） 快速滑动，例如像左快速滑动，有时在此页面的第三张图片和第二张图片大小一样，本来效果应该是第一张和第三张大小一样但是比第二张小

你好，你是在demo上直接测试的吗？可以加我QQ细聊。

387953660

repo: crazysunj/CardSlideView


text:
Add arch info to image tag

This patch is useful to run the arm64 and amd64, bundle creation job in parallel otherwise one job update the image and second job fails to run in between.
level=error msg=The bootstrap machine failed to download the release image
level=info msg=Pulling quay.io/crcont/ocp-release:4.11.13...
level=info msg=8c220d6a95925175d0e1121195816ecd2b89f9c518f95a98f722dd6383558e34
level=info msg=ERROR: release image arch arm64 does not match host arch amd64

/close
handled by #627

repo: crc-org/snc


text:
ENHANCEMENT: Add Long Term Support to implicit aliases

Currently nvm install stable proceeds to download and install v6.2.2.
Why not have an implicit alias that does the same for Long Term Support?
ex: nvm install lts -> installs v4.4.7

Duplicate of #870, #1063, and soon to be fixed by #1070.

repo: creationix/nvm


text:
Just use http header to debug for problem report

@ljharb I think the output of curl -v nodejs.org/dist/ in the problem report form issue template could be too long and didn't really help, we can use -I to get its header only, I think it could be helpful enough, here is the example output, what do you think?
HTTP/1.1 200 OK
Date: Thu, 23 Mar 2017 06:01:30 GMT
Content-Type: text/html
Connection: keep-alive
Set-Cookie: __cfduid=dfc6f588f40c4069cc5176f2ba3af414d1490249074; expires=Fri, 23-Mar-18 06:04:34 GMT; path=/; domain=.nodejs.org; HttpOnly
CF-Cache-Status: HIT
Vary: Accept-Encoding
Expires: Thu, 23 Mar 2017 10:04:34 GMT
Cache-Control: public, max-age=14400
Server: cloudflare-nginx
CF-RAY: 343f31ab9786462c-TPE

Sure, that sounds like a great improvement, as long as when there's an SSL error, it'd show up.
Also, we need to make that url be explicitly https - i don't care if the http link works.

authors: PeterDaveHello ljharb


text:
Fix mixed content error

Fixes

Fixes #284 by @TimidRobot
Description

Updates the links to remove mixed content error produced by netlify.
Technical details

Replace http with https for the specified links.
Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the master branch of the repository.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

While there are a many more occurrences of http:// in the codebase...
❯ git grep 'http://' | wc -l
     787

...these are the only two places where http:// URLs are sourced so the PR should fix the mixed content errors.


text:
Old donation page from /remix

If you find yourself here https://creativecommons.org/use-remix/ideas/ and you take a minute to fill out that form (where do those answers go? a question for another day), you get sent to this page:
https://donate.creativecommons.org/civicrm/contribute/transact?reset=1&id=31
GASP! It's an old donation page, old design, old info about getting on the supporters page, and it still gives gifts for donations or a certain amount.
Can you have /remix send to a new donation page?
How can I disable/delete that old one that I found so that it never appears to anyone again?
Thanks!
Mari
@rebeccalendl -- just flagging for you so you see that it's filed!

Perfect, I added a rule that should redirect any old donation pages.
Anything starting "/civicrm/contribute/transact"

authors: mattl mmoreshead


text:
comments on Amsterdam Call for Action on Open Science

with @gwenfranck https://docs.google.com/document/d/1vDsQhgygHS_cctuP2dQOfIbT-LPyBQfgres5VQ3G39s/edit

submitted by @gwenfranck. i'd like for CC to do a blog post on this to explain our comments.

https://docs.google.com/document/d/1NVamkmBinhlWH33szpfh0yMCJAU5EumVyYkmpC4iu7g/edit

done https://blog.creativecommons.org/2016/05/03/europe-moving-right-direction-support-open-science/


text:
[FEATURE] Sticky Message in chat

Overview

when set message for sticky in chanel
someone send message in chanel >> sticky message will delete and send sticky messages to the bottom always.

Why you want this feature?

Free StickyBot Free Version can set 3 message

@LagSeeN sounds like a great suggestion.
maybe we can use a similar command, but use ?sticky instead of ?stick to avoid conflict with the normal StickyBot.
if someone wants to implement it, please comment so everyone knows someone is working on it.

I can krub, please assign this ticket to me

Assigned to @samithiwat krub 🙏

authors: LagSeeN dtinth quarkhadron samithiwat

repo: creatorsgarten/kaogeek-discord-bot


text:
TestFlight Beta

Hi, (English Below)
Ich gehe mal davon aus das du deutsch sprichst wenn du aus Berlin kommst, falls nicht schreibe ich das darunter nochmal auf Englisch.
Ich schaue nach einem Platz in der Testflight Beta für meine Oma mit Diabetes. Sie hat Version 3 und Probleme mit der Verbindung bei der Offiziellen App. Sie nutzt auch eine AppleWatch, das es keine offizielle App gibt findet sie noch immer schade.
Wäre klasse wenn es irgendwie möglich wäre die App doch zu nutzen. Danke
I am asking for my Grandma, she is using the EU freestyle Libre 3 system but is having problems with the connection to her phone so I wondered if your app would be better in this. She is also using an Apple Watch, she could be a good tester and even help you giving problems to you. Is there any way to find one last place in the TestFlight app?
thank you

I didn't want to create a new issue with the same request, so OP I hope you don't mind I comment on yours.
My husband has been using the sensors for quite a while and has been using new meds which help him with his diabetes but he's had the hardest time regulating dosage. If there's another spot in the beta it would help us so much in better understanding how his medication is affecting his glucose levels.

+1

I'm not a maintainer of the project so I do not have any TestFlight invites but I can speak to the capabilities of the application from looking at the source code from this repository, which might help clear up any confusion about the application.
@AuspiciousLynx Here are the currently supported Libre sensors (from the README):

Libre 3 Support (over LibreLinkUp)
Libre 2 EU support (without transmitter) - Currently not supported are Libre 2 US/CA/AUS, Libre Pro, Libre H sensors :'( - I am very happy about support for their connection
Libre 1 support with transmitter (supported transmitter bubble)
Libre 1, manual scans without transmitter

Since your Grandma is using the EU freestyle Libre 3 system, she will need to still use the Libre 3 app to upload the data to LibreLinkUp, since GlucoseDirect can only read the data from Libre 3 via LibreLinkUp's service (not directly from the sensor).

authors: AuspiciousLynx DAcodedBEAT mayorgergich vincekirkov

repo: creepymonster/GlucoseDirect


text:
Action no longer working with distros that disabled unprivileged user namespaces with AppArmor

file:///home/runner/work/_actions/cric96/inline-mermaid/1.14.0/index.js:157
throw Error(
^
Error: Inline mermaid failed, mermaid content:
classDiagram
  Class01 <|-- AveryLongClass : Coosssl
  Class03 *-- Class04
  Class05 o-- Class06
  Class07 .. Class08
  Class09 --> C2 : Where am i?
  Class09 --* C3
  Class09 --|> Class07
  Class07 : equals()
  Class07 : Object[] elementData
  Class01 : size()
  Class01 : int chimp
  Class01 : int gorillasaaaaaaaaaaaaaaaaaaaaaa
  Class08 <--> C2: Cool label

cause:
Error: Failed to launch the browser process!
[2359:2359:1230/163557.542801:FATAL:zygote_host_impl_linux.cc(128)] No usable sandbox! If you are running on Ubuntu 23.10+ or another Linux distro that has disabled unprivileged user namespaces with AppArmor, see https://chromium.googlesource.com/chromium/src/+/main/docs/security/apparmor-userns-restrictions.md. Otherwise see https://chromium.googlesource.com/chromium/src/+/main/docs/linux/suid_sandbox_development.md for more information on developing with the (older) SUID sandbox. If you want to live dangerously and need an immediate workaround, you can try using --no-sandbox.
[1230/163557.549952:ERROR:file_io_posix.cc(145)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No such file or directory (2)
[1230/163557.549988:ERROR:file_io_posix.cc(145)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No such file or directory (2)

fixed by disabling the puppetteer sandbox.


text:
Update ci.yml

This commit showcases a proof of concept for a potential vulnerability within the GitHub Actions configuration. An echo statement has been inserted to highlight where command injection might be possible. This is purely for ethical research purposes and serves to emphasize the importance of secure coding practices in CI/CD configurations.

Fixes/Implement: #
Description:

...
Before the commit:

...
After the commit:

...

hello @kotrouss,
The GH Actions is not running automatically when the author of the PR is not from our team.

@kotrouss could you share your HackerOne username so we can invite you to our private bug bounty program.

Hi @kpetremann
I appreciate the offer! However, I am already a part of the company's bug bounty program on HackerOne. Here is my profile: https://hackerone.com/naddara.
I was evaluating potential GitHub Action misconfigurations in Criteo repositories to report if any vulnerabilities were found. I'm committed to ensuring online security through responsible testing.
Best Regards,
Koutrouss

authors: kotrouss kpetremann

repo: criteo/afk-saltstack


text:
Add Owin middleware + Example

Related to #110

No problem but should be aligned with ASP.NET Core middleware https://github.com/criteo/zipkin4net/blob/master/zipkin4net-aspnetcore/Criteo.Profiling.Tracing.Middleware/TracingMiddleware.cs too
if you can help with that in another pull request would be great. new code
should certainly go with what's correct, though, even if older code is out
of alignment.

That is what AbsoluteUri provide (the full URL), I agree that will should add tests to the project

Hello, any news on this PR since the last update?

Lgtm thanks!

Hi @klettier, this is very cool ! The example project is a nice addition.
We just need to add a buildAndTest.sh script to build the project and run the tests on Travis and it should be all good (assuming the project is compatible with Mono as Travis can only build with .Net Core and Mono https://docs.travis-ci.com/user/languages/csharp/)

@crntn I will try to build and test it from my Linux and come back to you soon

The owin solution is now building and testing on Travis

This looks good to me !  Let's wait for @fedj review to decide how we want to handle the duplicate package name issue he raised.

LGTM, we'll see the naming with #115. I'll merge tomorrow morning

Thanks a lot for this PR @klettier ! Fixes #110

authors: adriancole crntn fedj klettier


text:
Add support for color names

Show name in Palettes screen with hex code.
Add material design color names
Show name in color list screen

Make names optional.

#112

This is already done.

repo: croma-app/croma


text:
GTA.Native.?A0xe506951e

3/7/2016 5:44:28 PM:Unable to cast native value to object of type 'GTA.VehicleColor'    at GTA.Native.?A0xe506951e.ObjectFromNative(Type type, UInt64* value)
   at GTA.Native.OutputArgument.GetResult[T]()
   at SinglePlayerApartment.INMNative.SPAVehicle.get_SecondaryColor()
   at SinglePlayerApartment.INMNative.SPAVehicle.set_PrimaryColor(VehicleColor Value)
   at SinglePlayerApartment.Mechanic2.SetModKit(SPAVehicle _Vehicle, String VehicleCfgFile)
   at SinglePlayerApartment.Mechanic2.Franklin_SendVehicle(String SelectedItem_Car, String VehicleModel, String VehicleHash, UIMenuItem selectedItem, UIMenu sender)
   at SinglePlayerApartment.Mechanic.CategoryItemSelectHandler(UIMenu sender, UIMenuItem selectedItem, Int32 index)

I this happened when I try to get secondary color or get primary color of a vehicle

Solved by changing Type VehicleColor to Integer

For future reference Enums are fully supported in the v3 build. so once that releases Native.Function.Call(blah) will work without any errors

repo: crosire/scripthookvdotnet

license: Zlib


text:
World.GetAllPeds and World.GetNearbyPeds crashes game

Both of those functions crashes the game for me, Not sure if there is a different way to get nearby peds.

Probably  #758

Made a little research and found that the issue is in line 570/571 in the NativeMemory.cs. Propably a wrong pattern? maybe @kagikn can fix this

Closing as duplicate of #758.

authors: Cr1TiKa7 Tanjitsu crosire xcxooxl


text:
asyncio: ws: allow yield from onConnect callback

Now onConnect callback of WebSocketServerProtocol can be a coroutine.

Current coverage is 60.15% (diff: 0.00%)

Merging #726 into master will decrease coverage by 0.01%

@@             master       #726   diff @@
==========================================
  Files            68         68
  Lines         10980      10982     +2
  Methods           0          0
  Messages          0          0
  Branches       1689       1690     +1
==========================================
  Hits           6606       6606
- Misses         3799       3801     +2
  Partials        575        575

Powered by Codecov. Last update f859bf9...df09a91

repo: crossbario/autobahn-python


text:
Updated with Swift 1.2 features

As Swift 1.2 released with Xcode 6.3, new language features are
introduced and old ways break build.
"as!" is introduced to indicate the potential runtime casting
failure.
Refer to: https://developer.apple.com/swift/blog/?id=22
for more details.

still haven't supported Swift 1.2 features. close this PR for now.

repo: crosswalk-project/crosswalk-ios


text:
[apptools] Add tests to test crosswalk-pkg with abbreviated command for apptools

Failure analysis:
https://crosswalk-project.org/jira/browse/XWALK-3782
Impacted tests(approved): new 7, update 17, delete 0
Unit test platform: [Android]
Unit test result summary: pass 21, fail 3, block 0

LGTM

authors: Honry yunxliu

repo: crosswalk-project/crosswalk-test-suite


text:
Add the usecase support for iot.

https://crosswalk-project.org/jira/browse/CTS-1901
Impacted tests(approved): new 64, update 0, delete 0
Unit test result summary: pass 42, fail 17, block 5
The result is normal.

LGTM

authors: Honry kaixinjxq


text:
[建议]希望你能增加內文里的功能

我之前用官方app，但是太多广告了，后来我在github上发现你制作的第三方app，UI简洁好看也没有广告，可是我觉得缺少了一些功能，以下是我的建议。
1.希望能增加订阅番剧的功能
2.增加记录番剧观看进度
3.增加小说版块
4.增加看小说功能（跟问题73一样）
以上是我的建议，希望你能采纳我的建议。

和问题 #73  后续跟进

repo: crowforkotlin/CopyMangaX


text:
Add Fr. S.J. Berchmans songs

While adding songs, please ensure that the following are set:

Alternate title
Author
Topic (e.g Praise, Worship, Thanksgiving etc)
Media Url

Currently there are 67 songs with author as "Fr. S. J. Berchmans"

As of Feb 7, 2016, there are 60 Fr. S.J. Berchmans songs

As of Feb 8, there are 70 Fr. S.J Berchmans songs

As of Feb 9, 2016 there are 77 Berchmans songs

Since the scope of this issue is too big, closing it.

repo: crunchersaspire/worshipsongs-db-dev


text:
Reimplement complex_multiplicativeInverse

Brief
Multiplicative inverse calculation for Complex instances is some handcrafted black magic stuff performing an unnecessary amount of calls. This is quite bad, since multiplicative inverse is needed for many other operations.
Task
Write a better (more performant and easier to undersant) implementation of Complex multiplicative inverse.

Implemented the standard complex multiplicative inverse function, and added to the repository in commit: https://github.com/cryptid-org/cryptid-native/commit/c01f81ed17f9210bcb32476250e2e0a47325d197 .

repo: cryptid-org/cryptid-native


text:
Feature/add signature nomarlization api

関連Issue

#1108
#1109

概要

(cfd-core)

NormalizeSignatureのテストデータ修正

(cfd)

Normalize Signature の capi 追加

(cfd-go)

Normalize Signature の go向け api 追加
DestoryAmount の go向け api 追加

使い方

CI待ち

今回保留した項目とTODO

確認項目
PRを出した人

[x] チェックスクリプトでチェックを実施した
[x] 正常にビルドできた
[x] 関連チケットに実績をつけた
[x] ZenHubでPRとIssueを関連付けた
[x] ZenHubのIssueを Review/QA Pipelineに移した

レビューする人

[ ] 関連チケットにレビュー実績をつけた

備考

cfd-coreはテストデータの修正のみであるため、 local_resource/external_project_local_setting.confへは反映していません。

repo: cryptogarageinc/cfd


text:
Stealth wallet branch incorrectly calls blind_sum

https://github.com/cryptonomex/graphene/issues/673

See "blind_sum" in https://github.com/cryptonomex/graphene-ui/blob/650-stealth-wallet/plasma/libraries/%40graphene/wallet-client/src/ConfidentialWallet.js

This is probably correct.. In the case above, it is marking all but the last blinding factor non-negative.  This is common..

repo: cryptonomex/graphene-ui


text:
Rename HTTP::Params to URI::Params

HTTP::Params is actually a pretty generic implementation of attribute-value pairs as they are used in different URI schemes, not only for HTTP.
It's used as return type of URI#query_params which supports the argument that it is not closely connected to HTTP since there's no other direct relation there.

Makes sense to me. We can probably make HTTP::Params an alias and eventually remove it.

authors: asterite straight-shoota

repo: crystal-lang/crystal


text:
Change the compiler problem report color from yellow

Bug Report
I'm not sure it can be considered a bug or not (it's clearly intended!), but the when I get an error message, it's printed in yellow. Which is impossible to read when using a light (white) background! And as I dislike using "dark mode", I have to resort to highlighting the text to read it.
Yes, I know there's a "--no-color" option, but then I lose all of the colors! Which basically translates to "in dark mode, you get a colorful report, in light mode, you don't!"
Maybe not a priority, and I will see if I can find some time in the next few days to propose a pull request to "fix" this.

Crystal doesn't use RGB colors, you could modify your terminal's 16-color palette instead.

Oh, shoot... I totally forgot about this!
I'm going to close it as I have no time at the moment, and I've gotten used to highlighting the yellow-on-white text so I can read it!

authors: HertzDevil Pookah-Productions