PGN: 0x000002 Delete Address

Hi!
I've been reviewing the code deciphering how you do the decoding of incoming J1939 message ID fields and which functions to call.
I am still new to J1939 but I believe some of your interpretation are a bit off.
A PGN is the collection of 18 bits which include one reserved bit, one data-page (DP) bit, the PDU Format byte (PF) and the PDU Specific Byte (PS). Bits 8 through 25 of the 29bit extended CAN ID.
The "id0" field is merely the "priority" of the message. See here for more information about the priority field
You're "id1" field used in Listen_For_Messages.c is actually the PDU Format Field (PF). The PF will tell you how to interpret the rest of the message including the destination address (DA) and the actual 8 byte data payload.  This is how you've correctly written the SAE_J1939_Read_Request() function
Now I believe the issue lies here in the usage of id1 == 0x2 as seen below for the delete address function
}else if (id0 == 0x0 && id1 == 0x2 && (DA == j1939->information_this_ECU.this_ECU_address || DA == 0xFF)){
			SAE_J1939_Read_Address_Delete(j1939, data);															/* Not a SAE J1939 standard */
}

The crux of the issue is that PDU Format 0x02 is already assigned to PGN "Electronic Brake System #1/1" EBS11. It is defined in ISO 11992-2 for more PG details. So probably not a great idea to use this for the delete function.
Instead I would recommend using PDU Format (PF) 0xFF which is for PGN Proprietary B which is a broadcast message that you can specify your own behavior based on the data payload (similar to the read request from above).
Anywho, I hope I explained myself well here. Thanks for all the great work with this library!

Thank you so much!
If you want to correct this, please send me a pull request.
The reason why I choose 0x2 as "Delete"-PNG is because I found it free at https://www.isobus.net/isobus/PGNAndSPN


Binary project output within one workspace depends on build order

Multiple projects within a workspace overwrite each others output, if their executable have the same name.
Imagine the following Cargo.toml snippet to be part of two projects (referred to as project_aand project_b):
[[bin]]
name = "runner"
path = "src/main.rs"

When compiling the workspace after a change in project_a, the following command runs the executable from project_a:
cargo run -p project_b --bin runner

Problems

I expected the -p flag to be considered or to rise a warning that it's being ignored in conjunction with --bin
Cargo workspaces allow two projects to target the same binary name, but currently names must be unique within the workspace

Possible Solution(s)

Deprecate -p and --bin to be used in conjunction
Fail workspace build if two projects use the same binary-name

Notes
Output of cargo version:
cargo 1.48.0 (65cbdd2dc 2020-10-14)

The issue with -p is that Cargo doesn't know what created the runner binary, it just knows that it exists, and can only compare the timestamps of the files.
FWIW, if you attempt to build both packages at the same time, there's a giant warning that gets printed.
I hadn't really thought about the specific case of building them independently, and the fingerprinting failing.  There's more discussion at https://github.com/rust-lang/cargo/issues/6293#issuecomment-437551424 about the concerns about outright rejecting duplicate targets in a workspace.
I'm uncertain how to fix this.  Some ideas:

Cargo could reject duplicates in a workspace, which could be very painful for a lot of projects that have duplicates (and things like [patch] bringing in examples that might have duplicate names).
Cargo could track what created individual artifacts, but that seems like overkill.
The deps directory layout could include hashes somewhere in the path for executables. Theres some notes about why this isn't done here, though maybe using hashed directory names might be an alternative.

The issue with -p is that Cargo doesn't know what created the runner binary, it just knows that it exists, and can only compare the timestamps of the files.
FWIW, if you attempt to build both packages at the same time, there's a giant warning that gets printed.
I hadn't really thought about the specific case of building them independently, and the fingerprinting failing.  There's more discussion at https://github.com/rust-lang/cargo/issues/6293#issuecomment-437551424 about the concerns about outright rejecting duplicate targets in a workspace.
I'm uncertain how to fix this.  Some ideas:

Cargo could reject duplicates in a workspace, which could be very painful for a lot of projects that have duplicates (and things like [patch] bringing in examples that might have duplicate names).
Cargo could track what created individual artifacts, but that seems like overkill.
The deps directory layout could include hashes somewhere in the path for executables. Theres some notes about why this isn't done here, though maybe using hashed directory names might be an alternative.


Lightbox prev, next and close symbols CSS

Please look at this click in the menu bar on "Performance", scroll a little bit down  and click on one of the graphs.
The prev, next and close symbols are not shown. When I use the developer tools I can switch off color: inherit and they are back.
Maybe it has a relation with my usage of Bootstrap4?
How can I fix that?

Try update v-gallery to 1.2.3 version, and check if the control buttons is back to right color.

Okay via this I presume?
.blueimp-gallery-controls {
            h3.title, a.prev, a.next, a.close { color: white !important; }
        }

There is a similar component like yours; vue-gallery which you can instruct to open the lightbox just for one image. How can I do that with your component?

Control buttons and close button not shown, because the default font color defined to black(#000) in your Vue root element of #app, and Bootstrap4 defined the link without href attribute will inherit
by parent element.
So, Black color mask layer and the black color buttons is why you can't see them. I just make the control buttons color to white by force(!important).

Clear, thank you. You are fast! :)
I hope you have a solution to my previous question, I like your control very much!

My understanding is that

Lightbox just show the click image only
Not need to show navigation buttons( next, previous )
Return index data of the image show in lightbox

is that correct ?

Please look at http://test.xplorex.eu at the bottom. In that project I use the other  component.
The  component is placed somewhere in the document, index is set to null. So the gallery itself is not shown.
There is only one .
There are images with @click result in "index" being set.

lightbox show the images defined in the array
if there are more array's then only the images in that array are shown
navigation buttons are still needed because of this

If you look at http://www.xplorex.eu click in the menu bar on "Performance", scroll a little bit down to the graphs. You can see that I used 4 galleries. This is probably not very efficient?
What I also notice:
The 4 in galleries are not responsive. They should adapt to 100% of the column width.
How can that be fixed?

Please visit v-gallery demo at Gallery mode custom display.
In the demo, you can check out the way to custom images galley.
btw: Update plugin to v1.2.4, it's add event to return currently show image index, close lightbox, the index will reset to -1.
example like that:
<v-gallery :images="list" :caption="false" @showed="showed" ></v-gallery>
<script>
    export default {
        methods:{
            showed(index){
                ...
            }
        }
    }
</script>

Sorry that I was not clear explaining myself.
Your component differs from the <vue-gallery> component.
You display a gallery and when clicked one element of the gallery it shows in a lightbox.
The other component shows a gallery IN the lightbox so when the lightbox is opened.
What I meant was the following:

one gallery component, with index=null, gallery and lightbox both not shown
array with for example 3 images -> im[0] im[1] and im[2]
when index is set to 1 -> lightbox is opened with im[1] shown
prev and next buttons shift lightbox to im[0] and im[2]
when index is set to null the lightbox closes

But that totally differs from how you setup your component.
The showed event is not needed.

I think I found the responsive issue, maybe it is caused by this;
                .image-container {
                    display: table-cell;
                    vertical-align: middle;
                    height: 120px;
                    background-color: black;
                    img{
                        width: 160px;
                        display: block;
                        vertical-align: middle;
                    }
                }

The 'width' of the img of 160px creates the conflict with bootstrap column in my situation.


Question: Is it possible to run a specific tag for a project ?

Hello, I'm migrating Cypress to Playwright with BDD, so I used your repository for some automation project, but I have a specific automation project that launch multiple tag :
Actually, with Cypress, I launched specific project like that :
// This one test all except @canary tag
"test": "npx cypress-cloud run"
// This one launch only Yop folder
"tests-yop": "npx cypress-cloud run --spec 'cypress/integration/Yop/*'",
// This one launch only Yep folder
"tests-supply": "npx cypress-cloud run --spec 'cypress/integration/Yep/**/*'",
// This one launch only @canary tag test
"tests-canary-supply": "npx cypress run --env TAGS=@canary",

How can I do a similar behavior with playwright project config feature and playwright bdd ?
As we actually define our path in the config with :
const testDir = defineBddConfig({
  tags: 'not @ignore',
  paths: ['tests/*/*.feature'],
  require: ['tests/*/*/*.js']
});

Is it possible to override it for each project create in the playwright config ?

Humm seem interesting, I will test it but how do you focus a specific folder than ?

You can run particular spec files in playwright by using command npx bddgen && npx playwright test .features-gen/features/LandingPage.feature.spec.js --headed
In above example my feature file is LandingPage.feature and npx bddgen creates the spec files in the folder ./.features-gen/features/

I tried your first solution, it seem good and allow me to don't use the specific folder but now i'm encountering a problem with parallelisation on CI.
Actually I do something like that regarding your previous answer :
"test": "npx bddgen --tags 'not @deal and not @ignore' && npx playwright test --shard=$CI_NODE_INDEX/$CI_NODE_TOTAL",
    "test-deal": "npx bddgen --tags '@deal and not @ignore' && npx playwright test --shard=$CI_NODE_INDEX/$CI_NODE_TOTAL --workers=1",

First I call test-deal then test.
But, for any reason, it seem that instead of running my feature file sequentially tagged with @deal, it divide it in all my CI shard (here 5) ...


Generic card partial loads for controllers if one specifically for th…

…em isn't found

Coverage decreased (-0.03%) to 89.55% when pulling 61604774d4282c65e6e7648bbc2f99e75b1db714 on Merfoo:generic-card-partial into 173efbc02a3872fdc01f29430bc28c3c34bce6eb on SpeciesFileGroup:development.


Cleaned up dependencies in all setup.py

Codecov Report

Merging #409 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev     #409   +/-   ##
=======================================
  Coverage   85.96%   85.96%
=======================================
  Files          56       56
  Lines        4374     4374
  Branches      469      469
=======================================
  Hits         3760     3760
  Misses        463      463
  Partials      151      151

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 8dcabe3...cb7ea11. Read the comment docs.


check error cases complete Exceptionally or with exception

add more cases completing Exceptionally

Current coverage is 80.10% (diff: 100%)

Merging #168 into master will increase coverage by 0.80%

@@             master       #168   diff @@
==========================================
  Files            58         58
  Lines          2242       2242
  Methods           0          0
  Messages          0          0
  Branches        290        290
==========================================
+ Hits           1778       1796    +18
+ Misses          332        318    -14
+ Partials        132        128     -4

Powered by Codecov. Last update c08c2c7...5625da2


Enhancement : a whitelist to counter one's blacklist

I know this has been discussed here already and as I understood it it's feasible: adding a setting to enable a domain whitelist conceived as an exception list in regard to one's blacklist (blacklist.txt).
When a user includes one or more filters in the blocklist some filters may include an entry which is either inappropriate objectively or undesirable by the user for personal considerations.
The idea is not new,

The more blocklists you add, the more likely you'll come across a false positive
Commonly Whitelisted Domains over at the Pi-hole forum

For instance I have a list I just don't add anymore given the fact it has one entry which is obviously a mistake. I won't check the blacklist to remove exceptions each time the list has been updated. If I could add that entry to a whitelist then I could take advantage of the whole list...
I must point out that of course the argument concerns more particularly users handling several blocking lists (merged into DNSCrypt-proxy's blacklist). I have nine lists, merged with removed redundancies. Having a whitelist then would be a welcomed feature.

Topic already exists on #117, OK, thanks Frank.

Let's keep your open instead, as the description is more concise.

I never know when to close or not doors I've opened myself in this place (I mean GitHub). :=)

So what’s the recommended way to whitelist some (sub-)domain at present?
Or should I just a) manually delete it from mybase.txt, then b) notify @jedisct1 and wait for an update?

Issues are commonly closed if they are resolved as fixed, rejected, or invalid. I see whitelist feature requested here and there and even there, but see no reason to believe it is resolved. So why is it closed with a weird timeout tag then? It’s a kind of disregard for users. Have you lost passion?

There hasn't been any progress after 30 days. I haven't had the time to do this, nobody offered to help either, so keeping this open is useless and won't make it magically happen in a near future.

Looks like the idea which I deployed after others had, meets little enthusiasm.

There hasn't been any progress after 30 days

is factual. I'm surprised but as always with little success the best concepts often vanish :=)

Should we consider the project abandoned?
Or bug reports are the only things to be processed from now?
Is there a roadmap to see what is going to happen in the future?

You wrote a lot of comments, but never ever contributed anything to the project. Instead of random comments on old tickets, you could have documented the problem discussed in each ticket and its solution. That would have improved the project. But you didn't.
Does it mean that the project is abandoned?
No, just that people do whatever they feel like doing. If they have spare time (which is not really a thing. It's more about trade-offs with other things), if they feel like doing something in particular, if they think that they can learn by doing it, if this can be useful to themselves, they will do it.
If not, they might do it whenever they feel like doing it. Later. For any definition of later. Or never. There are no obligations.
Now, by writing "should we consider the project abandoned" because I didn't abandon my actual job to work for free on something you suggested within 3 weeks, you can be sure that my motivation to spend time on this immediately went down to zero.

Hooray, it’s done! Thank you, Frank.


Update example to Kotlin 1.0 beta

Hi @windoze!  I saw your fork and was hoping you would be open to your changes (once complete) being pulled into the repo.  It doesn't look like Issues is enabled on your repo so I created this PR.  Any thoughts?
Thanks for taking the time to update this to 1.0 :+1:

The project should be able to compile and run with Kotlin 1beta1, I'll check if the code runs with Kotlin 1beta2 later.
Sorry I forgot to submit PR, thank you for doing this.

I'm glad you found it and took the time to make these changes.  Very much appreciated :D

Just checked it works with kotlin 1.0 beta2.

:boom:  Nice work @windoze!
Thanks again for doing this.  :grinning:


Remove dependency on collector-contrib-impl for extension

What does this PR do?
Removes the dependency on collector-contrib-impl module for DD flare extension. For custom collector build, go mod tidy was bring in latest dependency rather than using the one defined in manifest.yaml

Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Synced offline. The list of components in manifest.yaml and extension_test.go are different. There is no need to sync them.

/merge


Clean up old Github tickets

Description
As a developer, I want to close all irrelevant tickets in the Backlog to tidy up the repo.
Acceptance criteria

[ ] done

moving to the next sprint

Cleanup done.


[chore] Fix typos

Changes
Fix typos found via codespell -H and typos --hidden --format brief
Merge requirement checklist

[x] CONTRIBUTING.md guidelines followed.
[ ] Change log entry added, according to the guidelines in When to add a changelog entry.

If your PR does not need a change log, start the PR title with [chore]

[ ] schema-next.yaml updated with changes to existing conventions.

@reyang Should we keep misspell if we're going to add codespell in the CI pipeline?

:partying_face: :partying_face: :partying_face: :partying_face: :partying_face:


Add option to use original_url OG image

Create a checkbox for user to select original image url.
Create an endpoint to use a beautiful soup to extract meta data from original url .
Parse the response from scraper to get image url.

This is completed

Closing since completed and no issues raised


Range requests

I'm still cleaning up a  bit and doing some testing, but I would love to get feedback. Besides minor cleanup and some possibly optional features missing as described here https://github.com/dfinity/certified-assets/issues/10, I am done with the implementation of range requests

I see there have been some major changes to the repo, where is this new ic-certified-assets repo so I can get my changes in there?

It is in cdk-rs.  Please move your PR over there. Thanx!

Patching this PR into cdk-rs should go smoothly.  If you have any issues feel free to ping me.

I've moved the PR to the cdk-rs repo: https://github.com/dfinity/cdk-rs/pull/199


Close #181

What's the state on this one? I remember having a conversation about it but I'm not sure what we discussed.

wip, will finish this on the weekend

should be done, now


NTRs: modification by symbiont of host occluding cell-cell junction/bicellular tight junction

Term Name- modification by symbiont of host occluding cell-cell junction
Definition- The process in which a symbiont organism effects a change in the structure or function of its host occluding junction, a cell-cell junction that seals cells together in an epithelium in a way that prevents even small molecules from leaking from one side of the sheet to the other.
Aspect – Biological Process
Relationship –Child Term of GO: 0044067, modification by symbiont of host intercelullar junctions.
·
Sibling Terms- GO:0044067 does not have any children currently.
References – PMID 24287273,

Term Name- modification by symbiont of host bicellular tight junctions
Definition- The process in which an organism effects a change in the structure or function of its host bicellular tight junctions, an occluding cell-cell junction that is composed of a branching network of sealing strands that completely encircles the apical end of each cell in an epithelial sheet
Aspect – Biological Process
Relationship- Child Term of GO(modification by symbiont of host occluding cell-cell junction)
Sibling Terms- none
References- PMID 24287273,

Hi,
This is a request for a CACAO student.  Can you please take a quick look at it? He needs to know if it's OK for class credit.
Thank you!

Added.  For ticket on how we might start formalising terms like this to infer classication, see geneontology/design_patterns#1


Relicense under dual MIT/Apache-2.0

This issue was automatically generated. Feel free to close without ceremony if
you do not agree with re-licensing or if it is not possible for other reasons.
Respond to @cmr with any questions or concerns, or pop over to
#rust-offtopic on IRC to discuss.
You're receiving this because someone (perhaps the project maintainer)
published a crates.io package with the license as "MIT" xor "Apache-2.0" and
the repository field pointing here.
TL;DR the Rust ecosystem is largely Apache-2.0. Being available under that
license is good for interoperation. The MIT license as an add-on can be nice
for GPLv2 projects to use your code.
Why?
The MIT license requires reproducing countless copies of the same copyright
header with different names in the copyright field, for every MIT library in
use. The Apache license does not have this drawback. However, this is not the
primary motivation for me creating these issues. The Apache license also has
protections from patent trolls and an explicit contribution licensing clause.
However, the Apache license is incompatible with GPLv2. This is why Rust is
dual-licensed as MIT/Apache (the "primary" license being Apache, MIT only for
GPLv2 compat), and doing so would be wise for this project. This also makes
this crate suitable for inclusion and unrestricted sharing in the Rust
standard distribution and other projects using dual MIT/Apache, such as my
personal ulterior motive, the Robigalia project.
Some ask, "Does this really apply to binary redistributions? Does MIT really
require reproducing the whole thing?" I'm not a lawyer, and I can't give legal
advice, but some Google Android apps include open source attributions using
this interpretation. Others also agree with
it.
But, again, the copyright notice redistribution is not the primary motivation
for the dual-licensing. It's stronger protections to licensees and better
interoperation with the wider Rust ecosystem.
How?
To do this, get explicit approval from each contributor of copyrightable work
(as not all contributions qualify for copyright, due to not being a "creative
work", e.g. a typo fix) and then add the following to your README:
## License

Licensed under either of

 * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
 * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)

at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.

and in your license headers, if you have them, use the following boilerplate
(based on that used in Rust):
// Copyright 2016 unicase Developers
//
// Licensed under the Apache License, Version 2.0, <LICENSE-APACHE or
// http://apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or
// http://opensource.org/licenses/MIT>, at your option. This file may not be
// copied, modified, or distributed except according to those terms.

It's commonly asked whether license headers are required. I'm not comfortable
making an official recommendation either way, but the Apache license
recommends it in their appendix on how to use the license.
Be sure to add the relevant LICENSE-{MIT,APACHE} files. You can copy these
from the Rust repo for a plain-text
version.
And don't forget to update the license metadata in your Cargo.toml to:
license = "MIT OR Apache-2.0"

I'll be going through projects which agree to be relicensed and have approval
by the necessary contributors and doing this changes, so feel free to leave
the heavy lifting to me!
Contributor checkoff
To agree to relicensing, comment with :
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.

Or, if you're a contributor, you can check the box in this repo next to your
name. My scripts will pick this exact phrase up and check your checkbox, but
I'll come through and manually review this issue later as well.

[ ] @flada-auxv
[x] @frewsxcv
[x] @reem
[x] @retep998
[x] @seanmonstar

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.

Jeez, I appear to have contributed code all over the place.
Anyway, I'm okay with this.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.


HACDOCS-360-fix: Increasing OL indent to fix nesting

Increasing ordered list subitem indent by 2 spaces so items will nest correctly.

@rohitkrai03 can you and/or @Hyperkid123 (hopefully) approve, merge, and push to prod at your earliest convenience? :pray:

/ok-to-test

thank you, @Hyperkid123! will you let me know when these are in prod?


[custom-voice] remove sample audio checked in by mistake

Purpose

...

Pull Request Type
What kind of change does this Pull Request introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

/azp run

/azp run


pywal changes Desktop Backgrounds macOS

Running:
$ wal -i ~/Pictures/sea.png

changes the background of all of my Desktops (except the first one) to sea.png

(My bad, I guess that's what the -n option is for.)
For future readers that don't RTFM, you can generate and set a colorscheme from an image, but that would set that image as a Desktop Background. To avoid that, use the -n option:
$ wal -i ~/Pictures/sea.png -n
This way your terminal colorscheme is changed, while preserving your Desktop Backgrounds.


Merge pull request #187 from JPETTomography/develop

Release of Examples version 7.0

Can one of the admins verify this patch?

Can one of the admins verify this patch?


Links to ktlint website in detekt documentation are broken or unhelpful.

Expected Behavior
https://detekt.dev/docs/rules/formatting/ explains what the out-of-the-box rules do.
Observed Behavior
Every item at https://detekt.dev/docs/rules/formatting/ contains the line, "See ktlint-website for documentation.", with a link to https://ktlint.github.io.  But the ktlint website only contains examples of 10 rules, and does not tell you what the names of those rules are.
Steps to Reproduce
Open https://detekt.dev/docs/rules/formatting/ and click on a few of the "See ktlint-website for documentation." links.
Suggestion
The readme at https://github.com/pinterest/ktlint provides more helpful documentation, and might be a better place to send users.

I guess this should change as described in the initial post.
The readme is more up to date than the web site.


agent: honour CPU constraints when agent is the init process

When agent runs as init process cgroup fs is mounted at /proc.
fixes #262
Signed-off-by: Julio Montes<EMAIL_ADDRESS>

see https://github.com/kata-containers/agent/commit/1e72fbbe08ebfa8c457d270fbe63ee5b56e222c3

lgtm!

ubuntu 16-04 failure is unrelated. Merge regardlessly sincee centos-7-4 and fedora-27 both passed.


required not working ?

The "required" array of the schema doesn't seem to impact the validation of the form.
Am I missing something ?

Hello, I don't know if you have found a fix for this problem.
The model.value array of  form send and empty string "" instead of null for fields that are not filled. I've managed to find an workaround for this, for my required fields i'm setting an minLength of one.

Hi @raphaelkoszalka. Thank you for this workaround!
We're investigating on this bug but it's nice to have a temporary fix for users

@SBats, i've integrated TV4 with your module, in that way i've managed to properly validate required properties.
If you're interested in the weekend i can open a pull request with that change (tv4 instead of z-scheme for validation).
I just can't do right now because i'll be working untill saturday morning on a project.

I must say I don't know yet well the whole module, and at the moment can't say I have an opinion on z-schema vs TV4.
Maybe @fbessou or @ebrehault knows better about this specific point as they chose z-schema?
From my point of view, if the functional scope is not lowered and it fixes bugs, I'm all in! :)
Of course, if you find time to make a PR, we'll be really glad about it! But no rush needed, so take the time you need and don't hesitate to ask questions.

Hello there. @raphaelkoszalka, if you have extended the SchemaValidatorFactory class it shouldn't be hard to integrate tv4 in angular2-schema-form.
Currently, the ZSchemaValidatorFactory is hard coded in the FormComponent but it could be provided at module level to allow overriding.
At first, z-schema was chosen because of the set of features it provides and its performances: https://github.com/ebdrup/json-schema-benchmark

hey there,
i am also facing the same issue , the minLength workaround works!!
but is it part of the plan to fix this in the future release instead of adding the minLength ??

Hi, I am also facing this issue, but I don't like minLength workaround.  z-schema has already support for empty string validation. So I think the best solution is a possibility to inject custom implementation of SchemaValidatorFactory. I'll try to open a PR for it

PR https://github.com/makinacorpus/angular2-schema-form/pull/108

A custom SchemalValidatorFactory can new be defined via module providers.
Example:
...
import {SchemaFormModule, SchemaValidatorFactory, WidgetRegistry} from 'ngx-schema-form';
import {
  Custom_FixOptionalEmptyFieldsZSchemaValidatorFactory,
} from './cutsom-validator-factory';

@NgModule({
  providers: [
     ...
    {provide: SchemaValidatorFactory, useClass: Custom_FixOptionalEmptyFieldsZSchemaValidatorFactory}
  ],
  declarations: [ ... ],
  imports: [ ... ],
  bootstrap: [ ... ]
})

export class AppModule {
}


Navigation Timeout Exceeded: 30000ms exceeded

I'm trying to change this timeout value but not having any luck.
I see in the docs here it says:

Any additional options will be passed to page.goto(), such as timeout: 30000ms.

My config is quite simple and looks like this:
new Renderer({
    headless: true,
    timeout: 10000,
    renderAfterTime: 5000
})

That timeout just keeps showing the same error of
Navigation Timeout Exceeded: 30000ms exceeded
I'm using this plugin:
https://github.com/chrisvfritz/prerender-spa-plugin/blob/master/package.json
Which does seem to have the latest version, so seems it should be ok.
How can I change this?

You're looking for the navigationOptions
navigationOptions: {
  timeout: 10000
}


Need help deploying to locked-down Azure environment (w/ existing storage container)

This issue is for a: (mark with an x)
- [X] feature request

Minimal steps to reproduce
Our company Azure instance does not allow Storage resources with public network access, so azd up fails. I would appreciate some help to get this to work. I wasn't sure how to modify the bicep files to change that (I had not seen #864) so I just commented out the creation of the storage in main.bicep and I created it manually in the portal instead (with private end points for all resources already created by previous azd up).
I’m not clear on how to let the rest of the code base know that it should use the manually configured storage. Here are the steps that I took.
I configured some variables as follows:
azd env set AZURE_STORAGE_ACCOUNT my_store_account
azd env set AZURE_STORAGE_CONTAINER my_store_container
azd env set AZURE_STORAGE_RESOURCE_GROUP my_resource_group
I then modified the main.parameters.json file to use these variables:
"storageAccountName": {
"value": "${AZURE_STORAGE_ACCOUNT}"
},
"storageResourceGroupName": {
"value": "${AZURE_STORAGE_RESOURCE_GROUP}"
},
I also modified the main.bicep file as follows:
param storageAccountName string = 'my_store_account'
param storageResourceGroupName string = 'my_resource_group'
param storageResourceGroupLocation string = 'westeurope'
param storageContainerName string = 'my_store_container'
Then I ran azd deploy and it deployed without errors but the web app doesn't work.
Any log messages given by the failure
No errors in the deployment logs or Oryx logs. However, I see this in the Kudu default_docker.log from the log zip file:
2024-03-02T19:17:14.974662623Z [2024-03-02 19:17:14 +0000] [71] [INFO] Starting gunicorn 20.1.0
2024-03-02T19:17:14.982591938Z [2024-03-02 19:17:14 +0000] [71] [INFO] Listening at: http://<IP_ADDRESS>:8000 (71)
2024-03-02T19:17:14.983778070Z [2024-03-02 19:17:14 +0000] [71] [INFO] Using worker: uvicorn.workers.UvicornWorker
2024-03-02T19:17:15.011561322Z [2024-03-02 19:17:15 +0000] [72] [INFO] Booting worker with pid: 72
2024-03-02T19:17:15.094723475Z [2024-03-02 19:17:15 +0000] [73] [INFO] Booting worker with pid: 73
2024-03-02T19:17:15.252585252Z [2024-03-02 19:17:15 +0000] [74] [INFO] Booting worker with pid: 74
2024-03-02T19:18:09.390304927Z [2024-03-02 19:18:09 +0000] [74] [INFO] Started server process [74]
2024-03-02T19:18:09.400449360Z [2024-03-02 19:18:09 +0000] [74] [INFO] Waiting for application startup.
2024-03-02T19:18:09.400464060Z [2024-03-02 19:18:09 +0000] [73] [INFO] Started server process [73]
2024-03-02T19:18:09.401761790Z [2024-03-02 19:18:09 +0000] [73] [INFO] Waiting for application startup.
2024-03-02T19:18:09.418866083Z [2024-03-02 19:18:09 +0000] [72] [INFO] Started server process [72]
2024-03-02T19:18:09.419313293Z [2024-03-02 19:18:09 +0000] [72] [INFO] Waiting for application startup.
2024-03-02T19:18:09.438882442Z [2024-03-02 19:18:09 +0000] [74] [ERROR] 'AZURE_STORAGE_ACCOUNT'
2024-03-02T19:18:09.440569281Z [2024-03-02 19:18:09 +0000] [73] [ERROR] 'AZURE_STORAGE_ACCOUNT'
2024-03-02T19:18:09.440585382Z [2024-03-02 19:18:09 +0000] [72] [ERROR] 'AZURE_STORAGE_ACCOUNT'
2024-03-02T19:18:09.458112984Z [2024-03-02 19:18:09 +0000] [73] [ERROR] Application startup failed. Exiting.
2024-03-02T19:18:09.475260778Z [2024-03-02 19:18:09 +0000] [74] [ERROR] Application startup failed. Exiting.
2024-03-02T19:18:09.532576194Z [2024-03-02 19:18:09 +0000] [74] [INFO] Worker exiting (pid: 74)
2024-03-02T19:18:09.532598694Z [2024-03-02 19:18:09 +0000] [72] [ERROR] Application startup failed. Exiting.
2024-03-02T19:18:09.532605394Z [2024-03-02 19:18:09 +0000] [73] [INFO] Worker exiting (pid: 73)
2024-03-02T19:18:09.532618095Z [2024-03-02 19:18:09 +0000] [72] [INFO] Worker exiting (pid: 72)
I also see a bunch of KeyError in Application Insight.
Expected/desired behavior
I'd like the app to run with manually configured storage and network set up with private end points. I have loaded 25 GB of documents in the storage container already so I'd highly prefer not to start over with a fresh storage, especially given that this app is part of a hackathon happening this week and time is short.
OS and Version?
Windows 11
azd version?
azd version 1.6.1 (commit eba2c978b5443fdb002c95add4011d9e63c2e76f)
Versions
Repo cloned on 2024-02-28
Mention any other details that might be useful

Can you check what environment variables the bicep is setting for the web app? In main, it looks like:
appSettings: {
  AZURE_STORAGE_ACCOUNT: storage.outputs.name
  AZURE_STORAGE_CONTAINER: storageContainerName

You'll need to make sure those reflect your parameters.

Nice find, thanks. I had commented out those parameters temporarily, when I was just aiming to disable storage creation and get the deployment to succeed, without thinking too far ahead. I had forgotten to reenable them. I just did but unfortunately, I got the same error in the default_docker log.
Does the main.bicep file get used when just doing azd deploy? I guess not. I didn't really want to do azd up because if I remember correctly, it wiped all the custom settings I had done for my resources last time I did (mainly private endpoint and IP whitelisting).
So instead, I went into the app settings in the portal and I saw that both settings were missing. I added them manually and tried azd deploy again. This time I don't get the error about AZURE_STORAGE_ACCOUNT but I get this kind of log:
2024-03-03T02:49:51.312280297Z Python 3.11.4
2024-03-03T02:49:51.312284597Z Note: Any data outside '/home' is not persisted
2024-03-03T02:49:58.228600019Z Starting OpenBSD Secure Shell server: sshd.
2024-03-03T02:49:58.837781462Z Site's appCommandLine: python3 -m gunicorn main:app
2024-03-03T02:49:58.857041169Z Launching oryx with: create-script -appPath /home/site/wwwroot -output /opt/startup/startup.sh -virtualEnvName antenv -defaultApp /opt/defaultsite -userStartupCommand 'python3 -m gunicorn main:app'
2024-03-03T02:49:59.842214626Z Could not find build manifest file at '/home/site/wwwroot/oryx-manifest.toml'
2024-03-03T02:49:59.842272829Z Could not find operation ID in manifest. Generating an operation id...
2024-03-03T02:49:59.842279430Z Build Operation ID: 55e13089-3c9d-4708-bb02-567f8fdbfd0f
2024-03-03T02:50:02.787261678Z Oryx Version: 0.2.20230707.1, Commit: 0bd28e69919b5e8beba451e8677e3345f0be8361, ReleaseTagName: 20230707.1
2024-03-03T02:50:02.797821128Z Writing output script to '/opt/startup/startup.sh'
2024-03-03T02:50:02.797844929Z WARNING: Could not find virtual environment directory /home/site/wwwroot/antenv.
2024-03-03T02:50:02.797851130Z WARNING: Could not find package directory /home/site/wwwroot/__oryx_packages__.
2024-03-03T02:50:09.213248740Z [2024-03-03 02:50:09 +0000] [67] [INFO] Starting gunicorn 20.1.0
2024-03-03T02:50:09.248976785Z [2024-03-03 02:50:09 +0000] [67] [INFO] Listening at: http://<IP_ADDRESS>:8000 (67)
2024-03-03T02:50:09.250564467Z [2024-03-03 02:50:09 +0000] [67] [INFO] Using worker: sync
2024-03-03T02:50:09.357195872Z [2024-03-03 02:50:09 +0000] [70] [INFO] Booting worker with pid: 70
2024-03-03T02:50:09.448036362Z [2024-03-03 02:50:09 +0000] [70] [ERROR] Exception in worker process
2024-03-03T02:50:09.448092565Z Traceback (most recent call last):
2024-03-03T02:50:09.448099465Z   File "/opt/python/3/lib/python3.11/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
2024-03-03T02:50:09.448104666Z     worker.init_process()
2024-03-03T02:50:09.448109166Z   File "/opt/python/3/lib/python3.11/site-packages/gunicorn/workers/base.py", line 134, in init_process
2024-03-03T02:50:09.448113866Z     self.load_wsgi()
2024-03-03T02:50:09.448118166Z   File "/opt/python/3/lib/python3.11/site-packages/gunicorn/workers/base.py", line 146, in load_wsgi
2024-03-03T02:50:09.448139567Z     self.wsgi = self.app.wsgi()
2024-03-03T02:50:09.448144468Z                 ^^^^^^^^^^^^^^^
2024-03-03T02:50:09.448148768Z   File "/opt/python/3/lib/python3.11/site-packages/gunicorn/app/base.py", line 67, in wsgi
2024-03-03T02:50:09.448153268Z     self.callable = self.load()
2024-03-03T02:50:09.448157568Z                     ^^^^^^^^^^^
2024-03-03T02:50:09.448161869Z   File "/opt/python/3/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 58, in load
2024-03-03T02:50:09.448166169Z     return self.load_wsgiapp()
2024-03-03T02:50:09.448170569Z            ^^^^^^^^^^^^^^^^^^^
2024-03-03T02:50:09.448174669Z   File "/opt/python/3/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiapp
2024-03-03T02:50:09.448179170Z     return util.import_app(self.app_uri)
2024-03-03T02:50:09.448183470Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-03T02:50:09.448187870Z   File "/opt/python/3/lib/python3.11/site-packages/gunicorn/util.py", line 359, in import_app
2024-03-03T02:50:09.448192370Z     mod = importlib.import_module(module)
2024-03-03T02:50:09.448196670Z           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-03T02:50:09.448200971Z   File "/opt/python/3/lib/python3.11/importlib/__init__.py", line 126, in import_module
2024-03-03T02:50:09.448205371Z     return _bootstrap._gcd_import(name[level:], package, level)
2024-03-03T02:50:09.448209571Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-03-03T02:50:09.448213771Z   File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
2024-03-03T02:50:09.448218572Z   File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
2024-03-03T02:50:09.448223072Z   File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked
2024-03-03T02:50:09.448227572Z ModuleNotFoundError: No module named 'main'
2024-03-03T02:50:09.525554964Z [2024-03-03 02:50:09 +0000] [70] [INFO] Worker exiting (pid: 70)
2024-03-03T02:50:10.065215525Z [2024-03-03 02:50:10 +0000] [67] [INFO] Shutting down: Master
2024-03-03T02:50:10.065698850Z [2024-03-03 02:50:10 +0000] [67] [INFO] Reason: Worker failed to boot.

Not sure how to troubleshoot this.

I managed to make it work. I changed too many things mostly in the portal to be able to really summarize what really worked.


Downgrade to yarn-or-npm 2

[x] I have read the contribution documentation for this project.
[x] I agree to follow the code of conduct that this project follows, as appropriate.
[x] The changes have sufficient test coverage (if applicable).
[x] The testsuite passes successfully on my local machine (if applicable).

Summarize your changes:
There is a regression in yarn-or-npm 3.0.0, see #1098 and https://github.com/camacho/yarn-or-npm/pull/7
This also fixes a bug in the exception handler for install-dependencies, surfaced by the bug.

This regression has been fixed by @malept and v3.0.1 was released.

@camacho thanks for making the release, I'll re-upgrade soon.


Add design for test-framework for extensions

We need to provide a test-framework for the extensions.

Initial implementation is done in https://github.com/exasol/s3-document-files-virtual-schema/issues/83

Closed by accident


use --post-filter= to get post containing certain words

Basically what i want to do is use --post-filter= or any way to download images from specific post contaning the keyword from a specific user
rn what i am using
instaloader --dirname-pattern={profile} --filename-pattern={profile} --no-profile-pic --no-metadata-json --no-compress-json --no-captions --no-videos <username> --latest-stamps latest-stamps.ini

--filename-pattern={profile} is a really bad idea cause every file you download will get the same name which is the profile.
The question is: where do you expect the keyword?
maybe its --post-filter="'foo' in caption" you want to use.

Yeah actually thanks!Also i did this since i wanted just 1 name since i download the file and use in other code. I just need 1 name since only 1 file will be download due to --latest-stamps


Sweden: Includes everything with P1435

For now an data issue
In Sweden only a limited subset of items that can have P1435 heritage designation stated is used in WLM, Monumental currently queries all of them.
Example:
The church "Floda Kyrka" has in Wikidata two items with P1435 one is the facility and one is the actual building, in Sweden only facilities has previously been used in WLM. Both items have heritage designation specified.
Other types of heritage sites are limited to other types of subset filters.
@lokal-profil Wikidata items needs some type of additional statement so we can distinguish items that should be a part of WLM and those which shouldn't.

Actually any protected building (and archaeological site) qualifies for WLM in Sweden even though only some of them are listed in the lists on Wikipedia.
The main problem with e.g. a building being used instead of the complex is that it becomes harder to verify that the image does indeed qualify. at the same time the building id is even more valuable than the complex id (if used right).
I think one solution would be to have a bot patrol the images with that template and add the complex id if only the building id is used. That could be extended to patrol for building ids used as complex ids or invalid id's in general.

@lokal-profil but currently a image uploaded through a building would get a template like {{BBR|a|<building-id>}} which would end up being invalid. So a patrolling bot would need to validate and fix all those too in addition to adding the complex id.

@Abbe98 True. And wit h{{BBR|a|...}} being used there is no easy trivial way of patrolling the images either.


ISubject is not marked as SecurityCritical but still triggering CA2146

I'm using Rx 2.2.5 in Xamarin.iOS/Android projects, linking to \lib\portable-windows8+net45+wp8*.
I'm getting the following warning from one of our custom subjects, but I cannot figure out why:
CA2146 : Microsoft.Security : Transparent or safe-critical type 'SafeSubject' derives from critical type 'ISubject' in violation of the transparency inheritance rules.  'SafeSubject' must be critical to derive from a critical type or implement a critical interface.
ISubject doesn't appear to be marked as security critical, nor does the assembly it is defined in.
This doesn't happen in our windows projects when we link to \lib\net45*.
It is in packages.config as:
<package id="Rx-Interfaces" version="2.2.5" targetFramework="xamarinios10" />
Any ideas?

I'm following up on this with the .NET Framework / CLR team. It seems to be the same issue as http://stackoverflow.com/questions/28280533/what-causes-an-interface-or-assembly-to-become-marked-security-critical.

Any updates on this @bartdesmet ?

Is this still a problem?

I'm the raiser and haven't seen this issue in Xamarin/netfx/netcore/netstandard projects for quite some time. Sorry, I forgot I raised this!


update CNI plugins (1.1.1), stargz-snapshotter (0.11.3), IPFS (0.12.1)

https://github.com/containernetworking/plugins/compare/v1.1.0...v1.1.1
https://github.com/containerd/stargz-snapshotter/compare/v0.11.2...v0.11.3
https://github.com/ipfs/go-ipfs/compare/v0.12.0...v0.12.1

Also update go.mod.
Explicit dependencies:

https://github.com/opencontainers/image-spec/compare/ea0209f50ae1...02efb9a75ee1
https://github.com/opencontainers/runtime-spec/compare/8958f93039ab...6969a0a09ab1
https://github.com/vishvananda/netlink/compare/0639e7e787ba...083e92e21eeb
https://github.com/golang/crypto/compare/e495a2d5b3d3...2c7772ba3064
https://github.com/golang/net/compare/cd36cc0744dd...27dd8689420f
https://github.com/golang/sys/compare/99c3d69c2c27...a9b59b0215f8

Implicit dependencies:

https://github.com/klauspost/compress/compare/v1.15.0...v1.15.1 (required by stargz-snapshotter v0.11.3)
https://github.com/grpc/grpc-go/compare/v1.44.0...v1.45.0 (required by stargz-snapshotter v0.11.3)

(Btw, is there any tool to automatically generate go.mod changelog like above? ↑)

(Btw, is there any tool to automatically generate go.mod changelog like above? ↑)

I haven't heard about such tools. It would be useful.


Running Deployment Job in Container

I'd like to utilize deployment jobs in my multi-stage pipeline, but in order to do so I need to be able to run my tasks in a container. This is possible with jobs, but doesn't seem to be possible to do with deployment jobs. Am I just making a mistake specifying the container in the YAML?
If it is indeed not possible, why? Is there a roadmap for when it will be possible?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5aeeaace-1c5b-a51b-e41f-f25b806155b8
Version Independent ID: fd7ff690-b2e4-41c7-a342-e528b911c6e1
Content: Deployment jobs - Azure Pipelines
Content Source: docs/pipelines/process/deployment-jobs.md
Product: devops
Technology: devops-cicd
GitHub Login: @shashankbarsin
Microsoft Alias: shasb

container jobs/ server jobs aren't supported in the deployment job. It will be a while before we can add support for it. (4+ months). We are currently working on adding additional properties to the deployment job. For example, variables, variable groups, timeouts, conditions, template references etc.
We know this is important for you. We will continue to track this on our backlog. For the moment, you can use the regular job which supports the container workloads.

Thanks for the response Roopesh. Really appreciate the clarity on timeline and will look forward to using it whenever its ready.
For the time being I have continued with the regular job in order to utilize my containers. This works well enough, but the fact that each job checks out my source code has been a bit of a problem that I've had to work around (I'd prefer to work directly with the files in my container instead).
My understanding was that deployment jobs do not do this Checkout step, but is there any way to disable that step in a regular container job? I've looked through the documentation, but haven't found anything. I assume because this is a built in feature of build pipelines?

You can turn of syncing using
steps:
- checkout: none

@RoopeshNair do we need to document this checkout option or are we covered?

Thank you @RoopeshNair! This is just what I was looking for.
@thomps23 I couldn't find this in the documentation when I was trying to solve my issue, but now that I know what to look for I was actually able to find it here. This seems like the logical place for it to be, so I'd say you guys are covered.
Thanks again!

Hi is there any update on when deployment container jobs will be available please?

No time-lines that can be shared yet. Tentatively q1/q1 2020


Cache decrypted message to improve user experience (optional)

Decrypting messages can be slow, especially if users need to enter their passphrase first. To improve the user experience we want to add a setting to cache the decrypted content.
As an intermediate step we could store the session key and automatically decrypt the message without any user interaction being required.

Couple of things that need to be addressed for this to work:

database structure. I guess the way to go here is to save the decrypted parts in the database like usual, and add a reference in their multipart/encrypted counterparts. There are a lot of pitfalls though, we are probably better off handling this quite explicitly in message loading logic, rather than implicitly e.g. by simply replacing the parts in a database load.

signature re-verification. Even if we have the decrypted data around, we really shouldn't simply "cache" the signature status. I started some work towards this in https://github.com/open-keychain/open-keychain/pull/1891, returning the message digest so we can re-verify without actually sending the message data. (this should also be helpful for performance in #732, at the moment the entire message will simply be reloaded and decrypted after key download)

caching policies. Should this feature be optional? Expectations of most users are that encrypted messages must be annoying and unwieldy or they don't "feel safe". But a) if the end point is compromised (root exploit) there is nothing we can do to protect the datananyways, and b) if it isn't, this problem is much better addressed by device encryption. If we decide to cater to the paranoid crowd here, I would still make it opt-out rather than opt-in.

Addressing the paranoid crowd comment, while I see your point about compromised devices, there's a notion of forward secrecy here.   Storing decrypted plaintext can be an issue if it leads to a future attacker being able to decrypt it, vs. a future attacker being able to get the key.   Perhaps that's too fine a a point.
Also, back to @cketti's original point: is this about the hurdle of the passphrase, or the CPU cost to decrypt?   I use OpenPGP on a computer (vs a phone, which I realize is actually a computer) regularly, and with gpg-agent, one types the passphrase relatively infrequently.  Then, decrypting on view is fast, but I don't search much.    It would be entirely reasonable to keep decrypted mail in RAM for the lifetime of the passphrase being cached in openkeychain, and dropping it if it is too big, and purging it all if openkeychain notifies us of losing the passphrase (cleared, timeout).   Or a temporary database keyed with a session key that is lost.  That seems to address the speed issues, without really changing the security model.
(I really should use OpenPGP on K-9, but because it's inline only and most of my mail is pgp/mime, I haven't set it up.)

So what's the attacker you want to protect against? I would argue that there isn't really anything you can do against an attacker who steals your phone at the app level - and that's okay, because it's something that can and should be handled at device level.

The property that matters is that decrypted content should not be written to permanent storage unencrypted, so that if a phone is taken when unkeyed, that plaintext is not available.   It's certainly a valid discussion about whether this property should be provided by having the entire ssd encrypted, vs. the OpenPGP passphrase separately.    It seems to take extra effort to have an adequately strong whole-device decrypt key while not having to type that to unlock every time (and given video cameras, the unlock PIN can not be considered to remain secure).

You say it's a "property that matters", but without giving an attack scenario and attacker capabilities you want to protect against, that's just a cargo-cult argument.
Thinking this through in different variations, I always come to the conclusion that if a phone with the secret key on it (even with a passphrase) is taken while unprotected, it is game over no matter what we do. And I really don't want to sacrifice usability if all I get is slightly inconveniencing a potential attacker (and we are talking attackers here who steal your phone to read your email).
The only scenario where opting out of caching decrypted data is an actual increase in security is if the secret key is not stored on the phone itself, but only temporarily available through some channel, e.g. from a Yubikey. So yes, there should be a way to disable this feature.

Hmm. I just implemented the intermediate step, storing the session key. It works fine, but seeing the decryption routine work without asking for a passphrase like usual does feel a little creepy, even to me...

:) yes. But this convenience should be an option that can be turned on/off.
Even better if user can choose to add to catch per email first time he decrypts it. :)
Thank you
Srinivas

On Jun 17, 2016, at 9:27 AM, Vincent Breitmoser<EMAIL_ADDRESS>wrote:
Hmm. I just implemented the intermediate step, storing the session key. It works fine, but seeing the decryption routine work without asking for a passphrase like usual does feel a little creepy, even to me...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Say I trust my phone and screen-lock.
I want to turn this catching option to get convenience of search. Say I am less paranoid about my phone and only worried the messages in transit to me. Say, I don't bother even keeping them decrypted on phone.
Thank you
Srinivas

On Jun 16, 2016, at 9:54 AM, Vincent Breitmoser<EMAIL_ADDRESS>wrote:
You say it's a "property that matters", but without giving an attack scenario and attacker capabilities you want to protect against, that's just a cargo-cult argument.
Thinking this through in different variations, I always come to the conclusion that if a phone with the secret key on it (even with a passphrase) is taken while unprotected, it is game over no matter what we do. And I really don't want to sacrifice usability if all I get is slightly inconveniencing a potential attacker (and we are talking attackers here who steal your phone to read your email).
The only scenario where opting out of caching decrypted data is an actual increase in security is if the secret key is not stored on the phone itself, but only temporarily available through some channel, e.g. from a Yubikey. So yes, there should be a way to disable this feature.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Ideally I should not ideally decrypt pgp on phone or any device with Internet access. Phone can be remotely cloned by service providers I assume.
You are thinking in right direction. Please provide this option. As a lay man like me just sending hi love messages to my wife I don't want email providers robots scan and make profiles. I would trust k9. I don't trust phone but I am ok to use it with or without pgp.
Thank you
Srinivas

On Jun 16, 2016, at 9:40 AM, Greg Troxel<EMAIL_ADDRESS>wrote:
The property that matters is that decrypted content should not be written to permanent storage unencrypted, so that if a phone is taken when unkeyed, that plaintext is not available. It's certainly a valid discussion about whether this property should be provided by having the entire ssd encrypted, vs. the OpenPGP passphrase separately. It seems to take extra effort to have an adequately strong whole-device decrypt key while not having to type that to unlock every time (and given video cameras, the unlock PIN can not be considered to remain secure).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Thank you for trying to implement this convenience feature.  I will be careful next time.
Thank you
Srinivas

On Jun 17, 2016, at 9:27 AM, Vincent Breitmoser<EMAIL_ADDRESS>wrote:
Hmm. I just implemented the intermediate step, storing the session key. It works fine, but seeing the decryption routine work without asking for a passphrase like usual does feel a little creepy, even to me...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I'll try to be more concrete.  First, I'm assuming that there is a decent passphrase, and that there is caching of the passphrase similar to gpg-agent.
Then, there's whole-phone encryption, but that seems to commingle decrypt key and unlock code.  I've seen reports of people having to unlock devices at customs.   In addition, there are backups, which in my view should not include decrypted mail.   In general, I am concerned about loss of the device while not keyed with the passphrase.
The real issue is probably a disagreement about which security mechanisms one views as primary and more important/reliable than the others.  I think it comes down to you thinking email encryption is lesser than whole-device encryption, and my seeing it as greater.   I can certainly see both sides.

I don't think "decent passphrase" is a reasonable assumption on a mobile device. If the attacker can mount an offline attack against the key, the entropy you can reasonably expect any user to input on a regular basis just isn't enough. For comparison, a typical pwgen-generated password (8 characters, case-sensitive alphanumerical) has maybe 50 bits of entropy - and even that is more complicated than anyone would want to input on a regular basis.

The beauty of k9 is it gives more control or more options for user to choose and customize.
We should try to give user option to choose caching all session keys and /or
Option to add to cache on decrypting and reading an email. That way I can select my paranoia per email.
Thank you
Srinivas

On Jun 20, 2016, at 7:39 AM, Greg Troxel<EMAIL_ADDRESS>wrote:
I'll try to be more concrete. First, I'm assuming that there is a decent passphrase, and that there is caching of the passphrase similar to gpg-agent.
Then, there's whole-phone encryption, but that seems to commingle decrypt key and unlock code. I've seen reports of people having to unlock devices at customs.   In addition, there are backups, which in my view should not include decrypted mail. In general, I am concerned about loss of the device while not keyed with the passphrase.
The real issue is probably a disagreement about which security mechanisms one views as primary and more important/reliable than the others. I think it comes down to you thinking email encryption is lesser than whole-device encryption, and my seeing it as greater. I can certainly see both sides.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

What about key logging, screen capture and clipboard monitoring are these threats on mobile devices?
Thank you
Srinivas

On Jun 21, 2016, at 7:37 AM, Vincent Breitmoser<EMAIL_ADDRESS>wrote:
I don't think "decent passphrase" is a reasonable assumption on a mobile device. If the attacker can mount an offline attack against the key, the entropy you can reasonably expect any user to input on a regular basis just isn't enough. For comparison, a typical pwgen-generated password (8 characters, case-sensitive alphanumerical) has maybe 50 bits of entropy - and even that is more complicated than anyone would want to input on a regular basis.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


[BUG] Broken calendar in some timezones

Hi!
I received feedback from an American user that the calendar does not handle timezones and can break or give incorrect results. See issue https://github.com/fymmot/inclusive-dates/issues/42 in my repo.
For instance, if you change your local timezone to US East coast or Sao Paolo in the browser, the days of the month go missing and the date selection is incorrect. If I click October 29 the selected value will be October 28

Thanks for reporting. Dates are hard. 😬
Should be fixed with v0.5.1.

Nice work!
Do you think it would be possible to add timezone tests to the unit tests?


Why you should use the Wakanda JavaScript Framework

Proposed title of the article

Why you should use Wakanda JavaScript Framework

Introduction paragraph (2-3 paragraphs):
Wakanda is a JavaScript platform used to run and develop mobile apps and the web. Wakanda Framework consists of a stack of tools and technologies. They include the Wakanda client connector which has a data provider to facilitate communication with front-end frameworks and the server.
Wakanda server lowers the cost of configuration by giving pre-bundled components.  These components include an HTTP server that generates and expose Wakanda REST API. The server also provides a security layer management and database abstraction layer. Wakanda Studio is used in designing the data model and building functionalities for mobile development.
Key takeaways

What is Wakanda JavaScript Framework
Key features of Wakanda JavaScript Framework
Advantages  of Wakanda JavaScript Framework

References:
N/A

seems like a cool topic - approved 👍  @annmichubu


1.1.560 doesn't build

From<EMAIL_ADDRESS>on January 15, 2011 14:11:15
I downloaded the 1.1.560 release, but:
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.    -I/usr/include  -DNDEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -I ./ocelot/cuda/include -Wall -ansi -Werror -std=c++0x -g -O2 -MT libocelot_la-ControlFlowGraph.lo -MD -MP -MF .deps/libocelot_la-ControlFlowGraph.Tpo -c -o libocelot_la-ControlFlowGraph.lo test -f 'ocelot/ir/implementation/ControlFlowGraph.cpp' || echo './'ocelot/ir/implementation/ControlFlowGraph.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I/usr/include -DNDEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -I ./ocelot/cuda/include -Wall -ansi -Werror -std=c++0x -g -O2 -MT libocelot_la-ControlFlowGraph.lo -MD -MP -MF .deps/libocelot_la-ControlFlowGraph.Tpo -c ocelot/ir/implementation/ControlFlowGraph.cpp  -fPIC -DPIC -o .libs/libocelot_la-ControlFlowGraph.o
cc1plus: warnings being treated as errors
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::ControlFlowGraph::BasicBlock::Edge::const_iterator ir::ControlFlowGraph::BasicBlock::get_edge(std::listir::ControlFlowGraph::BasicBlock::const_iterator) const':
ocelot/ir/implementation/ControlFlowGraph.cpp:94:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::ControlFlowGraph::BasicBlock::Edge::iterator ir::ControlFlowGraph::BasicBlock::get_edge(std::listir::ControlFlowGraph::BasicBlock::iterator)':
ocelot/ir/implementation/ControlFlowGraph.cpp:85:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::ControlFlowGraph::BasicBlock::Edge::const_iterator ir::ControlFlowGraph::BasicBlock::get_branch_edge() const':
ocelot/ir/implementation/ControlFlowGraph.cpp:76:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::ControlFlowGraph::BasicBlock::Edge::iterator ir::ControlFlowGraph::BasicBlock::get_branch_edge()':
ocelot/ir/implementation/ControlFlowGraph.cpp:67:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::ControlFlowGraph::BasicBlock::Edge::const_iterator ir::ControlFlowGraph::BasicBlock::get_fallthrough_edge() const':
ocelot/ir/implementation/ControlFlowGraph.cpp:58:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::ControlFlowGraph::BasicBlock::Edge::iterator ir::ControlFlowGraph::BasicBlock::get_fallthrough_edge()':
ocelot/ir/implementation/ControlFlowGraph.cpp:49:1: error: control reaches end of non-void function
make[1]: *** [libocelot_la-ControlFlowGraph.lo] Error 1
make[1]: Leaving directory `/home/realnc/tmp/ocelot-1.1.560'
make: *** [all] Error 2
Original issue: http://code.google.com/p/gpuocelot/issues/detail?id=47

From<EMAIL_ADDRESS>on January 15, 2011 13:54:53
I grabbed latest sources from SVN, but it still won't build.
Forgot to mention that I'm on GCC 4.5.2.
/bin/sh ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.    -I/usr/include  -DNDEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -I ./ocelot/cuda/include -Wall -ansi -Werror -std=c++0x -g -O2 -MT libocelot_la-ControlFlowGraph.lo -MD -MP -MF .deps/libocelot_la-ControlFlowGraph.Tpo -c -o libocelot_la-ControlFlowGraph.lo test -f 'ocelot/ir/implementation/ControlFlowGraph.cpp' || echo './'ocelot/ir/implementation/ControlFlowGraph.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I/usr/include -DNDEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -I ./ocelot/cuda/include -Wall -ansi -Werror -std=c++0x -g -O2 -MT libocelot_la-ControlFlowGraph.lo -MD -MP -MF .deps/libocelot_la-ControlFlowGraph.Tpo -c ocelot/ir/implementation/ControlFlowGraph.cpp  -fPIC -DPIC -o .libs/libocelot_la-ControlFlowGraph.o
cc1plus: warnings being treated as errors
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::BasicBlock::Edge::const_iterator ir::BasicBlock::get_edge(std::listir::BasicBlock::const_iterator) const':
ocelot/ir/implementation/ControlFlowGraph.cpp:194:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::BasicBlock::Edge::iterator ir::BasicBlock::get_edge(std::listir::BasicBlock::iterator)':
ocelot/ir/implementation/ControlFlowGraph.cpp:185:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::BasicBlock::Edge::const_iterator ir::BasicBlock::get_branch_edge() const':
ocelot/ir/implementation/ControlFlowGraph.cpp:168:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::BasicBlock::Edge::iterator ir::BasicBlock::get_branch_edge()':
ocelot/ir/implementation/ControlFlowGraph.cpp:159:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::BasicBlock::Edge::const_iterator ir::BasicBlock::get_fallthrough_edge() const':
ocelot/ir/implementation/ControlFlowGraph.cpp:142:1: error: control reaches end of non-void function
ocelot/ir/implementation/ControlFlowGraph.cpp: In member function 'std::listir::BasicBlock::Edge::iterator ir::BasicBlock::get_fallthrough_edge()':
ocelot/ir/implementation/ControlFlowGraph.cpp:133:1: error: control reaches end of non-void function
make[1]: *** [libocelot_la-ControlFlowGraph.lo] Error 1
make[1]: Leaving directory `/home/realnc/tmp/gpuocelot-read-only/ocelot'
make: *** [all] Error 2

From<EMAIL_ADDRESS>on January 25, 2011 04:55:17
This is definitely a bug.  Thanks for the report.  I'll have a fix in the trunk shortly.
Status: Accepted

From<EMAIL_ADDRESS>on January 25, 2011 05:44:34
I added a fix in r950 in svn. Please verify that this fixes the problem on your end.
Status: Fixed

From<EMAIL_ADDRESS>on January 25, 2011 09:20:49
Just pulled from Git.  Now I get this error:
cc1plus: warnings being treated as errors
ocelot/ir/implementation/PTXInstruction.cpp: In member function 'virtual std::string ir::PTXInstruction::toString() const':
ocelot/ir/implementation/PTXInstruction.cpp:2088:1: error: control reaches end of non-void function

From<EMAIL_ADDRESS>on February 23, 2011 02:01:37
Still a problem.  Should I open new bug about it?


adapter.StartScanningForDevicesAsync().Wait(); hangs

To help us fix your issue, please provide the information in the below template. If something causes a crash, provide as much information as you can gather.
Just imagine: we do not know what you are doing!

Note: There is often little we can do without a minimal reproducible sample of the issue, so please provide that in a standalone git repository and link it here.

Steps to reproduce

call adapter.StartScanningForDevicesAsync().Wait(); on android device

Expected behavior
should complete once timeout is reached (with zero or more devices found).
Actual behavior
always hangs
possible solution (works for me!):
Use
ConfigureAwait(false);
inside the StartScanningForDevicesAsync() function to prevent deadlock in the await calls:
await StartScanningForDevicesNativeAsync(serviceUuids, allowDuplicatesKey, scanCancellationTokenSource.Token)
await Task.Delay(ScanTimeout, scanCancellationTokenSource.Token)
Crashlog
None
Configuration
Version of the Plugin: e.g. 1.0.0 / 1.0.1-alpha3
Platform: e.g. iOS 10.1 / Android 4.4 / ... (including version!!! e.g. Android 5.1 / i0S 10)
Device: e.g. HTC Sensation /i Phone 7 ...

Hi @catified,
I'm the friendly issue checker.
Thanks for using the issue template :star2:
I appreciate it very much. I'm sure, the maintainers of this repository will answer, soon.

Using Wait is a anti pattern, because - wait for it - it can cause deadlocks :D
But we should quickly investigate if its something in the plugin.


[odinfmt] Option to keep newlines

It would be great to have an option to not remove newlines.
I really really don't like when a formatter forces my multiple lines onto a single line.
See how this:

Gets reformatted to this:

That will never be possible with this formatter.


Fix white screen issue https://issuetracker.google.com/issues/300279937 https://issuetracker.google.com/issues/296001700

https://issuetracker.google.com/issues/300279937
https://issuetracker.google.com/issues/296001700

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#187
#186  👈
#185
#184
#183
#182
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @ksharma-xyz and the rest of your teammates on  Graphite


Fixing issue Install params are updated link clicks

Fixed flow

Update install params on Install only if user is not overriding
isReferrable field in initSessionCall.

Update install params on any session init if user intentionally
override isReferrable field in initSessionCall.
@aaustin  @Sarkar

Looks good to me :+1:

:+1:


Toggle image by click or swipe

Hi,
I create a panel menu with Sliiide. I want to toggle the menu image when opening and closing the menu, by click or when swiping. How can I do this? Click is working, but not when swiping.
Example: lauralisa.nl/ralf (user rm/pass 643).
TIA!
Regards, Laura

Hi Laura,
The plugin is not built with a swipe functionality but you do have access to the activate() and deactivate() functions that is in the returned object after activating sliiide. If you want it to work with a swipe event just make an event listener that calls the activate() function.
the code would look something like this
<button id="nav-open">open menu</button>

link1linke2Close

Hope this helps! :)

Thank you!! I hope you can answer just one more question..
I can't get the panel to fix (to scroll separatly from the main container). Any tips?
Regards, Laura

hi @lauralisa it's difficult for me to understand without seeing the code, is there a website or a fiddle or a codepen snippet I can check this issue in?

Hi Ahmed,
The url is www.lauralisa.nl/ralf http://www.lauralisa.nl/ralf , user = rm, pass = 643
The problem is that on mobile devices the whole page scrolls. The panel needs to be fixed. There is a submenu when you click on projects (than the panel needs to scroll).
I really appreciate your mail, thank you.
Van: Ahmed Radwan<EMAIL_ADDRESS>Verzonden: Monday, November 9, 2015 9:16 PM
Aan: ahmedrad/sliiide<EMAIL_ADDRESS>CC: lauralisa<EMAIL_ADDRESS>Onderwerp: Re: [sliiide] Toggle image by click or swipe (#5)
hi @lauralisa https://github.com/lauralisa  it's difficult for me to understand without seeing the code, is there a website or a fiddle or a codepen snippet I can check this issue in?
—
Reply to this email directly or view it on GitHub https://github.com/ahmedrad/sliiide/issues/5#issuecomment-155179245 .  https://github.com/notifications/beacon/AO8oIWJYPFC4iZnMu7slXyq4QSdqPF8Eks5pEPaTgaJpZM4Gcryj.gif

Hey @lauralisa,
It seems like there's a problem with fixed position elements and CSS transform. I don't think I'll be able to resolve it soon so I'll re-open this issue. You could just disable scroll all together on the page when the menu is open which would avoid the problem. Hope this helps!
Cheers,

Hi Ahmed,
Ok thank you. I cannot disable scroll because the submenu is too long. But i’ll find another way.
Regards,
Laura
Van: Ahmed Radwan<EMAIL_ADDRESS>Verzonden: Friday, November 13, 2015 11:16 AM
Aan: ahmedrad/sliiide<EMAIL_ADDRESS>CC: lauralisa<EMAIL_ADDRESS>Onderwerp: Re: [sliiide] Toggle image by click or swipe (#5)
Hey @lauralisa https://github.com/lauralisa ,
It seems like there's a problem with fixed position elements and CSS transform. I don't think I'll be able to resolve it soon so I'll re-open this issue. You could just disable scroll all together on the page when the menu is open which would avoid the problem. Hope this helps!
Cheers,
—
Reply to this email directly or view it on GitHub https://github.com/ahmedrad/sliiide/issues/5#issuecomment-156387828 .  https://github.com/notifications/beacon/AO8oIS1NLp16zxbPqwxzBqU2g64dtaLIks5pFa_kgaJpZM4Gcryj.gif

Hi @lauralisa
I added a fix for the issue that you originally mentioned. Now the menu should be fixed as you scroll on a mobile page when you're not using the no_scroll option. Please update the js file and let me know how it went. I'm gonna go ahead and close this issue but will re-open it if you run into any related problems.

Hi Ahmed,
Great! I¹m sorry I cannot test it anymore, I¹ve solved it another way
around.
If I will use it again I will let you know.
Have a nice day,
Laura
Van:  Ahmed Radwan<EMAIL_ADDRESS>Beantwoorden - Aan:  ahmedrad/sliiide
<reply+00ef28211adc5c13629db52771bfd204487a518b6c4174b092cf00000001127d0ecf9
<EMAIL_ADDRESS>Datum:  maandag 7 december 2015 10:09
Aan:  ahmedrad/sliiide<EMAIL_ADDRESS>CC:  Laura Nieuwenhuis<EMAIL_ADDRESS>Onderwerp:  Re: [sliiide] Toggle image by click or swipe (#5)
Hi @lauralisa https://github.com/lauralisa
I added a fix for the issue that you originally mentioned. Now the menu
should be fixed as you scroll on a mobile page when you're not using the
no_scroll option. Please update the js file and let me know how it went. I'm
gonna go ahead and close this issue but will re-open it if you run into any
related problems.

Reply to this email directly or view it on GitHub
https://github.com/ahmedrad/sliiide/issues/5#issuecomment-162454725 .


[cimi] [job] Enhance the Job resource with "durations" attributes

It would be useful to have attributes showing the total duration of the job and the time spent on each state.
This will allow to do some analysis&statistics to better understand and control the flow of Jobs.

Adde ★★★ and  S04 Proposed for Sprint for sprint because this is fully related to the work currently being done by @0xbase12 to improve the reliability of the JobEngine.

For now why not to consider only updated - created as the full duration of the job

@0xbase12 This might be an interesting value but I think the more interesting one is the time spent in "Running" state. Because the one you mentioned depend a lot on the "load" of the job-executor(s) and this "load" depend on the time jobs spend into the "Running" state. Longer execution time of a job is, lower is the job rate.

Doesn't apply anymore


Extent Legacy.convert utilities

Description
Extends the Leagacy.convert utilities. Useful for clients like db-sync that maintain the full ExtLedgerState.

CI is failing, you probably need to run nix flake lock --update-input CHaP


Importing to firefox

i used phyton 3.5 while importing to ff with ffpas i get : File "/usr/local/bin/ffpass", line 5, in from pkg_resources import load_entry_point File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2749, in working_set = WorkingSet._build_master() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 444, in _build_master ws.require(requires) File "/usr/lib/python3/dist-packages/pkg_resources.py", line 725, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python3/dist-packages/pkg_resources.py", line 628, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: ffpass==0.3.4

tried, no luck same error.
Could you tell me the minimum requirements o fal depending components mentioned?
ff 58.0.2?
python 3.5?
what else?
anyother clue for the error?  what it means distribution not found? if u see message seems a problem with python or with any python dependencies?

As said on https://github.com/louisabraham/ffpass, ffpass requires Python 3.5+ and will work with Firefox 58+
Could you detail the following?

how you installed python
how you installed pip
how you installed ffpass

i've installed all with apt
Le jeu. 1 nov. 2018 à 08:04, louisabraham<EMAIL_ADDRESS>a
écrit :

As said on https://github.com/louisabraham/ffpass, ffpass requires
Python 3.5+ and will work with Firefox 58+
Could you detail the following?

how you installed python
how you installed pip
how you installed ffpass

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/louisabraham/ffpass/issues/5#issuecomment-434951500,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AqLLKBpGyL4_bik2HUrHPdiJpE6Y9Lhwks5uqpzrgaJpZM4XwsqP
.

--
Sent from GNU/Linux the System of the future present in Computers and all
Android devices in the world, see:
https://www.youtube.com/watch?v=XMm0HsmOTFI

I don't think you can install ffpass with apt.
Could you detail the commands you used?

I don't see any line where you actually installed ffpass.
Try:
python3.5 -m pip install ffpass
python3.5 -m ffpass

I'm closing this inactive thread. Don't hesitate to reopen it if you still have problems.


TypeError: Cannot read property 'pipe' of undefined

Issue:
Seems like the build on master is broken.
Expected behavior:
The build passing all tests in pull request #2679. See also #2673 and #2680.
Actual behavior:
Travis CI build failing.

Seems like @bryphe already solved the issue. Closing this one.

Thanks for looking at this / logging the issue @samvv ! Ya, unfortunately our build cache was out of date... I cleaned it up and restarted your builds. Change looks good!


Failed to decode consumer group member assignment when consumer group is rebalancing

My kminion deployment is logging below error message from time to time.
{
  "level": "error",
  "ts": "2022-04-04T08:04:39.946Z",
  "logger": "main.prometheus",
  "msg": "failed to decode consumer group member assignment, internal kafka error",
  "group_id": "amazon.msk.canary.group.broker-1",
  "assignment_decode_failures": 1
}

After some digging I found out that it happens when consumer group is in PreparingRebalance state and its members have not yet been assigned any partitions. I think membersWithEmptyAssignment should be increased when member.MemberAssignment is empty instead of failing to read it in decodeMemberAssignments.

Same issue here


Provide the ability to configure all javaexec instances including the ones from ExecOperations

Expected Behavior
As a build engineer, I want to consistently configure all the instances of javaexec in my project, to ensure they use consistent configuration.
Currently I can easily configure accross all the JavaExec tasks using a tasks.withType<JavaExec>().configureEach  but that ignore all the instances created in plugins through ExecOperations
Current Behavior (optional)
No response
Context
We would typically want to do something along the lines of
val defaultLauncher: JavaLauncher = javaToolchainService.launcherFor { languageVersion.set(defaultLanguageVersion) }.get()
tasks.withType<JavaExec>().configureEach {
    javaLauncher.set(defaultLauncher)
}

That code only works for JavaExec tasks, not javaexec used from ExecOperations

Thank you for your interest in Gradle!
This feature request is in the backlog of the relevant team, but this area of Gradle is currently not in focus. It might take a while before it gets implemented.

Relates to

https://github.com/gradle/gradle/issues/14363


run into  server_hostname when running az cli command

az feedback auto-generates most of the information requested below, as of CLI version 2.0.62

Describe the bug

installed latest version of Azure CLI but run into the error "check_hostname requires server_hostname" for most az commands.
To Reproduce

az extension add --name azure-devops
Unable to get extension index.
Response body does not contain valid json. Error detail: check_hostname requires server_hostname
Environment summary

az version
{
"azure-cli": "2.27.1",
"azure-cli-core": "2.27.1",
"azure-cli-telemetry": "1.0.6",
"extensions": {}
}
Additional context

@jiasli for awareness

Seems to be related to https://stackoverflow.com/questions/66642705/why-requests-raise-this-exception-check-hostname-requires-server-hostname. Could you check the proxy configuration?


User email only sign in

Please describe which feature you have a question about?
User Pool atributes.
Provide additional details
I want my users to login using only their email, I have been doing the following. See image bellow:

When I use the command "amplify push" and go check I got the following. See image bellow:

I need to know what is the path to follow to get the second option in the second screen shoot.
I have been following the documentation and no result so far
What AWS Services are you utilizing?
Amplify and Cognito
<EMAIL_ADDRESS>"aws-amplify": "4.2.3"
Provide additional details e.g. code snippets
See images

Hi  :wave:, thanks for raising. I'm going to transfer to the Amplify CLI repo to get some more eyes on it.


Use JSON

Server returns hard-coded message data, and JavaScript fetches this data and uses it to add HTML elements to the page.
demo = https://bettyv-step-2020.appspot.com/

note = Chinese characters don't get recognized and show up as question marks

I have <meta charset="UTF-8"> in the html file so that's weird :/  but it's alright, I just changed the language!


Need only 7 bars in historical bar with full bar width in grid line.

I want to represent 7 week days continuously and it should be fixed. Iam not finding that options in historical bars

I also need this, not only for 7 week days, but also for minutes in hour, hours in day, days in month, month in years
I want the generated graphic to have always the same format, even if no values exist for some timestamps

I got it working with following, assuming I want the full hour at 1AM of Jan 26, 2017
xDomain: [new Date(Date.UTC(2017, 0, 26, 1, 0, 0, 0)), new Date(Date.UTC(2017, 0, 26, 1, 59, 59, 999))],

I'm using the Date.UTC because my timestamps are in UTC

this doesn't work correctly with historicalBarChart, after configuring the xDomain I get into the issue #629
the bars don't adapt to the correct width


SyntaxError in /

Error in ClashLeaders
SyntaxError in /
JSON.parse: unexpected character at line 1 column 1 of the JSON data
View on Bugsnag
Stacktrace
unknown file:0 - unknown method

View full stacktrace
Created automatically via Bugsnag

An error linked to this issue has been marked as fixed in Bugsnag
SyntaxError in /

An error linked to this issue has been reopened in Bugsnag
SyntaxError in /clan/smoking-aces-8u02lqc9

An error linked to this issue has been reopened in Bugsnag
SyntaxError in /

An error linked to this issue has been marked as fixed in Bugsnag
SyntaxError in /

An error linked to this issue has been reopened in Bugsnag
SyntaxError in /

An error linked to this issue has been marked as fixed in Bugsnag
SyntaxError in /


Fixed LICENSE year range

Minor fix but mostly to check the test data updating infrastructure is now working after moving from ioam to pyviz.

Thanks, all the infrastructure is working again.


Support data-theme

Is your feature request related to a problem? Please describe.

In order to work with daisyUI, we need to add data-theme="dark" into the <html> tag, see https://daisyui.com/docs/themes/
Describe the solution you'd like

The module could automatically set it, same as the class.
Additional context

Demo to reproduce, made with Next: https://stackblitz.com/edit/daisyui-nextjs-ftqupt?file=pages%2Findex.js

Is this something you could look into @danielroe if you have time?


Obtaining GLOG from Android device

Plugin Version or Commit ID
v0.14.1
Unity Version
2023.2.7f1
Your Host OS
Windows 11
Target Platform
Android
Description
Hello,
I have followed the tutorial and successfully gotten MediaPipe up and running on the Editor using a webcam. I have created a system to convert an XRCPUImage to a Texture2D and passed that instead of the WebCamTexture for inference. This should allow me to use the system on Android, but there is a bug somewhere in the code.
Quite simply, the ADB is telling me that MediaPipe was aborted, and I should check the glog dump for more information. Unfortunately, I cannot find any documentation as to how to get this file on Android. I have checked 'Android > data >com.myapp' but no log exists there. I have enabled logging via
Glog.Logtostderr = true; Glog.Minloglevel = 0; Glog.V = 3; Glog.Initialize("MediaPipeUnityPlugin");
but still get no file dump on Android, nor any additional relevant information in the console.
How can I view the error I am getting with glog on an Android device?
Code to Reproduce the issue
No response
Additional Context
No response

Have you executed logcat?
adb -s [device_id] logcat Unity:V native:V tflite:V CRASH:E AndroidRuntime:E "*:S"

Seems my issue stems from using face_mesh_desktop_live as my configuration file. FaceLandmarkFrontCPU and FaceRendererCPU are not found. Is there a specific config file built for mobile platforms provided?

Here is a screenshot of the exact error telling me to reference the 'glog' files.

Please share the complete log in text format.

Great, I will look into these aspects, thank you.


fixed ordering of plots

Fixed the ordering of plots however the model is still not able to properly use DEM data. Further investigation into the normalization processes is needed

Added the sample means and standard deviations as well the code created to generate the same


Change indicator overlaps tab text when using "Minimum" tab sizing

Prerequisites

[x] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: http://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: http://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

Description
When enabling the Minimum tab sizing functionality, the pending change indicator overlaps the tab text. See screenshot below.

Steps to Reproduce

Set Tab Sizing to Minimum
Open any file.
Make a change to the file, but do not save.

Expected behavior: Seeing the full text/title of tabs with the unsaved changes.
Actual behavior: The pending change indicator should not overlap the tab text.
Reproduces how often: 100% of the time.
Versions
Atom    : 1.17.0-dev-99273a9d7
Electron: 1.6.5
Chrome  : 56.0.2924.87
Node    : 7.4.0

macOS 10.12.4.
Additional Information
This issue is also present in atom/one-light-ui.

Seeing the full text/title of tabs with the unsaved changes.

Actually before, the blue dot did also cover the end of the file name, but it had a gradient mask which made it look less abrupt.
If we want both:

Not cover any text
Keep the tabs narrow (without a lot of padding for the dot)

then we might have to find another way to show that a file is "modified".

Just moving to the left looks nice, but it would still cover text if there is no icon. And icons are nice for quick recognizing, so covering it might also not be ideal.
Some more options:

Also just noticed that the active pane marker is gone. Have to check with current atom/atom.

This issue was moved to atom/atom#17991


Fix: "namespace_init_count" parameter

The "namespace_init_count" parameter in both filter.py and assigner.py are set up in the "namespace scope" and not in the "node private" scope.
For more details: https://answers.ros.org/question/43001/setting-parameters-in-a-launch-file-does-not-appear-to-be-working/
And thank you so much for providing this wonderful package as open source.

oh you are right, thanks

Your Welcome :-)


Android: JellyFlix skin breaks "next episode" / "hide" buttons

When using the JellyFlix skin the buttons that show up near the end of an episode (e.g. with otherwise default config) are broken. Any taps "fall through" the buttons and instead trigger the seekbar or settings menu behind them, even though those are invisible.
When changing back to Default skin in the skin manager, this issue goes away.
I didn't test with other skins yet so i can't tell if this is exclusive to the JellyFlix skin or all custom skins.
I wanna note that i'm deploying Jellyfin with the Linuxserver.io Docker image, not the official image.

Happens with Ultrachromatic too


Rename reporting function since it's not stats

Very small, purely cosmetic, change to make it easier to distinguish actual server stats, versus this code, which just reports the server.
@toddboom -- merging this on green. Let me know if you disagree.


[top] Add a SV enum for enumerating alerts

This should make the alert index assignments in #14449 more maintainable.
Signed-off-by: Michael Schaffner<EMAIL_ADDRESS>

Merging since this has passed all checks except FPGA CI (it should not affect the FPGA run and it is blocking @matutem from making progress).


fixed #4230 'Opening notifications in "Read" section still marks them read and removes them from the list'.

Description (required)
Fixes #4230
What changes did you make and why?
Added a private variable which is true when in read section of the notifications.
Used it whenever required.
Tests performed (required)
Tested 3.0.0-notification on Nokia 6.1+ android 10.

Up for review @nicolas-raoul, @neslihanturan :)

Codecov Report

Merging #4249 (9d79599) into master (2695bba) will decrease coverage by 0.02%.
The diff coverage is 0.00%.

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

Done.
Thanks.


[Pipeline Viz] Scrolling doesn't Zoom

Description
Makes use of new disableScrollZoom attribute in react-easy-panzoom library.
Notes

Some slight buggy behavior that I haven't been able to fully figure out -- sometimes, if you are zoomed in and drag to the left, then try to scroll to the beginning of the pipeline, it won't let you scroll to the beginning of the pipeline (you will have to drag to see it again). I think this has to do with the way CSS transforms work but it's a relatively small edge case (I think)

Tests
Go to samples/[sample id]/pipeline_viz to see it work!

Nice!


Update initial guide message

Part of the Increase Inbox Conversion project
Doc section:
Feature Description
Update the welcome message automatically sent by guides to:
Manual Test Steps

Create a new account on oldDot
Select "business" on the first inbox task
Go to newDot and make sure the message matches the following:

Hi there 👋 , I'm your dedicated setup specialist. I look forward to helping you explore and configure Expensify.

Automated Tests
None

This is an internal /expensify issue


Issue when using "traditional" path notation

Preconditions
When using the traditional notation for template path, the file is not found.
Steps to reproduce

Template not found when using traditional notation of template path, like CmfTreeBrowserBundle:Base:scripts.html.twig.
If I change the path to the new notation, like: @CmfTreeBrowser/Base/scripts.html.twig this solve the issue.
However, some bundles still use the traditional notation and I think this need to be fixed directly in this bundle.

Possible fix
Here is a fix/test I did to not have this issue.
I would loved to have some feedback and if you can think about a better handling about that.
<?php
// ...
class FilesystemLoader extends \Twig_Loader_Filesystem
{
//...
protected function findTemplate($template, $throw = true)
    {
        $logicalName = (string) $template;

        if ($this->activeTheme) {
            $logicalName .= '|'.$this->activeTheme->getName();
        }

        if (isset($this->cache[$logicalName])) {
            return $this->cache[$logicalName];
        }

        $file = null;
        $previous = null;

        try {
            $templateReference = $this->parser->parse($template);
            $file = $this->locator->locate($templateReference);

        } catch (\Exception $e) {
            $previous = $e;

            // for BC
            try {
                $file = parent::findTemplate((string) $template);
            } catch (\Twig_Error_Loader $e) {
                $previous = $e;

               // Traditional notation need to be replaced by the new notation
                try {
                    $template = (string) $template;
                    $template = str_replace('Bundle:', '/', $template);
                    $template = str_replace(':', '/', $template);
                    $file = parent::findTemplate('@' . $template);
                } catch(\Twig_Error_Loader $e){
                    $previous = $e;
                }
            }
        }

        if (false === $file || null === $file) {
            if ($throw) {
                throw new \Twig_Error_Loader(sprintf('Unable to find template "%s".', $logicalName), -1, null, $previous);
            }

            return false;
        }

        return $this->cache[$logicalName] = $file;
    }
}

I think that's related to https://github.com/liip/LiipThemeBundle/pull/193#discussion_r222908895.

Tracked it even further down: https://github.com/liip/LiipThemeBundle/pull/193#discussion_r222939731
The TemplateNameParser class seems to be still available in Symfony 4.1, any reason not to use that one?


New Rule: Alphabetize Imports

It might be nice to have a rule that requires imports to be alphabetized. Even more useful would be a rule that forces you to separate local imports from external imports with a newline.

For sure! Your other suggestion can be a separate rule. Also would you like to give it a shot?

To be clear, we are referring to ES6 imports here?  If so, esnext provides the following ways of importing:
// Default exports and named exports
import theDefault, { named1, named2 } from 'src/mylib';
import theDefault from 'src/mylib';
import { named1, named2 } from 'src/mylib';
// Renaming: import named1 as myNamed1
import { named1 as myNamed1, named2 } from 'src/mylib';

// Importing the module as an object
// (with one property per named export)
import * as mylib from 'src/mylib';

// Only load the module, don’t import anything
import 'src/mylib';

This could be for es6 imports or commonjs requires?

Can someone be kind enough to explain what  alphabetise imports are?
Google failed to give me an answer :/

It means sorting your imports in alphabetical order. e.g. This rule would complain about this:
import a from 'a';
import z from 'z';
import c from 'c';

It should be:
import a from 'a';
import c from 'c';
import z from 'z';

I will take a look a implementing this.


page for product and blog post?

is that cezerin support page for more post or product?
My shop https://tofu.am

@dchcm can you create an issue on our new org or cezerin...
at https://github.com/cezerin2/cezerin2
and don't forget to close this issue


German translation

Hey there,
just solved the game. Really nice idea!
I would love to translate it into German. Are you okay with this?
Best regards
Nick

Hey @NickHatBoecker,
it is an excellent display of character ask whether the author is OK with that, and I think it's good you do – especially since the author might have technical input on how to do that.
Now, in light of everyday life being slightly complicated these days, and your issue having sat for 3 months:
Just go ahead. This project is licensed under the MIT license, which essentially means: you can do whatever you want to do with the code, as long as you keep the LICENSE.md in there (don't translate that).
When you've found a way to make the game work in both languages (i.e. without breaking the English version; however that might look in practice), I'd like to think you could make a pull request to feed that back into this code repository. However, having done slight modifications that turned out to be complete overhauls, I'd recommend not trying to start with maintaining compatibility here. Just fork this project, and get started.

@NickHatBoecker yes, you're welcome to translate it!